SYNCHRONIZATION IN UNIFIED MESSAGING SYSTEMS
First Claim
1. A method, comprising,causing a Hypertext Transfer Protocol (HTTP) connection to be established between a phone of a user that serves as a client and a server that maintains a mailbox associated with the user, the mailbox to include one or more fax messages each having properties that indicate a sender of the fax message and a state that indicates at least a status of read or unread for the fax message, the phone that serves as the client to permit the user to view the one or more fax messages included in the mailbox;
- using the HTTP connection to receive, at the phone that serves as the client, data that identifies states of the one or more fax messages at the server;
identifying states of one or more corresponding fax messages at the phone that serves as the client; and
performing, by a synchronization application executed on one or more programmable processors, one or more synchronization actions using the HTTP connection to synchronize the states of the one or more fax messages at the server and the states of the one or more corresponding fax messages at the phone that serves as the client, the one or more synchronization actions,when the state of a particular fax message at the server has been changed to indicate a status of read, and the state of the particular fax message at the phone that serves as the client indicates a status of unread, cause the state of the particular fax message at the phone that serves as the client to be changed to also indicate the status of read, andwhen the state of a particular fax message at the phone that serves as the client has been changed to indicate a status of read, and the state of the particular fax message at the server indicates a status of unread, cause the state of the particular fax message at the server to be changed to also indicate the status of read.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a HTTP connection is established from a phone that serves as a client to a server that maintains a mailbox. The mailbox includes fax messages each having properties that indicate a sender and a state that indicates at least a status of read or unread. The phone that serves as the client permits a user to view one or more of the fax messages. The states of fax messages at the server are received at the phone that serves as the client using the HTTP connection. The states of corresponding fax messages are identified at the phone that serves as the client. One or more synchronization actions are performed to synchronize the states of fax messages at the server and the states of the corresponding fax messages at the phone that serves as the client.
5 Citations
29 Claims
-
1. A method, comprising,
causing a Hypertext Transfer Protocol (HTTP) connection to be established between a phone of a user that serves as a client and a server that maintains a mailbox associated with the user, the mailbox to include one or more fax messages each having properties that indicate a sender of the fax message and a state that indicates at least a status of read or unread for the fax message, the phone that serves as the client to permit the user to view the one or more fax messages included in the mailbox; -
using the HTTP connection to receive, at the phone that serves as the client, data that identifies states of the one or more fax messages at the server; identifying states of one or more corresponding fax messages at the phone that serves as the client; and performing, by a synchronization application executed on one or more programmable processors, one or more synchronization actions using the HTTP connection to synchronize the states of the one or more fax messages at the server and the states of the one or more corresponding fax messages at the phone that serves as the client, the one or more synchronization actions, when the state of a particular fax message at the server has been changed to indicate a status of read, and the state of the particular fax message at the phone that serves as the client indicates a status of unread, cause the state of the particular fax message at the phone that serves as the client to be changed to also indicate the status of read, and when the state of a particular fax message at the phone that serves as the client has been changed to indicate a status of read, and the state of the particular fax message at the server indicates a status of unread, cause the state of the particular fax message at the server to be changed to also indicate the status of read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising
a server that includes one or more programmable processors configured to execute one or more modules, the server configured to maintain a mailbox associated with a user, the mailbox to include fax messages each having properties that indicate a sender of the fax message and a state that indicates at least a status of read or unread for the fax message; -
an interaction module configured to cause one or more Hypertext Transfer Protocol (HTTP) connections to be established between a phone that serves as a client and the server; a synchronization module configured to identify states of the fax messages at the server, identify states of corresponding fax messages at the phone that serves as the client, and, using the one or more HTTP connections, perform one or more synchronization actions to synchronize the states of the fax messages at the server and the states of the corresponding fax messages at the phone that serves as the client, the one or more synchronization actions configured to; when the state of a particular fax message at the server has been changed to indicate a status of read, and the state of the particular fax message at the phone that serves as the client indicates a status of unread, cause the state of the particular fax message at the phone that serves as the client to be changed to also indicate the status of read, and when the state of a particular fax message at the phone that serves as the client has been changed to indicate a status of read, and the state of the particular fax message at the server indicates a status of unread, cause the state of the particular fax message at the server to be changed to also indicate the status of read; and a single user interface, at the phone that serves as the client, configured to permit the user to view one or more fax messages and the synchronized state of the one or more fax messages. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising,
causing a Hypertext Transfer Protocol (HTTP) connection to be established between a client embodied as a phone and a server that maintains a mailbox associated with the user, the mailbox storing one or more voicemail messages and one or more fax messages for the user, each of the one or more voicemail messages and the one fax messages having properties that indicate a source of the voicemail message or the fax message and a state that indicates a status of read or unread for the voicemail message or the fax message, the client embodied as a phone to permit the user to access the one or more voicemail messages and the one or more fax messages included in the mailbox; -
using the HTTP connection to receive, at the client embodied as the phone, data identifying states of the one or more voicemail messages and the one or more fax messages at the server; identifying states of one or more corresponding voicemail messages and one or more corresponding fax messages at the client embodied as the phone; and performing, at least in part by one or more programmable processors executing one or more computer programs, one or more synchronization actions using the HTTP connection to synchronize the states of the one or more voicemail messages and the one or more fax messages at the client embodied as the phone and the states of the one or more corresponding voicemail messages and the one or more fax messages at the server, the one or more synchronization actions to, when a new voicemail message or fax message has been added at the server since one or more last synchronization actions, cause the new voicemail message or fax message to be added at the client embodied as the phone, when a new voicemail message or fax message has been added at the client embodied as the phone since one or more last synchronization actions, cause the new voicemail message or fax message to be added at the server, when the state of a particular voicemail message or fax message at the server has been changed to indicate a status of read since one or more last synchronization actions, and the state of the particular voicemail message or fax message at the client embodied as the phone indicates a status of unread, cause the state of the particular voicemail message or fax message at the client embodied as the phone to be changed to also indicate the status of read, and when the state of a particular voicemail message or fax message at the client embodied as the phone has been changed to indicate a status of read since one or more last synchronization actions, and the state of the particular voicemail message or fax message at the server indicates a status of unread, cause the state of the particular voicemail message or fax message at the server to be changed to also indicate the status of read. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory machine-readable storage device containing one or more computer programs, the one or more computer programs, when executed by one or more processors, operable to:
-
cause one or more Hypertext Transfer Protocol (HTTP) connections to be established between a client and a server that maintains a mailbox associated with a user, the mailbox to include voicemail messages and fax messages each having properties that indicate a sender of the voicemail message or fax message and a state that indicates at least a status of read or unread for the voicemail message or fax message;
permit the user to view through a single user interface at the client the voicemail messages and fax messages as well as respective states of the voicemail messages and fax messages;identify states of the voicemail messages and fax messages at the server; identify states of corresponding voicemail messages and fax messages at the client; and use the one or more HTTP connections to the server, to perform one or more synchronization actions to synchronize the states of the voicemail messages and fax messages at the server and the states of the corresponding voicemail messages and fax messages at the client, the one or more synchronization actions configured to; when a new voicemail message or fax message has been added at the server since one or more last synchronization actions, cause the new voicemail message or fax message to be added at the client, when a new voicemail message or fax message has been added at the client since one or more last synchronization actions, cause the new voicemail message or fax message to be added at the server, when the state of a particular voicemail message or fax message at the server has been changed to indicate a status of read since one or more last synchronization actions, and the state of the particular voicemail message or fax message at the client indicates a status of unread, cause the state of the particular voicemail message or fax message at the client to be changed to also indicate the status of read, and when the state of a particular voicemail message or fax message at the client has been changed to indicate a status of read since one or more last synchronization actions, and the state of the particular voicemail message or fax message at the server indicates a status of unread, cause the state of the particular voicemail message or fax message at the server to be changed to also indicate the status of read. - View Dependent Claims (28, 29)
-
Specification