# US 8,542,606 B2 · Method and device for predicting message recipients

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

- Number: US 8,542,606 B2
- Document ID: US8542606B2
- Status: Granted
- Kind: B2
- Application number: 12/949,847
- Filed: 2010-11-19
- Published: 2011-03-31
- Granted: 2013-09-24
- Earliest claimed: 2005-09-01
- Assignees: BlackBerry Limited
- Applicants: David Paul Yach; Harry Richmond Major; Ronald Scotte Zinn
- Inventors: David Paul Yach; Harry Richmond Major; Ronald Scotte Zinn
- Web page: https://patentgrep.com/patent/US8542606B2

## CPC

- G06Q 10/109: Time management, e.g. calendars, reminders, meetings or time accounting
- H04L 51/48: Message addressing, e.g. address format or anonymous messages, aliases
- 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
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method and communications device is provided for determining a list of possible additional recipients to add to an electronic message that is composed by a user of the communications device for transmission to another communications device. Once the user indicates that there is an additional recipient for the distribution list of the electronic message, the device employs the method to create the list of possible additional recipients. The method may be implemented on a computer program product.

## Claims

### Claim 1

A mobile device comprising a processor and a memory, wherein the processor is configured to, for a current electronic message that is being composed to be sent from the mobile device:
determine one or more known recipients in a distribution list of the current electronic message;
scan one or more data stores for one or more previously sent or received messages, each of the one or more previously sent or received messages comprising one or more distribution lists;
for each of the one or more previously sent or received messages,
determine if all of the one or more known recipients of the current electronic message are listed in the one or more distribution lists of the previously sent or received message, and
create a possible recipient list for the previously sent or received message if all of the one or more known recipients and at least one other recipient are identified in the one or more distribution lists of the previously sent or received message, wherein the possible recipient list comprises the at least one other recipient; and
generate a list of possible additional recipients for display in a user interface of the mobile device, wherein each recipient in the list of possible additional recipients is individually selectable and is identified in at least one possible recipient list,
wherein the processor is configured to generate the list of possible additional recipients by:
for each individual recipient, excluding the one or more known recipients, that is identified in at least one possible recipient list created, determining a weight for the individual recipient based on frequency of occurrence of the individual recipient among all possible recipient lists created and on which address field of the one or more distribution lists of previously sent or received messages the individual recipient occurred; and
identifying one or more individual recipients in the list of possible additional recipients, ordered by the weight.

### Claim 2 (depends on 1)

The mobile device of claim 1, wherein the current electronic message identifies a sender, and wherein the processor is configured to exclude the sender from the list of possible additional recipients.

### Claim 3 (depends on 2)

The mobile device of claim 2, wherein the processor is configured to generate the list of possible additional recipients by:
for each individual recipient, excluding the one or more known recipients and the sender, that is identified in at least one possible recipient list created, determining a frequency of occurrence of the individual recipient among all possible recipient lists created; and
identifying one or more individual recipients in the list of possible additional recipients, ordered by the frequency of occurrence.

### Claim 4 (depends on 3)

The mobile device of claim 3, wherein the one or more individual recipients are identified in the list of possible additional recipients, ordered by decreasing frequency of occurrence.

### Claim 5 (depends on 3)

The mobile device of claim 3, wherein a number of individual recipients identified in the list of possible additional recipients is based on a predetermined threshold.

### Claim 6 (depends on 3)

The mobile device of claim 3, wherein exactly one individual recipient is identified in the list of possible additional recipients, the exactly one individual recipient being the individual recipient having a highest frequency of occurrence among all possible recipient lists created.

### Claim 7 (depends on 3)

The mobile device of claim 3, wherein all individual recipients identified in at least one possible recipient list created are identified in the list of possible additional recipients.

### Claim 8 (depends on 1)

The mobile device of claim 1, wherein for each of the one or more previously sent or received messages, the possible recipient list created for the previously sent or received message further comprises the one or more known recipients of the current electronic message.

### Claim 9 (depends on 8)

The mobile device of claim 8, wherein the processor is configured to exclude the one or more known recipients from the list of possible additional recipients.

