Method and system for communication between a server and a client device
First Claim
1. A network communication method for a first device, the first device associated with a user, the method comprising:
- establishing a first connection between the first device and a first server, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the first device and the first server;
receiving, at the first device, a first message pushed from the first server through the first connection;
wherein the first message is generated at the first server in response to specific data being available at a second server for the user;
wherein the first message includes an instruction;
in response to receiving the first message, the first device automatically;
based upon the instruction in the first message, establishing a second connection between the first device and the second server, wherein the second connection is an HTTP connection that uses a different protocol than the first connection and is not established at the same time as the first connection, andbased upon the instruction in the first message, requesting, from the second server through the second connection, the specific data that was transmitted to the first server by a second device that is different than the first device;
causing at least a portion of the specific data to be displayed on a screen of the first device;
wherein the second connection is closed after the specific data is received from the second server.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods providing users with a rich web experience are disclosed. In one embodiment, a client and at least one server are in communication using a dual communication link. In another embodiment, a markup language based instant messaging application is disclosed. The instant messaging application may include group instant messaging. The instant messaging application may also provide group member persistence and message persistence at the server. In another embodiment, a card based web application is disclosed, where the card information and character may be shared with other users or within a group. The cards may also be configurable by users.
-
Citations
22 Claims
-
1. A network communication method for a first device, the first device associated with a user, the method comprising:
-
establishing a first connection between the first device and a first server, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the first device and the first server; receiving, at the first device, a first message pushed from the first server through the first connection; wherein the first message is generated at the first server in response to specific data being available at a second server for the user; wherein the first message includes an instruction; in response to receiving the first message, the first device automatically; based upon the instruction in the first message, establishing a second connection between the first device and the second server, wherein the second connection is an HTTP connection that uses a different protocol than the first connection and is not established at the same time as the first connection, and based upon the instruction in the first message, requesting, from the second server through the second connection, the specific data that was transmitted to the first server by a second device that is different than the first device; causing at least a portion of the specific data to be displayed on a screen of the first device; wherein the second connection is closed after the specific data is received from the second server. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
establishing a first connection between a client device and a server, wherein the first connection is an HTTP connection; establishing a second connection between the client device and the server, wherein the first connection is different than the second connection, wherein the second connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the client device and the server; receiving, from the server, at the client device, a first data file through the first connection; wherein the first connection is closed after receiving the first data file from the server; after receiving the first data file through the first connection and while the client device stores the first data file; receiving, from the server, at the client device, through the second connection, a message that pertains to the first data file, in response to receiving the message that pertains to the first data file, automatically sending, from the client device to the server, a request for a second data file through a third connection that is different than the second connection and the first connection and that is not established at the same time as the second connection, after sending the request, receiving, at the client device, the second data file through the third connection, replacing the first data file with the second data file, and causing the second data file to be displayed on a screen of the client device. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
establishing a first connection between a client device and a server, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the client device and the server; establishing, between the client device and the server, a second connection that is a different type of connection than the first connection, wherein the second connection is an HTTP connection; wherein the first connection and the second connection are not established at the same time; receiving, from the server, at the client device, through the first connection, a message that was generated at the server and is sent by the server in response to the server receiving specific data; in response to receiving the message from the server at the client device through the first connection, requesting the specific data from the server through the second connection; wherein the second connection is closed after the specific data is received from the server. - View Dependent Claims (13, 14, 15, 16, 21)
-
-
17. A method comprising:
-
establishing a first connection between a first server and a wireless device that is associated with a user, wherein the first connection is an XMPP connection or a JABBER connection that is maintained by sending packets or queries between the wireless device and the first server; determining that specific data is available at a second server for the user; in response to determining that specific data is available at the second server for the user, generating a first message that includes an instruction; sending, from the first server, to the wireless device, the first message through the first connection; establishing a second connection between the second server and the wireless device, wherein the second connection is an HTTP connection that uses a different protocol than the first connection, is not established at the same time as the first connection, and is established based on the wireless device processing the instruction included in the first message; receiving, from the wireless device, at the second server, a request for the specific data through the second connection; wherein the second connection is closed after the specific data is transmitted to the wireless device. - View Dependent Claims (18, 19, 20, 22)
-
Specification