# US 2004/0002326 A1 · System and method for application management through threshold events

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

- Number: US 2004/0002326 A1
- Document ID: US20040002326A1
- Status: Published application
- Kind: A1
- Application number: 10/187,067
- Filed: 2002-06-28
- Published: 2004-01-01
- Earliest claimed: 2002-06-28
- Assignees: QUALCOMM Incorporated
- Inventors: Philip Maher
- Web page: https://patentgrep.com/patent/US20040002326A1

## CPC

- H04M 3/493: Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals}
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04M 3/42178: {by downloading data to substation equipment}
- H04M 2201/18: Comparators
- H04M 2201/38: Displays
- H04M 2203/052: software update
- H04M 2203/1016: Telecontrol
- H04M 2203/1066: Game playing
- H04M 2207/18: wireless networks
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A system, method, and program for managing applications on remote communication devices, such as cellular telephones, on a wireless communications network. A server on the wireless network stores application threshold event data and manages communication device resident applications through device interaction, such as limiting access to server-side applications, updating the application, or recording the occurrence of the threshold event for other application uses.

## Claims

### Claim 1

A system for managing distributed applications resident on one or more communication devices of a wireless network through the monitoring of threshold events occurring in the application, the system comprising:
a server in communication with the wireless communications network, the server containing at least one application;
at least one communication device in selective communication with the server through the wireless communications network, the communication device having a user thereof, the user selectively executing applications and generating application usage data; and
wherein the server obtains the application usage data from the communication devices, identifies the user for which the application usage data is generated, determines if a threshold event has occurred at the communication device based upon the application usage data, and records the occurrence of the threshold event for the user.

### Claim 2 (depends on 1)

The system of claim 1, wherein the server limits the access to a specific application based upon a specific threshold event occurring for the user.

### Claim 3 (depends on 1)

The system of claim 1, wherein the server updates the communication device resident application based upon a specific threshold event occurring for the user.

### Claim 4 (depends on 1)

The system of claim 1, wherein the server broadcasts at least a portion of the application executed on the communication device.

### Claim 5 (depends on 1)

The system of claim 1, wherein the server further determines if the application usage data is for a group of users, and determines the users for the group, prior to recordation of the application usage data.

### Claim 6 (depends on 1)

The system of claim 1, further comprising a database in communication with the server.

### Claim 7 (depends on 6)

The system of claim 6, wherein the server stores the threshold event data in the database.

### Claim 8 (depends on 1)

The system of claim 1, wherein the threshold event data is a score associated with the least one application.

### Claim 9 (depends on 1)

The system of claim 1, wherein the at least one application is a multi-user game.

### Claim 10 (depends on 1)

The system of claim 1, wherein the threshold event is a predetermined duration of usage.

### Claim 11 (depends on 1)

The system of claim 1, wherein the identification information is an electronic serial number associated with a communication device.

### Claim 12 (depends on 1)

The system of claim 1, wherein the identification information is a mobile identification number associated with a communication device.

### Claim 13 (depends on 1)

The system of claim 1, wherein the user is identified based upon a personal identification number.

### Claim 14 (depends on 1)

The system of claim 1, wherein the communication device is a cellular telephone.

### Claim 15

A system for managing distributed applications on wireless network through the monitoring of threshold events occurring in the application, comprising:
a server means for sending and receiving data to the wireless network;
a remote communication means for selectively sending and receiving data across the wireless network, the remote communication means having a user thereof who selectively executes applications and generates application usage data; and
wherein the server means obtains the application usage data from the remote communication means, identifies the user for which the application usage data is generated, determines if a threshold event has occurred at the remote communication means based upon the application usage data, and records the occurrence of the threshold event for the user.

### Claim 16

A wireless communication device in selective communication with other computer devices across a wireless network, the device having at least one application resident thereon that includes at least one threshold event during the execution thereof and generating application usage data, the device further having a user that selectively executes the at least one application and the device transmitting the application usage data to another computer device across the wireless network.

