Unified and consistent user experience for server and client-based services
First Claim
1. In a telephony environment in which a telephone device is coupled to a computing device, a method comprising:
- performing an action by the computing device on behalf of the telephone device in response to a request from a user via the telephone device; and
synchronizing, by the computing device, a storage of the telephone device with information that indicates the performed action, where the synchronized storage includes information regarding computing device-performed actions and telephone device-performed actions, where the request comprises the user speaking a phrase into the telephone device, where the performed action comprises the computing device recognizing the spoken phrase and generating a number that corresponds to the spoken phrase and then placing a call using the generated number on behalf of the telephone device, where the information includes the generated number, and where the synchronizing comprises updating a call history stored on the telephone device to include the generated number as if the placed call was made from the telephone device.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a storage at a telephone device (e.g., a client telephone) is synchronized with information corresponding to actions performed at a computing device (e.g., a server) on behalf of the client. For example, the server may employ speech recognition to recognize a name or number spoken into the client telephone, and in response, dial out a corresponding telephone number for the client telephone. This action is synchronized back to the client storage so that the client'"'"'s call history includes knowledge of the server'"'"'s dialing action. Thereafter, an action at the telephone device that accesses the call history (e.g., for redialing or scrolling) obtains the full call history, independent of whether the telephone device or computing device performed the action. Changes made via telephone device may be similarly synchronized to the computing device, such as directly dialed calls, user-input speed dial information, and so forth.
65 Citations
20 Claims
-
1. In a telephony environment in which a telephone device is coupled to a computing device, a method comprising:
-
performing an action by the computing device on behalf of the telephone device in response to a request from a user via the telephone device; and synchronizing, by the computing device, a storage of the telephone device with information that indicates the performed action, where the synchronized storage includes information regarding computing device-performed actions and telephone device-performed actions, where the request comprises the user speaking a phrase into the telephone device, where the performed action comprises the computing device recognizing the spoken phrase and generating a number that corresponds to the spoken phrase and then placing a call using the generated number on behalf of the telephone device, where the information includes the generated number, and where the synchronizing comprises updating a call history stored on the telephone device to include the generated number as if the placed call was made from the telephone device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a telephony environment, a system that includes a computing device and at least one program module that are together configured for performing actions comprising:
-
performing an action by the computing device on behalf of the telephone device in response to a request from a user via the telephone device; and synchronizing, by the computing device, a storage of the telephone device with information that indicates the performed action, where the synchronized storage includes information regarding computing device-performed actions and telephone device-performed actions, where the request comprises the user speaking a phrase into the telephone device, where the performed action comprises the computing device recognizing the spoken phrase and generating a number that corresponds to the spoken phrase and then placing a call using the generated number on behalf of the telephone device, where the information includes the generated number, and where the synchronizing comprises updating a call history stored on the telephone device to include the generated number as if the placed call was made from the telephone device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. At least one computer storage media storing computer-executable instructions that, when executed by a computing device, cause the computing device to perform actions comprising:
-
performing, by the computing device in response to a request from a user via a telephone device, an action on behalf of the telephone device; and synchronizing, by the computing device, a storage of the telephone device with information that indicates the performed action, where the synchronized storage includes information regarding computing device-performed actions and telephone device-performed actions, where the request comprises the user speaking a phrase into the telephone device, where the performed action comprises the computing device recognizing the spoken phrase and generating a number that corresponds to the spoken phrase and then placing a call using the generated number on behalf of the telephone device, where the information includes the generated number, and where the synchronizing comprises updating a call history stored on the telephone device to include the generated number as if the placed call was made from the telephone device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification