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 at the computing device on behalf of the telephone device; and
synchronizing a storage at the telephone device with information corresponding to the action such that the telephone device storage contains information regarding computing device-performed actions and any telephone device-performed actions.
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.
-
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 at the computing device on behalf of the telephone device; and synchronizing a storage at the telephone device with information corresponding to the action such that the telephone device storage contains information regarding computing device-performed actions and any telephone device-performed actions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a telephony environment in which a telephone device is coupled to a computing device, a method comprising:
-
performing an action at the telephone device that changes contents in a storage maintained at the telephone device; and sending information from the telephone device to the computing device, the information corresponding to at least one content change to the storage maintained at the telephone device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. In a telephony environment, a system comprising:
-
a telephone device having a user interface and a storage; a telephone interface that couples the telephone device to a public switching telephone network; a computing system coupled to the computing device and to the telephone interface, the computing system configured to interpret commands received at the user interface of the telephone device to perform telephone-related actions for the telephone device; and synchronization logic that synchronizes information about telephone-related actions performed by the computing device with data maintained in the storage of the telephone device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification