Method of automatically moving a cursor within a map viewport and a device incorporating the method
First Claim
1. A method to automatically move a 3D cursor within a 3D scene displayed within a map viewport on a client computing device, the method comprising:
- receiving data representative of a 3D scene via a computer network, wherein the 3D scene comprises at least one object, the object including location data and image data, wherein the object is configured to convey information to a user;
determining an object location within the 3D scene based on the received data;
determining a 3D cursor location within the 3D scene based on 3D cursor location data;
determining a distance between the object location and the 3D cursor location within the 3D scene;
determining that the distance is less than a threshold distance; and
automatically modifying geometric shape data of the 3D cursor displayed within the map viewport to surround the object in the 3D scene in response to determining that the distance between the object location and the 3D cursor location is less than the threshold distance.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure relates to devices and methods for automatically moving a cursor within a map viewport. More specifically, the present disclosure relates to devices and methods that determine a location of various objects within a 3D scene displayed within a map viewport and determining a location of a 3D cursor within the 3D scene. When a distance between an object location and the 3D cursor location is less than a threshold distance, the geometric shape data of the 3D cursor is automatically modified to at least partially surround the object. The location of the object may be determined based on data representative of the 3D scene. The location of the 3D cursor may be determined based on data representative of the 3D cursor location.
9 Citations
20 Claims
-
1. A method to automatically move a 3D cursor within a 3D scene displayed within a map viewport on a client computing device, the method comprising:
-
receiving data representative of a 3D scene via a computer network, wherein the 3D scene comprises at least one object, the object including location data and image data, wherein the object is configured to convey information to a user; determining an object location within the 3D scene based on the received data; determining a 3D cursor location within the 3D scene based on 3D cursor location data; determining a distance between the object location and the 3D cursor location within the 3D scene; determining that the distance is less than a threshold distance; and automatically modifying geometric shape data of the 3D cursor displayed within the map viewport to surround the object in the 3D scene in response to determining that the distance between the object location and the 3D cursor location is less than the threshold distance. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computing device configured to automatically move a 3D cursor within a 3D scene displayed within a map viewport on a computing device, the computing device comprising:
-
a cursor positioning device; a first routine stored on a memory including instructions that, when executed on a processor, receive data representative of a 3D scene via a computer network, wherein the 3D scene comprises a plurality of objects, the objects including location data and image data; a second routine stored on a memory including instructions that, when executed on a processor, determines an object location within the 3D scene based on the received data; a third routine stored on a memory including instructions that, when executed on a processor, determines a 3D cursor location within the 3D scene based on 3D cursor location data; a fourth routine stored on a memory including instructions that, when executed on a processor, determines a distance between the object location and the 3D cursor location within the 3D scene; a fifth routine stored on a memory including instructions that, when executed on a processor, determines that the distance is less than a threshold distance as the cursor positioning device positions the 3D cursor within the 3D scene; and a sixth routine stored on a memory including instructions that, when executed on a processor, automatically modifies geometric shape data of the 3D cursor within the 3D map viewport to at least partially surround the identified object in the 3D scene in response to determining that the distance between the 3D cursor location and the object location is less than the threshold distance. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instructions for automatically moving a 3D cursor within a 3D scene displayed within a map viewport on a client computing device, the non-transitory computer-readable medium comprising:
-
a first routine including instructions that, when executed on a processor, cause the client computing device to receive data representative of a 3D scene via a computer network, wherein the 3D scene includes an object, the objects including location data and image data; a second routine including instructions that, when executed on a processor, cause the client computing device to determine an object location within the 3D scene based on the received data; a third routine including instructions that, when executed on a processor, cause the client computing device to determine a 3D cursor location within the 3D scene based on 3D cursor location data; a fourth routine including instructions that, when executed on a processor, cause the client computing device to determine a distance between the object location and the 3D cursor location within the 3D scene; a fifth routine including instructions that, when executed on a processor, cause the client computing device to determine that the distance is less than a threshold distance as the cursor positioning device positions the 3D cursor within the 3D scene; and a sixth routine including instructions that, when executed on a processor, cause the client computing device to automatically modify geometric shape data of the 3D cursor within the 3D map viewport to at least partially surround the object in the 3D scene in response to determining that the distance between the 3D cursor location and the object location is less than the threshold distance. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification