A messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; an account manager for managing the messaging accounts; a group manager configured to grant participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; a group messaging service configured for use in transmitting and receiving messages, in each of the plurality of messaging groups, between the participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; an account manager for managing the messaging accounts; a group manager configured to grant participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; a group messaging service configured for use in transmitting and receiving messages, in each of the plurality of messaging groups, between the participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts; wherein the group manager is configured to receive group creation data comprising at least one set of user identifiers of a second type denoting a new messaging group to be created, and create in response a new messaging group by storing the set of user identifiers in the computer storage as placeholder identifiers for the new messaging group, the placeholder identifiers lacking a user identifier of the first type; wherein the account manager is configured to receive, from a user of one of the messaging accounts including a user identifier of the first type, an indication of a user identifier of the second type to be bound to that messaging account, and respond by binding that user identifier of the second type to that messaging account in the computer storage; wherein the group manager is configured to detect a match between one of the placeholder identifiers and the user identifier of the second type bound to the messaging account, and respond by creating, in the computer storage, an association between that messaging account and the new messaging group, thereby granting the user access to that messaging group, wherein the new messaging group is inaccessible to the user until the user identifier of the second type is bound to his messaging account.
2. A computer system comprising: a messaging system according to claim 1 ; an organization management system comprising: second computer storage holding member accounts for members of an organization, each of the member accounts comprising a user identifier of the second type.
3. The computer system according to claim 2 , comprising: an organization administrator interface configured for use by an administrator of the organization, wherein the group creation database is received by the organization administrator via the organization administrator interface.
4. The computer system according to claim 2 , wherein the binding of the user identifier of the second type to the messaging account is conditional on the group manager receiving, from the organization management system, confirmation that the user is an authorized user of one of the member profiles comprising that user identifier of the second type.
5. The computer system according to claim 2 , wherein the group creation data defines multiple new messaging groups to be created, wherein multiple new messaging groups are created using placeholder identifiers.
6. The computer system according to claim 2 , wherein the first type of user identifiers are phone numbers.
7. The computer system according to claim 2 , wherein the second type of user identifiers are email addresses.
8. The computer system according to claim 5 , wherein at least one of the placeholder identifiers identifies a participant in a plurality of the new messaging groups, wherein the group manager is configured to detect a match between that placeholder identifier and the user identifier of the second type bound to the messaging account, and respond by creating, in the computer storage, an association between that messaging account and each of the plurality of new messaging groups, thereby granting the user access to all of the plurality of new messaging groups simultaneously.
9. The computer system according to claim 5 , wherein the group creation data defines a hierarchical structure for the multiple new messaging groups, in which at least one of the new messaging groups is a participant of at least one other of the messaging groups.
10. A method of managing a messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; and a group messaging service for use in transmitting and receiving messages, in each of the plurality of messaging groups, between participant users granted access to that messaging group, using the user identifiers of the first type in their messaging accounts; the method comprising steps of: granting participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; receiving group creation data comprising at least one set of user identifiers of a second type denoting a new messaging group to be created; creating, in response to receiving said group creation data, a new messaging group by storing the set of user identifiers in the computer storage as placeholder identifiers for the new messaging group, the placeholder identifiers lacking a user identifier of the first type; receiving, from a user of one of the messaging accounts including a user identifier of the first type, an indication of a user identifier of the second type to be bound to that messaging account; binding, in response to receiving said indication, that user identifier of the second type to that messaging account in the computer storage; detecting a match between one of the placeholder identifiers and the user identifier of the second type bound to the messaging account; in response to detecting said match, creating, in the computer storage, an association between that messaging account and the new messaging group, thereby granting the user access to that messaging group, wherein the new messaging group is inaccessible to the user until the user identifier of the second type is bound to his messaging account.
11. The method according to claim 10 , wherein the messaging system further comprises: an organization management system comprising second computer storage holding member accounts for members of an organization, each of the member accounts comprising a user identifier of the second type.
12. The method according to claim 10 , wherein the group creation data defines multiple new messaging groups to be created, wherein multiple new messaging groups are created using placeholder identifiers.
13. The method according to claim 10 , wherein the first type of user identifiers are phone numbers.
14. The method according to claim 10 , wherein the second type of user identifiers are email addresses.
15. The method according to claim 11 , wherein the messaging system further comprises: an organization administrator interface configured for use by an administrator of the organization, wherein the group creation database is received by the organization administrator via the organization administrator interface.
16. The method according to claim 11 , wherein the binding of the user identifier of the second type to the messaging account is conditional on receiving, from the organization management system, confirmation that the user is an authorized user of one of the member profiles comprising that user identifier of the second type.
17. The method according to claim 12 , wherein at least one of the placeholder identifiers identifies a participant in a plurality of the new messaging groups, wherein the method further comprises: detecting a match between that placeholder identifier and the user identifier of the second type bound to the messaging account, and respond by creating, in the computer storage, an association between that messaging account and each of the plurality of new messaging groups, thereby granting the user access to all of the plurality of new messaging groups simultaneously.
18. The method according to claim 12 , wherein the group creation data defines a hierarchical structure for the multiple new messaging groups, in which at least one of the new messaging groups is a participant of at least one other of the messaging groups.
19. A computer program product for managing a messaging system comprising: computer storage holding messaging accounts for users of the messaging system, each comprising a user identifier of a first type; and a group messaging service for use in transmitting and receiving messages, in each of the plurality of messaging groups, between participant users granted access to that messaging group, using the user identifiers of the first type in their messaging account; the computer program product comprising computer-executable code embodied on a computer-readable storage medium configured to as when executed by one or more processing units to perform steps of: granting participant users access to messaging groups by creating, in the computer storage, associations between the messaging groups and the messaging accounts of the participant users; receiving group creation data comprising at least one set of user identifiers of a second type denoting a new messaging group to be created; creating, in response to receiving said group creation data, a new messaging group by storing the set of user identifiers in the computer storage as placeholder identifiers for the new messaging group, the placeholder identifiers lacking a user identifier of the first type; receiving, from a user of one of the messaging accounts including a user identifier of the first type, an indication of a user identifier of the second type to be bound to that messaging account; binding, in response to receiving said indication, that user identifier of the second type to that messaging account in the computer storage; detecting a match between one of the placeholder identifiers and the user identifier of the second type bound to the messaging account; in response to detecting said match, creating, in the computer storage, an association between that messaging account and the new messaging group, thereby granting the user access to that messaging group, wherein the new messaging group is inaccessible to the user until the user identifier of the second type is bound to his messaging account.
20. The method according to claim 19 , wherein the messaging system further comprises: an organization management system comprising second computer storage holding member accounts for members of an organization, each of the member accounts comprising a user identifier of the second type.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 23, 2017
September 3, 2019
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.