← Back to Patent Explorer
EP1056273A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Method and system for providing high quality images from a digital video stream

Assignee: SeeItFirst Inc
•
Filing: 2000-05-25
•
Granted: —
•
Expires: 2020-05-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and system for providing images from a server to a client over a communication medium with a limited bandwidth is described. In providing the images, a first location in a first video stream that is associated with a first image is identified. Data depicting the first image is then transmitted from the server to the client. In response to receiving a next image request from the client, the server determines a second location in the first video stream that has a particular positional relationship in the first video stream relative to the first location. The server then transmits to the client as the next image a second image associated with the second location. The limited bandwidth of the communication medium is such that playing the first video stream in real time over the communication medium would produce images having a first image quality. However, the first and second images are transmitted at an image quality that is greater than the first image quality.

Inventors

  • 👤 Michael Lance Kealahonua Cornelio
  • 👤 Narayanan Ramasubramanian

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 02:23
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/2347; H04N21/23473; H04N1/00; H04N1/00095; H04N1/00098; H04N1/00127; H04N1/00281; H04N1/00283; H04N1/00299; H04N21/2343; H04N21/234363; H04N21/23439; H04N21/238; H04N21/2387; H04N21/25; H04N21/258; H04N21/25808; H04N21/266; H04N21/2662; H04N21/60; H04N21/63; H04N21/637; H04N21/6377; H04N21/65; H04N21/658; H04N21/6587; H04N21/80; H04N21/81; H04N21/8146; H04N21/8153; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17318

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 160 words
A method for providing images from a server to a client over a communication medium with a limited bandwidth, the method comprising the steps of: identifying a first location in a first video stream, wherein the first location is associated with a first image; transmitting data depicting said first image from said server to said client; receiving at said server a message from said client that requests a next image; and determining a second location in said first video stream that has a particular positional relationship in said first video stream relative to said first location; transmitting to said client as said next image a second image associated with said second location; wherein said limited bandwidth is such that playing said first video stream in real time over said communication medium would produce images having a first image quality; and wherein said first and second images are transmitted at an image quality that is greater than said first image quality.
Claim 2
Dependent Claim 66 words
The method of Claim 1 further comprising the steps of: receiving at said server a request from said client to begin transmitting said first video stream over said communication medium; and in response to said request, transmitting images of said first video stream over said communication medium at said first image quality, wherein said images of said first video stream begin transmitting at said second image.
Claim 3
Dependent Claim 54 words
The method of Claim 1 wherein the step of determining a second location in said first video stream that has a particular positional relationship in said first video stream comprises the steps of: identifying an offset from said first location; and determining said second location in said first video stream based on said offset.
Claim 4
Dependent Claim 57 words
The method of Claim 1 wherein the step of transmitting data depicting said first image further comprises the steps of: determining a plurality of locations within a second video stream; retrieving image data that is associated with the plurality of image locations; and transmitting said image data for display as a gallery of images at said client.
Claim 5
Dependent Claim 88 words
The method of Claim 4 further comprising the steps of: after transmitting said image data for display as a gallery of images at said client, receiving a selection request message from said client that identifies a particular gallery image within said gallery of images; and in response to receiving the selection request message determining a location in said second video stream based on the selected gallery image; and transmitting to said client as said next image a third image associated with said location in said second video stream.
Claim 6
Dependent Claim 18 words
The method of Claim 4 wherein the first video stream and the second video are different video streams.
Claim 7
Dependent Claim 19 words
The method of Claim 4 wherein the first video stream and the second video are the same video stream.
Claim 8
Dependent Claim 96 words
The method of Claim 1 wherein: the step of receiving at said server a message from said client that requests a next image includes the step of receiving at a first server a message from said client that requests a next image; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of, from a second server, transmitting to said client as said next image a second image associated with said second location, wherein said first server is different from said second server.
Claim 9
Dependent Claim 71 words
The method of Claim 1 wherein: the first location corresponds to a first frame; the step of determining a second location is performed by identifying a second frame that is a particular number of frames from the first frame; and the step of transmitting to said client as said next image includes the step of transmitting to said client as said next image a second image associated with the second frame.
Claim 10
Dependent Claim 89 words
The method of Claim 1 wherein: the step of transmitting data depicting said first image from said server to said client includes the step of transmitting data depicting said first image from said server to a first client; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of transmitting to a second client as said next image a second image associated with said second location, wherein said first client is different from said second client.
Claim 11
Dependent Claim 196 words
A computer-readable medium carrying one or more sequences of one or more instructions for providing images from a server to a client over a communication medium with a limited bandwidth, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: identifying a first location in a first video stream, wherein the first location is associated with a first image; transmitting data depicting said first image from said server to said client; receiving at said server a message from said client that requests a next image; and determining a second location in said first video stream that has a particular positional relationship in said first video stream relative to said first location; transmitting to said client as said next image a second image associated with said second location; wherein said limited bandwidth is such that playing said first video stream in real time over said communication medium would produce images having a first image quality; and wherein said first and second images are transmitted at an image quality that is greater than said first image quality.
Claim 12
Dependent Claim 70 words
The computer-readable medium of Claim 11 further comprising instructions for performing the steps of: receiving at said server a request from said client to begin transmitting said first video stream over said communication medium; and in response to said request, transmitting images of said first video stream over said communication medium at said first image quality, wherein said images of said first video stream begin transmitting at said second image.
Claim 13
Dependent Claim 55 words
The computer-readable medium of Claim 11 wherein the step of determining a second location in said first video stream that has a particular positional relationship in said first video stream comprises the steps of: identifying an offset from said first location; and determining said second location in said first video stream based on said offset.
Claim 14
Dependent Claim 65 words
The computer-readable medium of Claim 11 wherein the instructions for performing the step of transmitting data depicting said first image further comprises instructions for performing the steps of: determining a plurality of locations within a second video stream; retrieving image data that is associated with the plurality of image locations; and transmitting said image data for display as a gallery of images at said client.
Claim 15
Dependent Claim 92 words
The computer-readable medium of Claim 14 further comprising instructions for performing the steps of: after transmitting said image data for display as a gallery of images at said client, receiving a selection request message from said client that identifies a particular gallery image within said gallery of images; and in response to receiving the selection request message determining a location in said second video stream based on the selected gallery image; and transmitting to said client as said next image a third image associated with said location in said second video stream.
Claim 16
Dependent Claim 19 words
The computer-readable medium of Claim 14 wherein the first video stream and the second video are different video streams.
Claim 17
Dependent Claim 20 words
The computer-readable medium of Claim 14 wherein the first video stream and the second video are the same video stream.
Claim 18
Dependent Claim 97 words
The computer-readable medium of Claim 11 wherein: the step of receiving at said server a message from said client that requests a next image includes the step of receiving at a first server a message from said client that requests a next image; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of, from a second server, transmitting to said client as said next image a second image associated with said second location, wherein said first server is different from said second server.
Claim 19
Dependent Claim 72 words
The computer-readable medium of Claim 11 wherein: the first location corresponds to a first frame; the step of determining a second location is performed by identifying a second frame that is a particular number of frames from the first frame; and the step of transmitting to said client as said next image includes the step of transmitting to said client as said next image a second image associated with the second frame.
Claim 20
Dependent Claim 90 words
The computer-readable medium of Claim 11 wherein: the step of transmitting data depicting said first image from said server to said client includes the step of transmitting data depicting said first image from said server to a first client; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of transmitting to a second client as said next image a second image associated with said second location, wherein said first client is different from said second client.
Claim 21
Dependent Claim 207 words
A computer system for providing images from a server to a client over a communication medium with a limited bandwidth, the computer system comprising: a memory; one or more processors coupled to the memory; and a set of computer instructions contained in the memory, the set of computer instructions including computer instructions which when executed by the one or more processors, cause the one or more processors to perform the steps of: identifying a first location in a first video stream, wherein the first location is associated with a first image; transmitting data depicting said first image from said server to said client; receiving at said server a message from said client that requests a next image; and determining a second location in said first video stream that has a particular positional relationship in said first video stream relative to said first location; transmitting to said client as said next image a second image associated with said second location; wherein said limited bandwidth is such that playing said first video stream in real time over said communication medium would produce images having a first image quality; and wherein said first and second images are transmitted at an image quality that is greater than said first image quality.
Claim 22
Dependent Claim 66 words
The system of Claim 21 further comprising the steps of: receiving at said server a request from said client to begin transmitting said first video stream over said communication medium; and in response to said request, transmitting images of said first video stream over said communication medium at said first image quality, wherein said images of said first video stream begin transmitting at said second image.
Claim 23
Dependent Claim 54 words
The system of Claim 21 wherein the step of determining a second location in said first video stream that has a particular positional relationship in said first video stream comprises the steps of: identifying an offset from said first location; and determining said second location in said first video stream based on said offset.
Claim 24
Dependent Claim 57 words
The system of Claim 21 wherein the step of transmitting data depicting said first image further comprises the steps of: determining a plurality of locations within a second video stream; retrieving image data that is associated with the plurality of image locations; and transmitting said image data for display as a gallery of images at said client.
Claim 25
Dependent Claim 88 words
The system of Claim 24 further comprising the steps of: after transmitting said image data for display as a gallery of images at said client, receiving a selection request message from said client that identifies a particular gallery image within said galley of images; and in response to receiving the selection request message determining a location in said second video stream based on the selected gallery image; and transmitting to said client as said next image a third image associated with said location in said second video stream.
Claim 26
Dependent Claim 18 words
The system of Claim 24 wherein the first video stream and the second video are different video streams.
Claim 27
Dependent Claim 19 words
The system of Claim 24 wherein the first video stream and the second video are the same video stream.
Claim 28
Dependent Claim 96 words
The system of Claim 21 wherein: the step of receiving at said server a message from said client that requests a next image includes the step of receiving at a first server a message from said client that requests a next image; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of, from a second server, transmitting to said client as said next image a second image associated with said second location, wherein said first server is different from said second server.
Claim 29
Dependent Claim 71 words
The system of Claim 21 wherein: the first location corresponds to a first frame; the step of determining a second location is performed by identifying a second frame that is a particular number of frames from the first frame; and the step of transmitting to said client as said next image includes the step of transmitting to said client as said next image a second image associated with the second frame.
Claim 30
Dependent Claim 89 words
The system of Claim 21 wherein: the step of transmitting data depicting said first image from said server to said client includes the step of transmitting data depicting said first image from said server to a first client; and the step of transmitting to said client as said next image a second image associated with said second location includes the step of transmitting to a second client as said next image a second image associated with said second location, wherein said first client is different from said second client.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag