System, method, and computer program product for storing data associated with origination processing of a call
First Claim
Patent Images
1. A method, comprising:
- at an application server comprising a communication bus, a memory, and a processor;
receiving, via the communication bus, a call request initiating a call from a first party to a second party, wherein the call request includes information associated with the first party and information associated with the second party;
determining, by the processor, whether the first party and the second party are members of a group, wherein determining whether the first party and the second party are members of the group includes analyzing the information associated with the first party and the information associated with the second party to determine whether the first party and the second party are members of the group; and
in response to determining, by the processor, that the first party and the second party are members of the group, storing data associated with origination processing for a call associated with the call request in a data structure in the memory indexed by a globally unique identifier associated with the call request, wherein the data associated with the origination processing for the call is stored for use in processing a terminating request for the call, wherein the stored data associated with origination processing for a call includes information about a set of services provided to the first party, wherein the terminating request is sent to the application server by a terminating server associated with the second party, wherein processing the terminating request for the call includes providing the set of services to the second party.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for storing data associated with origination processing of a call. In use, a call is initiated from a first party to a second party. Further, it is determined whether the first party and the second party are members of a group. Still yet, data associated with origination processing is stored if it is determined that the first party and the second party are members of a group.
16 Citations
19 Claims
-
1. A method, comprising:
at an application server comprising a communication bus, a memory, and a processor; receiving, via the communication bus, a call request initiating a call from a first party to a second party, wherein the call request includes information associated with the first party and information associated with the second party; determining, by the processor, whether the first party and the second party are members of a group, wherein determining whether the first party and the second party are members of the group includes analyzing the information associated with the first party and the information associated with the second party to determine whether the first party and the second party are members of the group; and in response to determining, by the processor, that the first party and the second party are members of the group, storing data associated with origination processing for a call associated with the call request in a data structure in the memory indexed by a globally unique identifier associated with the call request, wherein the data associated with the origination processing for the call is stored for use in processing a terminating request for the call, wherein the stored data associated with origination processing for a call includes information about a set of services provided to the first party, wherein the terminating request is sent to the application server by a terminating server associated with the second party, wherein processing the terminating request for the call includes providing the set of services to the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A computer program product embodied on a non-transitory computer readable medium, comprising:
-
computer code for receiving a call request initiating a call from a first party to a second party, wherein the call request includes information associated with the first party and information associated with the second party; computer code for determining whether the first party and the second party are members of a group, wherein determining whether the first party and the second party are members of the group includes analyzing the information associated with the first party and the information associated with the second party to determine whether the first party and the second party are members of the group; and computer code for, in response to determining that the first party and the second party are members of the group, storing data associated with origination processing for a call associated with the call request in a data structure in the memory indexed by a globally unique identifier associated with the call request, wherein the data associated with the origination processing for the call is stored for use in processing a terminating request for the call, wherein the stored data associated with origination processing for a call includes information about a set of services provided to the first party, wherein the terminating request is sent to the application server by a terminating server associated with the second party, wherein processing the terminating request for the call includes providing the set of services to the second party.
-
-
19. A system, comprising:
an application server in communication with a device, the application server comprising; a communication bus for receiving, from the device, a call request initiating a call from a first party to a second party, wherein the call request includes information associated with the first party and information associated with the second party; a processor for determining whether the first party and the second party are members of a group, wherein determining whether the first party and the second party are members of the group includes analyzing the information associated with the first party and the information associated with the second party to determine whether the first party and the second party are members of the group; and a memory for, in response to determining that the first party and the second party are members of the group, storing data associated with origination processing for a call associated with the call request in a data structure in the memory indexed by a globally unique identifier associated with the call request, wherein the data associated with the origination processing for the call is stored for use in processing a terminating request for the call, wherein the stored data associated with origination processing for a call includes information about a set of services provided to the first party, wherein the terminating request is sent to the application server by a terminating server associated with the second party, wherein processing the terminating request for the call includes providing the set of services to the second party.
Specification