System and method for providing simplified programming constructs for user activities in a telecommunications application
AssigneeOracle International Corporation
InventorsBinod Pankajakshy Gangadharan, Cai Xia Liu, Wei Ping Hu, Tao Wang
Life of this patent
Estimating the term…
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.
Claims20
A method for implementing user activities in an application server of an associated telecommunication system, the method comprising:
- configuring a communication behavior portion of a user activity application by modifying one or more of an annotation within the user activity application or data of a configuration file stored in a memory of the application server;
- receiving a plurality of Session Initiation Protocol (SIP) requests;
- filtering the plurality of SIP requests in accordance with a selection criteria;
- selectively forwarding one or more of the plurality of SIP requests from a SIP protocol layer of the application server to the user activity application encapsulating a user activity and operating on one or more microprocessors in response to determining in accordance with the selection criteria that the one or more of said plurality of SIP requests represents a subscription to the user activity by a user;
- processing said subscription to said user activity with said user activity application in accordance with the modified one or more of the annotation within the user activity application or the data of the configuration file;
- and
- transmitting one or more SIP responses from said user activity application.
A non-transitory computer readable storage medium including instructions stored thereon which, when executed by a computer of a an application server of an associated telecommunication system, cause the computer to perform a method comprising:
- configuring a communication behavior portion of a user activity application by modifying one or more of an annotation within the user activity application or data of a configuration file stored in a memory of the application server;
- receiving a plurality of Session Initiation Protocol (SIP) requests;
- filtering the plurality of SIP requests in accordance with a selection criteria;
- selectively forwarding one or more of the plurality of SIP requests from a SIP protocol layer of the application server to the user activity application encapsulating a user activity in response to determining in accordance with the selection criteria that the one or more of said plurality of SIP requests represents a subscription to the user activity by a user;
- processing said subscription to said user activity with said user activity application in accordance with the modified one or more of the annotation within the user activity application or the data of the configuration file;
- and
- transmitting one or more SIP responses from said user activity application.
A system for implementing user activities in a telecommunication network, the system comprising:
- an application server operating on one or more microprocessors;
- wherein the application server;
- configures a communication behavior portion of a user activity application by modifying one or more of an annotation within the user activity application or data of a configuration file stored in a memory of the application server;
- receives a plurality of Session Initiation Protocol (SIP) requests,
- filters the plurality of SIP requests in accordance with a selection criteria,
- selectively forwards one or more of the plurality of SIP requests from a SIP protocol layer of the application server to the user activity application encapsulating a user activity in response to determining in accordance with the selection criteria that the one or more of said plurality of SIP requests represents a subscription to the user activity by a user,
- processes said subscription to said user activity with said user activity application in accordance with the modified one or more of the annotation within the user activity application or the data of the configuration file, and
- transmits one or more SIP responses from said user activity application.
Dependencies are inferred from the claim text.