### Claim 17 (depends on 16)

The device of claim 16, wherein the device further stores the application usage data in addition to transmitting the application usage data to another computer device across the wireless network.

### Claim 18 (depends on 16)

The device of claim 16, wherein the device executes applications wherein least a portion of the application is executed on another computer device across the wireless network.

### Claim 19 (depends on 16)

The device of claim 16, wherein the device executes multi-user applications executed in conjunction with other computer device across the wireless network.

### Claim 20 (depends on 16)

The device of claim 16, wherein the device is a cellular telephone.

### Claim 21

A method for managing distributed applications resident on a communication device on a wireless network, the device in selective communication with at least one server across the network, the method comprising the steps of:
receiving identification information for the user at the server, the identification information identifying the user of the device;
retrieving user information using the identification information, the user information including threshold event data for the user; and
interacting with the device based upon the threshold event data.

### Claim 22 (depends on 21)

The method of claim 21, further comprising the steps of:
receiving application usage data at the server from the device; and
updating the user information with the received application usage data.

### Claim 23 (depends on 22)

The method of claim 22, further comprising the step of determining the occurrence of a threshold event based upon the received application usage data.

### Claim 24 (depends on 23)

The method of claim 23, further comprising the step of recording the threshold event data in a separate database on the network.

### Claim 25 (depends on 21)

The method of claim 21, further comprising the steps of:
selecting a server-resident application accessible for the user according to the user information; and
setting a level of access for the application according to the threshold event data in the user information.

### Claim 26 (depends on 21)

The method of claim 21, further comprising the steps of:
selecting an application for the user according to the user information; and
sending the application to the device.

### Claim 27 (depends on 21)

The method of claim 21, wherein the step of receiving identification information is receiving a mobile identification number.

### Claim 28 (depends on 21)

The method of claim 21, wherein the step of receiving identification information is receiving a personal identification number.

### Claim 29 (depends on 22)

The method of claim 22, wherein the step of receiving application usage data is receiving application usage data from a game executed on the device.

### Claim 30 (depends on 22)

The method of claim 22, wherein the step of receiving application usage data is receiving application usage data from a multi-user game executed on a plurality of devices.

### Claim 31 (depends on 23)

The method of claim 23, wherein the threshold event data is a score for a game.

### Claim 32 (depends on 23)

The method of claim 23, wherein the threshold event data is a predetermined duration of usage.

### Claim 33

A method for managing distributed applications resident on a communication device on a wireless network, the device in selective communication with at least one server across the network, the method comprising the steps of:
a user identification step for identifying the user of the device communication with the server;
a data retrieval step for retrieving user information including threshold event data; and
an interaction step for interacting with the device from the server, the interaction step based upon the threshold event data.

### Claim 34

A computer program resident in a computer readable medium, that when executed, directs a computer in communication with one or more wireless communication devices on a wireless network to manage distributed applications resident on a communication device on the wireless network to perform the steps of:
receiving identification information from a device, the identification information identifying the user of the device;
retrieving user information using the identification information, the user information including threshold event data for the user; and
interacting with the device based upon the threshold event data.

### Claim at position 35 (depends on 34)

35 The program of claim 34, further directing the computer to perform the steps of:
receiving application usage data from the device; and
updating the user information with the received application usage data..

### Claim 36 (depends on 35)

The program of claim 35, further directing the computer to perform the step of determining the occurrence of a threshold event based upon the received application usage data.

### Claim 37 (depends on 36)

The program of claim 36, further directing the computer to perform the step of recording the threshold event data in a separate database on the network.

### Claim 38 (depends on 34)

The program of claim 34, further directing the computer to perform the steps of:
selecting a resident application accessible for the user according to the user information; and
setting a level of access for the application according to the threshold event data in the user information.

### Claim 39 (depends on 34)

The program of claim 34, further directing the computer to perform the steps of:
selecting an application for the user according to the user information; and
sending the application to the device.
