Method and system for visualization of position data
First Claim
Patent Images
1. A method for generating a visual display on a virtual canvas comprising the steps of:
- receiving in a portable computing device at least one set of brush parameters for a user;
receiving a plurality of location coordinates having timestamps and corresponding to positions of the device over time;
generating a plurality of location data points corresponding to at least some of the location coordinates, each location data point being associated with a particular brush parameter set, wherein different location data points can be associated with different brush parameter sets; and
generating a visual display on the portable computing device comprising a virtual canvas with at least one overlaid brush stroke trace, the trace having a geometric path dependent on at least a portion of the plurality of location data points and a value of at least one external factor unrelated to portable computing device position and having visual attributes determined by the brush parameters associated with the plurality of location data points.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for visualization of position data is disclosed in which a user of a GPS-enabled smart device is assigned the role of a virtual paint brush. User location information and brush stroke parameters are used to generate brush stroke traces on a virtual canvas. Position data can be collected in real time or combined with historic data and modified according to predefined criteria before use in the visual display. Position information from other users having their own brush stroke attributes can be received and used to create an interactive and generally real-time multi-user display on the virtual canvas.
14 Citations
19 Claims
-
1. A method for generating a visual display on a virtual canvas comprising the steps of:
- receiving in a portable computing device at least one set of brush parameters for a user;
receiving a plurality of location coordinates having timestamps and corresponding to positions of the device over time;
generating a plurality of location data points corresponding to at least some of the location coordinates, each location data point being associated with a particular brush parameter set, wherein different location data points can be associated with different brush parameter sets; and
generating a visual display on the portable computing device comprising a virtual canvas with at least one overlaid brush stroke trace, the trace having a geometric path dependent on at least a portion of the plurality of location data points and a value of at least one external factor unrelated to portable computing device position and having visual attributes determined by the brush parameters associated with the plurality of location data points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
- receiving in a portable computing device at least one set of brush parameters for a user;
-
13. A method for generating a visual display on a virtual canvas comprising the steps of:
-
receiving in a portable computing device associated with a local user at least one set of brush parameters for the local user; receiving a plurality of location coordinates having timestamps and corresponding to positions of the portable computing device over a first time period; local trace information comprising a plurality of local location data points corresponding to at least some of the location coordinates, each location data point being associated with a particular brush parameter set for the local user, wherein different local location data points can be associated with different brush parameter sets; receiving from a remote server remote trace information associated with at least one remote user of a corresponding remote computing device, the remote trace information for each said remote user comprising a plurality of remote location data points for that remote user over the first time period, each remote location data point being associated with a particular brush parameter set for a corresponding remote user, wherein different remote location data points for a respective user can be associated with different brush parameter sets; (a) generating a visual display on the portable computing device, the visual display comprising the virtual canvas with a plurality of overlaid brush stroke traces including at least a first overlaid brush stroke trace for the local user and an overlaid brush stroke trace for each remote user, each trace having a path dependent on at least a portion of the respective trace information and having visual attributes determined by the brush parameters associated with the respective plurality of location data points; (b) receiving an updated local location data point; (c) receiving an updated remote location data point for the at least one remote user; and repeating steps (a)-(c) on a recurring basis using local trace information further comprising the updated local location point and remote trace information further comprising the updated remote location data point. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for generating a visual display on a virtual canvas comprising the steps of:
-
defining a local data queue for a local user; defining for each remote user in a group of at least one remote users, a corresponding remote data queue; receiving in a portable computing device at least one set of brush parameters; (a) receiving a local location data point corresponding a position of the portable computing device at a given time, the local location data point being associated with a particular brush parameter set, (b) adding the local location data point to the local data queue; (c) receiving, a remote location data point for a user in the group, the remote location data point being associated with a particular brush parameter set; (d) adding the remote location data point to the remote data queue for that user; (e) generating a visual display on the portable computing device comprising a virtual canvas with a local overlaid brush stroke trace having a path dependent on the local location data points in the local data queue and having visual attributes determined by the brush parameters associated with those location data points, and a remote overlaid brush stroke trace for each user in the group and having a path dependent on the local location data points in the respective remote data queue and having visual attributes determined by the brush parameters associated with those location data points; (f) repeating steps (a) through (e) on a recurring basis for subsequently received local data points and remote data points.
-
Specification