# US 2013/0159386 A1 · Automated Activity Creation in a Mobile Device Business Application

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

- Number: US 2013/0159386 A1
- Document ID: US20130159386A1
- Status: Published application
- Kind: A1
- Application number: 13/329,082
- Filed: 2011-12-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-16
- Assignees: Sap SE
- Inventors: Yang-cheng Fan
- Web page: https://patentgrep.com/patent/US20130159386A1

## CPC

- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- G06Q 10/00: Administration; Management
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A mobile device logs communications with other communication devices by automatically logging the communication details with a business application backend server. The mobile device executes a client-side business application and coordinates with the backend server to ensure that communication logs are stored on the backend server and associated with customer accounts maintained by the backend server.

## Claims

### Claim 1

A method on a mobile device comprising:
executing a client-side business application on a mobile device;
exchanging first messages between the client-side business application and a server-side business application executing on a computer system separate from the mobile device, the first messages including identification information that identifies an account among a plurality of accounts maintained by the server-side business application;
exchanging second messages between the client-side business application and a communication device separate from the mobile device; and
exchanging third messages between the client-side business application and the server-side business application comprising information that causes the server-side business application to instantiate a business object associated with the account, the third messages further comprising communication details relating to communication with the communication device, wherein at least some of the communication details are stored in the business object.

### Claim 2 (depends on 1)

The method of claim 1 further comprising receiving input from a user that identifies an entity associated with the account, wherein exchanging second messages includes the mobile device initiating the communication.

### Claim 3 (depends on 2)

The method of claim 2 wherein the entity is a user.

### Claim 4 (depends on 2)

The method of claim 2 wherein the entity is a machine.

### Claim 5 (depends on 1)

The method of claim 1 further comprising receiving input from a user that identifies the account.

### Claim 6 (depends on 1)

The method of claim 1 wherein exchanging second messages includes receiving an incoming communication from an initiating caller.

### Claim 7 (depends on 6)

The method of claim 6 further comprising identifying an account among the plurality of accounts maintained by the server-side business application based on the initiating caller.

### Claim 8 (depends on 1)

The method of claim 1 further comprising:
identifying another account;
conducting a communication with a contact associated the other account;
instantiating a second business object on the server-side business application that is associated with the other account; and
storing communication details relating to the communication in the second business object.

### Claim 9

A mobile device comprising:
a processor; and
a memory having stored thereon a client-side business application,
wherein the client-side business application is configured to cause the process to:
exchange first messages between the client-side business application and a server-side business application executing on a computer system separate from the mobile device, the first messages including identification information that identifies an account among a plurality of accounts maintained by the server-side business application;
exchange second messages between the client-side business application and a communication device separate from the mobile device; and
exchange third messages between the client-side business application and the server-side business application comprising information that causes the server-side business application to instantiate a business object associated with the account, the third messages further comprising communication details relating to communication with the communication device, wherein at least some of the communication details are stored in the business object.

### Claim 10 (depends on 9)

The mobile device of claim 9 wherein the client-side business application is further configured to cause the processor to receive input from a user that identifies an entity associated with the account, wherein exchanging second messages includes the mobile device initiating the communication.

### Claim 11 (depends on 10)

The mobile device of claim 10 wherein the entity is a user.

### Claim 12 (depends on 10)

The mobile device of claim 10 wherein the entity is a machine.

### Claim 13 (depends on 9)

The mobile device of claim 9 the client-side business application is further configured to cause the processor to receive input from a user that identifies the account.

### Claim 14 (depends on 9)

The mobile device of claim 9 wherein the client-side business application is configured to respond to an incoming communication from an initiating caller.

### Claim 15 (depends on 14)

The mobile device of claim 14 wherein the client-side business application is further configured to cause the processor to identify an account among the plurality of accounts maintained by the server-side business application based on an identification of the initiating caller.

### Claim 16

A non-transitory computer readable storage medium having stored thereon computer executable program code configured to be executable by a digital processor, wherein when executed by the digital processor, the computer executable program code causes the digital processor to perform steps of:
executing a client-side business application on a mobile device;
exchanging first messages between the client-side business application and a server-side business application executing on a computer system separate from the mobile device, the first messages including identification information that identifies an account among a plurality of accounts maintained by the server-side business application;
exchanging second messages between the client-side business application and a communication device separate from the mobile device; and
exchanging third messages between the client-side business application and the server-side business application comprising information that causes the server-side business application to instantiate a business object associated with the account, the third messages further comprising communication details relating to communication with the communication device, wherein at least some of the communication details are stored in the business object.

### Claim 17 (depends on 16)

The computer readable storage medium of claim 16 wherein the digital processor further performs a step of receiving input from a user that identifies an entity associated with the account, wherein exchanging second messages includes the mobile device initiating the communication.

### Claim 18 (depends on 16)

The computer readable storage medium of claim 16 wherein the digital processor further performs a step of receiving input from a user that identifies the account.

### Claim 19 (depends on 16)

The computer readable storage medium of claim 16 wherein exchanging second messages includes receiving an incoming communication from an initiating caller.

### Claim 20 (depends on 19)

The computer readable storage medium of claim 19 the digital processor further performs a step of identifying an account among the plurality of accounts maintained by the server-side business application based on the initiating caller.
