Event sequence analysis
AssigneeTableau Software, Inc.
InventorsMichael John Arvold, Ross Thomas Bunker, Daniel Philip Cory, Vivek Anup Maharajh, Britta Claire Nielsen
Life of this patent
Estimating the term…
Loading patent…
AssigneeTableau Software, Inc.
InventorsMichael John Arvold, Ross Thomas Bunker, Daniel Philip Cory, Vivek Anup Maharajh, Britta Claire Nielsen
Estimating the term…
Embodiments are directed to managing event information. A plurality of events associated with entities may be provided. A plurality of state types may be determined based on the plurality of events such that each state type is associated with a state. State keys associated with each entity may be determined based on events associated with each entity and the state types. A state stream for each entity may be provided based on their state keys such that each state stream may be an ordered sequence of the keys associated with each entity. In response to a query that includes a pattern filter, the pattern filter may be employed to determine a portion of the entities based on the state stream for each entity such that the pattern filter matches the state stream for each of the portion of the entities.
A method for managing event information over a network using one or more network computers that include one or more processors to execute instructions that enable performance of actions, comprising:
A processor readable non-transitory storage media that includes instructions for managing event information, wherein execution of the instructions by one or more processors enable performance of actions, comprising:
A system for managing event information, comprising:
A network computer for managing event information, comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
Where the reporting involves data filtering, e.g. pattern matching, time or event triggered, adaptive or policy-based reporting: the data…
Interprogram communication: event management; Broadcasting; Multicasting; Notifications
Monitoring arrangements specially adapted to the computing system or computing system component being monitored: where the computing system is…
Performance evaluation by tracing or monitoring: data logging
About 14 years 4 months of term left · ends 1 Mar 2041 (estimated)
The present invention relates generally to data analysis, and more particularly, but not exclusively to, event sequence analysis.
Organizations are generating and collecting an ever increasing amount of data. This data may be associated with disparate parts of the organization, such as, consumer activity, manufacturing activity, customer service, server logs, or the like. Further, in many cases, the data represents a change in state associated with a given activity. In some cases, modern data processing systems may enable organizations to view the current state of a system. However, often information associated with a sequence of actions or events that result in a current state may be difficult to discern using conventional data processing systems. Even if detailed logs or event histories may be maintained or collected, the construction or execution of queries, or the like, that provide actionable insights may be limited because of various factors, including, the amount of data, the intermingling of data, the lack of structure, or the like. Thus, it is with respect to these considerations and others that the present invention has been made.
Non-limiting and non-exhaustive embodiments of the present innovations are described with reference to the following drawings. In the drawings, like reference numerals refer to like parts throughout the various figures unless otherwise specified. For a better understanding of the described innovations, reference will be made to the following Detailed Description of Various Embodiments, which is to be read in association with the accompanying drawings, wherein:
FIG. 1 illustrates a system environment in which various embodiments may be implemented;
FIG. 2 illustrates a schematic embodiment of a client computer;
Various embodiments now will be described more fully hereinafter with reference to the accompanying drawings, which form a part hereof, and which show, by way of illustration, specific exemplary embodiments by which the invention may be practiced. The embodiments may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the embodiments to those skilled in the art. Among other things, the various embodiments may be methods, systems, media or devices. Accordingly, the various embodiments may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. The following detailed description is, therefore, not to be taken in a limiting sense.
Throughout the specification and claims, the following terms take the meanings explicitly associated herein, unless the context clearly dictates otherwise. The phrase “in one embodiment” as used herein does not necessarily refer to the same embodiment, though it may. Furthermore, the phrase “in another embodiment” as used herein does not necessarily refer to a different embodiment, although it may. Thus, as described below, various embodiments may be readily combined, without departing from the scope or spirit of the invention.
In addition, as used herein, the term “or” is an inclusive “or” operator, and is equivalent to the term “and/or,” unless the context clearly dictates otherwise. The term “based on” is not exclusive and allows for being based on additional factors not described, unless the context clearly dictates otherwise. In addition, throughout the specification, the meaning of “a,” “an,” and “the” include plural references. The meaning of “in” includes “in” and “on.”