IP Library Patent Application 17321159
Patent Application
App. No. 17/321,159

CONTEXT AWARE RECOMMENDATION OF ANALYTIC COMPONENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/321,159
Abstract

Techniques to provide recommended data visualizations or analytical operations are disclosed. In various embodiments, an indication is received of a set of data for which a data visualization or analytical operation is to be provided. The set of data is analyzed to determine one or more data attributes of the set of data. A data visualization or analytical method to be recommended is selected for the set of data, based at least in part on the determined one or more data attributes.

Claims (73)

1 . A method of operating a visualization platform to create context aware recommendations for analytic components, comprising:

storing data sets, rules for at least one data set, associated data set attributes, and recommendations from users for at least one visualization type and at least one user-altered visualization type;

the rules for determining the at least one visualization type and the at least one user-altered visualization type, priorities relative to the at least one visualization type and the at least one user-altered visualization type, at least one analytic method type, and at least one filtering operation for the at least one data set;

the at least one analytic method type determined based on values of the associated data set, the priorities determined based on the recommendation from users;

the at least one filtering operation determined based on at least one of selected from a group comprising the at least one data set, values in the at least one data set, the at least one visualization type, the at least one user-altered visualization type, and the at least one analytic method type;

generating a user interface configured for receiving user inputs, wherein the inputs comprise an indication of a set of data for which a visualization is to be provided.

2 . The method of claim 1 , wherein the at least one visualization type and the at least one user-altered visualization type determined based on the associated data set attributes and at least one of selected from a group comprising the priorities and the analytic method type.

3 . The method of claim 1 , further comprising:

determining at least one attribute of the set of data;

analyzing values of the set of data;

comparing the at least one attribute and the analysis results of the analyzed values with the rules, associated data attributes, and recommendations to determine at least one selected from a group comprising a visualization and a user-altered visualization, and to determine at least one selected from a group comprising an analytical method and a filtering operation; and

ranking each of the determined visualization, the user-altered visualization, and the analytic method.

4 . The method of claim 3 , further comprising:

generating a data visualization analytics dashboard configured for:

displaying at least one selected from a group comprising a ranked visualization and a ranked user-altered visualization.

5 . The method of claim 4 , further comprising;

displaying results of at least one ranked analytic method and a control panel having a list of data sets, the data sets capable of being filtered based on each determined filtering operation.

6 . The method of claim 4 , further comprising:

receiving at least one associated data visualization alteration for at least one displayed selected data visualization;

receiving a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization; and

storing the user recommendation.

7 . The method of claim 5 , further comprising:

receiving at least one associated data visualization alteration for at least one displayed selected data visualization;

receiving a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization; and

storing the user recommendation.

8 . A system of operating a visualization platform to create context aware recommendations for analytic components, comprising:

a memory; and

a processor coupled to the memory and configured to:

store data sets, rules for at least one data set, associated data set attributes, and recommendations from users for at least one visualization type and at least one user-altered visualization type;

the rules for determining the at least one visualization type and the at least one user-altered visualization type, priorities relative to the at least one visualization type and the at least one user-altered visualization type, at least one analytic method type, and at least one filtering operation for the at least one data set;

the at least one analytic method type determined based on values of the associated data set, the priorities determined based on the recommendation from users;

the at least one filtering operation determined based on at least one of selected from a group comprising the at least one data set, values in the at least one data set, the at least one visualization type, the at least one user-altered visualization type, and the at least one analytic method type;

generate a user interface configured for receiving user inputs, wherein the inputs comprise an indication of a set of data for which a visualization is to be provided.

9 . The system of claim 8 , wherein the at least one visualization type and the at least one user-altered visualization type determined based on the associated data set attributes and at least one of selected from a group comprising the priorities and the analytic method type.

10 . The system of claim 8 , wherein the processor is further configured to:

determine at least one attribute of the set of data;

analyze values of the set of data;

compare the at least one attribute and the analysis results of the analyzed values with the rules, associated data attributes, and recommendations to determine at least one selected from a group comprising a visualization and a user-altered visualization, and to determine at least one selected from a group comprising an analytical method and a filtering operation; and

rank each of the determined visualization, the user-altered visualization, and the analytic method.

11 . The system of claim 10 , wherein the processor is further configured to:

generate a data visualization analytics dashboard; and

display at least one selected from a group comprising a ranked visualization and a ranked user-altered visualization.

12 . The system of claim 11 , wherein the processor is further configured to:

