# US 2017/0289731 A1 · Mobile Database Access Application Development System and Method

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

- Number: US 2017/0289731 A1
- Document ID: US20170289731A1
- Status: Published application
- Kind: A1
- Application number: 15/475,780
- Filed: 2017-03-31
- Published: 2017-10-05
- Earliest claimed: 2016-03-31
- Assignees: Innovapptive, Inc
- Inventors: Hari P. Kamineni; Sundeep V. Ravande
- Web page: https://patentgrep.com/patent/US20170289731A1

## CPC

- H04W 4/60: Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
- G06F 8/38: for implementing user interfaces
- G06F 8/71: Version control (security arrangements therefor G06F21/57); Configuration management
- G06F 9/451: Execution arrangements for user interfaces
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04W 8/245: {from a network towards a terminal}
- 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 and method are presented that provide a configuration tool on a database gateway. The configuration tool stores configuration data that is used by a mobile app to customize the mobile application user interface. Changes made to the configuration data are accessed by each mobile application to revise the user interface of the mobile application. In one embodiment, the database gateway is an OData gateway that is used by the mobile device to communicate with the database.

## Claims

### Claim 1

A computerized system that modifies a user interface for a mobile database application comprising:
a) a central database;
b) a gateway in digital communication with the central database;
c) a mobile device in network communication with the gateway;
d) a configuration tool operating on the gateway, the configuration tool organizing and storing a configuration file, the configuration file comprising a first configuration; and
e) the mobile device application operating on the mobile device, the mobile device application being programmed to:
i) receive the first configuration from the configuration tool;
ii) store the first configuration as a local configuration; and
iii) use the local configuration to create the user interface for the mobile device application.

### Claim 2 (depends on 1)

The system of claim 1, wherein the gateway is an OData gateway that communicates with the mobile device via an OData protocol.

### Claim 3 (depends on 1)

The system of claim 1, further comprising:
f) a business application operating on a server computer that manages the central database;
further wherein the gateway communicates with the central database using an application programming interface of the business application.

### Claim 4 (depends on 3)

The system of claim 3, wherein the gateway is an OData gateway that communicates with the mobile device via an OData protocol.

### Claim 5 (depends on 4)

The system of claim 4, wherein the configuration tool provides a remote configurator interface that makes a modification to the first configuration stored in the configuration file.

### Claim 6 (depends on 5)

The system of claim 5, wherein the first configuration identifies fields on a first screen, wherein the modification to the first configuration alters which fields are displayed on the first screen.

### Claim 7 (depends on 6)

The system of claim 6, wherein the first configuration identifies multiple screens to be used in the user interface for the mobile device application, wherein the modification to the first configuration alters which screens are displayed in the user interface.

### Claim 8 (depends on 7)

The system of claim 7, wherein the first configuration identifies multiple modules to be used in the user interface for the mobile device application, wherein each module comprises a plurality of screens, further wherein the modification to the first configuration alters which modules are displayed in the user interface.

### Claim 9 (depends on 5)

The system of claim 5, wherein the configuration tool identifies the modification to the first configuration and transmits the modification to the mobile device application, further wherein the mobile device application stores the modification to the local configuration and uses the modified local configuration to create the user interface for the mobile device application.

### Claim 10

A method for modifying a user interface for a mobile database application, the method comprising:
a) transmitting an identifier from the mobile database application to a configuration tool operating on a database gateway to a computerized database;
b) receiving the identifier at the configuration tool operating on the database gateway;
c) identifying, at the configuration tool, a first configuration appropriate for the identifier;
d) transmitting, from the configuration tool, the first configuration to the mobile database application;
e) storing, at the mobile database application, the first configuration as a local configuration;
f) using, at the mobile database application, the local configuration to determine the fields and screens that are displayed in the user interface.

### Claim 11 (depends on 10)

The method of claim 10, further comprising:
g) receiving, at the database gateway, data communications between the mobile database application and the computerized database;
h) receiving, at the configuration tool, a modification to the first configuration;
i) transmitting, from the configuration tool, the modification to the mobile database application;
j) storing, at the mobile database application, the modified first configuration as the new local configuration;
k) using, at the mobile database application, the new local configuration to determine the fields and screens that are displayed in the user interface.

### Claim 12 (depends on 11)

The method of claim 11, wherein the database gateway communicates via an application programming interface with a business application that manages the computerized database, and communicates via OData to the mobile database application.

### Claim 13 (depends on 11)

The method of claim 11, wherein the modification for the first configuration is received from a configurator interface operating on a web browser.

### Claim 14 (depends on 13)

The method of claim 13, wherein the configurator interface utilizes a drag-and-drop interface to modify the first configuration.

### Claim 15 (depends on 13)

The method of claim 13, wherein the modification includes disabling the display of screens that were enabled in the first configuration.

### Claim 16 (depends on 14)

The method of claim 14, wherein the modification includes disabling the display of data fields that were enabled in the first configuration.

### Claim 17 (depends on 16)

The method of claim 16, wherein the first configuration includes functional groupings of multiple screens into a plurality of modules, and further wherein the modification includes disabling at least one module that was enabled in the first configuration.

### Claim 18 (depends on 17)

The method of claim 17, wherein the first configuration is stored in a plurality of database tables.

### Claim 19 (depends on 11)

The method of claim 11, wherein the configuration tool manages a plurality of configurations for the mobile database application, with each separate configuration being associated with at least one identifier.

### Claim 20 (depends on 11)

The method of claim 11, wherein the configuration tool manages configurations for a plurality of mobile database applications.
