`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Element Numbering for Claims 1-20 of U.S. Patent No. 7,908,343 B2
`
`
`Claim
`Element No.
`
`Claim Language
`
`1.Preamble
`
`A method of retrieving large-scale images over network
`communications channels for display on a limited communication
`bandwidth computer device, said method comprising:
`
`1.A
`
`1.B
`
`1.C
`
`1.D
`
`1.E
`
`1.F
`
`1.G
`
`1.H
`
`1.I
`
`1.J
`
`1.K
`
`
`
`issuing, from a limited communication bandwidth computer
`device to a remote computer, a request for an update data parcel
`
`wherein the update data parcel is selected based on an operator
`controlled image viewpoint on the computer device relative to a
`predetermined image and
`
`the update data parcel contains data that is used to generate a
`display on the limited communication bandwidth computer
`device;
`
`processing, on the remote computer, source image data to obtain a
`series K1-N of derivative images of progressively lower image
`resolution and
`
`wherein series image K0 being subdivided into a regular array
`
`wherein each resulting image parcel of the array has a
`predetermined pixel resolution
`
`wherein image data has a color or bit per pixel depth representing
`a data parcel size of a predetermined number of bytes,
`
`resolution of the series K1-N of derivative images being related to
`that of the source image data or predecessor image in the series by
`a factor of two, and
`
`said array subdivision being related by a factor of two
`
`such that each image parcel being of a fixed byte size,
`
`wherein the processing further comprises compressing each data
`
`1
`
`Microsoft Corp. Exhibit 1013
`
`
`
`
`Claim
`Element No.
`
`1.L
`
`1.M
`
`1.N
`
`
`
`2.
`
`
`
`3.
`
`
`
`4.
`
`
`
`5.
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`parcel and
`
`storing each data parcel on the remote computer in a file of
`defined configuration such that a data parcel can be located by
`specification of a KD, X, Y value that represents the data set
`resolution index D and corresponding image array coordinate;
`
`receiving said update data parcel from the data parcel stored in the
`remote computer over a communications channel; and
`
`displaying on the limited communication bandwidth computer
`device using the update data parcel that is a part of said
`predetermined image, an image wherein said update data parcel
`uniquely forms a discrete portion of said predetermined image.
`
`
`
`The method of claim 1, wherein the update data parcel further
`comprises one of an image parcel textual mapping, a map parcel, a
`navigation cue, a text overlay and a topography.
`
`
`
`The method of claim 1, wherein the limited communication
`bandwidth computer device further comprises one of a mobile
`computer system, a cellular computer system, an embedded
`computer system, a handheld computer system, a personal digital
`assistants and an internet-capable digital phone.
`
`
`
`The method of claim 1, wherein the predetermined pixel
`resolution for each data parcel is a power of 2.
`
`
`
`The method of claim 4, wherein the predetermined pixel
`resolution is one of 32×32, 64×64, 128×128 and 256×256.
`
`- 2 -
`
`Microsoft Corp. Exhibit 1013
`
`
`
`
`Claim
`Element No.
`
`
`
`6.
`
`
`
`7.
`
`
`
`8.
`
`
`
`9.
`
`
`
`10.A
`
`10.B
`
`10.C
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`
`
`The method of claim 1 wherein said communications channel is a
`packetized communications channel and wherein said update data
`parcel is received from said packetized communications channel
`in one or more data packets.
`
`
`
`The method of claim 6 wherein the data packet contains an update
`image parcel as a compressed data representation of said discrete
`portion of said predetermined image.
`
`
`
`The method of claim 7 wherein said data packet contains said
`update image parcel as a fixed compression ratio representation of
`said discrete portion of said predetermined image.
`
`
`
`The method of claim 7, wherein said update image parcel contains
`pixel data in a fixed size array independent of the pixel resolution
`of said predetermined image.
`
`
`
`The method of claim 1, wherein issuing the request for an update
`data parcel further comprises preparing the request by associating
`a prioritization value to said request,
`
`wherein said prioritization value is based on the resolution of said
`update data parcel relative to that of other data parcels previously
`received by the limited communication bandwidth computer
`device, and
`
`wherein issuing said request is responsive to said prioritization
`value for issuing said request in a predefined prioritization order.
`
`- 3 -
`
`Microsoft Corp. Exhibit 1013
`
`
`
`
`Claim
`Element No.
`
`
`
`11.
`
`
`
`12.
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`
`
`The method of claim 10, wherein said prioritization values is
`based on the relative distance of said update data parcel from said
`operator controlled image viewpoint.
`
`
`
`The method of claim 1, wherein displaying the image further
`comprises multi-threading on the limited communication
`bandwidth computer device using the update data parcel to display
`the image.
`
`
`
`13.Preamble A display system for displaying a large-scale image retrieved over
`a limited bandwidth communications channel, said display system
`comprising:
`
`13.A
`
`13.B
`
`13.C
`
`13.D
`
`13.E
`
`13.F
`
`13.G
`
`a display of defined screen resolution for displaying a defined
`image;
`
`a memory providing for the storage of a plurality of image parcels
`
`displayable over respective portions of a mesh corresponding to
`said defined image;
`
`a communications channel interface supporting the retrieval of a
`defined data parcel over a limited bandwidth communications
`channel;
`
`a processor coupled between said display, memory and
`communications channel interface,
`
`said processor operative to select said defined data parcel,
`
`retrieve said defined data parcel via said limited bandwidth
`communications channel interface for storage in said memory, and
`
`- 4 -
`
`Microsoft Corp. Exhibit 1013
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`
`Claim
`Element No.
`
`13.H
`
`13.I
`
`13.J
`
`13.K
`
`13.L
`
`13.M
`
`13.N
`
`13.O
`
`13.P
`
`13.Q
`
`13.R
`
`
`
`14.
`
`render said defined data parcel over a discrete portion of said
`mesh to provide for a progressive resolution enhancement of said
`defined image on said display; and
`
`a remote computer, coupled to the limited bandwidth
`communications channel, that delivers the defined data parcel
`
`wherein delivering the defined data parcel further comprises
`processing source image data to obtain a series K1-N of derivative
`images of progressively lower image resolution and
`
`wherein series image K0 being subdivided into a regular array
`
`wherein each resulting image parcel of the array has a
`predetermined pixel resolution
`
`wherein image data has a color or bit per pixel depth representing
`a data parcel size of a predetermined number of bytes,
`
`resolution of the series K1-N of derivative images being related to
`that of the source image data or predecessor image in the series by
`a factor of two, and
`
`said array subdivision being related by a factor of two
`
`such that each image parcel being of a fixed byte size,
`
`wherein the processing further comprises compressing each data
`parcel and
`
`storing each data parcel on the remote computer in a file of
`defined configuration such that a data parcel can be located by
`specification of a KD, X, Y value that represents the data set
`resolution index D and corresponding image array coordinate.
`
`
`
`The display system of claim 13, wherein said processor is
`responsive to said defined screen resolution and wherein said
`processor is operative to limit selection of said defined data parcel
`
`- 5 -
`
`Microsoft Corp. Exhibit 1013
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`
`Claim
`Element No.
`
`
`
`15.A
`
`15.B
`
`
`
`16.A
`
`16.B
`
`
`
`17.
`
`
`
`18.
`
`
`
`19
`
`to where the resolution of said defined data parcel is less than or
`equal to said defined screen resolution.
`
`
`
`The display system of claim 13, wherein said processor is
`operative to prioritize the retrieval of said data parcel among a
`plurality of selected data parcels pending retrieval,
`
`wherein the relative priority of the data parcel is based on the
`difference in the resolution of the image parcel and the resolution
`of said plurality of selected data parcels.
`
`
`
`The display system of claim 13, wherein said processor is
`response to user navigation commands to define an image
`viewpoint relative to said defined image and
`
`wherein said processor is operative to prioritize the retrieval of
`said data parcel based on the distance between said image parcel
`and said image viewpoint relative to said defined image.
`
`
`
`The display system of claim 13, wherein the data parcel further
`comprises one of an image parcel textual mapping, a map parcel, a
`navigation cue, a text overlay and a topography.
`
`
`
`The display system of claim 13, wherein the predetermined pixel
`resolution for each data parcel is a power of 2.
`
`
`
`The display system of claim 18, wherein the predetermined pixel
`resolution is power of 2 and one of 32×32, 64×64, 128×128 and
`256×256.
`
`- 6 -
`
`Microsoft Corp. Exhibit 1013
`
`
`
`Petition for Inter Partes Review of U.S. Pat. No. 7,908,343 B2
`
`Claim Language
`
`
`
`The display system of claim 13, wherein the processor performs
`multi-threading to render said defined data parcel over the discrete
`portion of said mesh to provide for the progressive resolution
`enhancement of said defined image on said display.
`
`
`Claim
`Element No.
`
`
`
`20.
`
`
`
`- 7 -
`
`Microsoft Corp. Exhibit 1013
`
`