Method and apparatus for a multi-user video navigation system
First Claim
1. A method for video navigation comprising:
- a) forming a window in a video sequence having dimension corresponding to a first location within said dimension in response to a first request from a first client that is remotely located, wherein a size of said window is smaller than said dimension;
b) generating a first window video sequence from said video sequence, wherein said first window video sequence corresponds to said window at said first location, said first window video sequence having a first compression prediction following a compression format;
c) navigating said window from said first location to a second location in said dimension in response to a second request from said first client; and
d) generating a second window video sequence from said video sequence, wherein said second window video sequence corresponds to said window at said second location, said second window video sequence having a second compression prediction following said compression format.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for video navigation. Specifically, one embodiment of the present invention discloses a method of video presentation whereby multiple users can each view and navigate cropped windows of a live-captured or stored video sequence in compressed form. A video sequence is captured from a stationary camera. An uncompressed version and compressed version following a compression format are captured. In response to user requests, cropped windows can be navigated from one location to another within the dimensions of the video sequence. For each cropped window, data from the compressed and compressed versions are combined to generate a portion of the video sequence that is in the same compression format. Whenever possible, data from the compressed version is used, and data from the uncompressed version is substituted when necessary to generate each portion of video sequence. Transmission of each portion of video sequence to the various requesting client devices occurs contemporaneously.
12 Citations
34 Claims
-
1. A method for video navigation comprising:
-
a) forming a window in a video sequence having dimension corresponding to a first location within said dimension in response to a first request from a first client that is remotely located, wherein a size of said window is smaller than said dimension; b) generating a first window video sequence from said video sequence, wherein said first window video sequence corresponds to said window at said first location, said first window video sequence having a first compression prediction following a compression format; c) navigating said window from said first location to a second location in said dimension in response to a second request from said first client; and d) generating a second window video sequence from said video sequence, wherein said second window video sequence corresponds to said window at said second location, said second window video sequence having a second compression prediction following said compression format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for video navigation comprising:
-
a) creating a plurality of windows within a video sequence having dimension in response to window requests from corresponding clients in a plurality of clients that are remotely located, each of said plurality of windows is associated with one of said plurality of clients and is of a size that is smaller than said dimension; b) for each of said plurality of windows, generating a window video sequence from said video sequence following a compression format corresponding to client defined size and location information within said dimension; c) independently navigating each of said plurality of windows throughout said dimension in response to navigation requests from said corresponding clients; and d) for each of said plurality of windows that is navigated to a new location, generating a new window video sequence following said compression format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A communication network for presenting video, comprising:
-
a video source for providing a live video sequence having dimension; a capture module coupled to said video source for capturing pixel information for said video sequence, forming a captured video sequence; a compression module coupled to said video source for compressing and encoding said video sequence in a compression format, forming a compressed video sequence; and a server coupled to said capture module and said compression module for receiving requests, from a plurality of client devices, for a plurality of portions of said video sequence, each of said plurality of portions corresponding to one of a plurality of cropped windows that are navigable in said video sequence, and contemporaneously transmitting each of said plurality of portions to one of a plurality of client devices. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer system comprising:
-
a processor; a computer readable memory coupled to said processor and containing program instructions that, when executed, implement a method for video navigation comprising; a) forming a window in a video sequence having dimension corresponding to a first location within said dimension in response to a first request from a first client that is remotely located, wherein a size of said window is smaller than said dimension; b) generating a first window video sequence from said video sequence, wherein said first window video sequence corresponds to said window at said first location, said first window video sequence having a first compression prediction following a compression format; c) navigating said window from said first location to a second location in said dimension in response to a second request from said first client; and d) generating a second window video sequence from said video sequence, wherein said second window video sequence corresponds to said window at said second location, said second window video sequence having a second compression prediction following said compression format. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification