×

System and method for provisioning a mobile software application to a mobile device

  • US 10,839,141 B2
  • Filed: 12/31/2019
  • Issued: 11/17/2020
  • Est. Priority Date: 09/10/2002
  • Status: Active Grant
First Claim
Patent Images

1. A first provisioning system of a first party for provisioning at least one mobile software application to a plurality of remotely-located mobile computing devices, each of the plurality of remotely-located mobile computing devices running a same device-native mobile operating system associated with the first party, the first provisioning system comprising:

  • a network interface operatively connected to a network, the network interface used by the first provisioning system of the first party at least in part for communicating with the plurality of remotely-located mobile computing devices;

    non-transitory computer-readable storage medium configured to store computer program code and the at least one mobile software application, wherein the at least one mobile software application comprises an application bundle, wherein the application bundle comprises;

    a. at least one signature created using at least one digital certificate associated at least with the first party, wherein said signature is used by a requesting mobile computing device among the plurality of remotely located mobile computing devices to verify that the requesting mobile computing device is authorized by the first party to install the mobile software application,b. at least one abstraction layer,c. at least one of an image, sound, graphic, animation, or video,d. computer program code comprising at least one of compiled code or interpretable code, ande. at least one structured document comprising at least one of a hypertext markup language (HTML) or an extensible markup language (XML) structured document, such that the computer program code and the at least one structured document together instantiate a tree structure used at least in part for expressing at least a portion of the running state of the at least one mobile software application when the at least one mobile software application is executed using said same device-native mobile operating system of the requesting mobile computing device;

    at least one computer processor operatively connected to the network interface and to the non-transitory computer-readable storage medium, the at least one computer processor adapted to execute the computer program code stored on the non-transitory computer-readable storage medium such that the execution of the computer program code causes the first provisioning system to perform operations comprising;

    receiving a communication via the network interface from the requesting mobile computing device, the communication comprising a request to send the at least one mobile software application stored on the non-transitory computer-readable storage of the first provisioning system to the requesting mobile computing device; and

    sending, using the network interface of the first provisioning system, the requested mobile software application comprising the application bundle to the requesting mobile computing device, and further wherein the sent mobile software application will be executed using said same device-native mobile operating system of the requesting mobile computing device.

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