MULTIPLE RESOLUTION SCANNABLE VIDEO
First Claim
1. A client device comprising:
- an input element that receives user input,a communication element that communicates with a server,a memory element that stores data received from the server,a display element that provides images based on the data, anda controller that is configured to;
request a view of an object from the server, based on the user input,receive a section of a first mosaic of the object corresponding to the view at a first resolution from the server,display a first image on the display element based on one or more frames of the section of the first mosaic,receive a section of a second mosaic of the object corresponding to the view at a second resolution from the server, anddisplay a second image on the display element based on one or more frames of the section of the second mosaic, replacing the display of the first image.
1 Assignment
0 Petitions
Accused Products
Abstract
To enable a user to rapidly scan to a desired frame of a video, multiple recordings of the video are provided, each at progressively better resolution. When the user is scanning for a frame, the lowest resolution recording is used to provide the display; when the user arrives at a desired frame, the higher resolution recordings are used. A subsequent user selection of a different frame causes the display of the higher resolution images to be interrupted, and the lowest resolution recording is used to provide an image corresponding to the different frame. The lesser resolution recordings may include a reduction in either spatial or temporal resolution, or both, and may include ‘motion blur’ that provides a visually ‘smoother’ continuous scan. Each higher resolution frame replaces the lower resolution frame that is displayed while waiting for the higher resolution frame to be downloaded.
-
Citations
17 Claims
-
1. A client device comprising:
-
an input element that receives user input, a communication element that communicates with a server, a memory element that stores data received from the server, a display element that provides images based on the data, and a controller that is configured to; request a view of an object from the server, based on the user input, receive a section of a first mosaic of the object corresponding to the view at a first resolution from the server, display a first image on the display element based on one or more frames of the section of the first mosaic, receive a section of a second mosaic of the object corresponding to the view at a second resolution from the server, and display a second image on the display element based on one or more frames of the section of the second mosaic, replacing the display of the first image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A server comprising:
-
a first communication element that communicates with a client, a second communication element that communicates with a database, the database including a plurality of mosaics corresponding to an object, each of the mosaics of the plurality of mosaics having a different resolution, a control element that; receives a request for a view of the object via the first communication element, obtains a section of each of the mosaics based on the request for the view via the second communication element, and communicates the section of each of the mosaics via the first communication element in increasing order of resolution, such that the section of the mosaic having a lowest resolution is communicated first, and the section of the mosaic having a highest resolution is communicated last. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium that includes a program that, when executed by a processor, causes the processor to:
-
create a first mosaic at a first resolution that includes a plurality of frames corresponding to images of an object from different views; create a second mosaic at a second resolution from the first mosaic, the second resolution being less than the first resolution; and storing the first mosaic and the second mosaic at a database server that enables retrieval of a section of each of the mosaics corresponding to a select view of the object at a select resolution. - View Dependent Claims (17)
-
Specification