Navigating interactive visualizations with collaborative filtering

US10192175B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10192175-B2
Application numberUS-201414259196-A
CountryUS
Kind codeB2
Filing dateApr 23, 2014
Priority dateApr 23, 2014
Publication dateJan 29, 2019
Grant dateJan 29, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the invention provide systems and methods for navigating interactive visualizations of a business analysis application based on collaborative filtering. More specifically, embodiments of the present invention provide a recommender that functions together with a visualization tool and business analytics application. This recommender can track use of interactive visualizations provided by the visualization tool, e.g., views selected, functions performed, navigation between views, etc., by various users to build a set of inquiry histories. Then, based on these histories and possibly other considerations, recommendations can be made to a current user as to which views, functions, etc. might be useful or insightful. In other words, embodiments of the present invention track the analysis behavior of each user and recommend which views may be of interest for the corresponding analysis task based on the behavior of similar users in similar situations.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: tracking interactions of a plurality of users with a plurality of views of an interactive visualization; storing a plurality of inquiry histories for the interactive visualization, the plurality of inquiry histories representing the interactions of the plurality of users with the interactive visualization, the plurality of inquiry histories comprising, for each inquiry history of the plurality of inquiry histories, an interaction of a user with the interactive visualization and an associated view from the plurality of views of the interactive visualization; determining a directional path comprising a subset of views from the plurality of views, wherein: the directional path is a graph indicative of a path traced through the subset of views, the graph is generated based on analyzing the plurality of inquiry histories representing the interactions of the plurality of users, the graph comprises a plurality of vertices and one or more edges connecting the plurality of vertices, and each vertex in the plurality of vertices represents a view from the subset of views and each edge in the one or more edges represents a navigation between two of the subset of views that are connected by the edge; receiving a new interaction of a first user with the interactive visualization; in response to receiving the new interaction, determining a current view of the interactive visualization associated with the new interaction, the current view included in the plurality of views; determining a recommendation for the first user based on the new interaction, the current view, the plurality of inquiry histories, and the directional path, the recommendation including an action to navigate from the current view to a new view, wherein the new view is included in the directional path; and outputting the recommendation to the first user. 2. The method of claim 1 , wherein the interactive visualization provides the plurality of views of a set of application data. 3. The method of claim 1 , wherein the new interaction of the first user with the interactive visualization comprises a query or a navigation action. 4. The method of claim 1 , wherein: the tracking comprises: monitoring one or more interactions of a second user from the plurality of users with a first view of the plurality of views of the interactive visualization; based upon the monitoring, determining a first action performed by the second user on the first view; and determining a first state of the interactive visualization; and storing the plurality of inquiry histories comprises storing information related to the first action and the first state. 5. The method of claim 4 , wherein determining the first state of the interactive visualization comprises determining one or more of the first view, one or more selected filters, one or more filter criteria, or one or more attributes of the interactive visualization. 6. The method of claim 1 , wherein the new interaction of the first user comprises one or more of making a query through the interactive visualization, selecting a function of the interactive visualization, or navigating through the interactive visualization. 7. The method of claim 1 , further comprising saving user information comprising one of a user type, a user level, a user role, and a user business unit for each of the plurality of users in the plurality of inquiry histories, wherein determining the recommendation for the first user uses inquiry histories from the plurality of inquiry histories comprising user information matching the user information for the first user. 8. The method of claim 1 , wherein the current view is included in the directional path. 9. A system comprising: a processor; and a memory communicatively coupled with and readable by the processor and storing a set of instructions which, when executed by the processor, causes the processor to perform: tracking interactions of a plurality of users with a plurality of views of an interactive visualization; storing a plurality of inquiry histories for the interactive visualization, the plurality of inquiry histories representing the interactions of the plurality of users with the interactive visualization, the plurality of inquiry histories comprising, for each inquiry history of the plurality of inquiry histories, an interaction of a user with the interactive visualization and an associated view from the plurality of views of the interactive visualization; determining a directional path comprising a subset of views from the plurality of views, wherein: the directional path is a graph indicative of a path traced through the subset of views, the graph is generated based on analyzing the plurality of inquiry histories representing the interactions of the plurality of users, the graph comprises a plurality of vertices and one or more edges connecting the plurality of vertices, and each vertex in the plurality of vertices represents a view from the subset of views and each edge in the one or more edges represents a navigation between two of the subset of views that are connected by the edge; receiving a new interaction of a first user with the interactive visualization; in response to receiving the new interaction, determining a current view of the interactive visualization associated with the new interaction, the current view included in the plurality of views; determining a recommendation for the first user based on the new interaction, the plurality of inquiry histories, the current view, and the directional path, the recommendation including an action to navigate from the current view to a new view, wherein the new view is included in the directional path; and outputting the recommendation to the first user. 10. The system of claim 9 , wherein: the tracking comprises: monitoring one or more interactions of a second user from the plurality of users with a first view of the plurality of views of the interactive visualization; based upon the monitoring, determining a first action performed by the second user on the first view; and determining a first state of the interactive visualization; and storing the plurality of inquiry histories comprises storing information related to the first action and the first state. 11. The system of claim 10 , wherein determining the first state of the interactive visualization comprises determining one or more of the first view, one or more selected filters, one or more filter criteria, or one or more attributes of the interactive visualization. 12. The system of claim 9 , wherein the new interaction of the first user comprises one or more of making a query through the interactive visualization, selecting a function of the interactive visualization, or navigating through the interactive visualization. 13. The system of claim 9 , wherein the processor is further caused to perform saving user information comprising one of a user type, a user level, a user role, and a user business unit for each of the plurality of users in the plurality of inquiry histories, wherein determining the recommendation for the first user uses inquiry histories from the plurality of inquiry histories comprising user information matching the user information for the first user. 14. The system of claim 9 , wherein the interactive visualization provides the plurality of views of a set of application data. 15. The system of claim 9 , wherein the new interaction of the first user with the interactive visualization comprises a query or a navigation action. 16. One or more non-transitory computer-reada

Assignees

Inventors

Classifications

  • G06Q10/063Primary

    Operations research, analysis or management · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10192175B2 cover?
Embodiments of the invention provide systems and methods for navigating interactive visualizations of a business analysis application based on collaborative filtering. More specifically, embodiments of the present invention provide a recommender that functions together with a visualization tool and business analytics application. This recommender can track use of interactive visualizations prov…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).