# US 2013/0156026 A1 · Quantum and promiscuous user agents

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

- Number: US 2013/0156026 A1
- Document ID: US20130156026A1
- Status: Published application
- Kind: A1
- Application number: 13/764,496
- Filed: 2013-02-11
- Published: 2013-06-20
- Earliest claimed: 2009-11-09
- Assignees: Avaya Inc.
- Inventors: Mehmet C. Balasaygun; Rajeshwari Edamadaka; Harsh V. Mendiratta; Stephen M. Milton; Timothy I. Ross
- Web page: https://patentgrep.com/patent/US20130156026A1

## CPC

- H04L 67/142: Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
- H04L 12/66: Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A call processing system includes a call processing server. The call processing server processes calls for an internal network that employs SIP features and functions. The call processing server can receive calls from or send calls to one or more external communication endpoints that are not part of the internal network. However, the call processing server can associate a floating user agent with the communication from the external communication endpoint and lock the floating user agent to a gateway. After locking onto a gateway and initiating the call, the floating user agent can then publish call event status and receive SIP primitives similar to other SIP-enabled devices.

## Claims

### Claim at position 1

1-15. (canceled)

### Claim 16

A computer program product including computer executable instructions stored onto a computer readable medium which, when executed by a processor of a computer, cause the computer to perform method, the instructions comprising:
instructions to receive a request from an external communication endpoint to establish a communication with an internal communication endpoint, wherein the communication is on a gateway of an internal network, wherein the internal network is a SIP communications system;
instructions to receive a phone number associated with the external communication endpoint;
instructions to instantiate a promiscuous user agent on the gateway for the communication, wherein the promiscuous user agent is associated with the external communication endpoint;
instructions to determine whether a user identity is associated with the phone number;
if a user identity is associated with the phone number, instructions to provide the user identity to the promiscuous user agent, wherein the promiscuous user agent becomes a quantum user agent after receiving the user identity;
if a user identity is not associated with the phone number or after providing the user identity to the promiscuous user agent, instructions to begin the communication.

### Claim 17 (depends on 16)

The computer program product as defined in claim 16, wherein the user identity is an address-of-record.

### Claim 18 (depends on 17)

The computer program product as defined in claim 17, wherein determining a user identity for the external communication endpoint comprises:
an incoming call mapping service searching for the phone number: and
upon finding the phone number, the incoming call mapping service retrieving the associated address-of-record.

### Claim 19 (depends on 18)

The computer program product as defined in claim 18, further comprising:
the user agent publishing the address-of-record and a contact address with a DSC/ESC;
the DSC/ESC reporting the address-of-record and the contact address to an application; and
wherein, the promiscuous user agent can receive a SIP primitive from the application, wherein the SIP primitive is directed to the contact address of the promiscuous user agent.

### Claim 20 (depends on 16)

The computer program product as defined in claim 16, wherein the internal communication device is a SIP-enabled phone.

### Claim 21

A method, comprising:
receiving a request from an external communication endpoint to establish a communication with an internal communication endpoint, wherein the communication is on a gateway of an internal network, wherein the internal network is a SIP communications system;
receiving a phone number associated with the external communication endpoint;
instantiating a promiscuous user agent on the gateway for the communication, wherein the promiscuous user agent is associated with the external communication endpoint;
determining whether a user identity is associated with the phone number;
when a user identity is associated with the phone number, providing the user identity to the promiscuous user agent, wherein the promiscuous user agent becomes a quantum user agent after receiving the user identity; and
when a user identity is not associated with the phone number or after providing the user identity to the promiscuous user agent, beginning the communication.

### Claim 22 (depends on 21)

The computer program product as defined in claim 21, wherein the user identity is an address-of-record.

### Claim 23 (depends on 22)

The method as defined in claim 22, wherein determining a user identity for the external communication endpoint comprises:
an incoming call mapping service searching for the phone number: and
upon finding the phone number, the incoming call mapping service retrieving the associated address-of-record.

### Claim 24 (depends on 23)

The method as defined in claim 23, further comprising:
the user agent publishing the address-of-record and a contact address with a DSC/ESC;
the DSC/ESC reporting the address-of-record and the contact address to an application; and
wherein, the promiscuous user agent can receive a SIP primitive from the application, wherein the SIP primitive is directed to the contact address of the promiscuous user agent.

### Claim 25 (depends on 21)

The computer program product as defined in claim 21, wherein the internal communication device is a SIP-enabled phone.

### Claim 26

A system, comprising:
a processor operable to:
receive a request from an external communication endpoint to establish a communication with an internal communication endpoint, wherein the communication is on a gateway of an internal network, wherein the internal network is a SIP communications system;
receive a phone number associated with the external communication endpoint;
instantiate a promiscuous user agent on the gateway for the communication, wherein the promiscuous user agent is associated with the external communication endpoint;
determine whether a user identity is associated with the phone number;
when a user identity is associated with the phone number, provide the user identity to the promiscuous user agent, wherein the promiscuous user agent becomes a quantum user agent after receiving the user identity; and
when a user identity is not associated with the phone number or after providing the user identity to the promiscuous user agent, begin the communication.

### Claim 27 (depends on 26)

The system as defined in claim 26, wherein the user identity is an address-of-record.

### Claim 28 (depends on 27)

The system as defined in claim 27, wherein determining a user identity for the external communication endpoint comprises:
an incoming call mapping service searching for the phone number: and
upon finding the phone number, the incoming call mapping service retrieving the associated address-of-record.

### Claim 29 (depends on 28)

The system as defined in claim 28, further comprising:
the user agent publishing the address-of-record and a contact address with a DSC/ESC;
the DSC/ESC reporting the address-of-record and the contact address to an application; and
wherein, the promiscuous user agent can receive a SIP primitive from the application, wherein the SIP primitive is directed to the contact address of the promiscuous user agent.

### Claim 30 (depends on 26)

The system as defined in claim 26, wherein the internal communication device is a SIP-enabled phone.
