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.