IP Library Granted Patent US 9,360,996
Granted Patent B2
US 9,360,996 · App. 13/396,132 · Granted Jun 7, 2016

Intelligently enabled menu choices based on online presence state in address book

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 9,360,996
App. No.
13/396,132
Granted
Jun 7, 2016
Kind
B2
Abstract

A computer implemented method for intelligently enabling menu choices includes rendering, on a client system, an address book user interface comprising information related to one or more contacts, selecting a contact from the address book user interface, determining an online presence state for the selected contact, enabling one or more menu options based upon the determined online presence state, with the menu options enabled for a first online presence state differing from the menu options enabled for a second online presence state, and presenting the enabled menu options to a user in a user interface.

Claims (42)

1. A method comprising:

detecting, within a first user interface area of a first communication system, a selection of a contact within the first communication system by a user of the first communication system;

determining, by at least one processor, whether the contact is on a list of contacts of the user with a second communication system stored on a server by:

identifying a screen name from an e-mail address corresponding to the contact in the first communication system; and

utilizing the screen name from the e-mail address corresponding to the contact in the first communication system to identify a screen name corresponding to the contact in the second communication system;

enabling one or more menu options based upon whether the contact is on the list of contacts of the user with the second communication system, wherein the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system are different from the enabled one or more menu options when the contact is not on the list of contacts of the user with the second communication system; and

presenting to the user, within a second user interface area, the enabled one or more menu options that are based upon whether the contact is on the list of contacts of the user with the second communication system.

2. The method of claim 1 , further comprising including an option to add the contact to the list of contacts of the user with the second communication system as one of the enabled one or more menu options when the contact is not on the list of contacts of the user with the second communication system.

3. The method of claim 1 , wherein one of the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system is the same as one of the enabled one or more menu options when the contact is not on the list of contacts of the user with the second communication system.

4. The method of claim 1 , wherein the first communication system comprises at least one of an e-mail communication system or an instant messaging communication system.

5. The method of claim 1 , wherein the second communication system comprises at least one of an e-mail communication system or an instant messaging system.

6. The method of claim 1 , wherein the enabled one or more menu options are further based on whether the contact is determined to be in an online state or an offline state with regard to the second communication system.

7. The method of claim 1 , wherein identifying the screen name from the email address corresponding to the contact in the first communication system comprises striping a domain from the e-mail address and comparing a remaining portion of the e-mail address to a database of screen names.

8. The method of claim 7 , wherein identifying the screen name from the e-mail address corresponding to the contact in the first communication system comprises checking to see whether the screen name is associated with an active account having IM capability.

9. The method of claim 1 , wherein one of the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system comprises an option to message the contact using the second communication system.

10. The method of claim 1 , wherein presenting the enabled one or more menu options comprises presenting an indication of whether the contact is in an online state or an offline state.

11. The method of claim 1 , wherein one of the enabled one or more menu options within the second user interface area comprises an option to view a user profile of the contact.

12. A non-transitory computer-readable storage medium storing instructions, which when executed on at least one processor, causes the at least one processor to perform a method, the method comprising:

detecting, within a first user interface area of a first communication system, a selection of a contact within the first communication system by a user of the first communication system;

determining whether the contact is on a list of contacts of the user with a second communication system stored on a server by:

identifying a screen name from an e-mail address corresponding to the contact in the first communication system; and

utilizing the screen name from the e-mail address corresponding to the contact in the first communication system to identify a screen name corresponding to the contact in the second communication system;

enabling one or more menu options based upon whether the contact is on the list of contacts of the user with the second communication system, wherein the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system are different from the enabled one or more menu options when the contact is not on the list of contacts of the user with the second communication system; and

presenting to the user, within a second user interface area, the enabled one or more menu options that are based upon whether the contact is on the list of contacts of the user with the second communication system.

13. The non-transitory computer-readable storage medium of claim 12 , wherein one of the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system is the same as one of the enabled one or more menu options when the contact is not on the list of contacts the user with the second communication system.

14. The non-transitory computer-readable storage medium of claim 12 , wherein the first communication system comprises at least one of an e-mail communication system or an instant messaging communication system.

15. The non-transitory computer-readable storage medium of claim 12 , wherein the second communication system comprises at least one of an e-mail communication system or an instant messaging system.

16. The non-transitory computer-readable storage medium of claim 12 , wherein:

identifying the screen name from the email address corresponding to the contact in the first communication system comprises striping a domain from the e-mail address and comparing a remaining portion of the e-mail address to a database of screen names.

17. An apparatus comprising:

a non-transitory memory device storing instructions;

at least one processor coupled to the memory that executes the instructions to:

detect, within a first user interface area of a first communication system, a selection of a contact within the first communication system by a user of the first communication system;

determine whether the contact is on a list of contacts of the user with a second communication system stored on a server by:

identifying a screen name from an e-mail address corresponding to the contact in the first communication system; and

utilizing the screen name from the e-mail address corresponding to the contact in the first communication system to identify a screen name corresponding to the contact in the first second communication system;

enable one or more menu options based upon whether the contact is on the list of contacts of the user with the second communication system, wherein the enabled one or more menu options when the contact is on the list of contacts of the user with the second communication system are different from the enabled one or more menu options when the contact is not on the list of contacts of the user with the second communication system; and

present to the user, within a second user interface area on a display device, the enabled one or more menu options that are based upon whether the contact is on the list of contacts of the user with the second communication system.

18. The apparatus of claim 17 , wherein the first communication system comprises at least one of an e-mail communication system or an instant messaging communication system.

19. The apparatus of claim 17 , wherein:

identifying the screen name from the email address corresponding to the contact in the first communication system comprises striping a domain from the e-mail address and comparing a remaining portion of the e-mail address to a database of screen names.

20. The apparatus of claim 17 , wherein the second communication system comprises at least one of an e-mail communication system or an instant messaging system.

Assignments (6)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028463/0125 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2012
From: APPELMAN, BARRY; BEN-YOSEPH, ROY; HEIKES, BRIAN; KUCHAREWSKI, VALERIE
To: AMERICA ONLINE, INC.
Reel/Frame 027754/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2012
From: AOL LLC
To: AOL INC.
Reel/Frame 027706/0248 →
CHANGE OF NAME Recorded Feb 15, 2012
From: AMERICA ONLINE, INC.
To: AOL LLC
Reel/Frame 027706/0321 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2012
From: APPELMAN, BARRY
To: AMERICA ONLINE, INC.
Reel/Frame 027702/0571 →