US 11,989,203 B1
Methods, devices, and systems for outputting a representation of data
Barnaby Davies, Ilkley (GB); and Damian Hagger, Wakefield (GB)
Assigned to Omnivisto Limited, Tonbridge (GB)
Filed by Omnivisto Limited, Tonbridge (GB)
Filed on Aug. 16, 2022, as Appl. No. 17/820,081.
Int. Cl. G06F 16/00 (2019.01); G06F 16/26 (2019.01); G06F 16/28 (2019.01); G06F 16/901 (2019.01)
CPC G06F 16/26 (2019.01) [G06F 16/285 (2019.01); G06F 16/9024 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method executed by a digital electronic processor communicatively coupled to at least one display device, comprising:
receiving a dataset comprising a plurality of data items, each data item comprising one or more parameters;
in response to determining that a first representation of the plurality of data items fits within a display area of the at least one display device, outputting the first representation to the display area;
in response to determining that the first representation exceeds the display area:
determining one or more clusters of data items by performing a clustering analysis based on at least one of the one or more parameters, wherein each cluster of the one or more clusters of data items corresponds to a sub-region of the display area;
for each given cluster of data items:
in response to determining that a second representation of all the data items belonging to the given cluster fits within the respective sub-region, outputting the second representation to the respective sub-region;
in response to determining that the second representation exceeds the respective sub-region:
generating a third representation comprising an individual representation of each data item belonging to a display subset of the given cluster and an aggregated representation of the data items of the given cluster not included in the display subset; and
outputting the third representation to the respective sub-region of the display.