×

Computer program product provisioned to non-transitory computer storage of a wireless mobile device

  • US 10,831,987 B2
  • Filed: 02/13/2020
  • Issued: 11/10/2020
  • Est. Priority Date: 09/10/2002
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product requested and received from a provisioning system of a first party by a mobile computing device, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the mobile computing device having a first party device-native operating system, at least one wireless network interface, a display device unit arranged to display a user interface, at least one user interface for displaying information and receiving at least one user selection, the computer program product comprising an application bundle, the application bundle comprising:

  • a. computer program code comprising at least one of compiled code or interpretable code,b. a computer code library comprising at least one component used to adapt an abstraction layer to said same device-native mobile operating system,c. a computer code library comprising at least one component used to receive data representative of device-native events from said same device-native mobile operating system,d. a computer code library comprising at least one component used to generate modification data objects that correspond to the received data representative of device-native events,e. a computer code library comprising at least one component used to process the generated modification data objects to generate a change list of one or more modification data objects,f. a computer code library comprising at least one component used to translate the change list of one or more modification data objects into instructions for execution by said same device-native mobile operating system, andg. a computer code library comprising at least one component used to send the instructions to said same device-native mobile operating system for execution;

    which when executed by at least one processor of said mobile computing device causes the mobile computing device to perform operations comprising;

    a. instantiating on the mobile device, an abstraction layer comprising;

    i. the computer program code comprising at least one of compiled code or interpretable code,ii. the computer code library comprising the at least one component used to adapt the abstraction layer to said same device-native mobile operating system,iii. the computer code library comprising the at least one component used to receive data representative of device-native events from said same device-native mobile operating system,iv. the computer code library comprising the at least one component used to generate modification data objects that correspond to the received data representative of device-native events,v. the computer code library comprising the at least one component used to process the generated modification data objects to generate a change list comprising one or more modification data objects,vi. the computer code library comprising the at least one component used to translate the change list of one or more modification data objects into instructions for processing by said same device-native mobile operating system, andvii. the computer code library comprising the at least one component used to send the instructions from the abstraction layer to said same device-native mobile operating system;

    b. receiving, by said same device-native mobile operating system, an application event;

    c. receiving, by the abstraction layer from the device-native mobile operating system, data representative of the application event;

    d. generating, by the abstraction layer, the at least one modification data object corresponding to the received data representative of the application event;

    e. processing, by the abstraction layer, the at least one modification data object to generate a change list comprising one or more modification data objects;

    f. translating, by the abstraction layer, the change list of one or more modification data objects into instructions for execution by said same device-native mobile operating system;

    g. sending, the instructions for execution to said same device-native mobile operating system;

    h. receiving, by said same device-native mobile operating system, the instructions for execution; and

    i. executing, by said same device-native mobile operating system, the instructions to update the application.

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