# US 10,503,367 B2 · Recasting a form-based user interface into a mobile device user interface using common data

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

- Number: US 10,503,367 B2
- Document ID: US10503367B2
- Status: Granted
- Kind: B2
- Application number: 16/115,314
- Filed: 2018-08-28
- Published: 2019-01-10
- Granted: 2019-12-10
- Earliest claimed: 2014-09-26
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: Michael Patrick Rodgers; Filipe Leahy-Dios; Gurbinder Singh Bali; Shoaib Javed Lal Mohammed Ameerjan
- Web page: https://patentgrep.com/patent/US10503367B2

## CPC

- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 16/116: {Details of conversion of file system types or formats}
- G06F 16/13: File access structures, e.g. distributed indices (arrangements of input from, or output to, record carriers G06F3/06)
- G06F 16/258: {Data format conversion from or to a database}
- G06F 40/103: Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191)
- H04M 1/72445: for supporting Internet browser applications
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A method, system, and computer program product for mobile device interface generation. Embodiments commence upon receiving electronic communication comprising form metadata describing a user interface form. The form metadata comprises one or more field identifiers, which fields of the user interface form are bound to JSON messages (e.g., to receive field data). The form metadata further describes data types pertaining to the form fields, and the data types pertaining to the fields are used to select one or more user interface screen devices from a repository. One or more of the user interface screen devices are associated (e.g., bound) to occurrences of the same JSON message as were bound to fields of the user interface form. The selected one or more interface screen devices are output in a format of data that describes the selected interface screen devices in a manner for deployment on corresponding a mobile device or devices.

## Claims

### Claim 1

A method for recasting a form to a mobile device, the method comprising:
maintaining a core path specification, the core path specification being generated at least by capturing data and processing at least the data and comprising a probabilistic model of field usage;
receiving, from a user device, a request to a form, the request corresponding to one or more forms maintained by a backend system; and
selecting one or more fields from the one or more forms maintained by the backend system for transmission to the user device, the one or more fields being selected based on at least the core path specification.

### Claim 2 (depends on 1)

The method of claim 1, wherein the one or more fields are selected based at least in part on a set of user device parameters.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more fields are selected based at least in part on a set of system preferences.

### Claim 4 (depends on 1)

The method of claim 1, wherein additional fields are selected based on previously captured data from the user device.

### Claim 5 (depends on 1)

The method of claim 1, wherein the core path specification comprises an order of fields to be presented.

### Claim 6 (depends on 1)

The method of claim 1, wherein the selected one or more fields are bound to one or more user interface screen devices.

### Claim 7 (depends on 6)

The method of claim 6, wherein the user interface screen devices comprises Polymer elements.

### Claim 8 (depends on 6)

The method of claim 6, wherein the one or more user interface screen devices comprises at least one of, an auto-fill field, or a wizard prompt, or a search box, or any combination thereof.

### Claim 9 (depends on 8)

The method of claim 8, wherein the search box is pre-populated with a search term.

### Claim 10

A computer program product, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to execute a process for recasting a form to a mobile device, the process comprising:
maintaining a core path specification, the core path specification being generated at least by capturing data and processing at least the data and comprising a probabilistic model of field usage;
receiving, from a user device, a request to a form, the request corresponding to one or more forms maintained by a backend system; and
selecting one or more fields from the one or more forms maintained by the backend system for transmission to the user device, the one or more fields being selected based on at least the core path specification.

### Claim 11 (depends on 10)

The computer program product of claim 10, wherein the one or more fields are selected based at least in part on a set of user device parameters.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein the one or more fields are selected based at least in part on a set of system preferences.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein additional fields are selected based on previously captured data from the user device.

### Claim 14 (depends on 10)

The computer program product of claim 10, wherein the core path specification comprises an order of fields to be presented.

### Claim 15 (depends on 10)

The computer program product of claim 10, wherein the selected one or more fields are bound to one or more user interface screen devices.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the user interface screen devices comprises Polymer elements.

### Claim 17 (depends on 15)

The computer program product of claim 15, wherein the one or more user interface screen devices comprises at least one of, an auto-fill field, or a wizard prompt, or a search box, or any combination thereof.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the search box is pre-populated with a search term.

### Claim 19

A system for recasting a form to a mobile device, the system comprising:
a processor;
a memory comprising computer code executed using the processor, in which the computer code implements:
maintaining a core path specification, the core path specification being generated at least by capturing data and processing at least the data and comprising a probabilistic model of field usage;
receiving, from a user device, a request to a form, the request corresponding to one or more forms maintained by a backend system; and
selecting one or more fields from the one or more forms maintained by the backend system for transmission to the user device, the one or more fields being selected based on at least the core path specification.

### Claim 20 (depends on 19)

The system of claim 19, wherein the one or more fields are selected based at least in part on a set of user device parameters.
