Security sharing system
US-9009827-B1 · Apr 14, 2015 · US
US10360702B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10360702-B2 |
| Application number | US-201615354868-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 17, 2016 |
| Priority date | Oct 3, 2014 |
| Publication date | Jul 23, 2019 |
| Grant date | Jul 23, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Various systems and methods are provided that display various graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in one or more graphs, such as time-series or scatterplots. The user interface may be interactive in that a user may manipulate one graph, which causes an identical or nearly identical manipulation of another displayed graph in real-time. The manipulations may occur even if the displayed graphs include data across different time ranges.
Opening claim text (preview).
What is claimed is: 1. A computing system comprising: a computer processor; and a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause a user interface module of the computing system to: generate user interface data for rendering an interactive user interface on a computing device, the interactive user interface including a first graph and a second graph, wherein the first graph includes first data values over a first time period and the second graph includes second data values over a second time period that is shorter than the first time period; receive an identification of a selection of a first data point in the first graph, wherein the first data point corresponds to a first time range; and in response to the selection of the first data point: update, by the user interface module, the user interface data such that the interactive user interface includes a first marker at a location of the first data point; and update, by the user interface module, the user interface data to include both a second marker at a location of a second data point in the second graph that corresponds to a beginning of the first time range and a third marker at a location of a third data point in the second graph that corresponds to an end of the first time range. 2. The computing system of claim 1 , wherein the program instructions are further configured to cause the computing system to: receive an indication of a change to the first time period in the first graph; in response to receiving the indication of the change to the first time period, adjust positions of the second and third markers indicating the first time range in the second graph. 3. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data to include a list of events that occurred within the first time range. 4. The computing system of claim 3 , wherein the first graph, for each event that occurred within the first time range, includes a graphical representation that indicates a data point on the first graph that corresponds with a time that the respective event occurred. 5. The computing system of claim 4 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data to include a fourth marker at a first location in the first graph corresponding to a first event in the list of events in response to selection of a second location that corresponds to the first event. 6. The computing system of claim 3 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication of a selection in the first graph at a fourth data point such that a new event is added at a time that corresponds with the fourth data point; and update the user interface data to include an identification of the new event. 7. The computing system of claim 6 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication that the new event corresponds with the first graph; and update the user interface data such that a first graphical representation is displayed in the first graph at the time that corresponds with the fourth data point. 8. The computing system of claim 6 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication that the new event corresponds with the second graph; and update the user interface data such that a first graphical representation is displayed in the second graph at the time that corresponds with the fourth data point. 9. The computing system of claim 6 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication that the new event corresponds with the first graph and the second graph; and update the user interface data such that a first graphical representation is displayed in the first graph at the time that corresponds with the fourth data point and a second graphical representation is displayed in the second graph at the time that corresponds with the fourth data point. 10. The computing system of claim 3 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication of selection of a first event in the list of events; and update the user interface data such that the first graph includes a graphical representation at a position of a data point in the first graph that corresponds with the first event. 11. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication of selection of a first location corresponding to the first time range in the first graph; and update the user interface data such that the first graph includes a fourth marker at the first location in the first graph corresponding to the first time range. 12. The computing system of claim 11 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data such that the second graph includes a fifth marker at a second location in the second graph corresponding to the first time range. 13. The computing system of claim 12 , wherein the computer readable storage medium further stores program instructions that cause the computing system to: receive an indication of selection of a third location corresponding to a second time in the first graph; and update the user interface data such that the first graph includes the fourth marker at the third location in the first graph corresponding to the second time. 14. The computing system of claim 13 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data such that the second graph includes the fifth marker at a location in the second graph corresponding to the second time. 15. The computing system of claim 1 , wherein the first data point comprises a line from a location in the first graph that corresponds with a highest value measured during the first time range to a location in the first graph that corresponds with a lowest value measured during the first time range. 16. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions that cause the computing system to receive an indication that a zoom level of the first graph is adjusted from a first zoom level to a second zoom level. 17. The computing system of claim 16 , wherein the computer readable storage medium further stores program instructions that cause the computing system to retrieve, from a cache, for a second time range that corresponds to a first pixel in an x-axis of the first graph, a highest value measured during the second time range and a lowest value measured during the second time range. 18. The computing system of claim 17 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data such that the first graph includes a line from a location in the first graph that corresponds with the highest value to a location in the first graph that
Drawing of charts or graphs · CPC title
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Temporal data queries · CPC title
Zoom, i.e. interaction techniques or interactors for controlling the zooming operation · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.