Sampling for Content Selection
US-2015373147-A1 · Dec 24, 2015 · US
US9258379B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9258379-B2 |
| Application number | US-201113339300-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 28, 2011 |
| Priority date | Dec 29, 2010 |
| Publication date | Feb 9, 2016 |
| Grant date | Feb 9, 2016 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In accordance with various embodiments, a set of features are described for enabling an application server platform for telecom based applications. A system for providing an application server for telecom-based applications can include an application server that includes a session initiation protocol (SIP) adapter. The SIP adapter can use a connection oriented protocol and provides interactions with application code in an actor of said application server by means of asynchronized SIP protocol events. The SIP adapter can also provide stateless node mapping to a stateful server node hosting a specific session for the actor.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a session initiation protocol (SIP) adapter, wherein the SIP adapter implements connection oriented protocols and mediates interactions with application code in an application server; wherein said SIP adapter comprises a plurality of transport modules which receive a plurality of SIP messages associated with a plurality of calls in a telecommunications network and received via said connection oriented protocols over a plurality of connections, a parser which parses frames from said plurality of SIP communications and generates SIP stack events responsive to said SIP communications wherein each SIP stack event includes a connection id attribute corresponding to one of said plurality of connections, and an SIP event handler which dispatches said SIP stack events to an event broker; a plurality of stateful sever nodes each comprising a microprocessor and a memory; a plurality of call state objects hosted on the plurality of stateful server nodes, each of said plurality of call state objects corresponding to one of said plurality of calls; a plurality of actors wherein each actor owns one of said plurality of call state objects and wherein each actor comprises application code for handling the call associated with the call state object owned by the actor; wherein each of said plurality of call state objects comprises a transaction state object which includes a protocol layer state machine of a transaction of the call associated with the call state object; and an actor message handler which communicates said SIP stack events from the event broker to said plurality of call state objects; whereby the SIP adapter provides stateless node mapping of said SIP messages and said SIP stack events to said plurality of stateful server nodes hosting said plurality of call state objects corresponding to said plurality of calls and said plurality of actors associated with said plurality of call state objects. 2. The system of claim 1 wherein actor call state of an actor is persisted into the call state object owned by the actor by a protocol extension. 3. The system of claim 2 wherein one protocol extension instance is created per actor. 4. The system of claim 1 wherein actor call state of an actor is persisted into the call state object owned by the actor by a protocol extension to support survival of actor call state by actor failover. 5. The system of claim 1 wherein each of said plurality of call state objects comprises a SIP session object representing an SIP dialog. 6. The system of claim 1 , further comprising a call state manager which manages said plurality of call state objects. 7. The system of claim 1 , further comprising a Transaction Manager used to create and manage server/client SIP transactions and put the SIP transactions into a call state object of the plurality of call state objects. 8. A method comprising: providing a session initiation protocol (SIP) adapter, wherein the SIP adapter implements connection oriented protocols and mediates interactions with application code in an application server, and wherein said SIP adapter comprises a plurality of transport modules, a parser and an SIP event handler; receiving with said plurality of transport modules a plurality of SIP messages associated with a plurality of calls in a telecommunications network and received via said connection oriented protocols over a plurality of connections; using said parser to parse frames from said plurality of SIP communications and generate SIP stack events responsive to said SIP communications wherein each SIP stack event includes a connection_id attribute corresponding to one of said plurality of connections, using said SIP event handler to dispatch said SIP stack events to an event broker; providing a plurality of call state objects hosted on a plurality of stateful server nodes, each of said plurality of call state objects corresponding to one of said plurality of calls; providing a plurality of actors wherein each actor owns one of said plurality of call state objects and wherein each actor comprises application code for handling the call associated with the call state object owned by the actor; providing a transaction state object in each of said call state objects wherein the transaction state object includes a protocol layer state machine of a transaction of the call associated with the call state object; and communicating said SIP stack events from the event broker to said plurality of call state objects using an actor message handler; whereby the SIP adapter provides stateless node mapping of said SIP messages and said SIP stack events to said plurality of stateful server nodes hosting said plurality of call state objects corresponding to said plurality of calls and said plurality of actors associated with said plurality of call state objects. 9. The method of claim 8 , further comprising persisting actor call state of an actor into the call state object owned by the actor using a protocol extension. 10. The method of claim 9 , further comprising creating one protocol extension instance per actor. 11. The method of claim 8 , further comprising persisting actor call state of an actor is persisted into the call state object owned by the actor using a protocol extension to support survival of actor call state by actor failover. 12. The method of claim 8 , wherein each of said plurality of call state objects comprises a SIP session object representing an SIP dialog. 13. The method of claim 8 , further comprising providing a call state manager to manage said plurality of call state objects. 14. The method of claim 8 , providing a Transaction Manager to create and manage server/client SIP transactions and put said server/client SIP transactions into a call state object of the plurality of call state objects. 15. A non-transitory computer readable medium having instructions stored thereon, which instructions, when executed, cause a computer system to perform steps comprising: providing a session initiation protocol (SIP) adapter, wherein the SIP adapter implements connection oriented protocols and mediates interactions with application code in an application server, and wherein said SIP adapter comprises a plurality of transport modules, a parser and an SIP event handler; receiving with said plurality of transport modules a plurality of SIP messages associated with a plurality of calls in a telecommunications network and received via said connection oriented protocols over a plurality of connections; using said parser to parse frames from said plurality of SIP communications and generate SIP stack events responsive to said SIP communications wherein each SIP stack event includes a connection_id attribute corresponding to one of said plurality of connections, using said SIP event handler to dispatch said SIP stack events to an event broker; providing a plurality of call state objects hosted on a plurality of stateful server nodes, each of said plurality of call state objects corresponding to one of said plurality of calls; providing a plurality of actors wherein each actor owns one of said plurality of call state objects and wherein each actor comprises application code for handling the call associated with the call state object owned by the actor; providing a transaction state object in each of said call state objects wherein the transaction state object includes a protocol layer state machine of a transaction of the call associated with the call state object; and communicating said SIP stack events from the event broker to said plurality of call state objects using
Electricity · mapped topic
Brokering proxy services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.