Method And System For Messaging And Communication Based On Groups
First Claim
1. A network communication method at a client, wherein the client includes at least a first file, comprising:
- establishing a first and second connection between the client and a server, wherein the first connection comprises an open connection and the connections are not necessarily established at the same time; and
receiving a message from the server through the first connection, wherein the first message instructs the client to request first update data from the server through the second network connection.
4 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
39 Claims
-
1. A network communication method at a client, wherein the client includes at least a first file, comprising:
-
establishing a first and second connection between the client and a server, wherein the first connection comprises an open connection and the connections are not necessarily established at the same time; and receiving a message from the server through the first connection, wherein the first message instructs the client to request first update data from the server through the second network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A network communication method at a server, wherein the server includes at least a first file, comprising:
-
establishing a first connection between a first client and the server; receiving first update data from the first client through the first connection and updating the first file with the first update data; establishing a second and a third connection between a second client and the server, wherein the second connection is an open connection and the connections are not necessarily established at the same time; sending a message to the second client through the second connection, wherein the message tells the client that first update data is available at the server; receiving a message from the second client through the third connection, wherein the message requests that the server send the first update file; and sending the first update file through the third connection to the client. - View Dependent Claims (16, 17)
-
-
18. A network communication method at a server, comprising:
-
maintaining a first group list at the server, wherein the first group list comprises a list of more than one client, wherein the list of more than one client comprises at least a first client; maintaining at least a first file at the server; establishing a plurality of first connections between the server and a plurality of clients, wherein the plurality of clients comprise at least the first client; sending the first file to the clients in the first group; establishing a plurality of second connections between the server and the plurality of clients, wherein the plurality of second connections comprise open connections; receiving a first message from the first client, wherein the first message comprises an addendum to the first file, and the first message specifies that the message is intended for clients in the first group; appending the first file with the first message; determining which of the plurality of clients with a second connection are in the first group list; and forwarding the message to the plurality of clients in the first group list through the plurality of second connections. - View Dependent Claims (19)
-
-
20. A group instant messaging method at a server, comprising:
-
maintaining a group profile, wherein the group profile comprises a list of clients that are members of a group; receiving a request from a first client to participate in the group; and determining whether the first client is permitted to participate in the group. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A persistent group messaging system comprising:
-
a network interface, wherein the network interface is adapted to communicate with a server through one or more communication links; a user interface, wherein the user interface is adapted to communicate with a user; a processor; and a memory storage device, wherein the memory storage device includes instructions for the processor; wherein the instructions comprise; instructions to retrieve at least one group message file from the server through the network interface, wherein the group message file includes more than one conversation; and instructions to display more than one conversation at the user interface. - View Dependent Claims (26)
-
-
27. An instant messaging application, comprising:
-
a network interface, wherein the network interface is adapted to communicate with a server through one or more communication links; a user interface, wherein the user interface is adapted to communicate with a user; a processor; and a memory storage device, wherein the memory storage device includes instructions for the processor; wherein the instructions comprise; instructions to receive instant messages from the server through the network interface; instructions to display the instant messages at the user interface; and instructions to display ads at the user interface, wherein the ads are related to the content within the instant messages presently displayed at the user interface and as the instant message conversation progresses and the content changes the ads likewise change to adapt to the changed content.
-
-
28. A group instant messaging application, comprising:
-
a network interface, wherein the network interface is adapted to communicate with a server through one or more communication links; a user interface, wherein the user interface is adapted to communicate with a user; a processor; and a memory storage device, wherein the memory storage device includes instructions for the processor; wherein the instructions comprise; instructions to receive more than one instant message conversation from the server through the network interface, wherein the instant messages comprise messages from more than one user and comprise more than one conversation; and instructions to concurrently display more than one instant message conversation at the user interface. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A network communication apparatus comprising:
-
a web user agent in communication with a web server; an instant messaging client in communication with an instant messaging server over an open connection; wherein the instant messaging client receives a message from the instant messaging server informing the network communication apparatus that an updated file is available at the web server and the web user agent requests and receives the updated file from the web server.
-
-
36. A network communication server comprising:
-
an open connection server comprising an instant messaging client in communication with an instant messaging server; and a persistent data server comprising an instant messaging client in communication with an instant messaging server and a web server in communication with at least one web client. - View Dependent Claims (37)
-
-
38. An instant messaging method at a first client, comprising:
-
receiving a widget from a user; associating the widget with a button at a client application associated with the first client; and distributing the widget to a second client through a network interface. - View Dependent Claims (39)
-
Specification