×

Mobile device cache updating

  • US 10,389,842 B2
  • Filed: 09/18/2015
  • Issued: 08/20/2019
  • Est. Priority Date: 09/18/2015
  • Status: Active Grant
First Claim
Patent Images

1. An analytical data cache updating method comprising:

  • receiving, by a computer processor of a database server from a mobile device, a request for modifying data within and adding new data to a database internal to said database server;

    retrieving, by said computer processor executing a Web service component comprising a specialized non-generic integrated circuit internal to said database server, said request;

    first determining, by said computer processor that said data is currently available within said database of said database server;

    transmitting, by said computer processor, said request to an analytics component internal to said database server;

    comparing, by said computer executing a change tracker, said data currently available within said database server to current data located within a cache of an additional mobile device and a cache of a second additional mobile device;

    second determining in response to results of said comparing, by said computer processor executing said analytics component, that said data should be updated for use in said additional mobile device and said second additional mobile device;

    modifying, by said computer processor, said data resulting in modified data;

    recording, by said computer processor executing said analytics component, results of said modifying within said database;

    third determining in response to results of said comparing, by said computer processor executing said analytics component, that said new data should be added to said database for use in said additional mobile device and said second additional mobile device;

    recording, by said computer processor executing said analytics component, an ID for said modified data, said new data, and said request;

    modifying, by said computer processor, a commonly used data table, within said database, with said ID and descriptions of said modified data and said new data;

    first determining, by said processor, that said request requires a persistent network connection for transmission;

    determining in response to results of said first determining, by said computer processor based on execution of a cache Web service component, a persistent connection between said cache Web service component, said mobile device, said second additional mobile device, and said additional mobile device;

    transmitting, by said computer processor executing said analytics component in a background mode, said request, via said persistent connection between said cache Web service component, said mobile device, said second additional mobile device, and said additional mobile device, for generating a broadcast specifying an update with respect to said modified data and said new data, wherein said broadcast, said new data, and said modified data is received by a first cache handler component internal to said additional mobile device and a second cache handler component internal to said second additional mobile device, wherein said first cache handler component updates a cache database internal to said additional mobile device, wherein said second cache handler component updates a second cache database internal to said second additional mobile device, and wherein said cache Web service component is internal to said database server;

    storing, by said computer processor executing said first cache handler component and said second cache handler component, said modified data and said new data, retrieved from said cache database internal to said additional mobile device, within said database; and

    confirming, by said computer processor executing said first cache handler component and said second cache handler component, said update.

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