Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
First Claim
1. A system for acquiring and reviewing a body of information, wherein the body of information includes a plurality of segments, each segment representing a defined set of information in the body of information, the system comprising:
- means for acquiring data representing the body of information;
means for storing the acquired data;
first display means for generating a display of a first segment of the body of information from data that is part of the stored data;
means for comparing data representing a segment of the body of information to data representing a different segment of the body of information to determine whether, according to one or more predetermined criteria, the compared segments are related; and
second display means for generating a display of a portion of, or a representation of, a second segment of the body of information from data that is part of the stored data, wherein the second display means displays the portion or representation of the second segment in response to the display by the first display means of a first segment to which the second segment is related.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention facilitates and enhances review of a body of information (that can be represented by a set of audio data, video data, text data or some combination of the three), enabling the body of information to be quickly reviewed to obtain an overview of the content of the body of information and allowing flexibility in the manner in which the body of information is reviewed. In a particular application of the invention, the content of audiovisual news programs is acquired from a first set of one or more information sources (e.g., television news programs) and text news stories are acquired from a second set of one or more information sources (e.g., online news services or news wire services). In such a particular application, the invention can enable the user to access the news stories of audiovisual news programs in a random manner so that the user can move quickly among news stories or news programs. The invention can also enable the user to quickly locate news stories pertaining to a particular subject. Additionally, when the user is observing a particular news story in a news program, the invention can identify and display related news stories. The invention can also enable the user to control the display of the news programs by, for example, speeding up the display, causing a summary of one or more news stories to be displayed, or pausing the display of the news stories. Additionally, the invention can indicate to the user which news story is currently being viewed, as well as which news stories have previously been viewed.
-
Citations
62 Claims
-
1. A system for acquiring and reviewing a body of information, wherein the body of information includes a plurality of segments, each segment representing a defined set of information in the body of information, the system comprising:
-
means for acquiring data representing the body of information;
means for storing the acquired data;
first display means for generating a display of a first segment of the body of information from data that is part of the stored data;
means for comparing data representing a segment of the body of information to data representing a different segment of the body of information to determine whether, according to one or more predetermined criteria, the compared segments are related; and
second display means for generating a display of a portion of, or a representation of, a second segment of the body of information from data that is part of the stored data, wherein the second display means displays the portion or representation of the second segment in response to the display by the first display means of a first segment to which the second segment is related. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for reviewing a body of audiovisual information that can vary with time, the system comprising:
-
means for displaying the audiovisual information; and
means for controlling operation of the system, the means for controlling being physically separate from the means for displaying, the means for controlling including a graphical user interface for enabling specification of control instructions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A system for reviewing a body of information, the body of information including a first portion that is represented by audiovisual data that can vary with time and a second portion that is represented by text data, comprising:
-
a first display device for displaying the first portion of information, the first display device particularly adapted for generation of a display from time-varying audiovisual data; and
a second display device for displaying the second portion of information, the second display device particularly adapted for generation of a display from text data.
-
-
35. A method for acquiring and reviewing a body of information, wherein the body of information includes a plurality of segments, each segment representing a defined set of information in the body of information, the method comprising the steps of:
-
acquiring data representing the body of information;
storing the acquired data;
generating a display of a first segment of the body of information from data that is part of the stored data;
comparing data representing a segment of the body of information to data representing a different segment of the body of information to determine whether, according to one or more predetermined criteria, the compared segments are related; and
generating a display of a portion of, or a representation of, a second segment of the body of information from data that is part of the stored data, wherein the display of the portion or representation of the second segment is generated in response to the display of a first segment to which the second segment is related.
-
-
36. A method for categorizing according to subject matter an uncategorized segment of a body of information that includes a plurality of segments, each segment representing a defined set of information in the body of information, one or more segments of the body of information having previously been categorized by identifying each of the one or more segments with one or more subject matter categories, the method comprising the steps of:
-
determining the degree of similarity between the subject matter content of the uncategorized segment and the subject matter content of each of the previously categorized segments;
identifying one or more of the previously categorized segments as relevant to the uncategorized segment based upon the determined degrees of similarity of subject matter content between the uncategorized segment and the previously categorized segments; and
selecting one or more subject matter categories with which to identify the uncategorized segment based upon the subject matter categories used to identify the relevant previously categorized segments. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. A method for determining whether a first set of information represented by a set of data of a first type is relevant to a second set of information represented by a set of data of a second type, the first and second sets of information being different from each other, the method comprising the steps of:
-
deriving a set of data of the second type from the set of data of the first type, the derived set of data of the second type also being representative of the first set of information;
determining the degree of similarity between the set of data of the second type representing the second set of information and the derived set of data of the second type representing the first set of information; and
determining whether the first set of information is relevant to the second set of information based upon the degree of similarity between the set of data of the second type representing the second set of information and the derived set of data of the second type representing the first set of information. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A method for identifying the boundaries of segments in a body of information, each segment comprising a contiguous related set of information in the body of information, wherein the body of information is represented by at least a set of text data and a set of video data, the method comprising the steps of:
-
performing a coarse partitioning method, the coarse partitioning method further comprising the steps of;
identifying time-stamped markers in the set of text data; and
determining approximate segment boundaries within the body of information as the times of occurrence of the time-stamp markers;
for each approximate segment boundary, specifying a range of time that includes the time of occurrence of the approximate segment boundary;
extracting subsets of video data from the set of video data that occur during the specified ranges of time;
performing a fine partitioning method to identify one or more breaks in the set of video data; and
selecting the best break that occurs in each subset of video data, the time of occurrence of the best break in each subset being designated as a boundary of a segment in the body of information. - View Dependent Claims (48, 49, 50, 51, 52, 53)
-
-
54. A method for identifying the boundaries of segments in a body of information, each segment comprising a contiguous related set of information in the body of information, wherein the body of information is represented by a set of text data, a set of video data, and a set of audio data the method comprising the steps of:
-
performing a coarse partitioning method, the coarse partitioning method further comprising the steps of;
identifying time-stamped markers in the set of text data; and
determining approximate segment boundaries within the body of information as the times of occurrence of the time-stamp markers;
for each approximate segment boundary, specifying a range of time that includes the time of occurrence of the approximate segment boundary;
extracting subsets of audio data from the set of audio data that occur during the specified ranges of time;
performing a fine partitioning method to identify one or more breaks in the set of audio data;
selecting the best break that occurs in each subset of audio data, the time of occurrence of the best break in each subset being designated as a boundary of a segment in the body of information;
ascertaining a synchronization of the audio data and the video data; and
determining the location of the segment boundaries in the set of video data using the previously determined location of the segment boundaries in the set of audio data and the synchronization of the audio data and video data. - View Dependent Claims (55, 56, 57, 58)
-
-
59. A computer readable medium encoded with one or more computer programs for enabling acquisition and review of a body of information, wherein the body of information includes a plurality of segments, each segment representing a defined set of information in the body of information, comprising:
-
instructions for acquiring data representing the body of information;
instructions for storing the acquired data;
instructions for generating a display of a first segment of the body of information from data that is part of the stored data;
instructions for comparing data representing a segment of the body of information to data representing a different segment of the body of information to determine whether, according to one or more predetermined criteria, the compared segments are related; and
instructions for generating a display of a portion of, or a representation of, a second segment of the body of information from data that is part of the stored data, wherein the display of the portion or representation of the second segment is generated in response to the display of a first segment to which the second segment is related.
-
-
60. A computer readable medium encoded with one or more computer programs for enabling categorization according to subject matter of an uncategorized segment of a body of information that includes a plurality of segments, each segment representing a defined set of information in the body of information, one or more segments having previously been categorized by identifying each of the one or more segments with one or more subject matter categories, comprising:
-
instructions for determining the degree of similarity between the subject matter content of the uncategorized segment and the subject matter content of each of the previously categorized segments;
instructions for identifying one or more of the previously categorized segments as relevant to the uncategorized segment based upon the determined degrees of similarity of subject matter content between the uncategorized segment and the previously categorized segments; and
instructions for selecting one or more subject matter categories with which to identify the uncategorized segment based upon the subject matter categories used to identify the relevant previously categorized segments.
-
-
61. A computer readable medium encoded with one or more computer programs for enabling determination of whether a first set of information represented by a set of data of a first type is relevant to a second set of information represented by a set of data of a second type, the first and second sets of information being different from each other, comprising:
-
instructions for deriving a set of data of the second type from the set of data of the first type, the derived set of data of the second type also being representative of the first set of information;
instructions for determining the degree of similarity between the set of data of the second type representing the second set of information and the derived set of data of the second type representing the first set of information; and
instructions for determining whether the first set of information is relevant to the second set of information based upon the degree of similarity between the set of data of the second type representing the second set of information and the derived set of data of the second type representing the first set of information.
-
-
62. A computer readable medium encoded with one or more computer programs for enabling identification of the boundaries of segments in a body of information, each segment comprising a contiguous related set of information in the body of information, wherein the body of information is represented by at least a set of text data and a set of video data, comprising:
-
instructions for performing a coarse partitioning method, the coarse partitioning instructions further comprising;
instructions for identifying time-stamped markers in the set of text data; and
instructions for determining approximate segment boundaries within the body of information as the times of occurrence of the time-stamp markers;
instructions for specifying, for each approximate segment boundary, a range of time that includes the time of occurrence of the approximate segment boundary;
instructions for extracting subsets of video data from the set of video data that occur during the specified ranges of time;
instructions for performing a fine partitioning method to identify one or more breaks in the set of video data; and
instructions for selecting the best break that occurs in each subset of video data, the time of occurrence of the best break in each subset being designated as a boundary of a segment in the body of information.
-
Specification