Patent ID: 8589973

Claim:
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.