Methods and systems for aggregating and presenting large data sets
AssigneeVulcan Technologies LLC
InventorsMichael Edward Coyote, Marcellino Tanumihardja, Mei Chi Chin, Matthew Greene
Life of this patent
Estimating the term…
Abstract
The current document is directed to methods and systems that aggregate data from multiple sources and that organize and efficiently present data obtained from the data sources to a user on a user, or client, device. In certain implementations, a client-side application communicates with one or more servers of a cloud-based data-aggregation system. A multi-rotor-data-carousel-based graphical user interface accommodates data items continuously received from the data-aggregation system and efficiently displays portions of the data items to the user.
Claims20
A system for aggregating data obtained from remote data sources and presenting the aggregated data in a data-carousel-based graphical user interface, the system comprising:
- a data-aggregation system that receives requests for data items from a user device, accesses one or more internal data servers to retrieve the requested data, and returns the requested data to the user device;
- and
- the user device having at least one processor, one or more memories, a network interface, an electronic display, and processor instructions, stored in one or more of the one or more memories that, when executed by the at least one processor, control the user device to
- request a list of one or more data items for display to a user from the data-aggregation system, the list of one or more data items having a first data item and a last data item,
- receive the list of requested data items in one or more response messages from the data-aggregation system, and
- present the list of data items in a data-carousel-based graphical user interface on the electronic display, the data-carousel-based graphical user interface containing a top-level rotor and one or more result rotors each comprising multiple data bins, each data bin representing a single data item, the one or more result rotors automatically rotating, without user input to initiate rotation, in order to continuously display the list of data items.
A method for aggregating data obtained from remote data sources and presenting the aggregated data in a data-carousel-based graphical user interface, the method comprising:
- providing a data-aggregation system that receives requests for data items from a user device, accesses one or more internal data servers to retrieve the requested data, and returns the requested data to the user device;
- and
- controlling the user device having at least one processor, one or more memories, a network interface, an electronic display, and processor instructions, stored in one or more of the one or more memories that, when executed by the at least one processor, to
- request a list of one or more data items for display to a user from the data-aggregation system, the list of one or more data items having a first data item and a last data item,
- receive the list of requested data items in one or more response messages from the data-aggregation system, and
- present the list of data items in a data-carousel-based graphical user interface on the electronic display, the data-carousel-based graphical user interface containing a top-level rotor and one or more result rotors each comprising multiple data bins, each data bin representing a single data item, the one or more result rotors automatically rotating, without user input to initiate rotation, in order to continuously display the list of data items.
A system for aggregating data obtained from remote data sources and presenting the aggregated data in a data-carousel-based graphical user interface, the system comprising:
- a data-aggregation system that receives requests for data items from a user device, accesses one or more internal data servers to retrieve the requested data, and returns the requested data to the user device;
- and
- the user device having at least one processor, one or more memories, a network interface, an electronic display, and processor instructions, stored in one or more of the one or more memories that, when executed by the at least one processor, control the user device to
- request a list of one or more data items for display to a user from the data-aggregation system, the list of one or more data items having a first data item and a last data item,
- receive the list of requested data items in one or more response messages from the data-aggregation system, and
- present the list of data items in a data-carousel-based graphical user interface on the electronic display, the data-carousel-based graphical user interface containing a top-level rotor and one or more result rotors each comprising multiple data bins, each data bin representing a single data item, each data bin reused, after display of a data item associated with the data bin, to display an additional data item received from the data-aggregation system following initiation of presentation of the data items by the data-carousel-based graphical user interface.
Dependencies are inferred from the claim text.