# US 2018/0324561 A1 · Application managing application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0324561 A1
- Document ID: US20180324561A1
- Status: Published application
- Kind: A1
- Application number: 16/032,519
- Filed: 2018-07-11
- Published: 2018-11-08
- Earliest claimed: 2014-04-18
- Assignees: Gadget Software, Inc.
- Applicants: Gadget Software, Inc.
- Inventors: Fabio M. CHIUSSI; Parameshwar HEGDE
- Web page: https://patentgrep.com/patent/US20180324561A1

## CPC

- H04W 4/12: Messaging; Mailboxes; Announcements
- G06F 8/656: while running
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- H04W 4/50: Service provisioning or reconfiguring
- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- G06F 8/35: model driven
- G06F 8/36: Software reuse
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A System Solution automatically generates a set of Native and Non-Native Application Clients which include updating functionality capable of generating update commands to instruct the System Solution to generate an updated set of Native and Non-Native Application Clients. Using the generated Application Clients, an employee of a Business Entity coupled with the System Solution instructs the System Solution to create a new updated set of Native and Non-Native Application Clients that are automatically downloaded to devices used by the customers of the Business Entity. The System Solution also automatically generates an Update Command Dictionary which, when downloaded to a Manager Client Device, allows an employee of the Business Entity to use a General Third Party Application, such as a SMS, email, or messaging application commonly available on a mobile device, to generate update commands to instruct the System Solution to generate an updated set of Native and Non-Native Application Clients.

## Claims

### Claim 1

A method of using a backend server to enable a first application running on a first client device to cause a download of an updated application on a second client device, the method comprising:
receiving, by the first client device, a dictionary of update commands from the backend server;
selecting an update command from the dictionary of update commands at the first client device;
using the first client device to send the selected update command to the backend server;
and
receiving, by the second client device the updated application from the backend server based on the selected update command.

### Claim 2 (depends on 1)

The method of claim 1, further comprising the steps of:
running a second application on the second client device; and
replacing the second application running on the second client device with the updated application.

### Claim 3 (depends on 1)

The method of claim 1, further comprising instructing the backend server to generate the updated application from the selected update command.

### Claim 4 (depends on 1)

The method of claim 1, further comprising the steps of:
sending the selected update command via a Short Message Service (SMS) communication mechanism.

### Claim 5 (depends on 1)

The method of claim 1, further comprising the steps of:
translating the selected update command to a corresponding update to be added to the updated application.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first application is a General Third Party Application.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first client device is a Manager Client Device and the second client device is a Customer Client Device.

### Claim 8

A method of using a backend server to and a dictionary to generate an updated application, the method comprising:
downloading a dictionary of update commands from the backend server to a first client device;
receiving, by the backend server, a selected update command from the dictionary of update commands from the first client device;
using a decoder and the selected update command on the backend server to generate an updated data model replacing an existing data model; and
using the updated data model to generate the updated application.

### Claim 9 (depends on 8)

The method of claim 8, further comprising the steps of:
running a second client device with an application;
downloading the updated application from the backend server to the second client device; and
replacing the application running on the second client device with the updated application.

### Claim 10 (depends on 9)

The method of claim 9, wherein the updated application is generated using the backend server.

### Claim 11 (depends on 8)

The method of claim 8, further comprising the steps of:
sending the selected update command via a Short Message Service (SMS) communication mechanism.

### Claim 12 (depends on 8)

The method of claim 8, further comprising the steps of
decoding a value using the decoder selected from the group consisting of SMS, email, Application, chat, messenger and Voice-to-Text dependent decoders.

### Claim 13 (depends on 8)

The method of claim 8, further comprising the steps of:
translating the selected update command into the updated data model by using the dictionary selected from the group consisting of SMS, email, Application, chat, messenger and Voice-to-Text command dictionaries.

### Claim 14 (depends on 8)

The method of claim 8, further comprising the steps of:
using the backend server to generate a Dynamically Updated (DU) Data Model to execute a desired Update Command to generate the updated application selected from the group consisting of DU Native Mobile Application Clients (AP), DU Native Non-Mobile AP, DU Non-Native Mobile AP, DU Non-Mobile AP, DU Cloud AP, and DU Application Components.

### Claim 15

An apparatus of a backend server comprising:
a first client device configured to run a first application;
the backend server configured to download a dictionary comprising a plurality of update commands to the first client device,
the first client device further configured to present the plurality of update commands to a user, wherein the user can select an update command from the plurality of update commands;
the first client device further configured to upload a selected update command to the backend server; and
the backend server configured to generate an updated application based on the selected update command.

### Claim 16 (depends on 15)

The apparatus of claim 15, further comprising:
a second application configured to run on a second client device, wherein the second application running on the second client device is replaced with s the updated application.

### Claim 17 (depends on 15)

The apparatus of claim 15, wherein a second client device is configured to receive the updated application from the backend server.

### Claim 18 (depends on 15)

The apparatus of claim 15, further comprising:
a communication mechanism configured to send the selected update command, wherein the communication mechanism is selected from the group consisting of Short Message Service (SMS), email, Application Dependent Messaging, chat, messenger and Voice-to-Text.

### Claim 19 (depends on 18)

The apparatus of claim 18, further comprising:
a corresponding update translated from the selected update command by the backend server and added to the updated application.

### Claim 20 (depends on 18)

The apparatus of claim 18, wherein the first application is a General Third Party Application.
