Contextual presence system and associated methods
First Claim
1. A contextual presence system (CPS) for dynamically forming a context group and for propagating payload data between members of the context group, each member having a device running an application configured with a context identifier (ID) that identifies the context group and a user ID that uniquely identifies the member within the context group, the system comprising:
- a database capable of associating the context with each user ID;
a context manager, communicatively coupled with the database, capable of;
receiving, from each member device, a join context request containing the context ID and said corresponding user ID;
storing within the database, for each received join context request, the context ID in association with the user ID to create the context group; and
a payload handler capable of receiving payload data from one of said devices of a corresponding one of said members and for propagating the payload data to each other of said devices corresponding to other of said members of said context group;
wherein the contextual presence system (a) has no knowledge of the context ID prior to receiving the join request, (b) transports the payload data without evaluation of the payload data content, and (c) concurrently supports more than one context group.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods dynamically form a context group that has a plurality of members and propagate payload data between the members. A database associates a context identifier (ID) of the context group with a user ID of each member. A context manager, communicatively coupled with the database, receives a join context request containing the context ID and a user ID from each said member, creates the context group, if not existing, within the database in response to the join request, and adds the user ID, if not existing, of each said member to the database in association with the context ID. A payload handler receives payload data from one of said members and propagates the payload data to other said members of the context group.
-
Citations
15 Claims
-
1. A contextual presence system (CPS) for dynamically forming a context group and for propagating payload data between members of the context group, each member having a device running an application configured with a context identifier (ID) that identifies the context group and a user ID that uniquely identifies the member within the context group, the system comprising:
-
a database capable of associating the context with each user ID; a context manager, communicatively coupled with the database, capable of; receiving, from each member device, a join context request containing the context ID and said corresponding user ID; storing within the database, for each received join context request, the context ID in association with the user ID to create the context group; and a payload handler capable of receiving payload data from one of said devices of a corresponding one of said members and for propagating the payload data to each other of said devices corresponding to other of said members of said context group; wherein the contextual presence system (a) has no knowledge of the context ID prior to receiving the join request, (b) transports the payload data without evaluation of the payload data content, and (c) concurrently supports more than one context group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer implemented method for dynamically forming a context group between members of a context group, comprising the steps of:
-
receiving, within a contextual presence server and from a first user device running an application, a first join context request comprising (a) a context ID defined by the application and based upon the functionality of the application and (b) a first user ID of the first user device for uniquely identifying the first user device within the context group; creating the context group within a database by associating the context ID and with the first user ID, wherein (a) the context ID is not known within the contextual presence server prior to receiving the first join context request, (b) the context group does not exist within the database prior to receiving the first join request, and (c) the contextual presence server concurrently supports more than one context group; receiving, from one of the first and a second user devices, a payload message comprising payload data, the context ID, and a corresponding one of the first and second user IDs; and propagating the payload data to corresponding other of said first and second user devices based upon the context ID and the corresponding one of the first and second user IDs, wherein the payload data is propagated without evaluation of the payload data content. - View Dependent Claims (13, 14, 15)
-
Specification