SEARCH ENGINE FOR AUDIO DATA
First Claim
1. A computer-implemented method of capturing and indexing audio streams in real time, the method comprising:
- (a) capturing and simultaneously indexing audio streams from a plurality of audio sources in real time; and
(b) simultaneously storing in real time (i) the captured audio streams from the plurality of audio sources, and (ii) index data of the captured audio streams from the plurality of audio sources.
2 Assignments
0 Petitions
Accused Products
Abstract
Audio streams are captured and simultaneously indexed in real time from a plurality of audio sources. The captured audio streams and index data of the captured audio streams from the plurality of audio sources are then stored. The storing process operates by temporarily storing the most recently captured audio streams, temporarily storing index data of the most recently captured audio streams, and then periodically loading the temporarily stored audio streams into permanently stored audio streams and periodically loading the temporarily stored index data into the permanently stored index data. A search and media distribution system is connected to the temporarily stored audio streams and the temporarily stored index data for allowing real time search and retrieval access to the captured audio streams.
-
Citations
57 Claims
-
1. A computer-implemented method of capturing and indexing audio streams in real time, the method comprising:
-
(a) capturing and simultaneously indexing audio streams from a plurality of audio sources in real time; and
(b) simultaneously storing in real time (i) the captured audio streams from the plurality of audio sources, and (ii) index data of the captured audio streams from the plurality of audio sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented apparatus for capturing and indexing audio streams in real time, the apparatus comprising:
-
(a) an audio capture system that captures and simultaneously indexes audio streams from a plurality of audio sources in real time; and
(b) a media storage and index storage system that simultaneously stores in real time (i) the captured audio streams from the plurality of audio sources, and (ii) index data of the captured audio streams from the plurality of audio sources. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method of grouping search results by:
-
(a) identifying instances of search results in an audio stream, each instance having a time stamp;
(b) identifying a first grouping of the instances of the search results by;
(i) identifying a first instance of the search result, (ii) identifying a subsequent instance of the search result that occurs within a specific time interval after the first instance of the search result, (iii) identifying another subsequent instance of the search result that occurs within the same specific time interval after the initial subsequent instance of the search result, (iv) repeating step (iii) for all subsequent instances of the search result; and
(c) identifying subsequent grouping of the instances of the search results by;
(i) identifying another first instance of the search result that occurs more than the specific time interval after the last identified instance in step (b), and (ii) repeating steps (b)(ii)-(b)(iv), wherein the time stamps of the instances are used in determining whether or not subsequent instances occur within the specific time interval. - View Dependent Claims (20, 21, 22, 23)
-
-
24. An actionable Uniform Resource Identifier (URI) comprising:
-
(a) a media source; and
(b) a starting point within the media source that is based on an index of the media source. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. An actionable Uniform Resource Identifier (URI) comprising a key, the key being associated with:
-
(a) a media source; and
(b) a starting point within the media source that is based on an index of the media source. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A method of assembling an actionable Uniform Resource Identifier, the method comprising:
-
(a) identifying a media source of interest and a location in the media source of interest; and
(b) assembling a URI that identifies;
(i) the media source, and (ii) a starting point within the media source that is based on an index of the media source, wherein the starting point within the media source is associated with the location within the media source of interest.
-
-
37. A method of assembling an actionable Uniform Resource Identifier, the method comprising:
-
(a) identifying a media source of interest and a location in the media source of interest; and
(b) assembling a URI that identifies a key associated with;
(i) the media source, and (ii) a starting point within the media source that is based on an index of the media source, wherein the starting point within the media source is associated with the location within the media source of interest.
-
-
38. A computer-implemented method for allowing a client machine that includes a media player to retrieve a portion of a media source, the method comprising:
-
(a) a client machine receiving a Uniform Resource Identifier (URI) that identifies;
(i) the media source, and (ii) a starting point within the media source that is based on an index of the media source; and
(b) the client machine initiating a request for the media source identified by the URI, the request including the starting point within the media source; and
(c) the client machine receiving the media source and playing the media source with the media player at the starting point within the media source. - View Dependent Claims (39, 40, 41, 42, 43, 44)
-
-
45. A computer-implemented method for allowing a client machine that includes a media player to retrieve a portion of a media source, the method comprising:
-
(a) a client machine receiving a Uniform Resource Identifier (URI) that identifies a key associated with;
(i) the media source, and (ii) a starting point within the media source that is based on an index of the media source; and
(b) the client machine initiating a request for the media source identified by the URI, the request including the key associated with the media source and the starting point within the media source; and
(c) the client machine receiving the media source and playing the media source with the media player at the starting point within the media source. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. A computer-implemented method of ranking the relevance of different sets of content to a search query, the method comprising:
-
(a) storing a plurality of category taxonomies, each category taxonomy being a set of terms that closely correlate to a given categorization;
(b) receiving a search query and a category taxonomy identifier;
(c) identifying terms in a plurality of different sets of content that belong to the identified category taxonomy; and
(d) ranking the relevance of the different sets of content based at least in part on the number of terms identified in each set of content. - View Dependent Claims (53, 54, 55, 56, 57)
-
Specification