Video and multimedia browsing while switching between views
First Claim
1. A method of browsing, comprising:
- accessing a first media stream;
allowing the first media stream to play up to some point in the first media stream; and
switching media streams by selecting a second media stream different from the first media stream, said selecting thereby starting the second media stream at a point corresponding to said point in the first media stream, wherein content in the first media stream is time compressed with respect to content in the second media stream, to reduce the time a user spends searching for media content of interest to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Preferred implementations of the invention permit a user to seamlessly switch from a first media stream to a second media stream in a synchronized way, such that the second media stream picks up where the first media stream left off. In this way, the user experiences events chronologically but without interruption. In a preferred implementation, a user watching a skim video switches to a full length video when, for example, the skim video reaches a frame that is of particular interest to the user. The full length video begins at a point corresponding to the frame in the skim video that is of interest to the user, without skipping over video segments, so that the user does not experience any time gaps in the story line.
85 Citations
74 Claims
-
1. A method of browsing, comprising:
-
accessing a first media stream;
allowing the first media stream to play up to some point in the first media stream; and
switching media streams by selecting a second media stream different from the first media stream, said selecting thereby starting the second media stream at a point corresponding to said point in the first media stream, wherein content in the first media stream is time compressed with respect to content in the second media stream, to reduce the time a user spends searching for media content of interest to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of providing media streams to a browser user, comprising:
-
providing a first media stream;
receiving a request from the user to access a second media stream different from the first media stream, the request being generated at a point in the first media stream; and
providing as a result of said request, the second media stream starting at a point corresponding to said point in the first media stream, wherein content in the first media stream is time compressed with respect to content in the second media stream, to reduce the time the user spends searching for media content of interest to the user. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer program product comprising a computer readable medium having computer-executable program instructions thereon, comprising:
-
program instructions enabling a browser to access a first media stream; and
program instructions enabling the browser to switch media streams in response to a browser user selecting a second media stream different from the first media stream, after the user has allowed the first media stream to play up to some point in the first media stream, said selecting thereby starting the second media stream at a point corresponding to said point in the first media stream, wherein content in the first media stream is time compressed with respect to content in the second media stream, to reduce the time the user spends searching for media content of interest to the user. - View Dependent Claims (47)
-
-
48. A computer program product comprising a computer readable medium having computer-executable program instructions thereon, comprising:
-
program instructions for providing a first media stream to a browser user;
program instructions for receiving a request from the user to access a second media stream different from the first media stream, the request being generated at a point in the first media stream; and
program instructions for providing to the browser user, as a result of said request, the second media stream starting at a point corresponding to said point in the first media stream, wherein content in the first media stream is time compressed with respect to content in the second media stream, to reduce the time the user spends searching for media content of interest to the user. - View Dependent Claims (49)
-
-
50. A method of browsing, comprising:
-
accessing a first media stream;
allowing the first media stream to play up to some point in the first media stream; and
switching media streams by selecting a second media stream different from the first media stream, said selecting thereby starting the second media stream at a point corresponding in the chronological sense to said point in the first media stream, wherein said starting point in the second media stream compensates for user response time and thus is not precisely synchronized with said point in the first media stream. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66. A method of providing media streams to a browser user, comprising
providing a first media stream; -
retrieving a request from the user to access a second media stream different from the first media stream, the request being generated at a point in the first media stream; and
providing, as a result of said request, the second media stream starting at a point corresponding in the chronological sense to said point in the first media stream, wherein said starting point in the second media stream compensates for user response time and thus is not precisely synchronized with said point in the first media stream. - View Dependent Claims (67, 68, 69, 70, 71, 72)
-
-
73. A computer program product comprising a computer readable medium having computer-executable program instructions thereon, comprising:
-
program instructions enabling a browser to access a first media stream; and
program instructions enabling the browser to switch media streams in response to a browser user selecting a second media stream different from the first media stream, after the user has allowed the first media stream to play up to some point in the first media stream, said selecting thereby starting the second media stream at a point corresponding in the chronological sense to said point in the first media stream, wherein said starting point in the second media stream compensates for user response time and thus is not precisely synchronized with said point in the first media stream.
-
-
74. A computer program product comprising a computer readable medium having computer-executable program instructions thereon, comprising:
-
program instructions for providing a first media stream to a browser user;
program instructions for receiving a request from the user to access a second media stream different from the first media stream, the request being generated at a point in the first media stream; and
program instructions for providing to the browser user, as a result of said request, the second media stream starting at a point corresponding in the chronological sense to said point in the first media stream, wherein said starting point in the second media stream compensates for user response time and thus is not precisely synchronized with said point in the first media stream.
-
Specification