Method and system for dynamic group creation in a collaboration framework
First Claim
1. A method for transmitting messages, comprising:
- receiving, by a file server, a request to access a file by a first device;
providing the first device access to the file;
sending, from the file server, a communication group membership message (CGMM) to a messaging server, wherein the CGMM comprises a first device ID associated with first device and a file ID associated with the file;
dynamically updating, by the messaging server, a communication group to obtain an updated communication group using the CGMM, wherein the updated communication group comprises a second device concurrently accessing the file;
receiving, by the messaging server, a message from the first device;
making a first determination, in response to receiving the message, that the first device is a member of the updated communication group; and
based on the first determination, making a second determination that the second device is a member of the updated communication group; and
based on the second determination, transmitting, by the messaging server, a second message to the second device, wherein the second message is generated, based at least in part, on the message.
1 Assignment
0 Petitions
Accused Products
Abstract
In general, embodiments of the invention relate to a method for transmitting messages. The method includes determining that a first device and a second device are members of a communication group based on the first device and the second device concurrently accessing a file, receiving a message from the first device, making a first determination, in response to receiving the message, that the first device is a member of the communication group, and based on the first determination, making a second determination that the second device is a member of the communication group, and based on the second determination, transmitting a second message to the second device, wherein the second message is generated, based at least in part, on the message.
37 Citations
18 Claims
-
1. A method for transmitting messages, comprising:
-
receiving, by a file server, a request to access a file by a first device; providing the first device access to the file; sending, from the file server, a communication group membership message (CGMM) to a messaging server, wherein the CGMM comprises a first device ID associated with first device and a file ID associated with the file; dynamically updating, by the messaging server, a communication group to obtain an updated communication group using the CGMM, wherein the updated communication group comprises a second device concurrently accessing the file; receiving, by the messaging server, a message from the first device; making a first determination, in response to receiving the message, that the first device is a member of the updated communication group; and based on the first determination, making a second determination that the second device is a member of the updated communication group; and based on the second determination, transmitting, by the messaging server, a second message to the second device, wherein the second message is generated, based at least in part, on the message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting messages, comprising:
-
sending, from a file server, a communication group membership message (CGMM) to a messaging server; dynamically updating a communication group based on the CGMM to obtain an updated communication group, wherein each member the updated communication group is concurrently viewing a file, wherein each member of the updated communication group is a device; receiving, by the messaging server, a message from a first member of the updated communication group; and transmitting a copy of the message to at least one member of the updated communication group, wherein the at least one member of the updated communication group is not the first member. - View Dependent Claims (10, 11)
-
-
12. A method for transmitting messages, comprising:
-
sending, from a file server, a communication group membership message (CGMM) to a messaging server; dynamically updating a communication group based on the CGMM to obtain an updated communication group, wherein each member the updated communication group is concurrently executing an instance of an application, wherein each member of the updated communication group is a device; receiving, by the messaging server, a message from a first member of the updated communication group; and transmitting a copy of the message to at least one member of the updated communication group, wherein the at least one member of the updated communication group is not the first member. - View Dependent Claims (13, 14)
-
-
15. A system, comprising:
-
a file server configured to; receive a request to access a file by a first device; provide the first device access to the file; and send a communication group membership message (CGMM) to a messaging server, wherein the CGMM comprises a first device ID associated with first device and a file ID associated with the file; and the messaging server configured to; dynamically update a communication group to obtain an updated communication group using the CGMM, wherein the updated communication group comprises at least one other device concurrently accessing the file. - View Dependent Claims (16, 17, 18)
-
Specification