Digital content hub
First Claim
Patent Images
1. A method comprising:
- receiving input information from a client machine, the input information being received via a single user interface and identifying a plurality of data sources from which to retrieve digital content, the received input information including a first data source identifying a first content provider and a second data source identifying a second content provider, the plurality of data sources including a plurality of search engines;
responsive to the receiving of the input information, retrieving search result information, over a network, from the plurality of search engines corresponding to the plurality of data sources based on metadata generated from the input information, the retrieving of the search result information includes filtering the search result information based on a media type including at least one of a music video, a digital sample, or a streaming video;
responsive to the retrieving of the search result information, retrieving the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content includes determining whether predetermined criteria is exceeded, the predetermined criteria includes a storage limitation and a purchase limitation; and
responsive to the retrieving of the digital content, communicating the digital content to the client machine.
1 Assignment
0 Petitions
Accused Products
Abstract
There are provided methods and systems to retrieve search result information and digital content. The system receives input information identifying a plurality of data sources from which to retrieve digital content. Next the system retrieves search result information, over the network, from the plurality of data sources based on the input information. Next the system retrieves the digital content, over the network, from at least one of the data sources based on the search result information. Finally, the system communicates digital content to a client machine.
87 Citations
29 Claims
-
1. A method comprising:
-
receiving input information from a client machine, the input information being received via a single user interface and identifying a plurality of data sources from which to retrieve digital content, the received input information including a first data source identifying a first content provider and a second data source identifying a second content provider, the plurality of data sources including a plurality of search engines; responsive to the receiving of the input information, retrieving search result information, over a network, from the plurality of search engines corresponding to the plurality of data sources based on metadata generated from the input information, the retrieving of the search result information includes filtering the search result information based on a media type including at least one of a music video, a digital sample, or a streaming video; responsive to the retrieving of the search result information, retrieving the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content includes determining whether predetermined criteria is exceeded, the predetermined criteria includes a storage limitation and a purchase limitation; and responsive to the retrieving of the digital content, communicating the digital content to the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 27)
-
-
15. A system comprising:
-
a processor; a memory coupled to the processor for storing instructions configured; to receive input information from a client machine, the input information received via a single user interface, the received input information including an identification of a plurality of data sources from which to retrieve digital content and including a first data source that identifies a first content provider and a second data source that identifies a second content provider, the plurality of data sources includes a plurality of search engines; responsive to receipt of the input information, to retrieve search result information, over a network, from the plurality of search engines corresponding to the plurality of data sources based on metadata generated from the received input information, the retrieving of the search result information including filtering the search result information based on a media type that includes at least one of a music video, a digital sample, or a streaming video; and responsive to retrieval of the search result information, to retrieve the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content including determining that predetermined criteria is exceeded, the predetermined criteria including a storage limitation and a purchase limitation; and responsive to the retrieval of the digital content, to communicate the digital content to the client machine. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
28. A system comprising:
-
a first means for receiving input information from a client machine, the input information received via a single user interface, the received input information includes an identification of a plurality of data sources from which to retrieve digital content and a first data source that identifies a first content provider and a second data source that identifies a second content provider, the plurality of data sources includes a plurality of search engines, and, responsive to receipt of the input information, to retrieve search result information, over the network, from the plurality of search engines corresponding to the plurality of data sources based on metadata generated from the input information, the retrieving of the search result information includes filtering the search result information based on a media type that includes at least one of a music video, a digital sample, or a streaming video; and a second means, responsive to retrieval of the search result information, for retrieving the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content includes determining whether predetermined criteria is exceeded, the predetermined criteria includes a storage limitation and a purchase limitation, and, responsive to retrieval of the digital content, to communicate the digital content to the client machine.
-
-
29. A non-transitory machine-readable medium storing instructions that, when executed by a machine, cause the machine to:
-
receive input information from a client machine, the input information received via a single user interface, the received input information includes an identification of a plurality of data sources from which to retrieve digital content including a first data source that identifies a first content provider and a second data source that identifies a second content provider, the plurality of data sources includes a plurality of search engines; responsive to receipt of the input information, retrieve search result information, over a network, from the plurality of search engines corresponding to the plurality of data sources based on metadata generated from the received input information, the retrieving of the search result information including filtering the search result information based on a media type that includes at least one of a music video, a digital sample, or a streaming video; responsive to retrieval of the search result information, retrieve the digital content, over the network, from at least one of the plurality of data sources based on the search result information and the metadata, the retrieving of the digital content includes determining whether predetermined criteria is exceeded, the predetermined criteria includes a storage limitation and a purchase limitation; and responsive to retrieval of the digital content, communicate the digital content to the client machine.
-
Specification