# US 2013/0159484 A1 · Publishing mobile applications

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

- Number: US 2013/0159484 A1
- Document ID: US20130159484A1
- Status: Published application
- Kind: A1
- Application number: 13/327,336
- Filed: 2011-12-15
- Published: 2013-06-20
- Earliest claimed: 2011-12-15
- Assignees: Sap SE
- Inventors: SABARISH T S
- Web page: https://patentgrep.com/patent/US20130159484A1

## CPC

- G06F 8/30: Creation or generation of source code
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems, methods and techniques relating to publishing mobile applications are described. A described technique includes instantiating an application for one or more mobile devices, associating one or more templates with the instantiated application, where each of the one or more templates configurable to provide a functionality to the application, mapping data from a backend system to each of the associated one or more templates, and publishing the application to the one or more mobile devices.

## Claims

### Claim 1

A computer-implemented method performed by one or more processors for publishing mobile applications, the method comprising:
instantiating an application for one or more mobile devices;
associating one or more templates with the instantiated application, each of the one or more templates configurable to provide a functionality to the application;
mapping data from a backend system to each of the associated one or more templates; and
publishing the application to the one or more mobile devices.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
authenticating the one or more mobile devices,
requesting data to be published to the one or more mobile devices when the one or more mobile devices are authenticated,
publishing the requested data on the application of the one or more mobile devices when the one or more mobile devices are authenticated, and
sending the data to the application of the one or more mobile devices based on an event triggered in the backend system when the application is configured for alert and the one or more mobile devices are authenticated.

### Claim 3 (depends on 1)

The method of claim 1, wherein the one or more templates include information defining a visual format for the application.

### Claim 4 (depends on 1)

The method of claim 1, wherein the one or more templates include at least one of:
a hypertext markup language (HTML) page with mapped fields from a system web service,
a notification page that is populated by a web service based on events that are triggered in the backend system, and
a query response page that can execute a web service or OData service.

### Claim 5 (depends on 1)

The method of claim 1, wherein the one or more templates are retrieved from a mobile business application publishing platform (MBAPP) system.

### Claim 6 (depends on 1)

The method of claim 1, wherein a portion of the one or more templates comprises a set of pre-defined functionality and information defining a user interface design associated with at least one operation.

### Claim 7 (depends on 1)

The method of claim 1, further comprises populating the one or more templates with the mapped data from the backend system.

### Claim 8 (depends on 1)

The method of claim 1, wherein the backend system is an enterprise resource planning (ERP) system.

### Claim 9

A computer-implemented method performed by one or more processors for publishing mobile applications, the method comprising:
receiving a request from an instance of an application;
authenticating a mobile device associated with the application;
retrieving backend data associated with the authenticated mobile device;
performing a template functionality associated with the instance of the application; and
sending a result of the performed template functionality to the instance of the application.

### Claim 10 (depends on 9)

The method of claim 9, wherein the backend data is retrieved from an enterprise resource planning (ERP) system.

### Claim 11

A computer program product for test automation management, the computer program product comprising computer-readable instructions embodied on tangible, non-transient media and operable when executed to:
instantiate an application for one or more mobile devices;
associate one or more templates with the instantiated application, each of the one or more templates configurable to provide a functionality to the application;
map data from a backend system to each of the associated one or more templates; and
publish the application to the one or more mobile devices.

### Claim 12 (depends on 11)

The computer program product of claim 11, the computer-readable instructions further operable when executed to:
authenticate the one or more mobile devices,
request data to be published to the one or more mobile devices when the one or more mobile devices are authenticated,
publish the requested data on the application of the one or more mobile devices when the one or more mobile devices are authenticated, and
send the data to the application of the one or more mobile devices based on an event triggered in the backend system when the application is configured for alert and the one or more mobile devices are authenticated.

### Claim 13 (depends on 11)

The computer program product of claim 11, wherein the one or more templates include information defining a visual format for the application.

### Claim 14 (depends on 11)

The computer program product of claim 11, wherein the one or more templates include at least one of:
a hypertext markup language (HTML) page with mapped fields from a system web service,
a notification page that is populated by a web service based on events that are triggered in the backend system, and
a query response page that can execute a web service or OData service.

### Claim 15 (depends on 11)

The computer program product of claim 11, wherein the one or more templates are retrieved from a mobile business application publishing platform (MBAPP) system.

### Claim 16 (depends on 11)

The computer program product of claim 11, wherein a portion of the one or more templates comprise a set of pre-defined functionality and information defining a user interface design associated with at least one operation.

### Claim 17 (depends on 11)

The computer program product of claim 11, further comprises populating the one or more templates with the mapped data from the backend system.

### Claim 18 (depends on 11)

The computer program product of claim 11, wherein the backend system is an enterprise resource planning (ERP) system.

### Claim 19

A computer program product for test automation management, the computer program product comprising computer-readable instructions embodied on tangible, non-transient media and operable when executed to:
receive a request from an instance of an application;
authenticate a mobile device associated with the application;
retrieve backend data associated with the authenticated mobile device;
perform a template functionality associated with the instance of the application; and
send a result of the performed template functionality to the instance of the application.

### Claim 20 (depends on 19)

The computer program product of claim 19, wherein the backend data is retrieved from an enterprise resource planning (ERP) system.
