Method and apparatus for maintaining state information on a client device configured for VOIP communication
First Claim
1. A method of maintaining state information on a client device configured for voice over internet protocol communication through a packet network, comprising:
- receiving a state object from an endpoint device of a called party at the client device of a calling party, wherein the state object was formed by packaging state information associated with the client device by the endpoint device during a voice over internet protocol call, wherein the state information comprises a name of a user, wherein the state object comprises a cookie, and wherein the state information is embedded as text within the cookie;
storing the state object in the client device of the calling party;
receiving, by the client device of the calling party, a request for the state object from the endpoint device of the called party during a subsequent voice over internet protocol call placed at a later time;
verifying, by the client device of the calling party, an authenticity of the request;
sending, by the client device of the calling party, the state object to the endpoint device of the called party in response to the request if the request is verified as authentic; and
establishing a web session between the client device of the calling party and a host subsequent to the voice over internet protocol call;
receiving a second request for the state object from the host during the web session;
verifying an authenticity of the second request; and
sending the state object to the host in response to the second request if the second request is verified as authentic.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for maintaining state information on a client device configured for voice-over-internet protocol (VOIP) communication is described. In one example, a VOIP call between the client device and an endpoint device through a packet network is established. State information is sent from the client device to the endpoint device during the VOIP call. The state object having the state information embedded therein is received from the endpoint device at the client device. The state object is stored in the client device. The state object may be retrieved from the client device during the VOIP call or a subsequent VOIP call in response to an authenticated request from the endpoint device. Alternatively, the state object may be retrieved from the client device during a subsequent web session in response to an authenticated request from a host.
-
Citations
14 Claims
-
1. A method of maintaining state information on a client device configured for voice over internet protocol communication through a packet network, comprising:
-
receiving a state object from an endpoint device of a called party at the client device of a calling party, wherein the state object was formed by packaging state information associated with the client device by the endpoint device during a voice over internet protocol call, wherein the state information comprises a name of a user, wherein the state object comprises a cookie, and wherein the state information is embedded as text within the cookie; storing the state object in the client device of the calling party; receiving, by the client device of the calling party, a request for the state object from the endpoint device of the called party during a subsequent voice over internet protocol call placed at a later time; verifying, by the client device of the calling party, an authenticity of the request; sending, by the client device of the calling party, the state object to the endpoint device of the called party in response to the request if the request is verified as authentic; and establishing a web session between the client device of the calling party and a host subsequent to the voice over internet protocol call; receiving a second request for the state object from the host during the web session; verifying an authenticity of the second request; and sending the state object to the host in response to the second request if the second request is verified as authentic. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of maintaining state information on a client device configured for voice over internet protocol communication through a packet network, comprising:
-
storing a state object in the client device of a calling party received from a host on the packet network during a web session, wherein the state object is formed by packaging the state information associated with the client device, wherein the state information comprises a name of a user, wherein the state object comprises a cookie, and wherein the state information is embedded as text within the cookie; receiving, by the client device of the calling party, a request for the state object stored in the client device of the calling party from an endpoint device of a called party during a subsequent voice over internet protocol call placed at a later time; verifying, by the client device of the calling party, an authenticity of the request; sending, by the client device of the calling party, the state object to the endpoint device of the called party in response to the request if the request is verified as authentic; and wherein the storing comprises; establishing the web session between the client device of the calling party and the host; sending the state information from the client device to the host during the web session; and receiving the state object having the state information embedded therein from the host at the client device of the calling party. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A client device for maintaining state information, wherein the client device is configured for voice over internet protocol communication through a packet network, comprising:
-
a processor; and a computer-readable medium in communication with the processor, wherein the computer readable medium has stored thereon storing a plurality of instructions, the plurality of instructions including instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising; receiving a state object from an endpoint device of a called party at the client device of a calling party, wherein the state object was formed by packaging state information associated with the client device by the endpoint device during a voice over internet protocol call, wherein the state information comprises a name of a user, wherein the state object comprises a cookie, and wherein the state information is embedded as text within the cookie; storing the state object in the client device of the calling party; receiving a request for the state object from the endpoint device of the called party during a subsequent voice over internet protocol call placed at a later time; verifying an authenticity of the request; sending the state object from the client device of the calling party to the endpoint device of the called party in response to the request if the request is verified as authentic; and establishing a web session between the client device of the calling party and a host subsequent to the voice over internet protocol call; receiving a second request for the state object from the host during the web session; verifying an authenticity of the second request; and sending the state object to the host in response to the second request if the second request is verified as authentic. - View Dependent Claims (13, 14)
-
Specification