# US 2014/0156728 A1 · System and method for providing simplified programming constructs for user activities in a telecommunications application

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

- Number: US 2014/0156728 A1
- Document ID: US20140156728A1
- Status: Published application
- Kind: A1
- Application number: 13/706,160
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Oracle International Corporation
- Applicants: Oracle International Corporation
- Inventors: BINOD PANKAJAKSHY GANGADHARAN; CAI XIA LIU; WEI PING HU; TAO WANG
- Web page: https://patentgrep.com/patent/US20140156728A1

## CPC

- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 65/1063: Application servers providing network services (systems providing special services to telephonic subscribers H04M3/42)
- H04L 65/1073: Registration or de-registration
- H04L 65/1104: Session initiation protocol [SIP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

In accordance with embodiments of the invention, the converged application framework of a converged application server is extended by providing a set of easily usable artifacts which enable easy creation of programs effecting user activities without detailed knowledge of the underlying SIP level protocol and events. In particular embodiments the present invention provides new communication beans implementing particular user activities including, for example, subscribing to the status of a user mailbox.

## Claims

### Claim 1

A method for implementing user activities in a telecommunication system, the method comprising:
(a) receiving a plurality of SIP requests;
(b) filtering the plurality of SIP requests;
(c) initiating a UserActivity application operating on one or more microprocessor in response to determining that one or more of said plurality of SIP requests represents a subscription to a UserActivity by a user;
(d) processing said subscription to said UserActivity with said UserActivity application; and
(e) transmitting one or more SIP responses from said UserActivity application.

### Claim 2 (depends on 1)

The method of claim 1, wherein step (d) includes verifying authorization of the user to subscribe to said UserActivity.

### Claim 3 (depends on 1)

The method of claim 1, wherein the UserActivity comprises subscribing to a status of a mailbox.

### Claim 4 (depends on 1)

The method of claim 1, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the method further comprises:
(f) transmitting the status of the mailbox to the user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the method further comprises:
(f) transmitting a message waiting indication to the user.

### Claim 6 (depends on 1)

The method of claim 1, wherein the UserActivity application is adapted to be modified using annotations within the UserActivity application.

### Claim 7 (depends on 1)

The method of claim 1, wherein the UserActivity application is adapted to be modified using a configuration file.

### Claim 8

A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a computer, cause the computer to perform a method comprising the steps of:
(a) receiving a plurality of SIP requests;
(b) filtering the plurality of SIP requests;
(c) initiating a UserActivity application in response to determining that one or more of said plurality of SIP requests represents a subscription to a UserActivity by a user;
(d) processing said subscription to said UserActivity with said UserActivity application; and
(e) transmitting one or more SIP responses from said UserActivity application.

### Claim 9 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein step (d) comprises verifying authorization of the user to subscribe to said UserActivity.

### Claim 10 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the UserActivity comprises subscribing to a status of a mailbox.

### Claim 11 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the method further comprises:
(f) transmitting the status of the mailbox to the user.

### Claim 12 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the method further comprises:
(f) transmitting a message waiting indication to the user.

### Claim 13 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the UserActivity application is adapted to be modified using annotations within the UserActivity application.

### Claim 14 (depends on 8)

The non-transitory computer readable storage medium of claim 8, wherein the UserActivity application is adapted to be modified using a configuration file.

### Claim 15

A system for implementing user activities in a telecommunication network, the system comprising:
a converged application server operating on one or more microprocessors;
wherein the converged application server
(a) receives a plurality of SIP requests,
(b) filters the plurality of SIP requests,
(c) initiates a UserActivity application in response to determining that one or more of said plurality of SIP requests represents a subscription to a UserActivity by a user,
(d) processes said subscription to said UserActivity with said UserActivity application, and
(e) transmits one or more SIP responses from said UserActivity application.

### Claim 16 (depends on 15)

The system of claim 15, wherein said UserActivity application verifies authorization of the user to subscribe to said UserActivity.

### Claim 17 (depends on 15)

The system of claim 15, wherein the UserActivity comprises subscribing to a status of a mailbox.

### Claim 18 (depends on 15)

The system of claim 15, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the converged application server transmits the status of the mailbox to the user.

### Claim 19 (depends on 15)

The system of claim 15, wherein the UserActivity comprises subscribing to a status of a mailbox and wherein the converged application server transmits a message waiting indication to the user.

### Claim 20 (depends on 15)

The system of claim 15, wherein the UserActivity application is adapted to be modified using one or more of an annotation within the UserActivity application, and a configuration file.
