Peer to peer media distribution system and method
First Claim
Patent Images
1. A method comprising:
- receiving a multimedia data stream comprising audio data, video data, and text data at a first electronic device of a plurality of electronic devices responsive to a network;
automatically identifying discrete segments of the multimedia data stream at least partially based on the text data, wherein the discrete segments are related to different topics;
storing at least a portion of the multimedia data stream in a local media database;
creating a text-based description of at least a first discrete segment of the discrete segments of the multimedia data stream based at least partially on information in the multimedia data stream;
automatically determining a table of contents of the multimedia data stream at least partially based on the text-based description, wherein the table of contents includes information related to the different topics to which the discrete segments are related;
categorizing at least one of the discrete segments of the multimedia data stream in one of a plurality of searchable categories based on the text-based description;
in response to receiving the multimedia data stream, generating a network index alert to update a centralized content index of media content available via the network, wherein the centralized content index includes information about media content stored at the first electronic device and information about media content stored at the plurality of electronic devices;
establishing a peer to peer connection between the first electronic device at a first end user location and a second electronic device at a second end user location;
sharing the multimedia data stream with the second electronic device;
searching the text-based description for one or more keywords; and
generating a content alert message when the text-based description includes at least one of the one or more keywords,wherein searching the text-based description comprises periodically searching a memory of the first electronic device and periodically searching the centralized content index to identify particular discrete segments of media content that are associated with information related to at least one keyword of the one or more keywords andwherein the centralized content index is at a network device configured to receive an electronic payment from the second electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is disclosed that includes receiving a multimedia data stream comprising audio data, video data, and text data at a first electronic device of a plurality of electronic devices responsive to a network. A content structure of the multimedia data stream is automatically determined at least partially based on the text data. The portion of multimedia data stream is stored in a local media database and the associated content structure is stored in a local content index. A network index alert is generated to update a centralized content index of available media content via the network.
28 Citations
28 Claims
-
1. A method comprising:
-
receiving a multimedia data stream comprising audio data, video data, and text data at a first electronic device of a plurality of electronic devices responsive to a network; automatically identifying discrete segments of the multimedia data stream at least partially based on the text data, wherein the discrete segments are related to different topics; storing at least a portion of the multimedia data stream in a local media database; creating a text-based description of at least a first discrete segment of the discrete segments of the multimedia data stream based at least partially on information in the multimedia data stream; automatically determining a table of contents of the multimedia data stream at least partially based on the text-based description, wherein the table of contents includes information related to the different topics to which the discrete segments are related; categorizing at least one of the discrete segments of the multimedia data stream in one of a plurality of searchable categories based on the text-based description; in response to receiving the multimedia data stream, generating a network index alert to update a centralized content index of media content available via the network, wherein the centralized content index includes information about media content stored at the first electronic device and information about media content stored at the plurality of electronic devices; establishing a peer to peer connection between the first electronic device at a first end user location and a second electronic device at a second end user location; sharing the multimedia data stream with the second electronic device; searching the text-based description for one or more keywords; and generating a content alert message when the text-based description includes at least one of the one or more keywords, wherein searching the text-based description comprises periodically searching a memory of the first electronic device and periodically searching the centralized content index to identify particular discrete segments of media content that are associated with information related to at least one keyword of the one or more keywords and wherein the centralized content index is at a network device configured to receive an electronic payment from the second electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device, comprising:
-
a memory; a network interface responsive to a network; an acquisition module coupled to the network interface, the acquisition module configured to capture a multimedia data stream; a processing module coupled to the acquisition module, the processing module configured to; automatically identify discrete segments of the multimedia data stream, wherein the discrete segments are related to different topics; extract a representative image for at least one discrete segment; automatically generate a text description of the at least one discrete segment from information in the multimedia data stream; and categorize the at least one discrete segment in one of a plurality of searchable categories based on the text description, wherein the processing module stores the at least one discrete segment in a local content database and stores the representative image and the text description in a local content index; an alert generation module configured to; generate, in response to capturing the multimedia data stream, a network index alert to update a centralized content index of media content available via the network, wherein the centralized content index includes information about media content stored at the electronic device; search the text description for one or more keywords; and generate a content alert message when the text description includes at least one of the one or more keywords, wherein searching the text description comprises periodically searching the memory and periodically searching the centralized content index to identify particular discrete segments of media content that include information related to at least one keyword of the one or more keywords; a personal media alert module configured to; search the local content index and the centralized content index for keywords associated with a consumer profile; and send an alert including information identifying segments of media content associated with at least one of the keywords that are listed in the local content index and the centralized content index to a display device coupled to the electronic device, wherein the centralized content index identifies discrete segments of media content stored at a second electronic device that is remote from the electronic device and remote from a network device that stores the centralized content index; and a peer to peer module configured to; establish a peer to peer connection with the second electronic device; and share the at least one discrete segment of the multimedia data stream with the second electronic device, wherein the network device is configured to receive an electronic payment from the second electronic device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of distributing media content, the method comprising:
-
receiving a multimedia data stream associated with a single program at a first electronic device of a plurality of electronic devices responsive to a network, the first electronic device associated with a first customer; identifying boundaries within the multimedia data stream based on content of the multimedia data stream; automatically segmenting the multimedia data stream into discrete segments of media content based on the boundaries; generating a text description of each of the discrete segments based at least partially on information in the discrete segments; categorizing the discrete segments into one or more categories of a plurality of searchable categories based on the text description of each of the discrete segments; storing the discrete segments and the text descriptions in a memory of the first electronic device, wherein a local content index in the memory includes table of contents information of the multimedia data stream based on the discrete segments of the media content; in response to receiving the multimedia data stream, generating a network index alert to update a centralized content index of media content available via the network, wherein the centralized content index includes information about media content stored at the first electronic device and information about media content stored at the plurality of electronic devices; establishing a peer to peer connection between the first electronic device and a second electronic device; sharing the multimedia data stream with the second electronic device; searching the text description for one or more keywords; and generating a content alert message when the text description includes at least one of the one or more keywords, wherein searching the text description comprises periodically searching the memory and periodically searching the centralized content index to identify particular discrete segments of media content that are associated with information related to at least one keyword of the one or more keywords and wherein the centralized content index is at a network device configured to receive an electronic payment from the second electronic device. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
identifying boundaries within a multimedia data stream of a first electronic device based on content of the multimedia data stream, wherein the multimedia data stream is associated with a single program; segmenting the multimedia data stream into data segments based on the boundaries; automatically generating text descriptions of the data segments using information in the data segments; categorizing each of the data segments into one or more searchable categories based on the text descriptions; transmitting a first data segment of the data segments to a remote electronic device; generating a network index alert to update a centralized content index at a network device configured to receive an electronic payment from the remote electronic device; establishing a peer to peer connection between the first electronic device and the electronic device; searching the text descriptions for one or more keywords; and generating a content alert message when the text descriptions include at least one of the one or more keywords, wherein searching the text descriptions comprises periodically searching a memory of the first electronic device and periodically searching the centralized content index to identify particular discrete segments of media content that are associated with text descriptions that include information related to at least one keyword of the one or more keywords. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification