SYSTEMS AND METHODS FOR ACCESS-CONTROLLED INTERACTIONS
First Claim
1. A system for group messaging, the system comprising:
- a processor; and
memory communicatively coupled with the processor, the memory storing instructions which, when executed by the processor, cause the system to;
process a message from a sender to identify a destination channel for the message;
identify two or more users subscribed to the channel, the two or more users comprising at least a first user and a second user;
determine that the sender is authorized to send to the channel based on the sender being subscribed to the channel or being an owner of the channel, wherein the channel allows subscribers to the channel to send to other subscribers of the channel;
identify one or more user resources corresponding to each user subscribed to the channel, wherein the one or more user resources corresponding to each user subscribed to the channel are private from the sender and other users subscribed to the channel; and
forward the message to a user resource of the one or more user resources for each subscribed user without exposing the user resource to the sender or other subscribed users, wherein forwarding the message comprises forwarding to a user resource of the first user and a user resource of the second user, and wherein at least one of a sender resource used to send the message and the user resource of the first user comprises a different resource type than the user resource of the second user.
3 Assignments
0 Petitions
Accused Products
Abstract
An interaction server controls access between a plurality of senders and/or users exchanging electronic interactions. A sender may identify a user with whom the sender desires to interact using a public identifier associated with the user. The interaction server may coordinate the desired interaction without revealing private information, such as information about private user resources (e.g., personal contact information, personal payment information, personal data, etc.). The interaction server may determine whether to provide an interaction by evaluating an access code, by determining whether a user is trusted, and/or the like. The interaction server may provide the interaction, a notice of the interaction, a payload associated with the interaction, and/or the like to a user resource associated with the public identifier if access is allowed.
13 Citations
32 Claims
-
1. A system for group messaging, the system comprising:
-
a processor; and memory communicatively coupled with the processor, the memory storing instructions which, when executed by the processor, cause the system to; process a message from a sender to identify a destination channel for the message; identify two or more users subscribed to the channel, the two or more users comprising at least a first user and a second user; determine that the sender is authorized to send to the channel based on the sender being subscribed to the channel or being an owner of the channel, wherein the channel allows subscribers to the channel to send to other subscribers of the channel; identify one or more user resources corresponding to each user subscribed to the channel, wherein the one or more user resources corresponding to each user subscribed to the channel are private from the sender and other users subscribed to the channel; and forward the message to a user resource of the one or more user resources for each subscribed user without exposing the user resource to the sender or other subscribed users, wherein forwarding the message comprises forwarding to a user resource of the first user and a user resource of the second user, and wherein at least one of a sender resource used to send the message and the user resource of the first user comprises a different resource type than the user resource of the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 31)
-
-
22. A computer implemented method for group messaging, the method comprising:
-
processing a message to identify a destination channel for the message; identifying two or more users subscribed to the channel, the two or more users comprising at least a first user and a second user; determining that the sender is authorized to send to the channel based on the sender being subscribed to the channel or an owner of the channel, wherein subscribers to the channel are authorized to send to other subscribers of the channel; identifying one or more user resources corresponding to each user subscribed to the channel, wherein the one or more user resources corresponding to each user subscribed to the channel are private from the sender and other users subscribed to the channel; and forwarding the message to a user resource of the one or more user resources for each subscribed user without disclosing the user resource to the sender or other subscribed users, wherein forwarding the message comprises forwarding to a user resource of the first user and a user resource of the second user, and wherein at least one of a sender resource used to send the message and the user resource of the first user comprises a different resource type than the user resource of the second user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
32. A system for group messaging, the system comprising:
-
a processor; and memory communicatively coupled with the processor, the memory storing instructions which, when executed by the processor, cause the system to; process a message from a sender to identify a destination channel for the message; determine that the sender is authorized to send to the channel based on one or more of, a code provided with the message, the sender being an owner of the channel, the sender being subscribed to the channel, and one or more rules accepted by an owner of the channel; identify two or more users subscribed to the channel, the two or more users comprising at least a first user and a second user; identify one or more user resources corresponding to each user subscribed to the channel, wherein the one or more user resources corresponding to each user subscribed to the channel are private from the sender and other users subscribed to the channel; select a resource from the one or more user resources for at least one of the two or more users based on an interaction rule for the at least one of the two or more users; forward the message to the selected user resource for each subscribed user without exposing the selected user resource to the sender or other subscribed users, wherein forwarding the message comprises forwarding to a user resource of the first user and a user resource of the second user, and wherein at least one of a sender resource used to send the message and the user resource of the first user comprises a different resource type than the user resource of the second user; receiving an acknowledgement from at least one user of the two or more users subscribed to the channel indicating that the at least one user received the message; and forwarding an indication of the acknowledgement to the sender.
-
Specification