US2020058142A1PendingUtilityA1

System and method for generating user interface elements

Assignee: FOMTECH LTDPriority: Sep 27, 2017Filed: Sep 9, 2019Published: Feb 20, 2020
Est. expirySep 27, 2037(~11.2 yrs left)· nominal 20-yr term from priority
G06T 11/26G06F 3/04855G06T 11/60G06F 3/0481G06F 3/04883G06T 13/80G06F 3/04842G06T 2200/24G06F 16/951G06F 3/0488G06T 11/206
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A system for generating user interface elements comprises a data analysis module, an element generation module and a positioning module. The data analysis module is arranged to identify a plurality of classes in input data, wherein each class is associated with at least one characteristic value. The element generation module is arranged to generate a plurality of user interface elements each associated with a class by calculating, for each user interface element, at least one value indicative of a two-dimensional area based on the characteristic value associated with the class of the element. The positioning module is arranged to generate a position layout by determining positions for the user interface elements, wherein each position is determined independently of an axis associated with a class or a variable relating to a class.

Claims

exact text as granted — not AI-modified
1 . A system for generating user interface elements, comprising:
 an element generation module arranged to generate a plurality of user interface elements each associated with a class;   a clustering module arranged to group the plurality of elements into a plurality of clusters, wherein each cluster comprises user interface elements of a respective particular category of data; and   a display module arranged to display the plurality of clusters.   
     
     
         2 . The system of  claims 1 , further comprising a filtering module arranged to group the plurality of elements into a plurality of clusters in response to a filtering operation. 
     
     
         3 . The system of  claim 1 , wherein the each cluster comprises an arcuate shape. 
     
     
         4 . The system of  claim 1 , wherein each user interface element comprises an arcuate shape. 
     
     
         5 . The system of  claim 1 , wherein each cluster is able to respond to a user interaction so that the user can select a particular cluster of interest. 
     
     
         6 . The system of  claim 5 , wherein in response to a user selection of a cluster, the user interface elements of the selected cluster are enlarged and the remaining unselected clusters are hidden. 
     
     
         7 . The system of  claim 6 , wherein the user interface elements of the selected cluster are generated by calculating, for each user interface element of the selected cluster, at least one value which defines for the user interface element a two-dimensional area based on a characteristic value associated with the class of the user interface element. 
     
     
         8 . The system of  claim 7 , further comprising a positioning module arranged to generate a position layout by determining positions for the user interface elements of the selected cluster, wherein each position within the selected cluster is determined independently of an axis associated with a class or a variable relating to a class. 
     
     
         9 . The system of  claim 8 , wherein the position of each user interface element is not indicative of a class or a variable associated with a class. 
     
     
         10 . The system of  claim 1 , wherein the user interface elements are generated by calculating, for each user interface element, at least one value which defines for the user interface element a two-dimensional area based on a characteristic value associated with the class of the user interface element. 
     
     
         11 . The system of  claim 9 , further comprising a positioning module arranged to generate a position layout by determining positions for the user interface elements within each cluster, wherein each position within the each cluster is determined independently of an axis associated with a class or a variable relating to a class. 
     
     
         12 . The system of  claim 8 , wherein the position of each user interface element is not indicative of a class or a variable associated with a class. 
     
     
         13 . The system of  claim 1 , wherein the clusters are generated by calculating, for each cluster, at least one value which defines for the cluster a two-dimensional area based on characteristic values of the user interface elements within the cluster, wherein each characteristic value is associated with the class of a respective user interface element. 
     
     
         14 . The system of  claim 13 , wherein the user interface elements are generated by calculating, for each user interface element, at least one value which defines for the user interface element a two-dimensional area based on the characteristic value associated with the class of the user interface element. 
     
     
         15 . The system of  claim 14 , further comprising a positioning module arranged to generate a position layout by determining positions for the user interface elements within each cluster, wherein each position within the each cluster is determined independently of an axis associated with a class or a variable relating to a class. 
     
     
         16 . The system of  claim 15 , wherein the position of each user interface element is not indicative of a class or a variable associated with a class. 
     
     
         17 . A computer-implemented method of generating user interface elements comprising:
 generating a plurality of user interface elements each associated with a class;   grouping the plurality of elements into a plurality of clusters, wherein each cluster comprises user interface elements of a respective particular category of data; and   displaying the plurality of clusters.   
     
     
         18 . A computer program comprising code portions which when run a computer cause the computer to carry out the method of  claim 17 .

Join the waitlist — get patent alerts

Track US2020058142A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.