Systems, methods, apparatus and computer program products for networking trading turret systems using SIP
AssigneeIpc Systems, Inc.
InventorsAseem Bakshi, Daniel R. Elliott, Rajnish Jain, Timothy Potts, Elias Koutikas
Life of this patent
Estimating the term…
Abstract
Systems, methods, apparatus and computer program products are provided for sharing a resource including a subscription engine configured to subscribe to a first turret system to share the resource, a state change engine configured to receive a state change notification corresponding to the resource, from the turret system, and a failover engine configured to invite the turret system to initiate a connection to the resource.
Claims20
A Session Initiation Protocol (SIP) user agent for sharing a resource, comprising:
- a subscription engine associated with a first turret system and configured to subscribe to a second turret system to share a resource associated with the second turret system;
- a state change engine associated with the first turret system and configured to receive a state change notification corresponding to the resource, from the second turret system;
- and
- a failover engine configured to:
- upon detection of a mid-dialog Session Initiation Protocol (SIP) proxy failure, generate either a SIP RE-INVITE message or a SIP UPDATE message, the SIP RE-INVITE message or the SIP UPDATE message including routing information for a new communication path between the first turret system and the second turret system, and
- communicate either the SIP RE-INVITE message or the SIP UPDATE message to either the first turret system or the second turret system to invite the first turret system or the second turret system, respectively, to initiate a connection to the resource via the new communication path.
A method for sharing a resource, comprising:
- subscribing, by a first turret system, to a second turret system to share a resource associated with the second turret system;
- receiving a state change notification corresponding to the resource, from the second turret system;
- upon detection of a mid-dialog Session Initiation Protocol (SIP) proxy failure, generating, by a SIP user agent, either a SIP RE-INVITE message or a SIP UPDATE message, the SIP RE-INVITE message or the SIP UPDATE message including routing information for a new communication path between the first turret system and the second turret system;
- and
- communicating, by the SIP user agent, either the SIP RE-INVITE message or the SIP UPDATE message to either the first turret system or the second turret system to invite the first turret system or the second turret system, respectively, to initiate a connection to the resource via the new communication path.
A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which, when executed by a computer system, cause the computer system to perform:
- subscribing, by a first turret system, to a second turret system to share a resource associated with the second turret system;
- receiving a state change notification corresponding to the resource, from the second turret system;
- upon detection of a mid-dialog Session Initiation Protocol (SIP) proxy failure, generating, by a SIP user agent, either a SIP RE-INVITE message or a SIP UPDATE message, the SIP RE-INVITE message or the SIP UPDATE message including routing information for a new communication path between the first turret system and the second turret system;
- and
- communicating, by the SIP user agent, either the SIP RE-INVITE message or the SIP UPDATE message to either the first turret system or the second turret system to invite the first turret system or the second turret system, respectively, to initiate a connection to the resource via the new communication path.
A system for sharing a resource, comprising:
- means for subscribing, by a first turret system, to a second turret system to share a resource associated with the second turret system;
- means for receiving a state change notification corresponding to the resource, from the second turret system;
- means for, upon detection of a mid-dialog Session Initiation Protocol (SIP) proxy failure, generating, by a SIP user agent, either a SIP RE-INVITE message or a SIP UPDATE message, the SIP RE-INVITE message or the SIP UPDATE message including routing information for a new communication path between the first turret system and the second turret system;
- and
- means for communicating, by the SIP user agent, either the SIP RE-INVITE message or the SIP UPDATE message to the first turret system or the second turret system to invite the first turret system or the second turret system, respectively, to initiate a connection to the resource via the new communication path.
Dependencies are inferred from the claim text.