[미국특허]
System and method for presentation of media related to a context
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
G06F-017/30
H04W-004/02
H04W-004/18
H04L-029/08
출원번호
US-0901938
(2013-05-24)
등록번호
US-9158794
(2015-10-13)
발명자
/ 주소
Higgins, Christopher W.
Paretti, Christopher T.
Ghezzi, Nicola Stefano
Spiegelman, Michael
Martinez, Ronald
Davis, Marc
Kalaboukis, Chris
출원인 / 주소
Google Inc.
대리인 / 주소
Fish & Richardson P.C.
인용정보
피인용 횟수 :
2인용 특허 :
144
초록▼
A system and method for presentation of media related to a context. A request is received over a network from a requesting device for media related to a context, wherein the request comprises at least one criteria. A query is formulated based on the context criteria so as to search, via the network,
A system and method for presentation of media related to a context. A request is received over a network from a requesting device for media related to a context, wherein the request comprises at least one criteria. A query is formulated based on the context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context and to media files so as to identify at least one media file that is relevant to the context criteria. A playlist is assembled via the network containing a reference to the media files. The media files on the playlist are transmitted over the network to the requesting device.
대표청구항▼
1. A method comprising: creating an association between each of a plurality of media objects and temporal, spatial, social network and topical data including deriving relationships between specific media objects and metadata sources associated with a specific media object, user profile data, social
1. A method comprising: creating an association between each of a plurality of media objects and temporal, spatial, social network and topical data including deriving relationships between specific media objects and metadata sources associated with a specific media object, user profile data, social network data and interaction data;receiving a request from a requesting device associated with a user for media matching each criteria of multiple criteria included in a combined context, the combined context defined by social criteria, location criteria, topical criteria, and temporal criteria included in the request, the social criteria describing one or more people or types of people associated with the requested media, the location criteria describing a location or type of location associated with the requested media, the topical criteria describing one or more topics associated with the requested media, and the temporal criteria describing a past time period associated with the requested media;locating a user profile associated with the user including one or more designations of favorite media of the user;determining media associated with the one or more people or types of people defined by the social criteria based on the association;identifying a location associated with the request and determining media associated with the location based on the association;identifying topics associated with the request and determining media associated with the identified topics based on the association;identifying a time associated with the request and determining media associated with the identified time based on the association;locating a plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the location, media associated with the identified topics, and media associated with the identified time;assembling, via the network, a playlist containing a reference to the plurality of media files; andtransmitting the plurality of media files on the playlist over the network to the requesting device. 2. The method of claim 1 wherein the social criteria comprise criteria that match a plurality of users within a social network, and the preferences of the plurality of users are used when determining media associated with the one or more people or types of people defined by the social criteria. 3. The method of claim 1 wherein the request for media related to a context has a trigger condition and the request is not processed until the trigger condition occurs. 4. The method of claim 3 wherein the trigger condition is selected from the group consisting of a time, a date, a calendar event, the presence of the requesting device in a physical location, display of an advertisement on the requesting device, selection of an advertisement on the requesting device. 5. The method of claim 1 wherein the request is transmitted from the requesting device when an advertisement is displayed or selected on the requesting device. 6. The method of claim 1 further comprising: detecting a change via the network in the physical location of the requesting device;determining media associated with the physical location of the requesting device;locating a second plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the physical location of the requesting device, media associated with the identified topics, and media associated with the identified time; andassembling via the network an altered playlist containing a reference to the second plurality of media files;transmitting the second plurality of media files on the altered playlist over the network to the requesting device. 7. A system comprising: a processor;a storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:logic executed by the processor for creating an association between each of a plurality of media objects and temporal, spatial, social network and topical data including deriving relationships between specific media objects and metadata sources associated with a specific media object, user profile data, social network data and interaction data;logic executed by the processor for receiving a request from a requesting device associated with a user for media matching each criteria of multiple criteria included in a combined context, the combined context defined by social criteria, location criteria, topical criteria, and temporal criteria included in the request, the social criteria describing one or more people or types of people associated with the requested media, the location criteria describing a location or type of location associated with the requested media, the topical criteria describing one or more topics associated with the requested media, and the temporal criteria describing a past time period associated with the requested media;logic executed by the processor for;locating a user profile associated with the user including one or more designations of favorite media of the user;logic executed by the processor for determining media associated with the one or more people or types of people defined by the social criteria based on the association;logic executed by the processor for identifying a location associated with the request and determining media associated with the location based on the association;logic executed by the processor for identifying topics associated with the request and determining media associated with the identified topics based on the association;logic executed by the processor for identifying a time associated with the request and determining media associated with the identified time based on the association;logic executed by the processor for locating a plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the location, media associated with the identified topics, and media associated with the identified time;logic executed by the processor for assembling via the network a playlist containing a reference to the plurality of media files; andlogic executed by the processor for transmitting the plurality of media files on the playlist over the network to the requesting device. 8. The system of claim 7 wherein the social criteria comprise criteria that match a plurality of users within a social network, and the preferences of the plurality of users are used when determining media associated with the one or more people or types of people defined by the social criteria. 9. The system of claim 7 wherein the request for media related to a context has a trigger condition and the request is not processed until the trigger condition occurs, wherein the trigger condition is selected from the list: a time, a date, a calendar event, the presence of the requesting device in a physical location, display of an advertisement on the requesting device, selection of an advertisement on the requesting device. 10. The system of claim 7 wherein the request is transmitted from the requesting device when an advertisement is displayed or selected on the requesting device. 11. The system of claim 7 wherein the context criteria specifies the physical location of the requesting device, and when the physical location of the requesting device changes, the program logic further comprises: logic executed by the processor for detecting a change via the network in the physical location of the requesting devicelogic executed by the processor for determining media associated with the physical location of the requesting device;logic executed by the processor for locating a second plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the physical location of the requesting device, media associated with the identified topics, and media associated with the identified time;assembling, via the network, an altered playlist containing a reference to the second plurality of media files; andtransmitting the second plurality of media files on the altered playlist over the network to the requesting device. 12. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a computing device, perform a method comprising: creating an association between each of a plurality of media objects and temporal, spatial, social network and topical data including deriving relationships between specific media objects and metadata sources associated with a specific media object, user profile data, social network data and interaction data;receiving a request from a requesting device associated with a user for media matching each criteria of multiple criteria included in a combined context, the combined context defined by social criteria, location criteria, topical criteria, and temporal criteria included in the request, the social criteria describing one or more people or types of people associated with the requested media, the location criteria describing a location or type of location associated with the requested media, the topical criteria describing one or more topics associated with the requested media, and the temporal criteria describing a past time period associated with the requested media;locating a user profile associated with the user including one or more designations of favorite media of the user;determining media associated with the one or more people or types of people defined by the social criteria based on the association;identifying a location associated with the request and determining media associated with the location based on the association;identifying topics associated with the request and determining media associated with the identified topics based on the association;identifying a time associated with the request and determining media associated with the identified time based on the association;locating a plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the location, media associated with the identified topics, and media associated with the identified time;assembling, via the network, a playlist containing a reference to the plurality of media files; andtransmitting the plurality of media files on the playlist over the network to the requesting device. 13. The non-transitory computer-readable storage medium of claim 12 wherein the social criteria comprise criteria that match a plurality of users within a social network, and the preferences of the plurality of users are used when determining media associated with the one or more people or types of people defined by the social criteria. 14. The non-transitory computer-readable storage medium of claim 12 wherein the request for media related to a context has a trigger condition and the request is not processed until the trigger condition occurs, wherein the trigger condition is selected from the group consisting of a time, a date, a calendar event, the presence of the requesting device in a physical location, display of an advertisement on the requesting device, selection of an advertisement on the requesting device. 15. The non-transitory computer-readable storage medium of claim 12 wherein the request is transmitted from the requesting device when an advertisement is displayed or selected on the requesting device. 16. The non-transitory computer-readable storage medium of claim 12 further comprising: detecting a change via the network in the physical location of the requesting device;determining media associated with the physical location of the requesting device;locating a second plurality of media files that each match each criteria included in the combined context based on the located user profile, determined media associated with the one or more people or types of people, media associated with the physical location of the requesting device, media associated with the identified topics, and media associated with the identified time;assembling via the network an altered playlist containing a reference to the second plurality of media files; andtransmitting the second plurality of media files on the altered playlist over the network to the requesting device.
Deligne Sabine ; Sagisaka Yoshinori,JPX ; Nakajima Hideharu,JPX, Apparatus for generating a statistical sequence model called class bi-multigram model with bigram dependencies assumed between adjacent sequences.
Nair, Rahul; Higgins, Christopher W.; Davis, Marc E.; O'Sullivan, Joseph J.; Paretti, Christopher T., Bandwidth and cost management for ad hoc networks.
Stolorz, Paul E.; Salmon, John K.; Warren, Michael S.; Koller, Jeffrey G.; Hagberg, Aric; Yevmenkin, Maksim; Brady, Mark; Pfitzner, David; Middleton, Ted, Configurable adaptive global traffic control and management.
Biebesheimer, Debra L.; Jasura, Donn P.; Keller, Neal M.; Oblinger, Daniel A.; Podlaseck, Mark E.; Rolando, Stephen J., Customer self service system for resource search and selection.
Shingo Nishioka JP; Makoto Iwayama JP; Kazuhiro Ono JP; Akihiko Takano JP; Yoshiki Niwa JP; Atsuko Yamaguchi JP, Document retrieval assisting method and system for the same and document retrieval service using the same.
Horvitz Eric ; Breese John S. ; Heckerman David E. ; Hobson Samuel D. ; Hovel David O. ; Klein Adrian C. ; Rommelse Jacobus A.,NLX ; Shaw Gregory L., Intelligent user assistance facility.
Bennett, Ian M.; Babu, Bandi Ramesh; Morkhandikar, Kishor; Gururaj, Pallaki, Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries.
Bassett,Ronald W.; Beadle,Bruce A.; Brown,Michael Wayne; Doud,Leon P.; Paolini,Michael A., Method and apparatus for dynamic distribution of controlled and additional selective overlays in a streaming media.
Atcheson John (San Francisco CA) Miller ; III James R. (Stanford CA), Method and apparatus for recommending selections based on preferences in a multi-user system.
Brandenberg, Carl Brock; Kay, Robert L.; Maxwell, Kenneth J.; Cotter, R. Brandon, Method and apparatus for scheduling presentation of digital content on a personal communication device.
Makar, Michael G.; Mosley, Joseph M.; Tindall, Tracy A., Method and system for filtering messages based on a user profile and an informational processing system event.
Bates, Cary Lee; Crenshaw, Robert James; Day, Paul Reuben; Santosuosso, John Matthew, Method for resolving meeting conflicts within an electronic calendar application.
Gabai, Oz; Gabai, Jacob; Sanlerman, Nimrod; Weiss, Nathan, Methods and apparatus for integration of interactive toys with interactive television and cellular communication systems.
Aly Assal, Amr Fouad; Manese Lim, Raymond Marcelino; Lee, Man-Ho Lawrence, Multi-user on-line real-time virtual social networks based upon communities of interest for entertainment, information or e-commerce purposes.
Kalaboukis, Chris; Higgins, Christopher William; Davis, Marc Eliot; Martinez, Ronald; Nair, Rahul; King, Simon P.; Burgener, Carrie; Valz, Duane R., Personal data platform.
Beall Christopher W. ; Motycka John D. ; Pendleton Samuel S. ; Terpening Brooke E. ; Appelbaum Matthew A. ; Neal Michael R., Search engine for remote access to database management systems.
Theimer Marvin M. (Mountain View CA) Spreitzer Michael J. (Tracy CA) Weiser Mark D. (Palo Alto CA) Goldstein Richard J. (San Francisco CA) Terry Douglas B. (San Carlos CA) Schilit William N. (Palo Al, Selective delivery of electronic messages in a multiple computer system based on context and environment of a user.
Martinez, Ronald; Higgins, Christopher William; O'Sullivan, Joseph James; Davis, Marc Eliot, System and method for URL based query for retrieving data related to a context.
Langseth, Justin; Talwar, Ajay; Fishman, Phillippa J., System and method for a subject-based channel distribution of automatic, real-time delivery of personalized informational and transactional data.
Shimizu,Atsushi; Masuda,Kiyoshi; Yamato,Masaki; Ando,Tanichi; Oyagi,Masayuki, System and method for accepting information from information providers, mediating the received information, and providing mediated information to information beneficiaries.
Langseth, Justin; Talwar, Ajay; Fishman, Phillippa J., System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device.
Chidlovskii Boris,FRX ; Glance Natalie S.,FRX ; Grasso Antonietta,FRX, System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis.
Davis, Marc Eliot; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for conditional delivery of messages.
Davis, Marc Eliot; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for conditional delivery of messages.
Higgins, Christopher William; Davis, Marc Eliot; Paretti, Christopher T; King, Simon P; Nair, Rahul; Burgener, Carrie, System and method for context based query augmentation.
Higgins, Christopher William; Davis, Marc Eliot; Martinez, Ronald; O'Sullivan, Joseph James; Paretti, Christopher T.; Kalaboukis, Chris; Athsani, Athellina, System and method for context enhanced mapping.
Athsani, Athellina; Paretti, Christopher T.; O'Sullivan, Joseph James; Martinez, Ronald; Davis, Marc Eliot; Higgins, Christopher William; Kalaboukis, Christopher, System and method for context enhanced mapping within a user interface.
Martinez, Ronald; Davis, Marc Eliot; Spiegelman, Michael; Paretti, Christopher T; Ghezzi, Nicola Stefano; Higgins, Christopher William; Kalaboukis, Chris, System and method for context enhanced messaging.
Davis, Marc Eliot; Herendeen, Julie; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for contextual addressing of communications on a network.
Davis, Marc Eliot; O'Sullivan, Joseph James; Higgins, Christopher William; Saft, Keith David; Hayashi, Nathanael Joe; Boerries, Marco; Callan, Paul; Wroblewski, Luke, System and method for delivery of augmented messages.
Kalaboukis, Chris; Higgins, Christopher W.; Davis, Marc; O'Sullivan, Joseph; Athsani, Athellina; Martinez, Ronald; Paretti, Christopher T., System and method for determination and display of personalized distance.
Hayashi, Nathaniel Joseph; Boerries, Marco; Davis, Marc Eliot; Higgins, Christopher William; Martinez, Ronald; O'Sullivan, Joseph James; Trout, Robert Carter, System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels.
Martinez, Ronald; Davis, Marc Eliot; Spiegelman, Michael; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Higgins, Christopher William; Kalaboukis, Chris, System and method for distributing media related to a location.
Langseth, Justin; Talwar, Ajay; Fishman, Phillippa J., System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for location based media delivery.
Martinez, Ronald; Davis, Marc Eliot; Higgins, Christopher William; O'Sullivan, Joseph James, System and method for modeling relationships between entities.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for presentation of media related to a context.
Davis, Marc Eliot; Grinstead, George; Parry, Lee J.; Boerries, Marco; Higgins, Christopher William; O'Sullivan, Joseph James; Martinez, Ronald; Trout, Robert Carter, System and method for synchronizing data on a network.
Cherveny Kevin ; Crane Aaron ; Kaplan Lawrence M. ; Jasper John ; Shields Russell, System and method for updating, enhancing or refining a geographic database using feedback.
Cherveny, Kevin; Crane, Aaron; Kaplan, Lawrence M.; Jasper, John; Shields, Russel, System and method for updating, enhancing, or refining a geographic database using feedback.
Kaplan Craig A. (Santa Cruz CA) Chen James R. (Saratoga CA) Fallside David C. (San Jose CA) Fenwick Justine R. (Santa Cruz CA) Forcier Mitchell D. (Walnut Creek CA) Wolff Gregory J. (Mountain View CA, System for adjusting hypertext links with weighed user goals and activities.
Richardson-Bunbury, David; Riise, Soren; Patel, Devesh; Stipp, Eugene H.; Grealish, Paul J., System for determining probable meanings of inputted words.
Herz Frederick S. M. ; Eisner Jason M. ; Ungar Lyle H., System for generation of object profiles for a system for customized electronic identification of desirable objects.
Abrams,Jonathan H., System, method and apparatus for connecting users in an online computer system based on their relationships within social networks.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
Steinberg,Robert M.; Yurman,Ronald M.; Rosenberg,Jeremy C.; McGonigal,Daniel L.; Feras,John; DelBeccaro,David J.; Farber,Stuart H., Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service.
Thompson, J. Patrick, Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system.
Higgins, Christopher W.; Paretti, Christopher T.; Ghezzi, Nicola Stefano; Spiegelman, Michael; Martinez, Ronald; Davis, Marc; Kalaboukis, Chris, System and method for presentation of media related to a context.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.