User interface with available multimedia content from multiple multimedia websites
First Claim
1. A server for populating a user interface on a client device with available multimedia content from a plurality of servers, comprising:
- a computing device including,a network connection to connect to the Internet,a plurality of crawlers to access the plurality of servers over the network connection, and to automatically and repeatedly crawl the plurality of servers to identify and collect information about multimedia content that is available for delivery over the Internet to the client device for playback on a media player operating on the client device, wherein at least some of the plurality of servers are operated by different entities, and wherein at least some the information about the multimedia content on each of the plurality of servers is represented in different formats and according to different nomenclatures describing a content of the media content; and
an index manager coupled to the plurality of crawlers and a data store, wherein the index manager includes,collection logic to receive the collected information from the plurality of crawlers;
normalization logic to convert the different formats of the collected information into a common format and to convert the different nomenclatures describing the content of the media content into a common nomenclature;
index logic to update an index of the available multimedia content with the normalized information; and
user interface logic coupled to the data store and the client device, the user interface logic to send a data feed to the client device to populate the user interface on the client device with the normalized information of the index, wherein the user interface allows a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device.
8 Assignments
0 Petitions
Accused Products
Abstract
Automatically and repeatedly crawling multiple multimedia websites to identify and collect information about the multimedia content that is available for delivery over the Internet to a client device for playback on a media player operating on the client device. In one embodiment, the method normalizes the collected information by converting the different formats of the collected information into a common format and converting the different nomenclatures of the collected information into a common nomenclature. The method updates an index with the normalized information, and sends a data feed to the client device to populate the user interface on the client device with the normalized information of the index. The user interface allows the user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player.
59 Citations
41 Claims
-
1. A server for populating a user interface on a client device with available multimedia content from a plurality of servers, comprising:
a computing device including, a network connection to connect to the Internet, a plurality of crawlers to access the plurality of servers over the network connection, and to automatically and repeatedly crawl the plurality of servers to identify and collect information about multimedia content that is available for delivery over the Internet to the client device for playback on a media player operating on the client device, wherein at least some of the plurality of servers are operated by different entities, and wherein at least some the information about the multimedia content on each of the plurality of servers is represented in different formats and according to different nomenclatures describing a content of the media content; and an index manager coupled to the plurality of crawlers and a data store, wherein the index manager includes, collection logic to receive the collected information from the plurality of crawlers; normalization logic to convert the different formats of the collected information into a common format and to convert the different nomenclatures describing the content of the media content into a common nomenclature; index logic to update an index of the available multimedia content with the normalized information; and user interface logic coupled to the data store and the client device, the user interface logic to send a data feed to the client device to populate the user interface on the client device with the normalized information of the index, wherein the user interface allows a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
20. A method for populating a user interface on a client device with available multimedia content from a plurality of servers, comprising:
-
accessing the plurality of servers over the Internet; automatically and repeatedly crawling the plurality of servers to identify and collect information about multimedia content that is available for delivery over the Internet to the client device for playback on a media player operating on the client device, wherein at least some of the plurality of websites are operated by different entities, and wherein at least some the information about the multimedia content on each of the plurality of servers is represented in different formats and according to different nomenclatures describing a content of the media content; normalizing the collected information by converting the different formats of the collected information into a common format and to convert the different nomenclatures describing a content of the media content into a common nomenclature; updating an index of the available multimedia content with the normalized information; and sending a data feed to the client device to populate the user interface on the client device with the normalized information of the index, wherein the user interface allows a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A client device for populating a user interface on a client device with available multimedia content from a plurality of servers, wherein at least some of the plurality of websites are operated by different entities, the client device comprising:
a computing device including, a network connection to connect to the Internet, a media player operating on the computing device, the media player including a user interface, the media player to receive a data feed from a server to populate the user interface, wherein the data feed includes information about multimedia content that is available for delivery over the Internet to the client device, wherein the information has been previously collected from the plurality of servers and previously normalized by converting the different formats of the collected information into a common format and by converting different nomenclatures describing a content of the media content into a common nomenclature, wherein the user interface allows a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device, and an input interface to receive data from an input device to allow a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device, wherein the input interface is configured to receive the data from the input device in a first format that is specific to the input device, and to convert the first format to a second format that is specific to one of the plurality of servers having the available multimedia content. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
41. An article of manufacture comprising:
a non transitory machine-readable storage medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising, accessing a plurality of servers over the Internet; automatically and repeatedly crawling the plurality of servers to identify and collect information about multimedia content that is available for delivery over the Internet to the client device for playback on a media player operating on the client device, wherein at least some of the plurality of websites are operated by different entities, and wherein at least some the information about the multimedia content on each of the plurality of servers is represented in different formats and according to different nomenclatures describing a content of the media content; converting the different formats of the collected information into a common format and to convert the different nomenclatures describing the content of the media content into a common nomenclature; updating an index of the available multimedia content with the normalized information; and sending a data feed to the client device to populate the user interface on the client device with the normalized information of the index, wherein the user interface allows a user to navigate and select the multimedia content that is available for delivery over the Internet for playback on the media player operating on the client device.
Specification