IP Library Granted Patent US 8,949,355
Granted Patent B2
US 8,949,355 · App. 13/613,007 · Granted Feb 3, 2015

Method for disambiguating email recipient fields in an electronic device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,949,355
App. No.
13/613,007
Granted
Feb 3, 2015
Kind
B2
Abstract

An electronic device and a method implemented within the electronic device for disambiguating email recipient fields by extracting sufficient information from the domain portion of an intended recipient's email address to disambiguate between a personal and a business email address. An exemplary method includes parsing at least one of said multiple addresses in a recipient field of the email to extract information capable of distinguishing the at least one of said multiple addresses from at least another of the multiple addresses, and displaying the information in the recipient field of the email.

Claims (35)

1. A method of disambiguating multiple addresses of an email recipient comprising:

determining a domain name of at least one of the multiple addresses, the domain name containing multiple labels;

extracting, at a processor of a device, a first label from the domain name of at least one of the multiple addresses in a recipient field of an email;

when the first label is not sufficient to disambiguate an email address of the email recipient from the multiple addresses, then iteratively extracting, at the processor, a next highest level label from the domain name and omitting at least a local part of the at least one of the multiple addresses; and,

displaying extracted labels adjacent a name of the email recipient at a display of the device in the recipient field of the email.

2. The method of claim 1 , further comprising parsing the at least one of the multiple addresses to extract at least the first label.

3. The method of claim 1 , further comprising determining that the domain name contains the multiple labels including the first label and next highest level labels.

4. The method of claim 1 , further comprising:

determining that the first label is sufficient to disambiguate the email address of the email recipient from the multiple addresses; and,

displaying the first label adjacent the name of the email recipient at the display in the recipient field of the email.

5. The method of claim 1 , wherein when the first label is extracted, a second label of the domain name is omitted.

6. The method of claim 1 , further comprising prompting selection of the at least one of the multiple addresses responsive to receipt of the name in the recipient field.

7. The method of claim 1 , wherein at least a portion of the domain name of the at least one of the multiple addresses differs from at least a portion of a respective domain name of at least another of the multiple addresses.

8. The method of claim 1 , wherein the name is associated with the at least one of the multiple addresses and independent of the at least one of the multiple addresses.

9. A device for disambiguating multiple addresses of an email recipient comprising:

a processor and a display, the processor configured to:

determine a domain name of at least one of the multiple addresses, the domain name containing multiple labels;

extract a first label from the domain name of at least one of the multiple addresses in a recipient field of an email;

when the first label is not sufficient to disambiguate an email address of the email recipient from the multiple addresses, then iteratively extract a next highest level label from the domain name and omit at least a local part of the at least one of the multiple addresses; and,

display extracted labels adjacent a name of the email recipient at the display in the recipient field of the email.

10. The device of claim 9 , wherein the processor is further configured to parse the at least one of the multiple addresses to extract at least the first label.

11. The device of claim 9 , wherein the processor is further configured to determine that the domain name contains the multiple labels including the first label and next highest level labels.

12. The device of claim 9 , wherein the processor is further configured to:

determine that the first label is sufficient to disambiguate the email address of the email recipient from the multiple addresses; and,

display the first label adjacent the name of the email recipient at the display in the recipient field of the email.

13. The device of claim 9 , wherein, when the first label is extracted, a second label of the domain name is omitted.

14. The device of claim 9 , wherein the processor is further configured to prompt selection of the at least one of the multiple addresses responsive to receipt of the name in the recipient field.

15. The device of claim 9 , wherein at least a portion of the domain name of the at least one of the multiple addresses differs from at least a portion of a respective domain name of at least another of the multiple addresses.

16. The device of claim 9 , wherein the name is associated with the at least one of the multiple addresses and independent of the at least one of the multiple addresses.

17. The device of claim 9 , further comprising a portable electronic device.

18. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code adapted to be executed to implement a method of disambiguating multiple addresses of an email recipient comprising:

determining a domain name of at least one of the multiple addresses, the domain name containing multiple labels;

extracting, at a processor of a device, a first label from the domain name of at least one of the multiple addresses in a recipient field of an email;

when the first label is not sufficient to disambiguate an email address of the email recipient from the multiple addresses, then iteratively extracting, at the processor, a next highest level label from the domain name and omitting at least a local part of the at least one of the multiple addresses; and,

displaying extracted labels adjacent a name of the email recipient at a display of the device in the recipient field of the email.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →