Method and apparatus for phone application state management mechanism
First Claim
1. A method of using a telephone identifying information to preserve state for an application over a telephone interface using a first computer, the method comprising:
- identifying a user profile using the first computer and the telephone identifying information associated with a request received at the first computer to access the application;
selecting a state associated with the user profile using the first computer, the state comprising a cookie;
determining a confidence level with which a user can be identified using the user profile;
persistently storing the cookie at the first computer when the confidence level reaches a predetermined level;
providing, by the first computer, the cookie to the application hosted remotely from the first computer.
2 Assignments
0 Petitions
Accused Products
Abstract
A phone application state management mechanism is described. The mechanism adopts the state storage format widely known as “Cookies” to store information in a cross-application standard format. Cookies for multiple users are stored on a single machine that retrieves phone applications using a hypertext transfer protocol (HTTP). Suitable state information for a particular user is automatically retrieved in connection with HTTP requests. Further, by phone based applications can set the values of suitable cookies. An enforced access policy can be used to prevent an application provided by a first legal entity from accessing state information stored by an application provided by another legal entity. The approach can also be used to reduce the passing of telephone identifying information between applications for user identification purposes.
-
Citations
17 Claims
-
1. A method of using a telephone identifying information to preserve state for an application over a telephone interface using a first computer, the method comprising:
-
identifying a user profile using the first computer and the telephone identifying information associated with a request received at the first computer to access the application; selecting a state associated with the user profile using the first computer, the state comprising a cookie; determining a confidence level with which a user can be identified using the user profile; persistently storing the cookie at the first computer when the confidence level reaches a predetermined level; providing, by the first computer, the cookie to the application hosted remotely from the first computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus for preserving state for an application over a telephone interface, the apparatus comprising:
-
means for receiving a telephone identifying information over the telephone interface; wherein, the telephone identifying information is associated with a request received at a first computer to access the application; means for identifying a user profile according to the telephone identifying information; means for selecting a state associated with the user profile, the state comprising multiple cookies; means for determining a confidence level with which a user can be identified using the user profile; means for persistently storing the cookie at the first computer when the confidence level reaches a predetermined level; means for providing, at the first computer, a subset of the multiple cookies to the application hosted remotely from the first computer. - View Dependent Claims (15, 16)
-
-
17. A computer system to preserve state for an application over a telephone interface, the computer system comprising:
-
a memory device; an Internet interface including at least one program for the computer system to access a second computer system over the Internet, wherein, the second computer system includes an application; a telephone interface to send and receive audio signals to and from a telephone and to receive a telephone identifying information corresponding to the telephone; and a control subsystem to control the Internet interface and the telephone interface, the control subsystem including at least one program for identifying a user profile according to the telephone identifying information, the user profile having a corresponding state, the state comprising a plurality of cookies, determining a confidence level with which a user can be identified using the user profile;
persistently storing the cookie at the first computer when the confidence level reaches a predetermined level; and
providing a subset of the plurality of cookies over the Internet interface to the second computer system when retrieving the application.
-
Specification