### Claim 10 (depends on 1)

The mobile device of claim 1, wherein for each of the one or more previously sent or received messages, the possible recipient list created for the previously sent or received message comprises all recipients other than the one or more known recipients of the current electronic message that are identified in the one or more distribution lists of the previously sent or received message.

### Claim 11 (depends on 1)

The mobile device of claim 1, wherein the processor is further configured to receive user input indicating an address field of the current electronic message to which an additional recipient is to be added, and to provide a highest weight to the address field of the one or more distribution lists of previously sent or received messages in determining the weight.

### Claim 12 (depends on 1)

The mobile device of claim 1, wherein the processor is further configured to allow manual entry of an additional recipient.

### Claim 13

A method of generating a list of possible additional recipients for a current electronic message that is being composed to be sent from a mobile device, wherein the method comprises:
determining one or more known recipients in a distribution list of the current electronic message;
scanning one or more data stores for one or more previously sent or received messages, each of the one or more previously sent or received messages comprising one or more distribution lists;
for each of the one or more previously sent or received messages,
determining, using a processor of the mobile device, if all of the one or more known recipients of the current electronic message are listed in the one or more distribution lists of the previously sent or received message, and
creating a possible recipient list for the previously sent or received message if all of the one or more known recipients and at least one other recipient are identified in the one or more distribution lists of the previously sent or received message, wherein the possible recipient list comprises the at least one other recipient;
generating a list of possible additional recipients for display in a user interface of the mobile device, wherein each recipient in the list of possible additional recipients is individually selectable and is identified in at least one possible recipient list, and wherein the generating comprises, for each individual recipient, excluding the one or more known recipients, that is identified in at least one possible recipient list created:
determining a weight for the individual recipient based on frequency of occurrence of the individual recipient among all possible recipient lists created and on which address field of the one or more distribution lists of previously sent or received messages the individual recipient occurred; and
identifying one or more individual recipients in the list of possible additional recipients, ordered by the weight.

### Claim 14 (depends on 13)

The method of claim 13, wherein the current electronic message identifies a sender, and wherein the processor is configured to exclude the sender from the list of possible additional recipients.

### Claim 15 (depends on 14)

The method of claim 14, wherein the generating comprises:
for each individual recipient, excluding the one or more known recipients and the sender, that is identified in at least one possible recipient list created, determining a frequency of occurrence of the individual recipient among all possible recipient lists created; and
identifying one or more individual recipients in the list of possible additional recipients, ordered by the frequency of occurrence.

### Claim 16 (depends on 15)

The method of claim 15, wherein the one or more individual recipients are identified in the list of possible additional recipients, ordered by decreasing frequency of occurrence.

### Claim 17 (depends on 15)

The method of claim 15, wherein a number of individual recipients identified in the list of possible additional recipients is based on a predetermined threshold.

### Claim 18 (depends on 15)

The method of claim 15, wherein exactly one individual recipient is identified in the list of possible additional recipients, the exactly one individual recipient being the individual recipient having a highest frequency of occurrence among all possible recipient lists created.

### Claim 19 (depends on 15)

The method of claim 15, wherein all individual recipients identified in at least one possible recipient list created are identified in the list of possible additional recipients.

### Claim 20 (depends on 13)

The method of claim 13, wherein for each of the one or more previously sent or received messages, the possible recipient list created for the previously sent or received message further comprises the one or more known recipients of the current electronic message.

### Claim 21 (depends on 20)

The method of claim 20, further comprising excluding the one or more known recipients from the list of possible additional recipients.

### Claim 22 (depends on 13)

The method of claim 13, wherein for each of the one or more previously sent or received messages, the possible recipient list created for the previously sent or received message comprises all recipients other than the one or more known recipients of the current electronic message that are identified in the one or more distribution lists of the previously sent or received message.

### Claim 23 (depends on 13)

The method of claim 13, further comprising receiving user input indicating an address field of the current electronic message to which an additional recipient is to be added, and to provide a highest weight to the address field of the one or more distribution lists of previously sent or received messages in determining the weight.
