SYSTEM AND METHOD FOR PROVIDING A PROTOCOL FOR MESSAGE DATA
First Claim
1. A system for accessing messages on a message storage system configured for receiving a plurality of messages through a network connection system from a plurality of sending client devices and storing the messages and message information associated with the messages, the system comprising:
- a message server coupled to the message storage system and configured for;
retrieving message data from the message storage system and sending the message data to a receiving client device through a first network connection using a non-HyperText Transfer Protocol, the message data comprising at least one message and message information associated with the at least one message; and
a user interface (UI) server configured for;
sending UI data to the receiving client device through a second network connection using a HyperText Transfer Protocol, the receiving client device comprising a web browser comprising a client UI for accessing message data, the UI data for producing webpages of the client UI on the receiving client device, the message server and the UI server being different servers, the message server and UI server being simultaneously coupled to the receiving client device, wherein the message server sends only message data through the first network connection to the receiving client device while the UI server simultaneously sends only UI data through the second network connection to the receiving client device.
4 Assignments
0 Petitions
Accused Products
Abstract
Described herein are systems and methods for enabling access to messages on a message service system via user interfaces of receiving client devices. The message service system comprises a message storage system and a message access system. The message storage system receives messages from sending client devices and stores message data. The message access system comprises a message server and UI server. A receiving client device is connected with the UI server through a first HTTP connection for receiving UI data for building webpages of the user interface and is connected with the message server through a second non-HTTP connection for receiving message data for populating the webpages. The UI data does not comprise any message data. A client protocol engine on the receiving client device and a server protocol engine on the message server define and provide the non-HTTP protocol for receiving and transmitting message data.
28 Citations
30 Claims
-
1. A system for accessing messages on a message storage system configured for receiving a plurality of messages through a network connection system from a plurality of sending client devices and storing the messages and message information associated with the messages, the system comprising:
-
a message server coupled to the message storage system and configured for; retrieving message data from the message storage system and sending the message data to a receiving client device through a first network connection using a non-HyperText Transfer Protocol, the message data comprising at least one message and message information associated with the at least one message; and a user interface (UI) server configured for; sending UI data to the receiving client device through a second network connection using a HyperText Transfer Protocol, the receiving client device comprising a web browser comprising a client UI for accessing message data, the UI data for producing webpages of the client UI on the receiving client device, the message server and the UI server being different servers, the message server and UI server being simultaneously coupled to the receiving client device, wherein the message server sends only message data through the first network connection to the receiving client device while the UI server simultaneously sends only UI data through the second network connection to the receiving client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium having instructions stored thereon when executed by a processor, accesses messages on a message storage system configured for receiving a plurality of messages through a network connection system from a plurality of sending client devices and storing the messages and message information associated with the messages, the non-transitory computer readable medium comprising instructions for:
-
at a message server, retrieving message data from the message storage system and sending the message data to a receiving client device through a first network connection using a non-HyperText Transfer Protocol, the message data comprising at least one message and message information associated with the at least one message; and at a user interface (UI) server, sending UI data to the receiving client device through a second network connection using a HyperText Transfer Protocol, the receiving client device comprising a web browser comprising a client UI for accessing message data, the UI data for producing webpages of the client UI on the receiving client device, the message server and the UI server being different servers, the message server and UI server being simultaneously coupled to the receiving client device, wherein the message server sends only message data through the first network connection to the receiving client device while the UI server simultaneously sends only UI data through the second network connection to the receiving client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for accessing messages on a message storage system configured for receiving a plurality of messages through a network connection system from a plurality of sending client devices and storing the messages and message information associated with the messages, the system comprising:
a receiving client device configured for; receiving message data from a message server through a first network connection using a non-HyperText Transfer Protocol, the message data comprising at least one message and message information associated with the at least one message; receiving user interface (UI) data from a UI server through a second network connection using a HyperText Transfer Protocol, the receiving client device comprising a web browser comprising a client UI for accessing message data; and using the UI data for producing webpages of the client UI on the receiving client device, the message server and the UI server being different servers, the receiving client device being simultaneously coupled to the message server and UI server, wherein the receiving client device receives only message data from the message server through the first network connection while simultaneously receiving only UI data from the UI server through the second network connection. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
24. A non-transitory computer readable medium having instructions stored thereon when executed by a processor, accesses messages on a message storage system configured for receiving a plurality of messages through a network connection system from a plurality of sending client devices and storing the messages and message information associated with the messages, the non-transitory computer readable medium comprising instructions for:
at a receiving client device; receiving message data from a message server through a first network connection using a non-HyperText Transfer Protocol, the message data comprising at least one message and message information associated with the at least one message; receiving user interface (UI) data from a UI server through a second network connection using a HyperText Transfer Protocol, the receiving client device comprising a web browser comprising a client UI for accessing message data; and using the UI data for producing webpages of the client UI on the receiving client device, the message server and the UI server being different servers, the receiving client device being simultaneously coupled to the message server and UI server, wherein the receiving client device receives only message data from the message server through the first network connection while simultaneously receiving only UI data from the UI server through the second network connection. - View Dependent Claims (25, 26, 27, 28, 29, 30)
Specification