Visualizing object behavior
First Claim
1. A system for graphically representing a transition of one or more objects among a plurality of states, the system comprising:
- a data store that stores a path record for an object, the path record identifying the object and individual states among which the object has transitioned, wherein the object represents a client computing device and the individual states represent files accessed by the client computing device, and wherein the path record further identifies a time at which the client computing device accessed each of the files; and
a computing device, comprising a physical processor, that is in communication with the data store and is configured to;
generate a visualization graphically representing the transition of at least the object among the individual states based at least in part on the path record for the object, the visualization including an object indicium for the object and a state indicium for each of at least a subset of the individual states, wherein the transition of the object among the individual states is graphically represented in the visualization at least in part by the object indicium for the object traversing a path between a first state indicium and a second state indicium at a velocity that is based at least in part on an amount of time between;
(a) a first time at which the path record for the object indicates that the object was in a first state and (b) a second time at which the path record for the object indicates that the object was in a second state;
wherein the path record identifies that the client computing device accessed a first file at the first time and accessed a second file at the second time, and the path traversed by the object indicium is determined based at least in part on a parametric equation.
0 Assignments
0 Petitions
Accused Products
Abstract
A visualization service generates a graphical representation or visualization of each user'"'"'s behavior within a network resource, such as a website. In one example, the visualization service provides a dynamic visualization of each user accessing the network resource. Each user is graphically represented in the visualization with an indicium, such as a point or dot. The visualization (and thus, the position of each indicium representing a user) is dynamically updated as each user accesses data files from the network resource and thus, moves from state to state (or page to page) over time. The effect is similar to watching cars move along a complex highway system.
94 Citations
11 Claims
-
1. A system for graphically representing a transition of one or more objects among a plurality of states, the system comprising:
-
a data store that stores a path record for an object, the path record identifying the object and individual states among which the object has transitioned, wherein the object represents a client computing device and the individual states represent files accessed by the client computing device, and wherein the path record further identifies a time at which the client computing device accessed each of the files; and a computing device, comprising a physical processor, that is in communication with the data store and is configured to; generate a visualization graphically representing the transition of at least the object among the individual states based at least in part on the path record for the object, the visualization including an object indicium for the object and a state indicium for each of at least a subset of the individual states, wherein the transition of the object among the individual states is graphically represented in the visualization at least in part by the object indicium for the object traversing a path between a first state indicium and a second state indicium at a velocity that is based at least in part on an amount of time between;
(a) a first time at which the path record for the object indicates that the object was in a first state and (b) a second time at which the path record for the object indicates that the object was in a second state;wherein the path record identifies that the client computing device accessed a first file at the first time and accessed a second file at the second time, and the path traversed by the object indicium is determined based at least in part on a parametric equation. - View Dependent Claims (2)
-
-
3. A computer-implemented method comprising:
-
as implemented by one or more computing devices configured with specific executable instructions, identifying, from a path record for an object, a plurality of states among which the object has transitioned over time, wherein the object represents a client computing device and the plurality of states represent files accessed by the client computing device, and wherein the path record identifies a time at which the client computing device accessed each of the plurality of files; modeling the transition of the object among the plurality of states; and generating a graphical representation of the modeled transition of the object among the plurality of states, the graphical representation including an object indicium for the object and a state indicium for each individual state of at least a subset of the plurality of states, wherein the transition of the object among the plurality of states is represented in the graphical representation at least in part by the object indicium for the object traversing a path between a first state indicium and a second state indicium at a velocity that is determined based at least in part on (a) a first time at which the object was in a first state of the plurality of states and (b) a second time at which the object was in a second state of the plurality of states; wherein the path record identifies that the client computing device accessed a first file at the first time and accessed a second file at the second time, and the path traversed by the object indicium is determined based at least in part on a parametric equation. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A non-transitory, computer-readable medium storing computer executable instructions that, when executed by one or more computing devices, configure the one or more computing devices to perform operations comprising:
-
identifying, from a path record for an object, a plurality of states among which the object has transitioned over time, wherein the object represents a client computing device and the plurality of states represent files accessed by the client computing device, and wherein the path record identifies a time at which the client computing device accessed each of the plurality of files; and generating a visualization graphically representing the transition of the object among the plurality of states, the visualization including an object indicium representing the object and a state indicium representing each individual state of at least a subset of the plurality of states, wherein the transition of the object among the plurality of states is graphically represented in the visualization at least in part by the object indicium traversing a path between a first state indicium and a second state indicium at a velocity that is determined based at least in part on (a) a first time at which the object was in a first state of the plurality of states and (b) a second time at which the object was in a second state of the plurality of states; wherein the path record identifies that the client computing device accessed a first file at the first time and accessed a second file at the second time, and the path traversed by the object indicium is determined based at least in part on a parametric equation. - View Dependent Claims (10, 11)
-
Specification