SYSTEMS AND METHODS FOR VIDEO STREAMING AND DISPLAY
First Claim
1. A method for use with a streaming video source, the video source providing streaming data to a user device, the streaming data representative of a sequence of images, each image including a plurality of individually decodable slices, the method comprising:
- at the user device and for a particular image and a corresponding subset region of the image, displaying less than all of the plurality of individually decodable slices in response to a current input indicative of the subset region; and
predicting future input indicative of a revised subset region in response to images in the image sequence that have yet to be displayed and to previously received input.
1 Assignment
0 Petitions
Accused Products
Abstract
For display of, at a user device, a region of interest within video images and associated applications. In a particular example embodiment, a streaming video source provides streaming data to a user device, with the streaming data being representative of a sequence of images, and each image including a plurality of individually decodable slices. At the user device and for a particular image and a corresponding subset region of the image, less than all of the plurality of individually decodable slices are displayed in response to a current input indicative of the subset region. Future input indicative of a revised subset region is then predicted in response to images in the image sequence that have yet to be displayed and to previously received input. In other embodiments, multicasting methods, systems or arrangements provide streaming video to one or more user devices.
89 Citations
23 Claims
-
1. A method for use with a streaming video source, the video source providing streaming data to a user device, the streaming data representative of a sequence of images, each image including a plurality of individually decodable slices, the method comprising:
-
at the user device and for a particular image and a corresponding subset region of the image, displaying less than all of the plurality of individually decodable slices in response to a current input indicative of the subset region; and predicting future input indicative of a revised subset region in response to images in the image sequence that have yet to be displayed and to previously received input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for use with a streaming video source that provides an image sequence, the video source providing low-resolution image frames and sets of higher-resolution image frames, each of the higher-resolution image frames corresponding to a respective subset region that is within the low-resolution image frames, the method comprising:
-
receiving input indicative of a subset region of an image to be displayed; displaying the indicated subset region using the higher-resolution image frames; and predicting future input indicative of a revised subset region of the low-resolution image sequence in response to image frames not yet displayed and to previous input indicative of a subset region of the low-resolution image sequence.
-
-
11. A method for providing streaming video to a plurality of user devices, the streaming video portioned into a plurality of individually decodable slices, the method comprising:
-
providing less than all of the individually decodable slices to a particular peer, the provided less than all of the individually decodable slices corresponding to a region of interest; displaying the region of interest at the particular peer; receiving input indicative of a change in the region of interest; responsive to the input, generating a list of video sources that provide at least one slice of the changed region of interest; and responsive to the list of video sources, connecting the particular peer to one or more of the video sources to receive a slice of the subset of the plurality of slices. - View Dependent Claims (12)
-
-
13. A user device for use with a streaming video source, the video source providing streaming data to a user device, the streaming data representative of a sequence of images, each image including a plurality of individually decodable slices, the user device comprising:
-
a display for, at the user device and for a particular image and a corresponding subset region of the image, displaying less than all of the plurality of individually decodable slices in response to a current input indicative of the subset region; and a processor arrangement for predicting future input indicative of a revised subset region in response to images in the image sequence that have yet to be displayed and to previously received input. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A user device for use with a streaming video source that provides an image sequence, the video source providing low-resolution image frames and sets of higher-resolution image frames, each of the higher-resolution image frames corresponding to a respective subset region that is within the low-resolution image frames, the user device comprising:
-
a display device for displaying, in response to input indicative of a subset region of an image to be displayed, the indicated subset region using the higher-resolution image frames; and a data processing arrangement for predicting future input indicative of a revised subset region of the low-resolution image sequence in response to image frames not yet displayed and to previous input indicative of a subset region of the low-resolution image sequence.
-
-
21. A user device for providing streaming video to a plurality of user devices, the streaming video portioned into a plurality of individually decodable slices, the user device comprising:
-
a network-communication computer-based module for serving a particular network peer with less than all of the individually decodable slices, said served individually decodable slices corresponding to a region of interest; a display arrangement for displaying the region of interest at the particular peer; a data processor arrangement for generating, in response to receiving input indicative of a change in the region of interest, a list of video sources that provide at least one slice of the changed region of interest; and connecting, in response to the list of video sources, the particular peer to one or more of the video sources to receive a slice of the subset of the plurality of slices.
-
-
22. A computer readable medium containing data that when executed by a processor performs a method for use with a streaming video source, the video source providing streaming data to a user device, the streaming data representative of a sequence of images, each image including a plurality of individually decodable slices, the method comprising:
-
at the user device and for a particular image and a corresponding subset region of the image, displaying less than all of the plurality of individually decodable slices in response to a current input indicative of the subset region; and predicting future input indicative of a revised subset region in response to images in the image sequence that have yet to be displayed and to previously received input.
-
-
23. A computer readable medium containing data that when executed by a processor performs a method for providing streaming video to a plurality of user devices, the streaming video portioned into a plurality of individually decodable slices, the method comprising:
-
providing less than all of the individually decodable slices to a particular peer, the provided less than all of the individually decodable slices corresponding to a region of interest; displaying the region of interest at the particular peer; receiving input indicative of a change in the region of interest; responsive to the input, generating a list of video sources that provide at least one slice of the changed region of interest; and responsive to the list of video sources, connecting the particular peer to one or more of the video sources to receive a slice of the subset of the plurality of slices.
-
Specification