Communication-based digital alliance management
AssigneeProject Affinity, Inc.
InventorsRay Zhou, Shubham Goel, Hansen Qian, Bobby Zhang, Craig Dabney
Life of this patent
Estimating the term…
Abstract
A communication management server computer (“server”) and related methods are disclosed to create and store digital records representing alliances between user accounts and to use the alliance records in filtering messages or other content and/or determining attributes of messages or content for display. The server allows two electronic devices associated with two user accounts to establish an alliance, where each of the two user accounts offers a set of digital communications for exploration of relationships and agrees to share certain types of information regarding the relationships with the other user account.
Claims20
A computer-implemented method of communicating digital data among user accounts in a digital alliance, comprising:
- receiving, by a processor, a request from a requester account associated with a requester to form an alliance such that the requester and a specific party associated with a specific account that responds to the request offer digital communications from which relationships are to be identified, information regarding the relationships of the requester is to be shared with the specific account, and information regarding the relationships of the specific party is to be shared with the requester account,
- the request including information regarding a first set of digital communications in one or more communication accounts of the requester, access to the one or more communication accounts of the requester requiring credentials of the requester;
- causing transmitting an invitation to form an alliance based on the request to one or more accounts;
- receiving, from each responder account of at least one responder account associated with at least one responder, a response to the invitation, including information regarding a second set of digital communications in one or more communication accounts of the responder, access to the one or more communication accounts of the responder requiring credentials of the responder;
- creating and storing digital alliance data representing an alliance between the requester and each of the at least one responder based on the first set of digital communications and a corresponding second set of digital communications;
- receiving a query for information regarding relationships from the requester account;
- in response to the query, determining a specific set of relationships between the at least one responder and a specific set of individuals from the corresponding at least one second set of digital communications;
- transmitting specific types of information regarding the specific set of relationships in the digital alliance data to the requester account.
One or more non-transitory computer-readable storage media storing sequences of instructions which when executed cause one or more hardware processors to perform a computer-implemented method of communicating digital data among user accounts in a digital alliance, the method comprising:
- receiving a request from a requester account associated with a requester to form an alliance such that the requester and a specific party associated with a specific account that responds to the request offer digital communications from which relationships are to be identified, information regarding the relationships of the requester is to be shared with the specific account, and information regarding the relationships of the specific party is to be shared with the requester account,
- the request including information regarding a first set of digital communications in one or more communication accounts of the requester, access to the one or more communication accounts of the requester requiring credentials of the requester;
- causing transmitting an invitation to form an alliance based on the request to one or more accounts;
- receiving, from each responder account of at least one responder account associated with at least one responder, a response to the invitation, including information regarding a second set of digital communications in one or more communication accounts of the responder, access to the one or more communication accounts of the responder requiring credentials of the responder;
- creating and storing digital alliance data representing an alliance between the requester and each of the at least one responder based on the first set of digital communications and a corresponding second set of digital communications;
- receiving a query for information regarding relationships from the requester account;
- in response to the query, determining a specific set of relationships between the at least one responder and a specific set of individuals from the corresponding at least one second set of digital communications;
- transmitting specific types of information regarding the specific set of relationships in the digital alliance data to the requester account.
Dependencies are inferred from the claim text.