Generating an amalgamated image including a static image and a dynamic image
First Claim
Patent Images
1. A method comprising:
- receiving a request from a client, wherein the request comprises a specification of a static location and a dynamic location;
creating a static image, wherein the static image comprises a map that represents an area centered around the static location, wherein the static image does not move;
creating a dynamic image asynchronously from the creating the static image;
generating an amalgamated image comprising the static image and the dynamic image, wherein the generating further comprises generating the dynamic image at the dynamic location over a portion of the static image;
sending the amalgamated image to the client; and
moving the dynamic image in the amalgamated image with respect to the static image, wherein the moving further comprises receiving a second request from the client, wherein the second request comprises a new dynamic location and moving the dynamic image to the new dynamic location in response to the receiving the second request, wherein the moving represents a movement of a physical object through the area represented by the map, and wherein the dynamic location specifies a location of the client and wherein the dynamic location and the static location are initially identical and wherein the dynamic location moves away from the static location over time.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, a request is received that includes a specification of a static location and a dynamic location. A static image is created that includes a map that represents an area centered around the static location. A dynamic image is created asynchronously from the creation of the static image. An amalgamated image is generated that includes the static image and the dynamic image, which is over a portion of the static image. In this way, spatial data may be drawn in a manner that increases performance.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving a request from a client, wherein the request comprises a specification of a static location and a dynamic location; creating a static image, wherein the static image comprises a map that represents an area centered around the static location, wherein the static image does not move; creating a dynamic image asynchronously from the creating the static image; generating an amalgamated image comprising the static image and the dynamic image, wherein the generating further comprises generating the dynamic image at the dynamic location over a portion of the static image; sending the amalgamated image to the client; and moving the dynamic image in the amalgamated image with respect to the static image, wherein the moving further comprises receiving a second request from the client, wherein the second request comprises a new dynamic location and moving the dynamic image to the new dynamic location in response to the receiving the second request, wherein the moving represents a movement of a physical object through the area represented by the map, and wherein the dynamic location specifies a location of the client and wherein the dynamic location and the static location are initially identical and wherein the dynamic location moves away from the static location over time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory storage medium encoded with instructions, wherein the instructions when executed on a processor comprise:
-
receiving a request from a client, wherein the request comprises a specification of a static location and a dynamic location; creating a static image, wherein the static image comprises a map that represents an area centered around the static location, wherein the static image does not move; creating a dynamic image asynchronously from the creating the static image; generating an amalgamated image comprising the static image and the dynamic image, wherein the generating further comprises generating the dynamic image at the dynamic location over a portion of the static image; sending the amalgamated image to the client, wherein the client displays the amalgamated image; and moving the dynamic image in the amalgamated image with respect to the static image, wherein the moving further comprises receiving a second request from the client, wherein the second request comprises a new dynamic location and moving the dynamic image to the new dynamic location in response to the receiving the second request, wherein the moving represents a movement of a physical object through the area represented by the map, and wherein the dynamic location specifies a location of the client and wherein the dynamic location and the static location are initially identical and wherein the dynamic location moves away from the static location over time. - View Dependent Claims (8, 9, 10)
-
-
11. A computer system comprising:
-
a processor; and memory connected to the processor, wherein the memory encodes instructions that when executed by the processor comprise; receiving a request from a client, wherein the request comprises a specification of a static location and a dynamic location, creating a static image, wherein the static image comprises a map that represents an area centered around the static location, wherein the static image does not move, creating a dynamic image asynchronously from the creating the static image, generating an amalgamated image comprising the static image and the dynamic image, wherein the generating further comprises generating the dynamic image at the dynamic location over a portion of the static image, sending the amalgamated image to the client, wherein the client displays the amalgamated image; and moving the dynamic image in the amalgamated image with respect to the static image, wherein the moving further comprises receiving a second request from the client, wherein the second request comprises a new dynamic location, and moving the dynamic image to the new dynamic location in response to the receiving the second request, wherein the moving represents a movement of a physical object through the area represented by the map, and wherein the dynamic location specifies a location of the client and wherein the dynamic location and the static location are initially identical and wherein the dynamic location moves away from the static location over time. - View Dependent Claims (12, 13, 14)
-
Specification