display results of at least one ranked analytic method and a control panel having a list of data sets, the data sets capable of being filtered based on each determined filtering operation.

13 . The system of claim 11 , wherein the processor is further configured to:

receive at least one associated data visualization alteration for at least one displayed selected data visualization;

receive a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization; and

store the user recommendation.

14 . The system of claim 12 , wherein the processor is further configured to:

receive at least one associated data visualization alteration for at least one displayed selected data visualization;

receive a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization; and

store the user recommendation.

15 . A computer program product embodied in a non-transitory computer readable medium for operating a visualization platform to create context aware recommendations for analytic components and comprising computer instructions for:

storing data sets, rules for at least one data set, associated data set attributes, and recommendations from users for at least one visualization type and at least one user-altered visualization type;

the rules for determining the at least one visualization type and the at least one user-altered visualization type, priorities relative to the at least one visualization type and the at least one user-altered visualization type, at least one analytic method type, and at least one filtering operation for the at least one data set;

the at least one analytic method type determined based on values of the associated data set, the priorities determined based on the recommendation from users;

the at least one filtering operation determined based on at least one of selected from a group comprising the at least one data set, values in the at least one data set, the at least one visualization type, the at least one user-altered visualization type, and the at least one analytic method type;

generating a user interface configured for receiving user inputs, wherein the inputs comprise an indication of a set of data for which a visualization is to be provided.

16 . The computer program product of claim 15 , wherein the at least one visualization type and the at least one user-altered visualization type determined based on the associated data set attributes and at least one of selected from a group comprising the priorities and the analytic method type.

17 . The computer program product of claim 15 , further comprising computer instructions for:

determining at least one attribute of the set of data;

analyzing values of the set of data;

comparing the at least one attribute and the analysis results of the analyzed values with the rules, associated data attributes, and recommendations to determine at least one selected from a group comprising a visualization and a user-altered visualization, and to determine at least one selected from a group comprising an analytical method and a filtering operation; and

ranking each of the determined visualization, the user-altered visualization, and the analytic method.

18 . The computer program product of claim 17 , further comprising computer instructions for:

generating a data visualization analytics dashboard configured for:

displaying at least one selected from a group comprising a ranked visualization and a ranked user-altered visualization.

19 . The computer program product of claim of claim 18 , further comprising computer instructions for;

displaying results of at least one ranked analytic method and a control panel having a list of data sets, the data sets capable of being filtered based on each determined filtering operation.

20 . The computer program product of claim of claim 18 , further comprising computer instructions for:

receiving at least one associated data visualization alteration for at least one displayed selected data visualization;

receiving a user recommendation to at least one of: reject a ranked data visualization of the at least one ranked data visualization; obtain more like the ranked data visualization of the at least one ranked data visualization; and add the ranked data visualization of the at least one ranked data visualization; and

storing the user recommendation.

Assignments (7)
PATENT SECURITY AGREEMENT Recorded Apr 14, 2023
From: CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.); CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 063340/0164 →
RELEASE AND REASSIGNMENT OF SECURITY INTEREST IN PATENT (REEL/FRAME 062113/0001) Recorded Apr 14, 2023
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: CITRIX SYSTEMS, INC.; CLOUD SOFTWARE GROUP, INC. (F/K/A TIBCO SOFTWARE INC.)
Reel/Frame 063339/0525 →
CHANGE OF NAME Recorded Feb 7, 2023
From: TIBCO SOFTWARE INC.
To: CLOUD SOFTWARE GROUP, INC.
Reel/Frame 062714/0634 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 062113/0001 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062112/0262 →
PATENT SECURITY AGREEMENT Recorded Oct 7, 2022
From: TIBCO SOFTWARE INC.; CITRIX SYSTEMS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 062113/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2021
From: GUSTAFSSON, TOMAS JÖRGEN; KARLBERG, GUSTAV SEBASTIAN; BRANDIN, PER ERIK VILHELM; AMBERNTSSON, MAGNUS NIKLAS; RYLANDER, NILS MAGNUS; SVENSSON, JONAS MIKAEL; GAVARE, ANDERS ERIK JAKOB; SJÖGREN, LARS MARTIN; LEHTIPALO, KNUT TOBIAS; FOUGSTEDT, SVEN ANDERS; ALTENSTEDT, JOHANNA SOFIA; REDSTRÖM, MARIA CHRISTINE
To: TIBCO SOFTWARE INC.
Reel/Frame 056590/0409 →