# US 10,771,516 B2 · Communication-based digital alliance management

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,771,516 B2
- Document ID: US10771516B2
- Status: Granted
- Kind: B2
- Application number: 16/285,988
- Filed: 2019-02-26
- Published: 2019-10-24
- Granted: 2020-09-08
- Earliest claimed: 2018-04-20
- Assignees: Project Affinity, Inc.
- Applicants: Project Affinity, Inc.
- Inventors: Ray Zhou; Shubham Goel; Hansen Qian; Bobby Zhang; Craig Dabney
- Web page: https://patentgrep.com/patent/US10771516B2

## CPC

- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- G06F 16/148: {File search processing}
- G06F 16/156: {Query results presentation}
- G06F 16/24: Querying
- G06Q 10/10: Office automation; Time management
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06Q 10/48: using social graphs
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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.

## Claims

### Claim 1

A computer-implemented method of communicating digital data among user accounts based digital alliances, comprising:
receiving, by a processor, a request from a user device associated with a user account to establish alliances for a specific organization of a group of members,
the request including information regarding a set of digital communications in a communication account of each of the group of members;
creating and storing, by the processor, digital alliance data representing an alliance for each pair of a group of user accounts for the group of members based on the sets of digital communications associated with the corresponding pair of members;
receiving a query for information regarding relationships within one or more organizations different from the specific organization from a certain device associated with a certain user account of the group of user accounts;
in response to the query, determining a specific set of relationships between the group of user accounts and a specific set of individuals who belong to the one or more organizations and corresponding relationship strengths from the sets of digital communications;
transmitting specific types of information regarding the specific set of relationships within the one or more organizations to the certain device.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, the organization corresponding to a corporate entity.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, the specific set of individuals being distinct.

### Claim 4 (depends on 1)

The computer-implemented method of claim 1, the specific types of information including, for the one organization, a size of the specific set of individuals who belong to the one organization, a number of the group of user accounts who communicate with the specific set of individuals who belong to the one organization, or an aggregate of the relationship strengths corresponding to the specific set of individuals who belong to the one organization.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, the specific types of information including, for one of the specific set of individuals, a count of the specific set of relationships that correspond to the one individual, identifying information of each of the group of user accounts who communicate with the one individual, or an aggregate of the relationship strengths corresponding to the specific set of relationships that correspond to the one individual.

### Claim 6 (depends on 5)

The computer-implemented method of claim 5, further comprising:
receiving a second request from the certain device to request one of the group of user accounts who communicate with the one individual to make an introduction to the one individual;
sending the second request to a device associated with the one user account.

### Claim 7 (depends on 1)

The computer-implemented method of claim 1, the request including information regarding access to the group of communication accounts of the group of members.

### Claim 8 (depends on 1)

The computer-implemented method of claim 1, the set of digital communications including one or more of email messages, calendar entries, phone call histories, or chat messages.

### Claim 9 (depends on 1)

The computer-implemented method of claim 1, the request specifying the set of digital communications in a communication account of each of the group of members with a selection criterion to be applied to digital communications in the communication account by type, party, communication domain, location, delivery date, or receipt date of a digital communication.

### Claim 10 (depends on 1)

The computer-implemented method of claim 1, further comprising:
determining one of the specific set of individuals as a prospective ally or contact for the certain user account based on a search history or a communication history of the certain device;
transmitting a suggestion of the prospective ally or contact to the certain device.

### Claim 11 (depends on 1)

The computer-implemented method of claim 1, further comprising, in response to the request:
creating one or more of the group user accounts for the group of members;
associating each of the group of user accounts with the communication account of the corresponding member.

### Claim 12

One or more non-transitory storage media storing instructions which, when executed by one or more computing devices, cause performance of a method of communicating digital data among user accounts based upon constraints and digital data representing an alliance, the method comprising:
receiving a request from a user device associated with a user account to establish alliances for a specific organization of a group of members,
the request including information regarding a set of digital communications in a communication account of each of the group of members;
creating and storing digital alliance data representing an alliance for each pair of a group of user accounts for the group of members based on the sets of digital communications associated with the corresponding pair of members;
receiving a query for information regarding relationships within one or more organizations different from the specific organization from a certain device associated with a certain user account of the group of user accounts;
in response to the query, determining a specific set of relationships between the group of user accounts and a specific set of individuals who belong to the one or more organizations and corresponding relationship strengths from the sets of digital communications;
transmitting specific types of information regarding the specific set of relationships within the one or more organizations to the certain device.

### Claim 13 (depends on 12)

The one or more non-transitory storage media of claim 12, the specific types of information including, for the one organization, a size of the specific set of individuals who belong to the one organization, a number of the group of user accounts who communicate with the specific set of individuals who belong to the one organization, or an aggregate of the relationship strengths corresponding to the specific set of individuals who belong to the one organization.

### Claim 14 (depends on 12)

The one or more non-transitory storage media of claim 12, the specific types of information including, for one of the specific set of individuals, a count of the specific set of relationships that correspond to the one individual, identifying information of each of the group of user accounts who communicate with the one individual, or an aggregate of the relationship strengths corresponding to the specific set of relationships that correspond to the one individual.

### Claim 15 (depends on 14)

The one or more non-transitory storage media of claim 14, further comprising:
receiving a second request from the certain device to request one of the group of user accounts who communicate with the one individual to make an introduction to the one individual;
sending the second request to a device associated with the one user account.

### Claim 16 (depends on 12)

The one or more non-transitory storage media of claim 12, the request including information regarding access to the group of communication accounts of the group of members.

### Claim 17 (depends on 12)

The one or more non-transitory storage media of claim 12, the set of digital communications including one or more of email messages, calendar entries, phone call histories, or chat messages.

### Claim 18 (depends on 12)

The one or more non-transitory storage media of claim 12, the request specifying the set of digital communications in a communication account of each of the group of members with a selection criterion to be applied to digital communications in the communication account by type, party, communication domain, location, delivery date, or receipt date of a digital communication.

### Claim 19 (depends on 12)

The one or more non-transitory storage media of claim 12, the method further comprising:
determining one of the specific set of individuals as a prospective ally or contact for the certain user account based on a search history or a communication history of the certain device;
transmitting a suggestion of the prospective ally or contact to the certain device.

### Claim 20 (depends on 12)

The one or more non-transitory storage media of claim 12, the method further comprising, in response to the request:
creating one or more of the group user accounts for the group of members;
associating each of the group of user accounts with the communication account of the corresponding member.
