System and method for presentation of media related to a context
First Claim
1. A method comprising the steps of:
- receiving a request over a network from a requesting device for media related to a context, wherein the request comprises context criteria, the context criteria comprising social, spatial, temporal and topical criteria;
formulating a query based on the context criteria so as to search, via the network, a plurality of data sources accessible to 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 a plurality of media files that are relevant to the context criteria,such that the query is formulated so as to search, via the network, for the user profile data, social network data, spatial data, temporal data and topical data using a global index of data available to the network, the global index comprising a global graph that relates entities known to the network with one another, andsuch that the user profile data comprise data that match a plurality of users, and the preferences of the plurality of users are used as part of the query;
assembling, via the network, a playlist comprising references to each media file of the plurality of media files; and
transmitting the plurality of media files on the playlist over the network to the requesting device.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
421 Citations
17 Claims
-
1. A method comprising the steps of:
-
receiving a request over a network from a requesting device for media related to a context, wherein the request comprises context criteria, the context criteria comprising social, spatial, temporal and topical criteria; formulating a query based on the context criteria so as to search, via the network, a plurality of data sources accessible to 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 a plurality of media files that are relevant to the context criteria, such that the query is formulated so as to search, via the network, for the user profile data, social network data, spatial data, temporal data and topical data using a global index of data available to the network, the global index comprising a global graph that relates entities known to the network with one another, and such that the user profile data comprise data that match a plurality of users, and the preferences of the plurality of users are used as part of the query; assembling, via the network, a playlist comprising references to each media file of the plurality of media files; and transmitting the plurality of media files on the playlist over the network to the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 receiving a request over a network from a requesting device for media related to a context, wherein the request comprises context criteria, the context criteria comprising social, spatial, temporal and topical criteria; logic executed by the processor for formulating a query based on the context criteria so as to search, via the network, a plurality of data sources accessible to 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 a plurality of media files that are relevant to the context criteria, such that the query is formulated so as to search, via the network, for the user profile data, social network data, spatial data, temporal data and topical data using a global index of data available to the network, the global index comprising a global graph that relates entities known to the network with one another, and such that the user profile data comprise data that match a plurality of users, and the preferences of the plurality of users are used as part of the query; logic executed by the processor for assembling via the network a playlist comprising references to each media file of the plurality of media files; and logic executed by the processor for transmitting the plurality of media files on the playlist over the network to the requesting device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having computer-executable instructions for a method comprising the steps:
-
receiving a request over a network from a requesting device for media related to a context, wherein the request comprises context criteria, the context criteria comprising social, spatial, temporal and topical criteria; formulating a query based on the context criteria so as to search, via the network, a plurality of data sources accessible to 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 a plurality of media files that are relevant to the context criteria, such that the query is formulated so as to search, via the network, for the user profile data, social network data, spatial data, temporal data and topical data using a global index of data available to the network, the global index comprising a global graph that relates entities known to the network with one another, and such that the user profile data comprise data that match a plurality of users, and the preferences of the plurality of users are used as part of the query; assembling, via the network, a playlist comprising references to each media file of the plurality of media files; and transmitting the plurality of media files on the playlist over the network to the requesting device. - View Dependent Claims (14, 15, 16, 17)
-
Specification