×

Optimization of memory analytics

  • US 10,262,048 B1
  • Filed: 07/07/2015
  • Issued: 04/16/2019
  • Est. Priority Date: 07/07/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a data storage system, a request to generate a visualization of a portion of data stored in the data storage system;

    in response to receiving the request to generate the visualization of the portion of the data stored in the data storage system, generating the visualization of the portion of the data stored in the data storage system;

    providing, for display, the visualization of the portion of the data stored in the data storage system;

    accessing historical data that indicates actions performed on previously displayed visualizations of the portion of the data stored in the data storage system and other portions of the data stored in the data storage system;

    analyzing (i) the visualization of the portion of the data stored in the data storage system and (ii) the historical data that indicates actions performed on the previously displayed visualizations of the portion of the data stored in the data storage system and the other portions of the data stored in the data storage system;

    based on analyzing (i) the visualization of the portion of the data stored in the data storage system and (ii) the historical data that indicates actions performed on the previously displayed visualizations of the portion of the data stored in the data storage system and the other portions of the data stored in the data storage system, generating an action to perform on the visualization of the portion of the data;

    performing, in background, the generated action on the visualization and the portion of the data;

    suppressing updates to the visualization based on results of the performance of the generated action;

    storing (i) the results of the performance of the generated action and (ii) the updates to the visualization based on results of the performance of the generated action;

    receiving, from a user, a user specified action to perform on the visualization of the portion of the data;

    in response to receiving the user specified action, determining that the user specified action includes the generated action;

    based on determining that the user specified action includes the generated action;

    suppressing performance of the user specified action; and

    accessing, without reperforming the generated action, (i) the results of the performance of the generated action and (ii) the updates to the visualization based on the results of the performance of the generated action; and

    updating the visualization based on (i) the accessed results of the performance of the generated action, and (ii) the accessed updates to the visualization based on the results of the performance of the generated action.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×