Active records for interactive systems
First Claim
1. A method of providing a personalized interactive service via an interactive voice response server, comprising:
- setting a profile of an individual for use by an entity that provides the personalized interactive service via the interactive voice response server, at least a portion of the profile being set independent of any network communication session between the individual and the entity;
intercepting a session initiation protocol message initiated by the individual using a Voice over Internet Protocol network, the intercepting being performed by a session initiated protocol enrichment system;
parsing the intercepted session initiation protocol message, and inserting first context information into a header of the intercepted session initiation protocol message by the session initiated protocol enrichment system to create an enriched session initiation protocol message;
returning the enriched session initiation protocol message to the Voice over Internet Protocol network for continued transmission;
receiving the enriched session initiation protocol message by the interactive voice response server;
generating second context information based on the profile of the individual, by the interactive voice response server accessing a memory having a profile database;
creating, by the interactive voice response server using a tangible processor, a personalized interactive script for the individual for use with the personalized interactive service, the personalized interactive script being based on the first context information and the second context information; and
providing, via the interactive voice response server, the personalized interactive service to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity,wherein the second context information includes (1) implicit contextual information, which is generated from calls automatically based on the session initiation protocol message, (2) explicit contextual information, which is obtained by communication with the individual and by searching a database managed by the entity that stores data relating to the individual, and (3) derived contextual information that does not already exist, which is generated by analyzing data relating to the individual and applying rules to the analyzed data.
1 Assignment
0 Petitions
Accused Products
Abstract
A personalized interactive service is provided by setting a profile of an individual for use by an entity that provides the interactive service. At least a portion of the profile is set independent of any network communication session between the individual and the entity. A personalized interactive script is personalized for the individual in the event that the individual initiates a communication with the entity to obtain the interactive service. The personalized interactive service is provided to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity.
-
Citations
20 Claims
-
1. A method of providing a personalized interactive service via an interactive voice response server, comprising:
-
setting a profile of an individual for use by an entity that provides the personalized interactive service via the interactive voice response server, at least a portion of the profile being set independent of any network communication session between the individual and the entity; intercepting a session initiation protocol message initiated by the individual using a Voice over Internet Protocol network, the intercepting being performed by a session initiated protocol enrichment system; parsing the intercepted session initiation protocol message, and inserting first context information into a header of the intercepted session initiation protocol message by the session initiated protocol enrichment system to create an enriched session initiation protocol message; returning the enriched session initiation protocol message to the Voice over Internet Protocol network for continued transmission; receiving the enriched session initiation protocol message by the interactive voice response server; generating second context information based on the profile of the individual, by the interactive voice response server accessing a memory having a profile database; creating, by the interactive voice response server using a tangible processor, a personalized interactive script for the individual for use with the personalized interactive service, the personalized interactive script being based on the first context information and the second context information; and providing, via the interactive voice response server, the personalized interactive service to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity, wherein the second context information includes (1) implicit contextual information, which is generated from calls automatically based on the session initiation protocol message, (2) explicit contextual information, which is obtained by communication with the individual and by searching a database managed by the entity that stores data relating to the individual, and (3) derived contextual information that does not already exist, which is generated by analyzing data relating to the individual and applying rules to the analyzed data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer system, comprising:
-
one or more memories that store instructions for providing a personalized interactive service via an interactive voice response server, and one or more processors that execute the instructions, wherein, when executed by the one or more processors, the instructions cause the one or more processors to perform operations comprising; setting a profile of an individual for use by an entity that provides the personalized interactive service via the interactive voice response server, at least a portion of the profile being set independent of any network communication session between the individual and the entity; intercepting a session initiation protocol message initiated by the individual using a Voice over Internet Protocol network, the intercepting being performed by a session initiated protocol enrichment sub-system; parsing the intercepted session initiation protocol message, and inserting first context information into a header of the intercepted session initiation protocol message by the session initiated protocol enrichment sub-system to create an enriched session initiation protocol message; returning the enriched session initiation protocol message to the Voice over Internet Protocol network for continued transmission; receiving the enriched session initiation protocol message by the interactive voice response server; generating second context information based on the profile of the individual, by the interactive voice response server accessing a memory having a profile database; creating, by the interactive voice response server, a personalized interactive script for the individual for use with the personalized interactive service, the personalized interactive script being based on the first context information and the second context information; and providing, via the interactive voice response server, the personalized interactive service to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity, wherein the second context information includes (1) implicit contextual information, which is generated from calls automatically based on the session initiation protocol message, (2) explicit contextual information, which is obtained by communication with the individual and by searching a database managed by the entity that stores data relating to the individual, and (3) derived contextual information that does not already exist, which is generated by analyzing data relating to the individual and applying rules to the analyzed data.
-
-
20. A tangible computer readable storage medium that stores a computer program for providing a personalized interactive service via an interactive voice response server, the computer program, when executed by a processor, causing a computer apparatus to perform a process comprising:
-
setting a profile of an individual for use by an entity that provides the personalized interactive service via the interactive voice response server, at least a portion of the profile being set independent of any network communication session between the individual and the entity; intercepting a session initiation protocol message initiated by the individual using a Voice over Internet Protocol network, the intercepting being performed by a session initiated protocol enrichment system; parsing the intercepted session initiation protocol message, and inserting first context information into a header of the intercepted session initiation protocol message by the session initiated protocol enrichment system to create an enriched session initiation protocol message; returning the enriched session initiation protocol message to the Voice over Internet Protocol network for continued transmission; receiving the enriched session initiation protocol message by the interactive voice response server; generating second context information based on the profile of the individual, by the interactive voice response server accessing a memory having a profile database; creating, by the interactive voice response server using a tangible processor, a personalized interactive script for the individual for use with the personalized interactive service, the personalized interactive script being based on the first context information and the second context information; and providing, via the interactive voice response server, the personalized interactive service to the individual when the personalized interactive script is executed based on the individual initiating a communication session between the individual and the entity, wherein the second context information includes (1) implicit contextual information, which is generated from calls automatically based on the session initiation protocol message, (2) explicit contextual information, which is obtained by communication with the individual and by searching a database managed by the entity that stores data relating to the individual, and (3) derived contextual information that does not already exist, which is generated by analyzing data relating to the individual and applying rules to the analyzed data.
-
Specification