Enabled and disabled menu choices based on presence state
-
0Associated
Cases -
0Associated
Defendants -
0Accused
Products -
6Forward
Citations -
0
Petitions -
4
Assignments
First Claim
1. A method comprising:
- providing for display at least a portion of a list of contacts for a user of a communications system;
receiving an indication of a selection of a contact on the list;
determining, by at least one processor, an e-mail address associated with the selected contact;
if the e-mail address associated with the selected contact comprises a first domain name, configuring, by at least one processor, a first menu of options for presentation to the user, the first menu of options comprising system-defined options based on the first domain name, wherein the first menu of options includes a selectable message option that when selected allows the user to send the selected contact an electronic message other than an e-mail; and
if the e-mail address associated with the selected contact comprises a domain name, other than the first domain name, configuring, by the at least one processor, a second menu of options for presentation to the user, the second menu of options comprising system-defined options based on the domain name other than the first domain name, wherein the second menu of options includes one or more disabled menu options, the one or more disabled menu options comprising a changed, grayed out or deleted selectable message option.
4 Assignments
0 Petitions

Accused Products

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.
399 Citations
Instant Message User Management | ||
Patent #
US 20150026284A1
Filed 10/10/2014
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
E-mail integrated instant messaging | ||
Patent #
US 9,628,431 B2
Filed 07/01/2011
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Instant message user management | ||
Patent #
US 9,876,740 B2
Filed 10/10/2014
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Providing supplemental contact information corresponding to a referenced individual | ||
Patent #
US 10,158,588 B2
Filed 08/16/2016
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
E-mail integrated instant messaging | ||
Patent #
US 10,313,297 B2
Filed 06/21/2016
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Instant message user management | ||
Patent #
US 10,326,717 B2
Filed 11/30/2017
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Enhanced video programming system and method utilizing user-profile information | ||
Patent #
US 7,949,722 B1
Filed 09/29/1999
|
Current Assignee
OpenTV Inc.
|
Sponsoring Entity
OpenTV Inc.
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20110231507A1
Filed 05/31/2011
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Email integrated instant messaging | ||
Patent #
US 8,001,190 B2
Filed 06/25/2001
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Providing supplemental contact information corresponding to a referenced individual | ||
Patent #
US 7,979,802 B1
Filed 05/17/2002
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Use of online messaging to facilitate selection of participants in game play | ||
Patent #
US 7,686,693 B2
Filed 03/24/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Passive personalization of lists | ||
Patent #
US 7,765,484 B2
Filed 04/30/2002
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
USE OF ONLINE MESSAGING TO FACILITATE SELECTION OF PARTICIPANTS IN GAME PLAY | ||
Patent #
US 20100184517A1
Filed 03/30/2010
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Passive personalization of buddy lists | ||
Patent #
US 7,512,652 B1
Filed 06/28/2002
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL LLC
|
Instant messaging system and method | ||
Patent #
US 7,512,407 B2
Filed 11/14/2001
|
Current Assignee
Tencent Holdings Limited
|
Sponsoring Entity
Tencent Holdings Limited
|
METHOD AND SYSTEM FOR SEARCHING CONTACT LISTS QUICKLY - BY GROUP NAME, TAGS AND/OR METADATA | ||
Patent #
US 20090089316A1
Filed 10/01/2007
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Integration of e-mail with instant messaging services | ||
Patent #
US 7,525,951 B2
Filed 03/07/2001
|
Current Assignee
Netscape Communications Corporation
|
Sponsoring Entity
Netscape Communications Corporation
|
Presence management system | ||
Patent #
US 7,603,411 B1
Filed 12/14/1999
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Method and Apparatus for Determining Availability of a User of an Instant Messaging Application | ||
Patent #
US 20080082620A1
Filed 11/15/2007
|
Current Assignee
HCL Technologies Limited
|
Sponsoring Entity
HCL Technologies Limited
|
Method for the identification and management of mass unsolicited e-mail | ||
Patent #
US 7,366,764 B1
Filed 06/23/2004
|
Current Assignee
ADMEDIAN LLC
|
Sponsoring Entity
ADMEDIAN LLC
|
Real time internet communications system | ||
Patent #
US 20080222533A1
Filed 10/29/2007
|
Current Assignee
Oracle OTC Subsidiary LLC
|
Sponsoring Entity
Oracle OTC Subsidiary LLC
|
Method and apparatus for approximating location of node attached to a network | ||
Patent #
US 7,436,780 B2
Filed 12/17/2003
|
Current Assignee
Time Warner Inc.
|
Sponsoring Entity
Time Warner Inc.
|
Text messaging system and method | ||
Patent #
US 7,437,413 B2
Filed 01/30/2001
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
System using HTTP protocol for maintaining and updating on-line presence information of new user in user table and group table | ||
Patent #
US 7,171,473 B1
Filed 11/09/2000
|
Current Assignee
RPX Corporation
|
Sponsoring Entity
PLANETEXCHANGE.COM INC.
|
Method and system for coordinating media and messaging operations in an information processing system | ||
Patent #
US 7,165,213 B1
Filed 11/06/1998
|
Current Assignee
Nytell Software LLC
|
Sponsoring Entity
Avaya Incorporated
|
Multi-system instant messaging (IM) | ||
Patent #
US 7,185,059 B2
Filed 12/19/2002
|
Current Assignee
Uber Technologies Inc.
|
Sponsoring Entity
ATT Intellectual Property I LP
|
Method of creating and displaying relationship chains between users of a computerized network | ||
Patent #
US 7,177,880 B2
Filed 12/19/2002
|
Current Assignee
GlobalFoundries Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Instant message proxy for circuit switched mobile environment | ||
Patent #
US 7,190,956 B2
Filed 05/15/2001
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Motorola Inc.
|
System and method for presence-based area monitoring | ||
Patent #
US 7,202,814 B2
Filed 09/26/2003
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
Siemens Communications Incorporated
|
Instant messaging account system | ||
Patent #
US 7,200,634 B2
Filed 05/02/2001
|
Current Assignee
CHIKKA.COM PTE LTD
|
Sponsoring Entity
CHIKKA.COM PTE LTD
|
Integrating collaborative messaging into an electronic mail program | ||
Patent #
US 7,222,156 B2
Filed 01/25/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Computerized method and system for managing the exchange and distribution of confidential documents | ||
Patent #
US 7,233,992 B1
Filed 01/14/2000
|
Current Assignee
IntraLinks Incorporated
|
Sponsoring Entity
Fleet National Bank
|
Automatic user matching in an online environment | ||
Patent #
US 20070156664A1
Filed 03/09/2007
|
Current Assignee
GEMINI MOBILE TECHNOLOGIES INC.
|
Sponsoring Entity
GEMINI MOBILE TECHNOLOGIES INC.
|
Method and apparatus for embedding chat functions in a web page | ||
Patent #
US 7,263,526 B1
Filed 12/18/1996
|
Current Assignee
Nytell Software LLC
|
Sponsoring Entity
Avaya Incorporated
|
System and method for managing contacts in an instant messaging environment | ||
Patent #
US 7,275,215 B2
Filed 07/29/2002
|
Current Assignee
CERULEAN STUDIOS LLC
|
Sponsoring Entity
CERULEAN STUDIOS LLC
|
Method and computer program product for identifying hypertext links in document printouts | ||
Patent #
US 7,275,206 B1
Filed 04/15/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Browser environment using multiple browser instantiations | ||
Patent #
US 7,277,912 B2
Filed 04/27/2001
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL LLC
|
Methods and systems for providing television related services via a networked personal computer | ||
Patent #
US 6,545,722 B1
Filed 01/09/1998
|
Current Assignee
Douglas G. Brown, Christopher J. Schultheiss
|
Sponsoring Entity
Douglas G. Brown, Christopher J. Schultheiss
|
System, method, and software for inserting hyperlinks into documents | ||
Patent #
US 7,003,719 B1
Filed 01/25/1999
|
Current Assignee
Thomson Reuters Global Resources Unlimited Company
|
Sponsoring Entity
West Publishing Corporation
|
System for routing electronic mails | ||
Patent #
US 5,765,033 A
Filed 02/06/1997
|
Current Assignee
Alcatel-Lucent SA, Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
Telephone based access to instant messaging | ||
Patent #
US 7,065,186 B1
Filed 11/08/2000
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers | ||
Patent #
US 5,951,643 A
Filed 10/06/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
-
|
System for interactively distributing information services | ||
Patent #
US 6,166,730 A
Filed 05/28/1999
|
Current Assignee
Cox Communications Incorporated
|
Sponsoring Entity
DIVA Systems Corporation
|
System for instant messaging the sender and recipients of an e-mail message | ||
Patent #
US 6,912,564 B1
Filed 05/04/2001
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Preventing delivery of unwanted bulk e-mail | ||
Patent #
US 6,330,590 B1
Filed 01/05/1999
|
Current Assignee
Cyren Inc.
|
Sponsoring Entity
William D. Cotten
|
System and methodology for video conferencing and internet chatting in a cocktail party style | ||
Patent #
US 6,559,863 B1
Filed 02/11/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and system for wireless instant messaging | ||
Patent #
US 7,058,036 B1
Filed 02/25/2000
|
Current Assignee
Sprint Spectrum LP
|
Sponsoring Entity
Sprint Spectrum LP
|
Method of authorizing receipt of instant messages by a recipient user | ||
Patent #
US 6,993,564 B2
Filed 12/22/2000
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Technique for enabling messaging systems to use alternative message delivery mechanisms | ||
Patent #
US 6,430,604 B1
Filed 08/03/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System for customizing computer displays in accordance with user preferences | ||
Patent #
US 6,014,638 A
Filed 05/29/1996
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Monitoring users of a computer network | ||
Patent #
US 6,691,162 B1
Filed 09/21/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
AOL Inc.
|
Method and apparatus for real time communication over a computer network | ||
Patent #
US 5,764,916 A
Filed 09/27/1996
|
Current Assignee
Nytell Software LLC
|
Sponsoring Entity
Acuity Corp
|
Computer system and computer-implemented process for presenting document connectivity | ||
Patent #
US 6,189,019 B1
Filed 08/14/1996
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
System and method for scheduling and processing image and sound data | ||
Patent #
US 5,951,646 A
Filed 11/25/1996
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Route selection for path balancing in connection-oriented packet switching networks | ||
Patent #
US 6,195,354 B1
Filed 07/16/1997
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Communication cable having enhanced crush resistance | ||
Patent #
US 6,430,344 B1
Filed 02/23/2001
|
Current Assignee
Furukawa Electric North America Incorporated
|
Sponsoring Entity
Fitel USA Corporation
|
System for negotiating conferencing capabilities by selecting a subset of a non-unique set of conferencing capabilities to specify a unique set of conferencing capabilities | ||
Patent #
US 5,859,979 A
Filed 10/21/1997
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Mechanism for dependably managing web synchronization and tracking operations among multiple browsers | ||
Patent #
US 5,954,798 A
Filed 10/06/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
-
|
Unified messaging system and method | ||
Patent #
US 5,608,786 A
Filed 02/13/1995
|
Current Assignee
PayPal Inc.
|
Sponsoring Entity
ALPHANET TELECOM INC.
|
Electronic mail system having integrated voice messages | ||
Patent #
US 5,557,659 A
Filed 12/21/1994
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
Octel Communications Corp.
|
Methods and apparatus for providing communications services between connectionless and connection-oriented networks | ||
Patent #
US 6,747,970 B1
Filed 03/21/2000
|
Current Assignee
Alcatel USA Marketing Incorporated
|
Sponsoring Entity
Alcatel USA Marketing Incorporated
|
Network resource sharing during handover of a mobile station between cellular wireless networks | ||
Patent #
US 6,799,039 B2
Filed 04/13/2001
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Nortel Networks Limited
|
System for interactive control of a computer and telephone | ||
Patent #
US 6,018,571 A
Filed 09/30/1997
|
Current Assignee
Mitel Networks Corporation
|
Sponsoring Entity
Zarlink Semiconductor Inc.
|
Method and apparatus for sending messages in a data processing system | ||
Patent #
US 6,879,665 B1
Filed 04/27/1999
|
Current Assignee
Oath Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Text-based communications over a data network | ||
Patent #
US 6,757,732 B1
Filed 03/16/2000
|
Current Assignee
Genband US LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Network facsimile apparatus | ||
Patent #
US 6,952,279 B1
Filed 05/20/1999
|
Current Assignee
Panasonic System Networks Company Limited
|
Sponsoring Entity
Panasonic Communications Company Limited
|
Method and apparatus for real-time information processing in a multi-media system | ||
Patent #
US 5,848,134 A
Filed 01/27/1997
|
Current Assignee
LINE Corporation
|
Sponsoring Entity
Sony Corporation
|
Method and system for suggesting related documents | ||
Patent #
US 6,356,922 B1
Filed 06/19/1998
|
Current Assignee
Fuji Xerox Company Limited, Xerox Corporation
|
Sponsoring Entity
Fuji Xerox Company Limited, Xerox Corporation
|
Method and arrangement relating to mobile telephone communications network | ||
Patent #
US 6,587,691 B1
Filed 02/25/2000
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
Method and system for conveying video messages | ||
Patent #
US 6,748,421 B1
Filed 12/21/1999
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
System for communicating information among a group of participants | ||
Patent #
US 6,463,461 B1
Filed 10/25/1999
|
Current Assignee
MetricStream Inc.
|
Sponsoring Entity
Zaplet Inc.
|
Automated wireless-call completion using a paging network | ||
Patent #
US 5,802,470 A
Filed 01/11/1996
|
Current Assignee
ATT Mobility II LLC
|
Sponsoring Entity
ATT Inc.
|
Network communication system with information rerouting capabilities | ||
Patent #
US 6,049,533 A
Filed 02/25/1998
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Systems Inc.
|
System and method for handling of threaded messages | ||
Patent #
US 7,110,510 B1
Filed 02/08/1999
|
Current Assignee
Unify Inc.
|
Sponsoring Entity
Siemens Communications Incorporated
|
Dependable data element synchronization mechanism | ||
Patent #
US 5,951,652 A
Filed 10/06/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
-
|
System, method and apparatus for communicating via instant messaging | ||
Patent #
US 7,043,530 B2
Filed 03/30/2001
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Dynamically matching users for group communications based on a threshold degree of matching of sender and recipient predetermined acceptance criteria | ||
Patent #
US 6,480,885 B1
Filed 04/25/2000
|
Current Assignee
LOCAL2ME.COM INC.
|
Sponsoring Entity
Olivier Michael
|
Method and system for providing a web-sharable personal database | ||
Patent #
US 6,363,392 B1
Filed 10/16/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Vicinity Corporation
|
Method and system for conducting a discussion relating to an item | ||
Patent #
US 6,525,747 B1
Filed 08/02/1999
|
Current Assignee
Amazon Technologies
|
Sponsoring Entity
Amazon.com Inc.
|
Communication system having unified messaging | ||
Patent #
US 4,837,798 A
Filed 06/02/1986
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
ATT Information Systems Inc.
|
Method and apparatus for locating personnel and objects in response to telephone inquiries | ||
Patent #
US 5,548,637 A
Filed 06/07/1995
|
Current Assignee
Remote Locator Systems LLC
|
Sponsoring Entity
Precision Tracking FM Inc.
|
Real-time, text-based messaging between devices in plural communities | ||
Patent #
US 6,941,345 B1
Filed 12/03/1999
|
Current Assignee
Apple Inc.
|
Sponsoring Entity
Nortel Networks Limited
|
Communication system | ||
Patent #
US 6,449,344 B1
Filed 01/27/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
ICQ Inc.
|
Pre test electronic mail process | ||
Patent #
US 6,434,601 B1
Filed 03/31/1999
|
Current Assignee
Round Rock Research LLC
|
Sponsoring Entity
Mei California Inc.
|
System for the remote notification and retrieval of electronically stored messages | ||
Patent #
US 6,535,586 B1
Filed 12/30/1998
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Method for controlling the delivery of electronic mail messages | ||
Patent #
US 6,393,464 B1
Filed 06/10/1999
|
Current Assignee
Unbound Communications Inc.
|
Sponsoring Entity
Unbound Communications Inc.
|
System for accessing multimedia mailboxes and messages over the internet and via telephone | ||
Patent #
US 6,233,318 B1
Filed 11/05/1996
|
Current Assignee
MAVENIR INC.
|
Sponsoring Entity
Comverse Incorporated
|
Telecommunication management system and user interface | ||
Patent #
US 5,940,488 A
Filed 11/15/1996
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
-
|
Method and system in a client-server for automatically converting messages from a first format to a second format compatible with a message retrieving device | ||
Patent #
US 6,212,550 B1
Filed 01/21/1997
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Motorola Inc.
|
User definable on-line co-user lists | ||
Patent #
US 6,750,881 B1
Filed 02/24/1997
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
User definable on-line co-user lists | ||
Patent #
US 6,677,968 B1
Filed 04/17/2001
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Multimedia direct communication system linked with HTTP protocol | ||
Patent #
US 6,857,006 B1
Filed 09/16/1998
|
Current Assignee
Mitsui Company Limited
|
Sponsoring Entity
Mitsui Company Limited
|
Automatically initiating a knowledge portal query from within a displayed document | ||
Patent #
US 6,567,801 B1
Filed 03/16/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System, device and method for combining streaming video with e-mail | ||
Patent #
US 6,795,863 B1
Filed 08/10/2000
|
Current Assignee
Intline.Com Inc.
|
Sponsoring Entity
Intline.Com Inc.
|
System and method for delivery of video data over a computer network | ||
Patent #
US 5,956,716 A
Filed 06/07/1996
|
Current Assignee
InterVU Inc.
|
Sponsoring Entity
-
|
Intelligent peripheral in video dial tone network | ||
Patent #
US 5,583,920 A
Filed 09/12/1994
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Sponsoring Entity
Verizon Communications Inc.
|
Shared, dynamically customizable user documentation | ||
Patent #
US 6,467,080 B1
Filed 06/24/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System, apparatus and method for location-based instant messaging | ||
Patent #
US 6,714,791 B2
Filed 02/23/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
DANGER RESEARCH
|
Internet server and method for providing access to internet e-mail and internet web pages | ||
Patent #
US 6,424,828 B1
Filed 06/03/1999
|
Current Assignee
Optis Wireless Technology LLC
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
Integration of video telephony with chat and instant messaging environments | ||
Patent #
US 6,677,976 B2
Filed 02/28/2002
|
Current Assignee
Sprint Communications Company LP
|
Sponsoring Entity
Sprint Communications Company LP
|
Interactive telephone networking service | ||
Patent #
US 6,088,435 A
Filed 11/10/1997
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Assignable associate priorities for user-definable instant messaging buddy groups | ||
Patent #
US 6,301,609 B1
Filed 09/08/1999
|
Current Assignee
Alcatel-Lucent SA
|
Sponsoring Entity
Lucent Technologies Inc.
|
Integrating live chat into an online credit card application | ||
Patent #
US 6,718,313 B1
Filed 06/15/2000
|
Current Assignee
LivePerson Incorporated
|
Sponsoring Entity
NextCard Inc.
|
Internet directory system and method using telephone number based addressing | ||
Patent #
US 6,788,769 B1
Filed 10/12/2000
|
Current Assignee
Mobivity Incorporated
|
Sponsoring Entity
EMEDIACY INC.
|
Personal communications internetworking | ||
Patent #
US 5,742,905 A
Filed 09/19/1994
|
Current Assignee
Access Company Limited
|
Sponsoring Entity
Bell Communications Research Inc.
|
Telephone status notification system | ||
Patent #
US 6,389,127 B1
Filed 06/26/1998
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
ICQ Inc.
|
Method and apparatus for providing caller identification based responses in a computer telephony environment | ||
Patent #
US 7,149,208 B2
Filed 09/25/1996
|
Current Assignee
Straight Path IP Group Inc.
|
Sponsoring Entity
Net2Phone Inc.
|
Wireless messaging method | ||
Patent #
US 6,636,733 B1
Filed 03/31/2000
|
Current Assignee
Helferich Patent Licensing LLC
|
Sponsoring Entity
The Thompson Investment Group LLC
|
System and method for managing interactions between users in a browser-based telecommunications network | ||
Patent #
US 6,144,991 A
Filed 02/19/1998
|
Current Assignee
Nytell Software LLC
|
Sponsoring Entity
Telcordia Technologies Incorporated
|
Replacing large bit component of electronic mail (e-mail) message with hot-link in distributed computer system | ||
Patent #
US 6,009,462 A
Filed 06/16/1997
|
Current Assignee
Google LLC
|
Sponsoring Entity
Compaq Computer Corporation
|
Sender-defined time for reporting on the status of a sent message or of the message's recipient | ||
Patent #
US 6,175,859 B1
Filed 10/28/1998
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
Avaya Incorporated
|
Method and apparatus for communicating with an entity automatically identified in an electronic communication | ||
Patent #
US 6,772,188 B1
Filed 07/14/2000
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Method and system for dynamic soft handoff resource allocation in a wireless network | ||
Patent #
US 6,907,243 B1
Filed 06/09/2000
|
Current Assignee
Cisco Technology Incorporated
|
Sponsoring Entity
Cisco Technology Incorporated
|
Messaging system with application-defined states | ||
Patent #
US 6,442,546 B1
Filed 12/30/1998
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Instant messaging via telephone interfaces | ||
Patent #
US 6,757,365 B1
Filed 10/16/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Tellme Networks Incorporated
|
Internet based distance learning system for communicating between server and clients wherein clients communicate with each other or with teacher using different communication techniques via common user interface | ||
Patent #
US 5,974,446 A
Filed 10/24/1996
|
Current Assignee
Academy of Applied Science, Academy of Applied Science
|
Sponsoring Entity
Academy of Applied Science, Academy of Applied Science
|
System and method for multi-protocol communication in a computer network | ||
Patent #
US 6,549,937 B1
Filed 07/21/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Distributed system to intelligently establish sessions between anonymous users over various networks | ||
Patent #
US 6,564,261 B1
Filed 05/09/2000
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
System and process for allowing wireless messaging | ||
Patent #
US 6,134,432 A
Filed 06/17/1998
|
Current Assignee
Message4U Pty. Ltd.
|
Sponsoring Entity
Bulletin.Net Inc
|
Method and apparatus for efficiently transmitting addresses and messages from portable messaging units over a wireless communication channel | ||
Patent #
US 5,850,594 A
Filed 08/26/1996
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Motorola Inc.
|
Method and system for managing telecommunications such as telephone calls | ||
Patent #
US 5,327,486 A
Filed 03/22/1993
|
Current Assignee
Brazos Holdings LLC
|
Sponsoring Entity
Alliedsignal Inc.
|
System and method for managing online message board | ||
Patent #
US 6,571,234 B1
Filed 05/11/1999
|
Current Assignee
CXT Systems Inc.
|
Sponsoring Entity
Prophet Information Services Inc.
|
Displaying in a first document a selectable link to a second document based on a passive query | ||
Patent #
US 6,658,623 B1
Filed 09/15/1997
|
Current Assignee
Fuji Xerox Company Limited, Xerox Corporation
|
Sponsoring Entity
Fuji Xerox Company Limited, Xerox Corporation
|
System and method enabling awareness of others working on similar tasks in a computer work environment | ||
Patent #
US 5,960,173 A
Filed 12/22/1995
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
-
|
Enhanced video programming system and method utilizing a web page staging area | ||
Patent #
US 7,120,871 B1
Filed 09/15/1999
|
Current Assignee
OpenTV Inc.
|
Sponsoring Entity
ACTV Inc.
|
Technique which utilizes a probabilistic classifier to detect "junk" e-mail by automatically updating a training and re-training the classifier based on the updated training set | ||
Patent #
US 6,161,130 A
Filed 06/23/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Presence information specifying communication preferences | ||
Patent #
US 7,035,923 B1
Filed 04/10/2002
|
Current Assignee
Avaya Incorporated
|
Sponsoring Entity
Nortel Networks Limited
|
Virtual workplace intercommunication tool | ||
Patent #
US 6,678,719 B1
Filed 12/20/1999
|
Current Assignee
Comcast MO Group Incorporated
|
Sponsoring Entity
Comcast MO Group Incorporated
|
Database system and method for data acquisition and perusal | ||
Patent #
US 6,834,276 B1
Filed 02/25/1999
|
Current Assignee
Indacon Incorporated
|
Sponsoring Entity
Integrated Data Control Inc.
|
Method and apparatus for automatic chat room source selection based on filtered audio input amplitude of associated data streams | ||
Patent #
US 6,317,776 B1
Filed 12/17/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Systems and methods for storing, delivering, and managing messages | ||
Patent #
US 5,870,549 A
Filed 10/06/1997
|
Current Assignee
Advanced Messaging Technologies Inc.
|
Sponsoring Entity
-
|
Method and system for instant messaging across cellular networks and a public data network | ||
Patent #
US 6,714,793 B1
Filed 03/06/2000
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
System and method for visually identifying speaking participants in a multi-participant networked event | ||
Patent #
US 6,192,395 B1
Filed 12/17/1999
|
Current Assignee
Benhov GmbH LLC
|
Sponsoring Entity
MULTITUDE INC.
|
Automatically initiating a knowledge portal query from within a displayed document | ||
Patent #
US 6,584,469 B1
Filed 03/16/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Voice-recognition-based methods for establishing outbound communication through a unified messaging system including intelligent calendar interface | ||
Patent #
US 6,574,599 B1
Filed 03/31/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
System and method for multiple asynchronous text chat conversations | ||
Patent #
US 6,212,548 B1
Filed 07/30/1998
|
Current Assignee
TAO Technologies LLC
|
Sponsoring Entity
ATT Inc.
|
Method and apparatus for providing database information to non-requesting clients | ||
Patent #
US 6,085,223 A
Filed 10/20/1995
|
Current Assignee
ATT Global Network Services LLC
|
Sponsoring Entity
ATT Global Network Services LLC
|
Language translation system and method using specialized dictionaries | ||
Patent #
US 6,996,520 B2
Filed 11/14/2003
|
Current Assignee
TRANSCLICK INC.
|
Sponsoring Entity
TRANSCLICK INC.
|
System and method for electronic contact list-based search and display | ||
Patent #
US 20060075044A1
Filed 09/30/2004
|
Current Assignee
Google Inc.
|
Sponsoring Entity
Google Inc.
|
Calendar-enhanced awareness for instant messaging systems and electronic status boards | ||
Patent #
US 7,035,865 B2
Filed 08/28/2001
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Using video image analysis to automatically transmit gestures over a network in a chat or instant messaging session | ||
Patent #
US 7,039,676 B1
Filed 10/31/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
International Business Machines Corporation
|
Method for registering user information to exchange message on network | ||
Patent #
US 7,058,690 B2
Filed 03/28/2002
|
Current Assignee
Kabushiki Kaisha Square Enix
|
Sponsoring Entity
Square Enix Holdings Co. Ltd.
|
Buddy list filtering | ||
Patent #
US 20060167991A1
Filed 12/16/2004
|
Current Assignee
AOL Inc.
|
Sponsoring Entity
AOL Inc.
|
Browser for use in accessing hypertext documents in a multi-user computer environment | ||
Patent #
US 7,076,546 B1
Filed 02/10/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Ferroelectric memory input/output apparatus | ||
Patent #
US 7,082,047 B2
Filed 04/18/2005
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Messaging method and apparatus | ||
Patent #
US 20060168054A1
Filed 06/30/2005
|
Current Assignee
PayPal Inc.
|
Sponsoring Entity
PayPal Inc.
|
Purchase notification service for assisting users in selecting items from an electronic catalog | ||
Patent #
US 7,082,407 B1
Filed 08/19/1999
|
Current Assignee
Amazon Technologies
|
Sponsoring Entity
Amazon.com Inc.
|
Visual indicator of network user status based on user indicator | ||
Patent #
US 7,100,116 B1
Filed 05/31/2000
|
Current Assignee
eBay Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Propagating and responding to announcements in an environment having pre-established social groups | ||
Patent #
US 20060173963A1
Filed 02/03/2005
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Electronic communication analysis and visualization | ||
Patent #
US 20060173824A1
Filed 03/15/2005
|
Current Assignee
METALINCS CORPORATION
|
Sponsoring Entity
METALINCS CORPORATION
|
Incoming call screening, control and prioritisation in a telephone device | ||
Patent #
US 20060182248A1
Filed 11/03/2004
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
Method and apparatus for controllable communication | ||
Patent #
US 20060212561A1
Filed 08/02/2005
|
Current Assignee
Feng Guang
|
Sponsoring Entity
Feng Guang
|
Collaborative application with indicator of concurrent users | ||
Patent #
US 7,103,846 B1
Filed 05/31/2000
|
Current Assignee
eBay Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Transparent injection of specific content into web pages viewed while browsing | ||
Patent #
US 7,107,526 B1
Filed 01/19/2000
|
Current Assignee
Google LLC
|
Sponsoring Entity
Xerox Corporation
|
Intelligent processing in the context of away and offline instant messages | ||
Patent #
US 7,124,123 B1
Filed 06/30/2003
|
Current Assignee
Google LLC
|
Sponsoring Entity
AOL LLC
|
Monitoring digital images | ||
Patent #
US 7,120,687 B1
Filed 05/31/2002
|
Current Assignee
Google LLC
|
Sponsoring Entity
AOL LLC
|
Multiple access internet portal revenue sharing | ||
Patent #
US 7,127,232 B2
Filed 05/08/2003
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Sponsoring Entity
Bellsouth Intellectual Property Corporation
|
Communication link system based on user indicator | ||
Patent #
US 7,143,356 B1
Filed 05/31/2000
|
Current Assignee
eBay Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Location based data | ||
Patent #
US 20060277187A1
Filed 08/15/2006
|
Current Assignee
Enterasys Networks Incorporated
|
Sponsoring Entity
Enterasys Networks Incorporated
|
Deriving contact information from emails | ||
Patent #
US 20050015432A1
Filed 05/13/2004
|
Current Assignee
Hunter C. Cohen
|
Sponsoring Entity
Hunter C. Cohen
|
Messaging system for indicating status of a sender of electronic mail and method and computer program product therefor | ||
Patent #
US 6,839,737 B1
Filed 07/19/2000
|
Current Assignee
Google LLC
|
Sponsoring Entity
NEOPLANET INC.
|
System, method and apparatus for connecting users in an online computer system based on their relationships within social networks | ||
Patent #
US 20050021750A1
Filed 06/16/2003
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Unified contact list | ||
Patent #
US 20050027716A1
Filed 08/01/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
System and method for integrating an address book with an instant messaging application in a mobile station | ||
Patent #
US 20050044152A1
Filed 05/18/2004
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
Game server for use in connection with a messenger server | ||
Patent #
US 20050027382A1
Filed 09/18/2003
|
Current Assignee
Oath Inc.
|
Sponsoring Entity
Oath Inc.
|
System and method of facilitating content delivery to a user | ||
Patent #
US 20050043989A1
Filed 08/19/2003
|
Current Assignee
Daniel G. Shifrin
|
Sponsoring Entity
Daniel G. Shifrin
|
System and method for dynamically grouping messaging buddies in an electronic network | ||
Patent #
US 20050038856A1
Filed 08/11/2003
|
Current Assignee
Sony Electronics Inc., Sony Corporation
|
Sponsoring Entity
Sony Electronics Inc., Sony Corporation
|
Method and apparatus for enhancing instant messaging systems | ||
Patent #
US 20050050143A1
Filed 04/30/2003
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Transitory messaging with location information | ||
Patent #
US 20050060377A1
Filed 09/12/2003
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Internet navigation using soft hyperlinks | ||
Patent #
US 6,862,710 B1
Filed 03/22/2000
|
Current Assignee
Fiver LLC
|
Sponsoring Entity
Insightful Corporation
|
Providing indicators in group email messages | ||
Patent #
US 20050080863A1
Filed 10/14/2003
|
Current Assignee
Bellsouth Intellectual Property Corporation
|
Sponsoring Entity
Bellsouth Intellectual Property Corporation
|
Degrees of separation for handling communications | ||
Patent #
US 20050076241A1
Filed 12/29/2003
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact | ||
Patent #
US 20050086211A1
Filed 08/09/2004
|
Current Assignee
Yaron Mayer
|
Sponsoring Entity
Yaron Mayer
|
Network-based sales system with customizable and categorization user interface | ||
Patent #
US 20050114229A1
Filed 12/30/2004
|
Current Assignee
eBay Inc.
|
Sponsoring Entity
eBay Inc.
|
Content personalization based on actions performed during browsing sessions | ||
Patent #
US 20050102202A1
Filed 12/10/2004
|
Current Assignee
Amazon Technologies
|
Sponsoring Entity
Amazon Technologies
|
Method and apparatus for providing recent categories on a hand-held device | ||
Patent #
US 6,901,559 B1
Filed 04/27/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Updating of internet access point settings in a mobile communication system | ||
Patent #
US 6,904,026 B1
Filed 09/15/1998
|
Current Assignee
Comcast Cable Communications LLC
|
Sponsoring Entity
Nokia Networks
|
Methods and systems for proactive on-line communications | ||
Patent #
US 6,912,563 B1
Filed 12/19/2000
|
Current Assignee
LivePerson Incorporated
|
Sponsoring Entity
Digi-Net Technologies Inc
|
Facilitating annotation creation and notification via electronic mail | ||
Patent #
US 6,917,965 B2
Filed 09/15/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Method and system for tracking the online status of active users of an internet-based instant messaging system | ||
Patent #
US 6,920,478 B2
Filed 05/02/2001
|
Current Assignee
CHIKKA PTE LTD.
|
Sponsoring Entity
CHIKKA PTE LTD.
|
Mobile data device and method of locating mobile data service | ||
Patent #
US 20050153681A1
Filed 12/17/2004
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Sponsoring Entity
Verizon Patent and Licensing Incorporated
|
System and method for controlling receipt of electronic messages | ||
Patent #
US 20050198173A1
Filed 12/30/2004
|
Current Assignee
Alexander W. Evans
|
Sponsoring Entity
Alexander W. Evans
|
Method and system for generating a proximity index in a social networking environment | ||
Patent #
US 20050197846A1
Filed 03/04/2004
|
Current Assignee
Multiply Incorporated
|
Sponsoring Entity
Multiply Incorporated
|
Place specific buddy list services | ||
Patent #
US 6,968,179 B1
Filed 07/27/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Integrated chat client with called party choice | ||
Patent #
US 6,975,719 B1
Filed 05/30/2002
|
Current Assignee
247.ai Inc.
|
Sponsoring Entity
Bellsouth Intellectual Property Corporation
|
Activemark mechanism in a live parsing editor | ||
Patent #
US 6,976,209 B1
Filed 04/15/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for managing contacts in an instant messaging environment | ||
Patent #
US 20040017396A1
Filed 07/29/2002
|
Current Assignee
CERULEAN STUDIOS LLC
|
Sponsoring Entity
CERULEAN STUDIOS LLC
|
Method and system for displaying group chat sessions on wireless mobile terminals | ||
Patent #
US 20040015548A1
Filed 11/12/2002
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
System and method for managing information and collaborating | ||
Patent #
US 20040039779A1
Filed 06/14/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Learning control information generation method, apparatus and computer readable medium storing learning control information generation program | ||
Patent #
US 6,685,475 B1
Filed 12/09/1999
|
Current Assignee
Nippon Telegraph and Telephone Corporation
|
Sponsoring Entity
Nippon Telegraph and Telephone Corporation
|
Method of and system for comparing database records to determine connections between parties over a network | ||
Patent #
US 6,697,807 B2
Filed 06/15/2001
|
Current Assignee
Generate Incorporated
|
Sponsoring Entity
ORIONS BELT INC.
|
Method, apparatus and system for representing relationships using a buddy list | ||
Patent #
US 20040056901A1
Filed 09/24/2002
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Method and system for automatically updating contact information within a contact database | ||
Patent #
US 6,701,348 B2
Filed 12/22/2000
|
Current Assignee
MyLifecom Incorporated
|
Sponsoring Entity
Goodcontacts Research Limited
|
Communication system, communication server and communication method | ||
Patent #
US 20040054729A1
Filed 09/05/2003
|
Current Assignee
NEC Corporation
|
Sponsoring Entity
NEC Corporation
|
Relay apparatus, system and method, and storage medium | ||
Patent #
US 6,738,822 B2
Filed 09/28/1998
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
Dynamic controlling of attribute-specific list for improved object organization | ||
Patent #
US 6,732,155 B2
Filed 12/01/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Mechanism for reciprocal awareness of intent to initiate and end interaction among remote users | ||
Patent #
US 6,731,308 B1
Filed 03/09/2000
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
Sun Microsystems Incorporated
|
System and method for searching, finding and contacting dates on the Internet in instant messaging networks and/or in other methods that enable immediate finding and creating immediate contact | ||
Patent #
US 20040122810A1
Filed 07/18/2003
|
Current Assignee
Yaron Mayer
|
Sponsoring Entity
Yaron Mayer
|
Method of creating and displaying relationship chains between users of a computerized network | ||
Patent #
US 20040122855A1
Filed 12/19/2002
|
Current Assignee
GlobalFoundries Inc.
|
Sponsoring Entity
GlobalFoundries Inc.
|
Method and apparatus for managing instant messaging | ||
Patent #
US 20040117443A1
Filed 11/24/2003
|
Current Assignee
HCL Technologies Limited
|
Sponsoring Entity
HCL Technologies Limited
|
Multi-target links for navigating between hypertext documents and the like | ||
Patent #
US 6,751,777 B2
Filed 10/19/1998
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Displaying strengths of social relationships between a user and other people | ||
Patent #
US 20040122681A1
Filed 12/19/2002
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and system for creating and sending handwritten or handdrawn messages | ||
Patent #
US 6,763,373 B2
Filed 05/12/2003
|
Current Assignee
SendSig LLC
|
Sponsoring Entity
DataHouse Consulting Inc
|
EMAIL INTEGRATED INSTANT MESSAGING | ||
Patent #
US 20040128356A1
Filed 12/11/2002
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Modified finger assignment algorithm for high data rate calls | ||
Patent #
US 6,785,554 B1
Filed 09/15/1999
|
Current Assignee
Qualcomm Inc.
|
Sponsoring Entity
Qualcomm Inc.
|
Generating a list of people relevant to a task | ||
Patent #
US 6,785,681 B2
Filed 07/31/2001
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Electronic mail filtering system and methods | ||
Patent #
US 6,772,196 B1
Filed 07/27/2000
|
Current Assignee
Proofpoint Incorporated
|
Sponsoring Entity
Propel Software Corporation
|
Gradual image display | ||
Patent #
US 6,781,608 B1
Filed 08/04/2000
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Using avatars to communicate | ||
Patent #
US 20040179039A1
Filed 12/30/2003
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Method and apparatus for an idea adoption marketplace | ||
Patent #
US 20040186738A1
Filed 10/24/2003
|
Current Assignee
Teleshuttle Tech2 LLC
|
Sponsoring Entity
-
|
INTEGRATION OF ADDITIONAL COMPUTER COMPONENTS INTO A COMPUTER OPERATION THROUGH ATTRIBUTE ENABLED INTERACTIVE SELECTIONS PRESENTED IN COMPOSITE LISTS AVAILABLE TO THE USER IN A VARIETY OF DISPLAY SCREENS | ||
Patent #
US 6,795,853 B1
Filed 06/30/1998
|
Current Assignee
ServiceNow Incorporated
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for instant messaging using an e-mail protocol | ||
Patent #
US 20040215721A1
Filed 06/30/2003
|
Current Assignee
Excalibur IP LLC
|
Sponsoring Entity
-
|
Automatic and selective assignment of channels to recipients of voice chat data | ||
Patent #
US 6,807,562 B1
Filed 02/29/2000
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Method and apparatus for content personalization over a telephone interface | ||
Patent #
US 6,807,574 B1
Filed 10/22/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Tellme Networks Incorporated
|
Contact picker interface | ||
Patent #
US 20040210844A1
Filed 05/13/2004
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
Method of conducting an interactive competition | ||
Patent #
US 6,800,031 B2
Filed 04/15/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
System, method and computer program product for identifying and displaying inter-relationships between corporate directors and boards | ||
Patent #
US 20040215648A1
Filed 04/08/2003
|
Current Assignee
CORPORATE LIBRARY THE
|
Sponsoring Entity
-
|
Presence and geographic location notification based on a delegation model | ||
Patent #
US 20040260762A1
Filed 05/20/2004
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
-
|
Method and system for creating and sending handwritten or handdrawn messages via mobile devices | ||
Patent #
US 20040249899A1
Filed 07/12/2004
|
Current Assignee
SendSig LLC
|
Sponsoring Entity
SendSig LLC
|
Instant messaging | ||
Patent #
US 20030018726A1
Filed 04/29/2002
|
Current Assignee
Sydney G Low
|
Sponsoring Entity
Sydney G Low
|
Electronic messaging system and method thereof | ||
Patent #
US 20030009385A1
Filed 12/26/2000
|
Current Assignee
ZOE CORPORATION
|
Sponsoring Entity
ZOE CORPORATION
|
Electronic direct marketing | ||
Patent #
US 20030004872A1
Filed 06/29/2001
|
Current Assignee
Checkfree Services Corporation
|
Sponsoring Entity
Checkfree Services Corporation
|
Method and software for supporting improved awareness of and collaboration among users involved in a task | ||
Patent #
US 6,507,845 B1
Filed 09/14/1999
|
Current Assignee
LinkedIn Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
User rating system for online auctions | ||
Patent #
US 20030004855A1
Filed 06/29/2001
|
Current Assignee
PayPal Inc.
|
Sponsoring Entity
PayPal Inc.
|
Detecting e-mail propagated malware | ||
Patent #
US 20030023875A1
Filed 07/26/2001
|
Current Assignee
McAfee LLC
|
Sponsoring Entity
McAfee LLC
|
System and method for automatically and iteratively mining related terms in a document through relations and patterns of occurrences | ||
Patent #
US 6,505,197 B1
Filed 11/15/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and system for filter based message processing in a unified messaging system | ||
Patent #
US 20030012348A1
Filed 06/26/2002
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
RPX Clearinghouse LLC
|
E-mail usage pattern detection | ||
Patent #
US 6,507,866 B1
Filed 07/19/1999
|
Current Assignee
RPX Corporation
|
Sponsoring Entity
ATT Wireless Services Incorporated
|
System and method for securing privacy of chat participants | ||
Patent #
US 20030009523A1
Filed 07/09/2001
|
Current Assignee
Telefonaktiebolaget LM Ericsson
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
Method and system for providing contact management to chat session participants | ||
Patent #
US 20030037112A1
Filed 08/20/2001
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Generating a list of people relevant to a task | ||
Patent #
US 20030028524A1
Filed 07/31/2001
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
System and method for the automatic construction of generalization-specialization hierarchy of terms from a database of terms and associated meanings | ||
Patent #
US 6,519,602 B2
Filed 11/15/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Information search apparatus and method | ||
Patent #
US 6,526,400 B1
Filed 09/30/1999
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
System for supporting a virtual community | ||
Patent #
US 20030028595A1
Filed 02/20/2002
|
Current Assignee
Communispace Corporation
|
Sponsoring Entity
Communispace Corporation
|
Computer processes for selecting nodes to call to attention of a user during browsing of a hierarchical browse structure | ||
Patent #
US 20030050916A1
Filed 07/29/2002
|
Current Assignee
A9.com Incorporated
|
Sponsoring Entity
A9.com Incorporated
|
Anonymous recommendation technique | ||
Patent #
US 20030046198A1
Filed 10/12/2001
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Method, system, and computer program product for electronic messaging mail list management | ||
Patent #
US 20030043201A1
Filed 08/30/2001
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Monitor for the control of multimedia services in networks | ||
Patent #
US 6,529,475 B1
Filed 12/16/1998
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Nortel Networks Limited
|
Messaging application user interface | ||
Patent #
US 6,539,421 B1
Filed 09/24/1999
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
System and method for managing on-line discussion having multiple topics in a collaborative data processing environment | ||
Patent #
US 6,557,027 B1
Filed 08/05/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for implementing an intelligent and mobile menu-interface agent | ||
Patent #
US 6,546,002 B1
Filed 07/07/1999
|
Current Assignee
Intellectual Ventures II LLC
|
Sponsoring Entity
Joseph J. Kim
|
Method and system to automate the updating of personal information within a personal information management application and to synchronize such updated personal information management applications | ||
Patent #
US 20030069874A1
Filed 05/05/2000
|
Current Assignee
CONTACT NETWORKS INC. CORPORATION OF CALIFORNIA
|
Sponsoring Entity
CONTACT NETWORKS INC. CORPORATION OF CALIFORNIA
|
Querying applications using online messenger service | ||
Patent #
US 20030079024A1
Filed 10/19/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
E-mail system with video e-mail player | ||
Patent #
US 6,564,248 B1
Filed 12/07/1999
|
Current Assignee
Smith Micro Software Incorporated
|
Sponsoring Entity
Smith Micro Software Incorporated
|
Method and system for information alerts | ||
Patent #
US 20030093580A1
Filed 11/09/2001
|
Current Assignee
Koninklijke Philips N.V.
|
Sponsoring Entity
Koninklijke Philips N.V.
|
MESSAGE CENTER BASED DESKTOP SYSTEMS | ||
Patent #
US 20030097361A1
Filed 06/15/1999
|
Current Assignee
MAGICALLY INC.
|
Sponsoring Entity
MAGICALLY INC.
|
Method and system for third-party initiation of an anonymous tele-chat session | ||
Patent #
US 20030084103A1
Filed 10/29/2001
|
Current Assignee
Comverse Limited
|
Sponsoring Entity
Comverse Limited
|
Apparatus and method for monitoring instant messaging accounts | ||
Patent #
US 20030105822A1
Filed 12/05/2001
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
-
|
Calling assistance system and method | ||
Patent #
US 6,580,790 B1
Filed 02/09/2000
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Transparent proxy server for instant messaging system and methods | ||
Patent #
US 20030131061A1
Filed 11/27/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
Providing instant messaging functionality in non-instant messaging environments | ||
Patent #
US 20030140103A1
Filed 01/22/2002
|
Current Assignee
Excalibur IP LLC
|
Sponsoring Entity
-
|
Server and method for routing messages to achieve unified communications | ||
Patent #
US 6,606,647 B2
Filed 01/11/1999
|
Current Assignee
Infospace Holdings LLC
|
Sponsoring Entity
Blucora Incorporated
|
Correspondent-centric management email system uses message-correspondent relationship data table for automatically linking a single stored message with its correspondents | ||
Patent #
US 6,615,241 B1
Filed 12/06/1999
|
Current Assignee
NET EXCHANGE LLC
|
Sponsoring Entity
NET EXCHANGE LLC
|
Electronic communication delivery confirmation and verification system | ||
Patent #
US 6,618,747 B1
Filed 11/23/1999
|
Current Assignee
MEC Management LLC
|
Sponsoring Entity
Flynn Francis H., Foran Jeffrey
|
Method and system for providing context awareness | ||
Patent #
US 20030182394A1
Filed 06/07/2002
|
Current Assignee
Yuval Sinai Boger, Oren Ryngler, Dinesh Harischandra Bhat, Michael Joseph Gaffney, William Russell Fiste, Ronny Ron Agam
|
Sponsoring Entity
Yuval Sinai Boger, Oren Ryngler, Dinesh Harischandra Bhat, Michael Joseph Gaffney, Ronny Ron Agam
|
Social mapping of contacts from computer communication information | ||
Patent #
US 20030167324A1
Filed 06/04/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
System and method for identifying relationship paths to a target entity | ||
Patent #
US 20030187813A1
Filed 03/26/2002
|
Current Assignee
Capital IQ
|
Sponsoring Entity
Capital IQ
|
Calendar-driven application technique for preparing responses to incoming events | ||
Patent #
US 6,640,230 B1
Filed 09/27/2000
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
URL mapping methods and systems | ||
Patent #
US 6,654,741 B1
Filed 05/03/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Method and system for real-time navigation using mobile telephones | ||
Patent #
US 6,654,683 B2
Filed 06/18/2001
|
Current Assignee
Tokusei Kentaro, Ruslan Adikovich Meshenberg, Longxue Li, Haiping Jin, Salman Dhanani, Yi-Chung Chao
|
Sponsoring Entity
Tokusei Kentaro, Ruslan Adikovich Meshenberg, Longxue Li, Haiping Jin, Salman Dhanani, Yi-Chung Chao
|
Increasing the level of automation when scheduling and managing meetings | ||
Patent #
US 20030217073A1
Filed 05/14/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
System and method of automatic discovery of terms in a document that are relevant to a given target topic | ||
Patent #
US 6,651,058 B1
Filed 11/15/1999
|
Current Assignee
Google LLC
|
Sponsoring Entity
International Business Machines Corporation
|
Method and apparatus for media clip sharing over a network | ||
Patent #
US 20030212804A1
Filed 05/09/2002
|
Current Assignee
RealNetworks Inc.
|
Sponsoring Entity
-
|
Compressed document surrogates | ||
Patent #
US 6,665,665 B1
Filed 07/30/1999
|
Current Assignee
Knapp Investment Company Limited
|
Sponsoring Entity
Verizon Laboratories Incorporated
|
Method, apparatus and business system for online communications with online and offline recipients | ||
Patent #
US 6,671,714 B1
Filed 11/23/1999
|
Current Assignee
EveryMD LLC
|
Sponsoring Entity
Frank M Weyer, Troy K Javaher
|
Network communication system and apparatus | ||
Patent #
US 20030236835A1
Filed 06/19/2002
|
Current Assignee
VENTURE INTERNET HOLDINGS INC.
|
Sponsoring Entity
VENTURE INTERNET HOLDINGS INC.
|
Sending instant messaging personalization items | ||
Patent #
US 20030225847A1
Filed 12/31/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
-
|
Systems and methods for sharing dynamic content among a plurality of online co-users | ||
Patent #
US 20030225834A1
Filed 05/31/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Communication control method, status notification method and mobile communication terminal using same | ||
Patent #
US 6,671,508 B1
Filed 12/30/1999
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
Shared groups rostering system | ||
Patent #
US 20020023132A1
Filed 03/19/2001
|
Current Assignee
AOL Inc.
|
Sponsoring Entity
AOL Inc.
|
Interactive vehicle control system | ||
Patent #
US 6,351,698 B1
Filed 01/27/2000
|
Current Assignee
Kabushikikaisha Equos Research
|
Sponsoring Entity
Kabushikikaisha Equos Research
|
User interface and method for viewing short messages on a wireless device | ||
Patent #
US 20020015061A1
Filed 07/12/2001
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
Method and apparatus for utilizing online presence information | ||
Patent #
US 20020021307A1
Filed 04/23/2001
|
Current Assignee
PEOPLELINK
|
Sponsoring Entity
PEOPLELINK
|
System for network-based debates | ||
Patent #
US 6,347,332 B1
Filed 03/07/2000
|
Current Assignee
Michael C. Row, Edwin I. Malet
|
Sponsoring Entity
Michael C. Row, Edwin I. Malet
|
Method and computer program product for establishing real-time communications between networked computers | ||
Patent #
US 20020023134A1
Filed 02/28/2001
|
Current Assignee
PalTalk Holdings Incorporated
|
Sponsoring Entity
PalTalk Holdings Incorporated
|
Method and apparatus for retrieving documents based on information other than document content | ||
Patent #
US 6,360,215 B1
Filed 11/03/1998
|
Current Assignee
Excalibur IP LLC
|
Sponsoring Entity
Inktomi Corporation
|
Method for assembling integral type electronic component and integral type electronic component | ||
Patent #
US 20020028595A1
Filed 08/29/2001
|
Current Assignee
Panasonic Corporation
|
Sponsoring Entity
Panasonic Corporation
|
Method and device for classification using iterative information retrieval techniques | ||
Patent #
US 6,353,825 B1
Filed 07/30/1999
|
Current Assignee
Rakuten Inc.
|
Sponsoring Entity
Verizon Laboratories Incorporated
|
Digital content distribution system and method | ||
Patent #
US 20020049717A1
Filed 05/10/2001
|
Current Assignee
GENERAL HYDROGEN CORPORATION
|
Sponsoring Entity
GENERAL HYDROGEN CORPORATION
|
Method and system for electronic mail service | ||
Patent #
US 20020042816A1
Filed 10/05/2001
|
Current Assignee
LG Electronics Inc.
|
Sponsoring Entity
LG Electronics Inc.
|
Document information management system | ||
Patent #
US 6,381,593 B1
Filed 05/06/1999
|
Current Assignee
Ricoh Company Limited
|
Sponsoring Entity
Ricoh Company Limited
|
Self moderated virtual communities | ||
Patent #
US 6,374,290 B1
Filed 04/01/1999
|
Current Assignee
CA Inc. dba CA Technologies
|
Sponsoring Entity
Blue Coat Systems Incorporated
|
System and method for verifying users' identity in a network using e-mail communication | ||
Patent #
US 6,366,950 B1
Filed 04/02/1999
|
Current Assignee
Smith Micro Software Incorporated
|
Sponsoring Entity
Smith Micro Software Incorporated
|
Message service system that provides flexible route control and user interface adaption | ||
Patent #
US 6,374,246 B1
Filed 08/27/1998
|
Current Assignee
Matsushita Electric Industrial Company Limited
|
Sponsoring Entity
Matsushita Electric Industrial Company Limited
|
Natural language transformations for propagating hypertext label changes | ||
Patent #
US 6,370,497 B1
Filed 02/16/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
System and method for bootstrapping a collaborative filtering system | ||
Patent #
US 6,389,372 B1
Filed 06/29/1999
|
Current Assignee
Google LLC
|
Sponsoring Entity
Xerox Corporation
|
System method and computer program product to automate the management and analysis of heterogeneous data | ||
Patent #
US 20020065856A1
Filed 09/17/2001
|
Current Assignee
WISDOMBUILDER LLC
|
Sponsoring Entity
WISDOMBUILDER LLC
|
Local presence state and user-controlled presence and message forwarding in unified instant messaging | ||
Patent #
US 20020065894A1
Filed 11/30/2000
|
Current Assignee
Telcordia Technologies Incorporated
|
Sponsoring Entity
Telcordia Technologies Incorporated
|
Sharing a streaming video | ||
Patent #
US 20020056123A1
Filed 03/09/2001
|
Current Assignee
Gad Liwerant
|
Sponsoring Entity
Gad Liwerant
|
System and method for forwarding messages to a subscriber device | ||
Patent #
US 6,405,035 B1
Filed 08/24/2000
|
Current Assignee
Optis Wireless Technology LLC
|
Sponsoring Entity
Telefonaktiebolaget LM Ericsson
|
System and method for data extraction from digital images | ||
Patent #
US 6,400,845 B1
Filed 04/23/1999
|
Current Assignee
Computer Services Incorporated
|
Sponsoring Entity
Computer Services Incorporated
|
Instant message user location tracking system | ||
Patent #
US 20020077080A1
Filed 12/15/2000
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Google Technology Holdings LLC
|
Method of authorizing receipt of instant messages by a recipient user | ||
Patent #
US 20020083136A1
Filed 12/22/2000
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Bookmark set creation according to user selection of selected pages satisfying a search condition | ||
Patent #
US 6,408,316 B1
Filed 12/17/1998
|
Current Assignee
Twitter Inc.
|
Sponsoring Entity
International Business Machines Corporation
|
Information processing apparatus and method, information processing system and program providing medium | ||
Patent #
US 6,405,249 B1
Filed 01/11/1999
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Corporation
|
Methods and systems to link data | ||
Patent #
US 20020069223A1
Filed 10/03/2001
|
Current Assignee
Aaron A. Goodisman, Sandra E. Serkes
|
Sponsoring Entity
Aaron A. Goodisman, Sandra E. Serkes
|
Web places | ||
Patent #
US 6,400,381 B1
Filed 06/11/1999
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Method and apparatus for optimizing networking potential using a secured system for an online community | ||
Patent #
US 20020091667A1
Filed 07/11/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
System and method for user affiliation in a telephone network | ||
Patent #
US 6,421,439 B1
Filed 03/24/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
System creating chat network based on a time of each chat access request | ||
Patent #
US 6,425,012 B1
Filed 12/28/1998
|
Current Assignee
Koninklijke Philips N.V.
|
Sponsoring Entity
Koninklijke Philips N.V.
|
E-mail filter and method thereof | ||
Patent #
US 6,421,709 B1
Filed 07/07/1999
|
Current Assignee
Comcast IP Holdings I LLC
|
Sponsoring Entity
David Kopans
|
Inter-enterprise messaging system using bridgehead servers | ||
Patent #
US 6,415,318 B1
Filed 04/05/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Unwanted e-mail filtering | ||
Patent #
US 20020116463A1
Filed 02/20/2001
|
Current Assignee
McAfee LLC
|
Sponsoring Entity
McAfee LLC
|
Centralized clearinghouse for community identity information | ||
Patent #
US 20020103801A1
Filed 01/31/2001
|
Current Assignee
Hewlett-Packard Development Company L.P.
|
Sponsoring Entity
Hewlett-Packard Development Company L.P.
|
Multilevel secure network access system | ||
Patent #
US 20020112181A1
Filed 12/12/2000
|
Current Assignee
General Dynamics Advanced Information Systems Incorporated
|
Sponsoring Entity
General Dynamics Advanced Information Systems Incorporated
|
Method and apparatus for providing automatic e-mail filtering based on message semantics, sender's e-mail ID, and user's identity | ||
Patent #
US 20020116641A1
Filed 02/22/2001
|
Current Assignee
Daedalus Group LLC
|
Sponsoring Entity
Daedalus Group LLC
|
System and method for agency based posting and searching for job openings via a computer system and network | ||
Patent #
US 20020133369A1
Filed 11/05/2001
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Technology Licensing LLC
|
Method, apparatus and computer readablemedium for multiple messaging sessionmanagement with a graphical user interfacse | ||
Patent #
US 20020130904A1
Filed 01/17/2002
|
Current Assignee
ECRIO INC.
|
Sponsoring Entity
ECRIO INC.
|
IRC name translation protocol | ||
Patent #
US 6,446,112 B1
Filed 03/17/1999
|
Current Assignee
Sony Limited
|
Sponsoring Entity
Sony Limited
|
Route search method in navigation system | ||
Patent #
US 20020133292A1
Filed 03/13/2001
|
Current Assignee
Alpine Electronics Incorporated
|
Sponsoring Entity
Alpine Electronics Incorporated
|
Method and system for remotely sensing the file formats processed by an E-mail client | ||
Patent #
US 6,449,634 B1
Filed 01/29/1999
|
Current Assignee
Zeta Global Corp.
|
Sponsoring Entity
Digital Impact Incorporated
|
Apparatus and method for use in portal service for a team utilizing collaboration services | ||
Patent #
US 20020147777A1
Filed 06/21/2001
|
Current Assignee
Sound View Innovations LLC
|
Sponsoring Entity
Sound View Innovations LLC
|
VIDEOCONFERENCING HARDWARE | ||
Patent #
US 20020154210A1
Filed 04/07/1997
|
Current Assignee
Pragmatus AV LLC
|
Sponsoring Entity
Pragmatus AV LLC
|
System and method of permissive data flow and application transfer | ||
Patent #
US 20020174010A1
Filed 05/25/2001
|
Current Assignee
Bombay Talk Series 73 of Allied Security Trust I
|
Sponsoring Entity
Bombay Talk Series 73 of Allied Security Trust I
|
Automatic selection of favorite media selections of a user of an media presentation device | ||
Patent #
US 20020175953A1
Filed 04/20/2001
|
Current Assignee
Sisvel S.p.A
|
Sponsoring Entity
Sisvel S.p.A
|
Internet messaging system and method for use in computer networks | ||
Patent #
US 6,484,196 B1
Filed 03/20/1998
|
Current Assignee
ADVANCED WEB SOLUTIONS
|
Sponsoring Entity
ADVANCED WEB SOLUTIONS
|
Methods, devices and systems for real-time instant presence with advertisement (RIPA) | ||
Patent #
US 20020184089A1
Filed 05/29/2001
|
Current Assignee
Fujitsu Limited
|
Sponsoring Entity
Fujitsu Limited
|
Method and system for filtering communication | ||
Patent #
US 20020199095A1
Filed 05/22/2002
|
Current Assignee
Axway Incorporated
|
Sponsoring Entity
Axway Incorporated
|
Information search apparatus and method, and computer readable memory | ||
Patent #
US 6,493,705 B1
Filed 09/30/1999
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
Message sender status monitor | ||
Patent #
US 6,501,834 B1
Filed 11/21/2001
|
Current Assignee
ATT Inc.
|
Sponsoring Entity
ATT Inc.
|
Information search apparatus and method, and computer readable memory | ||
Patent #
US 6,493,692 B1
Filed 09/30/1999
|
Current Assignee
Canon Ayutthaya Limited
|
Sponsoring Entity
Canon Ayutthaya Limited
|
Methods and apparatus for controlling the transmission and receipt of email messages | ||
Patent #
US 20020181703A1
Filed 05/31/2002
|
Current Assignee
Truemail Technologies LLC
|
Sponsoring Entity
Truemail Technologies LLC
|
Measuring device, method for correcting measured outcomes, program and recording media | ||
Patent #
US 20020193942A1
Filed 05/24/2002
|
Current Assignee
NTT Docomo Incorporated
|
Sponsoring Entity
NTT Docomo Incorporated
|
Method and apparatus for constructing a networking database and system | ||
Patent #
US 6,175,831 B1
Filed 01/17/1997
|
Current Assignee
MACROVIEW COMMUNICATIONS CORP.
|
Sponsoring Entity
MACROVIEW COMMUNICATIONS CORP.
|
Data processing system and method for providing personal information in a communication network | ||
Patent #
US 6,208,659 B1
Filed 12/22/1997
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Nortel Networks Limited
|
Electronic mail determination method and system and storage medium | ||
Patent #
US 6,199,103 B1
Filed 06/23/1998
|
Current Assignee
Benhov GmbH LLC
|
Sponsoring Entity
Omron Corporation
|
Browser-based email system with user interface for audio/video capture | ||
Patent #
US 6,223,213 B1
Filed 07/31/1998
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
WebTV Networks Inc.
|
Centralized certificate management system for two-way interactive communication devices in data networks | ||
Patent #
US 6,233,577 B1
Filed 02/17/1998
|
Current Assignee
Unwired Planet LLC
|
Sponsoring Entity
Openwave Systems Incorporated
|
Method of multiple text selection and manipulation | ||
Patent #
US 6,240,430 B1
Filed 12/13/1996
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Communications navigation system, and navigation base apparatus and vehicle navigation apparatus both used in the navigation system | ||
Patent #
US 6,249,740 B1
Filed 01/21/1999
|
Current Assignee
Kabushikikaisha Equos Research
|
Sponsoring Entity
Kabushikikaisha Equos Research
|
System and method for pushing information from a host system to a mobile data communications device | ||
Patent #
US 20010005861A1
Filed 02/13/2001
|
Current Assignee
Blackberry Limited
|
Sponsoring Entity
Blackberry Limited
|
Networked personal contact manager | ||
Patent #
US 6,269,369 B1
Filed 11/02/1997
|
Current Assignee
AMAZON.COM HOLDINGS INC.
|
Sponsoring Entity
AMAZON.COM HOLDINGS INC.
|
Methods and systems for message forwarding and property notifications using electronic subscriptions | ||
Patent #
US 6,260,148 B1
Filed 07/26/1999
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Buddy list aggregation | ||
Patent #
US 20010013050A1
Filed 12/20/2000
|
Current Assignee
Blucora Incorporated
|
Sponsoring Entity
Blucora Incorporated
|
Method and apparatus for delivering electronic advocacy messages | ||
Patent #
US 6,311,211 B1
Filed 01/14/1999
|
Current Assignee
Juno Online Services Incorporated
|
Sponsoring Entity
Juno Online Services Incorporated
|
Method and apparatus for collecting data and storage medium for data collection program | ||
Patent #
US 6,314,450 B1
Filed 10/10/2000
|
Current Assignee
Sony Corporation
|
Sponsoring Entity
Sony Corporation
|
E-MAIL CLIENT WITH PROGRAMMABLE ADDRESS ATTRIBUTES | ||
Patent #
US 20010044828A1
Filed 06/22/1998
|
Current Assignee
Genesys Telecommunications Laboratories Incorporated
|
Sponsoring Entity
Genesys Telecommunications Laboratories Incorporated
|
System and method for web browsing | ||
Patent #
US 6,313,855 B1
Filed 02/04/2000
|
Current Assignee
Browse3D LLC
|
Sponsoring Entity
Browse3D Inc.
|
System, method, and computer program product for providing relational patterns between entities | ||
Patent #
US 6,324,541 B1
Filed 06/05/2000
|
Current Assignee
TRADECO ASIA LTD
|
Sponsoring Entity
BOARDWALK LTD.
|
Consumer profiling system with analytic decision processor | ||
Patent #
US 6,012,051 A
Filed 02/06/1997
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Collaboration centric document processing environment using an information centric visual user interface and information presentation method | ||
Patent #
US 6,014,135 A
Filed 04/04/1997
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Netscape Communications Corporation
|
Seamless integration of internet resources | ||
Patent #
US 6,026,429 A
Filed 11/10/1997
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
AOL Inc.
|
Computer system for management of resources | ||
Patent #
US 6,026,403 A
Filed 03/24/1994
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
Method and system for copy-tracking distributed software featuring tokens containing a key field and a usage field | ||
Patent #
US 6,070,171 A
Filed 05/15/1998
|
Current Assignee
MICROMIND INC. A CORPORATION OF NEW YORK
|
Sponsoring Entity
MICROMIND INC. A CORPORATION OF NEW YORK
|
Dynamic organization model and management computing system and method therefor | ||
Patent #
US 6,067,548 A
Filed 07/16/1998
|
Current Assignee
EGUANXI INC.
|
Sponsoring Entity
EGUANXI INC.
|
System for providing subscriber with access to a content area customized for the combination of subscriber's responses to topic prompt, subtopic prompt, and action prompt | ||
Patent #
US 6,065,047 A
Filed 01/24/1996
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Automatic linking to program-specific computer chat rooms | ||
Patent #
US 6,081,830 A
Filed 10/09/1997
|
Current Assignee
Gateway Incorporated
|
Sponsoring Entity
Gateway Incorporated
|
System, method, and computer program product for providing relational patterns between entities | ||
Patent #
US 6,073,138 A
Filed 02/08/1999
|
Current Assignee
TRADECO ASIA LTD
|
Sponsoring Entity
BOARDWALK LTD.
|
Dynamic generation of contextual links in hypertext documents | ||
Patent #
US 6,122,647 A
Filed 05/19/1998
|
Current Assignee
At Home Bondholders Liquidating Trust
|
Sponsoring Entity
At Home Company Limited
|
Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer) | ||
Patent #
US 6,151,584 A
Filed 11/20/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
Virtual people networking | ||
Patent #
US 5,870,744 A
Filed 06/30/1997
|
Current Assignee
Intel Corporation
|
Sponsoring Entity
Intel Corporation
|
Methods, systems, and computer program products for controlling picklists | ||
Patent #
US 5,867,162 A
Filed 12/06/1996
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
-
|
Method and apparatus for marking messages in selective call receivers | ||
Patent #
US 5,872,521 A
Filed 09/29/1997
|
Current Assignee
Google Technology Holdings LLC
|
Sponsoring Entity
Motorola Inc.
|
System for integrating access to proprietary and internet resources | ||
Patent #
US 5,878,219 A
Filed 03/12/1996
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
-
|
Multicasting with key words | ||
Patent #
US 5,893,091 A
Filed 04/11/1997
|
Current Assignee
IMMEDIATA CORPORATION
|
Sponsoring Entity
-
|
System and method for processing electronic mail status rendezvous | ||
Patent #
US 5,893,099 A
Filed 11/10/1997
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
-
|
Method for the distribution of code and data updates | ||
Patent #
US 5,919,247 A
Filed 07/24/1996
|
Current Assignee
BMC Software Incorporated
|
Sponsoring Entity
-
|
Method and system for a remote notification service for a multi-user server architecture | ||
Patent #
US 5,920,692 A
Filed 03/24/1997
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Cellular communication system with remote power source for providing power to access points | ||
Patent #
US 5,946,617 A
Filed 06/28/1996
|
Current Assignee
Symbol Technologies LLC
|
Sponsoring Entity
-
|
Method and apparatus for cataloging and displaying e-mail using a classification rule preparing means and providing cataloging a piece of e-mail into multiple categories or classification types based on e-mail object information | ||
Patent #
US 5,948,058 A
Filed 10/30/1996
|
Current Assignee
NEC Corporation
|
Sponsoring Entity
-
|
Security aspects of computer resource repositories | ||
Patent #
US 5,991,791 A
Filed 01/10/1997
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
Orientation and navigation device with satellite support | ||
Patent #
US 5,995,023 A
Filed 03/27/1996
|
Current Assignee
Robert Bosch GmbH
|
Sponsoring Entity
Robert Bosch GmbH
|
Online simultaneous/altering-audio/video/voice data based service and support for computer systems | ||
Patent #
US 5,983,369 A
Filed 06/17/1996
|
Current Assignee
Sony Electronics Inc., Sony Corporation
|
Sponsoring Entity
Sony Electronics Inc., Sony Corporation
|
Soft-clipping postprocessor scaling decoded audio signal frame saturation regions to approximate original waveform shape and maintain continuity | ||
Patent #
US 5,987,407 A
Filed 10/13/1998
|
Current Assignee
Google LLC
|
Sponsoring Entity
AOL Inc.
|
Audio codec using adaptive sparse vector quantization with subband vector classification | ||
Patent #
US 6,006,179 A
Filed 10/28/1997
|
Current Assignee
Google LLC
|
Sponsoring Entity
AOL Inc.
|
System and method for producing a drag-and-drop object from a popup menu item | ||
Patent #
US 6,002,402 A
Filed 04/09/1997
|
Current Assignee
CDD Technologies LLC
|
Sponsoring Entity
Symantec Corporation
|
System for real time shopping | ||
Patent #
US 6,009,413 A
Filed 11/17/1997
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
AOL Inc.
|
Multiple repositories of computer resources, transparent to user | ||
Patent #
US 5,721,906 A
Filed 03/24/1994
|
Current Assignee
NCR Corporation
|
Sponsoring Entity
NCR Corporation
|
Persistent client state in a hypertext transfer protocol based client-server system | ||
Patent #
US 5,774,670 A
Filed 10/06/1995
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Netscape Communications Corporation
|
Client application program mobilizer | ||
Patent #
US 5,790,800 A
Filed 10/13/1995
|
Current Assignee
Hewlett Packard Enterprise Development LP
|
Sponsoring Entity
Digital Equipment Corporation
|
System and method providing a computer user interface enabling access to distributed workgroup members | ||
Patent #
US 5,793,365 A
Filed 01/02/1996
|
Current Assignee
Oracle America Inc.
|
Sponsoring Entity
Sun Microsystems Incorporated
|
Method and apparatus for linking designated portions of a received document image with an electronic address | ||
Patent #
US 5,838,458 A
Filed 12/14/1995
|
Current Assignee
Irving Tsai
|
Sponsoring Entity
Irving Tsai
|
System and method for communication information using the internet that receives and maintains information concerning the client and generates and conveys the session data to the client | ||
Patent #
US 5,835,724 A
Filed 07/03/1996
|
Current Assignee
Google LLC
|
Sponsoring Entity
Electronic Data Systems Corporation
|
Access to telecommunications networks in multi-service environment | ||
Patent #
US 5,610,910 A
Filed 08/17/1995
|
Current Assignee
RPX Clearinghouse LLC
|
Sponsoring Entity
Northern Telecom Limited
|
Operation support system for service creation and network provisioning for video dial tone networks | ||
Patent #
US 5,650,994 A
Filed 05/16/1995
|
Current Assignee
Verizon Patent and Licensing Incorporated
|
Sponsoring Entity
Bell Atlantic Network Services Inc.
|
Method and system for prioritization of email items by selectively associating priority attribute with at least one and fewer than all of the recipients | ||
Patent #
US 5,694,616 A
Filed 12/30/1994
|
Current Assignee
International Business Machines Corporation
|
Sponsoring Entity
International Business Machines Corporation
|
Human machine interface for telephone feature invocation | ||
Patent #
US 5,533,110 A
Filed 11/29/1994
|
Current Assignee
Mitel Networks Corporation
|
Sponsoring Entity
Zarlink Semiconductor Inc.
|
Mobile radio transmission system using preferred home service area | ||
Patent #
US 5,276,905 A
Filed 02/07/1990
|
Current Assignee
Koninklijke Philips N.V.
|
Sponsoring Entity
US Philips Corporation
|
Introduction system for locating compatible persons | ||
Patent #
US 5,086,394 A
Filed 03/29/1990
|
Current Assignee
Shapira Shmuel
|
Sponsoring Entity
Shapira Shmuel
|
E-MAIL INTEGRATED INSTANT MESSAGING | ||
Patent #
US 20120030295A1
Filed 07/01/2011
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Contact picker | ||
Patent #
US 7,313,760 B2
Filed 12/19/2002
|
Current Assignee
Microsoft Technology Licensing LLC
|
Sponsoring Entity
Microsoft Corporation
|
Presence status indicator | ||
Patent #
US 8,122,363 B1
Filed 05/04/2001
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Intelligently enabled menu choices based on online presence state in address book | ||
Patent #
US 8,132,110 B1
Filed 08/05/2003
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK | ||
Patent #
US 20120144310A1
Filed 02/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Targeted banner advertisements | ||
Patent #
US 8,275,661 B1
Filed 03/31/1999
|
Current Assignee
Verizon Corporate Services Group Incorporated
|
Sponsoring Entity
Verizon Corporate Services Group Incorporated
|
TRI-STATE PRESENCE INDICATOR | ||
Patent #
US 20130054712A1
Filed 02/15/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK | ||
Patent #
US 20130067340A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
INTELLIGENTLY ENABLED MENU CHOICES BASED ON ONLINE PRESENCE STATE IN ADDRESS BOOK | ||
Patent #
US 20130067339A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS | ||
Patent #
US 20130073647A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20130073652A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20130073645A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS | ||
Patent #
US 20130073648A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PRESENTING A RECIPIENT OF AN E-MAIL WITH AN OPTION TO INSTANT MESSAGE A SENDER OR ANOTHER RECIPIENT BASED ON THE SENDER'S OR THE OTHER RECIPIENT'S ADDRESS AND ONLINE STATUS | ||
Patent #
US 20130073646A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20130073651A1
Filed 09/14/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
E-mail Integrated Instant Messaging | ||
Patent #
US 20130124650A1
Filed 09/15/2012
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
Presenting a recipient of an e-mail with an option to instant message a sender or another recipient based on the sender's or the other recipient's address and online status | ||
Patent #
US 8,474,628 B1
Filed 06/13/2005
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20130275526A1
Filed 03/04/2013
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
TELEVISION CHAT SYSTEM | ||
Patent #
US 20130332957A1
Filed 05/22/2013
|
Current Assignee
Rovi Guides Inc.
|
Sponsoring Entity
UV Corporation
|
PROVIDING SUPPLEMENTAL CONTACT INFORMATION CORRESPONDING TO A REFERENCED INDIVIDUAL | ||
Patent #
US 20150113440A1
Filed 12/30/2014
|
Current Assignee
Facebook Inc.
|
Sponsoring Entity
Facebook Inc.
|
32 Claims
- 1. A method comprising:
providing for display at least a portion of a list of contacts for a user of a communications system; receiving an indication of a selection of a contact on the list; determining, by at least one processor, an e-mail address associated with the selected contact; if the e-mail address associated with the selected contact comprises a first domain name, configuring, by at least one processor, a first menu of options for presentation to the user, the first menu of options comprising system-defined options based on the first domain name, wherein the first menu of options includes a selectable message option that when selected allows the user to send the selected contact an electronic message other than an e-mail; and if the e-mail address associated with the selected contact comprises a domain name, other than the first domain name, configuring, by the at least one processor, a second menu of options for presentation to the user, the second menu of options comprising system-defined options based on the domain name other than the first domain name, wherein the second menu of options includes one or more disabled menu options, the one or more disabled menu options comprising a changed, grayed out or deleted selectable message option. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- 15. A graphical user interface produced on a computing device having a display device associated therewith, the graphical user interface comprising:
a first interface area displayed on the display device, the first interface area comprising a list of contacts for a user of a communications system; wherein upon selection of a first contact from the list with an e-mail address that comprises a first domain name, a first menu of options is displayed on the display device, the first menu of options comprising system-defined options based on the first domain name, wherein the first menu of options includes a selectable message option that when selected allows the user to send the selected contact an electronic message other than an e-mail; and wherein upon selection of a second contact from the list with an e-mail address that comprises a second domain name, a second menu of options is displayed on the display device, the second menu of options comprising system-defined options based on the second domain name other than the first domain name, wherein the second menu of options includes one or more disabled menu options, the one or more disabled menu options comprising a changed, graved out, or deleted selectable message option. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
- 24. A system comprising:
at least one processor, and a non-transitory storage medium storing a list of contacts associated with a user of a communication system and a set of instructions that, when executed by the at least one processor, cause the system to; determine domain names associated with e-mail addresses corresponding to contacts on the list of contacts; configure a first menu of options for display upon selection of a contact from the list with an e-mail address that comprises a first domain name, the first menu of options comprising system-defined options based on the first domain name, wherein the first menu of options includes a selectable message option that when selected allows the user to send the selected contact an electronic message other than an e-mail; and configure a second menu of options for device upon selection of a contact from the list with an e-mail address that comprises a second domain name, the second menu of options comprising system-defined options based on the second domain name other than the first domain name, wherein the second menu of options includes one or more disabled menu options, the one or more disabled menu options comprising a changed, grayed out, or deleted selectable message option. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
1 Specification
This application is a continuation of U.S. application Ser. No. 13/396,132 filed on Feb. 14, 2012, which is a continuation of U.S. application Ser. No. 10/633,636 filed on Aug. 5, 2003 and now issued as U.S. Pat. No. 8,132,110, which is a continuation in part of U.S. application Ser. No. 09/848,231 filed on May 4, 2001 and now issued as U.S. Pat. No. 8,122,363, which claims the benefit of U.S. Provisional Application Nos. 60/229,331 filed on Sep. 1, 2000 and 60/201,738 filed on May 4, 2000. Each of the aforementioned applications and patents are hereby incorporated by reference in their entirety.
This description relates to intelligently enabling menu choices and more particularly to intelligently enabling menu choices based upon online presence state information.
Online service providers facilitate access to information and services by providing interactive user interfaces (UIs) that help users (e.g., subscribers) navigate to desired resources. For example, in the case of a system for communicating using instant messages (IMs), a UI allows a user to invoke actions, such as establishing a communications link, through the selection of screen objects such as icons, windows, and drop-down menus. The design of a UI has a significant impact on a user'"'"'s online experience. In particular, the icons, the windows, and the menus of a UI may be arranged to enable a user to locate information and services quickly and easily.
In one general aspect, 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.
Implementations may include one or more of the following features. For example, the menu options may correspond to one or more available communications channels, and the available communications channels may include e-mail, chat, and/or instant messaging. Determining the online presence state may include receiving the online presence state from a host system, and the online presence state may include an online state, a mobile device usage state, an idle state, an away state, an offline state, and/or a not IM capable state.
A menu may be invoked for the selected contact. In one implementation, enabling the menu options may include enabling the menu options by retrieving a list of one or more pre-stored menu options associated with the determined online presence state. The menu options may be automatically determined by the client system or host system. In another implementation, the menu options may be enabled on-the-fly (e.g., dynamically enabled), and may be enabled automatically by the client system or by the host system. Enabling the menu options may include adding a control, making a control unavailable, removing a control, and changing a control.
Implementations of presenting the enabled menu options include presenting the determined online presence state for the contact, presenting the menu options in the address book user interface, and presenting only the enabled menu options in a user interface.
In another general aspect, a user interface enables perception of enabled menu choices and includes an address book application user interface that enables perception of information for one or more contacts for an address book user, a mechanism that determines an online presence state for one or more contacts, a mechanism that enables one or more menu options for a contact based upon the online presence state of the contact, with menu options enabled for a first online presence state differing from menu options enabled for a second online presence state, and a mechanism that presents the enabled menu options to the address book user.
Implementations may include one or more of the following. For example, the menu options may correspond to one or more available communications channels and the available communications channels may include e-mail, chat, and instant messaging. The mechanism that determines the online presence state includes a mechanism that receives the online presence state from a host system. The determined online presence state includes an online state, a mobile device usage state, an idle state, an away state, an offline state, and a not IM capable state.
In one implementation, the mechanism that enables the menu options may include a mechanism that enables the menu options by retrieving a list of one or more pre-stored menu options for the determined online presence state, and the menu options may be automatically enabled by the client system or the host system. In another implementation, the mechanism that enables the menu options includes a mechanism that enables the menu options on-the-fly. The mechanism that enables the menu options may include a mechanism that adds a control, a mechanism that makes a control unavailable, a mechanism that removes a control, and/or a mechanism that changes a control.
The mechanism that presents the enabled menu options may include a mechanism that presents the determined online presence state for the contact or a mechanism that presents only the enabled menu options. The mechanism that presents the enabled menu options may be, for example, the address book application user interface.
Aspects of the intelligently enabled menu choices may be implemented by an apparatus and/or by a computer program stored on a computer readable medium. The computer readable medium may comprise a disc, a client device, a host device, and/or a propagated signal. In addition, aspects of the intelligently enabled menu choices may be implemented in a client/host context or in a standalone or offline client device. The intelligently enabled menu choices may be rendered in a client/host context and may be accessed or updated through a remote device in a client/host environment. The intelligently enabled menu choices also may be rendered by the standalone/offline device and may be accessed or updated through a remote device in a non-client/host environment such as, for example, a LAN server serving an end user or a mainframe serving a terminal device.
Other features will be apparent from the following description, including the drawings, and from the claims.
For brevity, several elements in the figures described below are represented as monolithic entities. However, as would be understood by one skilled in the art, these elements each may include numerous interconnected computers and components designed to perform a set of specified operations and/or may be dedicated to a particular geographic region.
The described systems and techniques allow intelligently enabled menu choices to be made available to a user of an address book based upon the online presence state (online state) of a contact in the user'"'"'s address book. An address book enables a user to communicate with any of the listed contacts using any of the available communications channels (e.g., communications schemes), such as, for example, e-mail, IM, telephone, and U.S. Mail. The user is not limited to viewing and contacting a subset of contacts sharing a common communication channel. Also, the contacts in the address book need not share any common communication channel. The available communications channels for communicating with a contact may differ depending on, for example, the instant messaging online presence state of the contact. Thus, using the address book, communications are enabled through available communication channels to any contact with whom the user is able to communicate.
Menu choices may be determined and presented to a user based on the online presence state of the contact. The determined menu choices may include choices for automatically presenting and configuring appropriate communications channels which may be used for communicating with a selected contact based upon the online presence of the selected contact. For example, certain menu choices may only be appropriate when a contact is online, and such choices will only be made available to the user when the contact is online. The choices made available to the user may depend on other available online states, such as an indication that the contact is using a mobile device, has been inactive for a certain period of time, has set an indication of being away or unavailable, has enabled or disabled the user'"'"'s ability to detect the contact'"'"'s presence, is offline, or does not have instant messaging capability. The online states available to the user typically depend upon the communications system being used.
Although online presence is discussed below primarily with respect to IM applications, other implementations are contemplated for providing similar online presence functionality in platforms and online applications such as chat applications or e-mail applications. The provision of such status in an address book or other non-communications application enables a user to focus on available actions with respect to the contacts themselves without needing to pay attention to any particular communications channel available to communicate with a particular contact.
For illustrative purposes,
The client device 120 and the host device 135 are generally capable of executing instructions under the command of, respectively, a client controller 125 and a host controller 140. The client device 120 and the host device 135 are connected to, respectively, the client controller 125 and the host controller 140 by, respectively, wired or wireless data pathways 130 and 145, which are capable of delivering data.
The client device 120, the client controller 125, the host device 135, and the host controller 140 typically each include one or more hardware components and/or software components. An example of a client device 120 or a host device 135 is a general-purpose computer (e.g., a personal computer) or software on such a computer capable of responding to and executing instructions in a defined manner. Other examples include a special-purpose computer, a workstation, a server, a device, a component, other physical or virtual equipment, or some combination of these capable of responding to and executing instructions. The client device 120 and the host device 135 may include devices that are capable of establishing peer-to-peer communications.
An example of client controller 125 or host controller 140 is a software application loaded on the client device 120 or the host device 135 for commanding and directing communications enabled by the client device 120 or the host device 135. Other examples include a program, a piece of code, an instruction, a device, a computer, a computer system, or a combination of these for independently or collectively instructing the client device 120 or the host device 135 to interact and operate as described. The client controller 125 and the host controller 140 may be embodied permanently or temporarily in any type of machine, component, physical or virtual equipment, storage medium, or propagated signal capable of providing instructions to the client device 120 and the host device 135.
The communications link 115 typically includes a delivery network 160 that provides direct or indirect communication between the client system 105 and the host system 110, irrespective of physical separation. Examples of a delivery network 160 include the Internet, the World Wide Web, WANs, LANs, analog or digital wired and wireless telephone networks (e.g., Public Switched Telephone Network (PSTN), Integrated Services Digital Network (ISDN), and Digital Subscriber Line (xDSL)), radio, television, cable, or satellite systems, and other delivery mechanisms for carrying data. The communications link 115 may include communication pathways 150 and 155 that enable communications through the one or more delivery networks 160 described above. Each of the communication pathways 150 and 155 may include, for example, a wired, wireless, cable or satellite communication pathway.
The client system 105 includes a client device 120 that typically includes a general-purpose computer 270 having an internal or external memory 272 for storing data and programs such as an operating system 274 (e.g., DOS, Windows™, Windows 95™, Windows 98™, Windows 2000™, Windows Me™, Windows XP™, Windows NT™, OS/2, or Linux) and one or more application programs. Examples of application to programs include authoring applications 276 (e.g., word processing programs, database programs, spreadsheet programs, or graphics programs) capable of generating documents or other electronic content; client applications 278 (e.g., America Online (AOL) client, CompuServe client, AOL Instant Messenger (AIM) client, interactive television (ITV) client, Internet Service Provider (ISP) client, or instant messaging (IM) client) capable of communicating with other computer users, accessing various computer resources, and viewing, creating, or otherwise manipulating electronic content; and browser applications 280 (e.g., Netscape'"'"'s Navigator or Microsoft'"'"'s Internet Explorer) capable of rendering standard Internet content and other content formatted according to standard protocols such as the Hypertext Transfer Protocol (HTTP).
One or more of the application programs may be installed on the internal or external storage 272 of the general-purpose computer 270. Alternatively, in another implementation, the client controller 125 may access application programs externally stored in and/or performed by one or more device(s) external to the general-purpose computer 270.
The general-purpose computer 270 also includes a central processing unit 282 (CPU) for executing instructions in response to commands from the client controller 125, and a communication device 284 for sending and receiving data. One example of the communication device 284 is a modem. Other examples include a transceiver, a set-top box, a communication card, a satellite dish, an antenna, a network adapter, or some other mechanism capable of transmitting and receiving data over the communications link 115 through a wired or wireless data pathway 150. The general-purpose computer 270 optionally includes a television (“TV”) tuner 286 for receiving television programming in the form of broadcast, satellite, and/or cable TV signals. The TV tuner 286 permits the client device 120 to selectively and/or simultaneously display network content received by communications device 284 and TV programming content received by the TV tuner 286.
The general-purpose computer 270 may include an input/output interface 288 that enables wired or wireless connection to various peripheral devices 290. Examples of peripheral devices 290 include, but are not limited to, a mouse 291, a mobile phone 292, a personal digital assistant (PDA) 293, an MP3 player (not shown), a keyboard 294, a display monitor 295 with or without a touch screen input, a TV remote control 296 for receiving information from and rendering information to users, and an audiovisual input device 298.
Although
In one implementation, the IM host system 310 may have characteristics similar to those described above with respect to the host system 110, the selected contact system 305 may have characteristics similar to those described above with respect to the client system 105, and the client system 105 and the selected contact system 305 may include communication software to enable users of the client systems to access the IM host system 310.
The IM host system 310 may support IM services irrespective of an IM user'"'"'s network or Internet access. Thus, the IM host system 310 may allow users to send and receive IMs, regardless of whether they have access to any particular ISP. The IM host system 310 also may support associated services, such as administrative matters, advertising, directory services, chat, and interest groups related to the IM. The IM host system 310 has an architecture that enables the devices (e.g., servers) within the IM host system 310 to communicate with each other. To transfer data, the IM host system 310 employs one or more standard or exclusive IM protocols.
To access the IM host system 310 to begin an IM session in the implementation of
Once connectivity is established, an IM user who is using client system 105 may view whether a selected contact using selected contact system 305 is online, and typically may view whether the selected contact is able to receive IMs. If the selected contact is online, the IM user may exchange IMs with the selected contact.
In one implementation, the IMs sent between client system 105 and selected contact system 305 are routed through IM host system 310. In another implementation, the IMs sent between client system 105 and selected contact system 305 are routed through a third party server (not shown), and, in some cases, are also routed through IM host system 310. In yet another implementation, the IMs are sent directly between client system 105 and selected contact system 305.
Referring to
Procedures 400A, 400B, and 400C may be implemented by any type of hardware, software, device, computer, computer system, equipment, component, program, application, code, storage medium, or propagated signal. Although not shown in
The procedures 400A, 400B, and 400C may be implemented in a client/host context, or a standalone or offline client context. For example, while some functions of procedures 400A, 400B, and 400C may be performed entirely by the client system 105, other functions may be performed by host system 110 or by the collective operation of the client system 105 and the host system 110. The host system 110 is a computer remote to the instant messaging operator systems, and may be, for example, an IM host system 310. In procedures 400A, 400B, and 400C, the intelligently enabled menu may be respectively selected and rendered by the standalone/offline device, and the menu may be accessed or updated through a remote device in a non-client/host environment such as, for example, a LAN server serving an end user or a mainframe serving a terminal device. Thus, the procedures 400A, 40013, and 400C described below may be implemented for any OSP, ISP, browser and/or other software program having a graphical user interface, such as programs for instant messaging, chat, electronic mail and stand-alone browsers.
Referring to
The client system 105 logs in or otherwise accesses the host system 110 (step 410). For instance, client system 105 may connect to the host system 110 across a network (e.g., network 160) by supplying verifiable credentials to a server (e.g., a login server) at the host system 110. More specifically, a browser may be used to access a web-available interface, an IM client may be used to access a selectable interface, or an IM client that has an interface to a host may be used, among other options.
Next, the presence state of one or more contacts in the user'"'"'s address book is detected by the host system 110 (step 415). In order for the host system to obtain the list of one or more contacts for whom online presence information is desired, the host may, for example, directly consult the user'"'"'s address book if the address book is maintained at the host system 110. Alternatively, the host system 110 may store a list of one or more contacts at the host system 110 or other data store remote to the host, or the client system 105 may pass a list of one or more contacts to the host system 110. The list of one or more contacts may include all of the contacts in the user'"'"'s address book, less than all of the contacts in the user'"'"'s address book, a selected contact or group of contacts specifically designated by the user, or contacts visible in the address book UI displayed to the user.
After detecting the presence state of the one or more contacts, the host system 110 may send or otherwise make accessible to the client system 105 the presence state information for each of the one or more contacts (step 420). Sending the presence state information may include sending a code or information corresponding to the online presence state of the contact. For example, the host system 110 may send a code corresponding to a presence state of online, using a mobile device, idle, away, offline, or not IM capable (e.g., does not have an IM screen name or does not participate in an instant messaging service). Other presences states may be included as appropriate.
The online presence state of the one or more contacts is then received or accessed by the client system 105 (step 425). The user is enable to perceive the online presence state of the one or more contacts, and the online presence state may be displayed to the user.
Next, a contact is selected by the user (step 430).
A menu then is invoked for the selected contact (step 435). The menu may be invoked through user manipulation of a UI, such as the address book UI. After invoking the menu, a determination is made as to whether the selected contact is IM capable (step 437). If the selected participant is not IM capable, then a set of menu options are determined for the selected non-IM capable contact (step 465) and the menu is rendered with the determined options (step 470). Determining the menu options may include configuring options for alternative communications channels based upon the online presence state. For example, when the selected contact is not IM capable, the communications channels may include e-mail but not IM.
Next, a determination is made as to whether the selected contact is online (step 440). Depending upon the online presence state, different actions may be taken. Although described in terms of online versus offline menus in this example, other implementations are possible. For example, different actions could be taken based upon other online states, such as whether the contact is using a mobile device, has been inactive for a certain period of time, has set an indication of being away or unavailable, or has enabled or disabled the user'"'"'s ability to detect the contact'"'"'s presence.
If the selected contact is online, the online menu options are determined for the selected contact (step 445) and the menu is rendered with the online options (step 450). The online menu options are options which are desired to be presented to the user when the desired contact is online or otherwise available. Determining the online menu options may include configuring options for alternative communications channels based upon the online presence state. For example, when the selected contact is online, the communications channels may include e-mail and IM.
The online menu options may be pre-stored at the host system 110, the client system 105, or other remote data store. Alternatively, the online menu options may be generated on-the-fly by the host system 110 or the client system 105 based upon a set of rules.
If the selected contact is offline, the offline menu options are determined for the selected contact (step 455) and the menu is rendered with the offline options (step 460). The offline menu options are options which are desired to be presented to the user when the desired contact is offline or otherwise unavailable. Determining the offline menu options may include configuring options for alternative communications channels based upon the online presence state. For example, when the selected contact is offline, the communications channels may include e-mail but not IM.
The offline menu options may be pre-stored at the host system 110, the client system 105, or other remote data store. Alternatively, the offline menu options may be generated on-the-fly by the host system 110 or the client system 105 based upon a set of rules.
The order of steps 405-470 may vary. For example, the client system may connect to the host (step 410) before the address book UI is loaded or invoked (step 405), and the contact may be selected (step 430) before the online presence information is received (step 425). Certain steps may be combined or omitted entirely, as appropriate. Referring to
The host system 110 receives the electronic data from the sender (step 477). In one implementation, the mail gateway receives the electronic data from the client system 105 and/or the processing server. Typically, the mail gateway will receive electronic content from subscribers through a dial up telephone network or DSL (digital subscriber line) and will receive electronic content from non-subscribers indirectly through the Internet. The mail gateway may perform protocol conversions if necessary to receive electronic content from non-subscribers.
After receiving the electronic data from the client system 105 (step 477), the host system 110 determines one or more attributes of the electronic data (step 479). Attributes of the electronic data may include, but are not limited to, an identification token, the author of the electronic data, the recipient(s) of the electronic data, the subject of the electronic data, the date and time of the transmission, and/or whether the electronic data contains attachments or embedded images. The host system 110 typically will store the contents and attributes of the electronic data. For example, in one implementation, contents of the electronic data are stored in a storage area on the host system 110 and the attributes of the electronic data are cached locally in a server on the host system 110 and also stored in a database on the host system 110, such as, for example, a tandem database. The body of the electronic data is stored in databases on the host system 110 such as, for example, electronic content databases. Attachments are stored in a different database on the host system 110, such as, for example, an attachment database. In this example, the body of the electronic data is stored twice to assure its availability. Due to the typically large sizes of attachments, however, such objects are only stored once to conserve memory space.
The tandem database 110 includes a system of folders corresponding to the subscribers of the host system 110. Each folder may have properties assigned by the subscriber including, for example, properties for filtering electronic content from certain sources. When electronic data are received, the folder stores the attributes of the electronic data including the location(s) of the electronic data content (i.e., body and attachments) in the storage area on the host system 110.
The host system 110 then configures an alternate communications channel between the intended recipient and the client system 105 and/or configures an alternate communications channel between the intended recipient and other recipients based on the detected attributes of the electronic data (step 481). As described with respect to
If attributes of the electronic data are stored locally, the host system 110 retrieves the attributes from the local cache (step 491). If, on the other hand, attributes of the electronic data are not stored locally, the host system 110 determines the attributes of the electronic data (step 493) and then stores the attributes in a local cache (step 495). The host system 110 may determine the attributes of the electronic data itself and/or may access another server to determine the attributes. In one implementation, the attributes of the electronic data include a listing of the sender and the recipients associated with the electronic data.
In one implementation, the host system 110 listing includes e-mail addresses of subscribers and non-subscribers of the communications system 100. The host system 110 strips the domain (e.g., @aol.com) from the e-mail address of a subscriber (contact) with a recognized domain to obtain the subscriber'"'"'s IM screen name (step 497). This step facilitates the reverse look-up process.
The host system 110 determines the instant messaging capability of each of the e-mail addresses and/or screen names (step 499). For example, the host system may check to see whether a screen name is associated with an active account having IM capability and, if so, obtain the online presence state of the screen name.
In one implementation, the host system 110 provides a menu option to send an invitation to those contacts without instant messaging capability to become IM capable. For those contacts with instant messaging capability, the host system 110 identifies the online presence state of the particular contact (e.g., online, offline, away, busy, or not IM capable). The online presence of a particular contact can be detected, for example, from a persistent connection to an IM server and/or the activity of a specific control port. As discussed, a particular graphical user interface is displayed to the user based on the IM presence state of the contact. For example, upon opening an e-mail message from a contact, the user may receive one or more redirection commands based on the IM state of the contact and/or any other addressees of the e-mail message. The redirection command may include a URL for navigating the user'"'"'s browser to a particular URL associated with a graphical user interface and/or icon corresponding to one of the IM states.
In an HTML-based environment, the redirection command may include source code such as, for example:
<AHREF=“emailaction.tmpl?from=user@domain.com&email=user@domain.com&nam e=&givenname=&sn=”><IMGSRC=“http://imserver.imhostcomplex.osp.com:80/user@d omain.com?on_url=http://tristate.team.com/webmail/br/nc/images/online.gif&off_url=htt p://tristate.team.com/webmail/benc/images/offline.gif&noexist_url=http://tristate.team.c om/webmail/benc/images/noexists.gif” WIDTH=16 HEIGHT=16 BORDER=0><A>
<AHREF=“emailaction.tmpl?from=user@domain.com&email=user@domain.com&name=&givenname=&sn=”>user@domain.com</A>
When the source code is rendered by a browser application, a state image may be shown even if the contact is off-line or not IM capable. Each state typically is associated with a different image. In this example, a fixed height and width attribute is placed in the [Unable to display image] tag, which allows the web page to render before the images have been resolved.
The UI 500 also includes controls 520 and controls 530 for taking an action with respect to a contact or contacts 510. As shown, controls 520 include a control 522 to send an e-mail message to a selected contact, a control 524 to copy an e-mail message to a contact, and a control 526 to send a blind copy of an e-mail to a contact. Controls 530 include a control 532 to add a contact to the address book, a control 534 to add a group contact (group) to the address book, a control 536 to edit information about a contact in the address book, a control 537 to delete a contact, and a control 538 to print information about a contact. Other controls, such as a control to send an instant message to a contact, may be provided in UI 500. The controls, including controls 520 and 530, may be intelligently enabled depending upon the online status of the contact in the address book.
In addition, the UI 500 may include a search window 540 and a contact details window 545. The search window 540 enables a user to locate a contact by searching for one or more contact attributes in the address book. In one implementation, the user may search for contacts who have a specified online presence state. For example, the user may search for contacts who are online. The contact details window 545 is used to display detailed information about a selected contact.
Contact details window 545 provides additional information related to the selected contact 510k. The information includes one or more of the following: the contact name 605; a title 610; a company 615; a screen name 620, which may further include a link 625 to a communication program for communicating with the screen name and an online presence status 630; e-mail addresses 635 and 640; and a home address 645, including a city 650, state (not shown), ZIP code (not shown), and a country (not shown). The information may also include one or more of the following (not shown): a work address, including a city, state, ZIP code, and country; telephone numbers, including telephone numbers for home, work, fax, cellular, and pager; a home page on the Internet; a birthday; an anniversary; a spouse'"'"'s name; family member names and relationships; notes; and a category. The online presence status 630 may include an icon or a description representative of the online presence status. The online presence status 630 may be updated by information from the host system 110 or the client system 105. An icon 515k may also be displayed, and may represent the online presence status 630.
The UI 700 contains intelligently enabled menu choices for actions that may be taken with respect to a contact 510 in the address book based upon the online presence state of the contact 510. The menu choices 710 may be pre-stored, or may be configured on-the-fly based upon the online presence state 705. Also, during transition from one online presence state to a different state, a smoothing technique may be implemented to avoid excessive re-configuration of menu options. Intelligently enabling the menu choices 710 includes adding, changing, deleting, enabling, or graying out or otherwise disabling the menu choices. Typically, the menu choices enabled are those that are appropriate in the context of the current online presence state. For example, if the contact is offline, a menu option to send an instant message 720 will be removed or disabled.
In the example of
The UI 800 displays an online presence state 805 for the screen name 625, and the menu choices 810 are enabled based upon the online presence state 805, which in this case indicates that the contact is using a mobile device. Menu choices are enabled as appropriate in the context of the current online presence state. For example, since the contact is using a mobile device, a menu option to initiate a phone call 815 may be added. As shown, the UI 800 includes menu choices 810 to send e-mail 715, send an instant message 720, add the contact to a buddy list 725, block e-mail from the contact 730, view the contact'"'"'s profile information 735, view a web page associated with the contact 740, and initiate a telephone call with the contact 815 at the contact'"'"'s mobile device phone number. The option to block instant messages 745, discussed with respect to
The UI 900 displays an online presence state 905 for the screen name 625, and the menu choices 910 are enabled based upon the online presence state 905, which in this case indicates that the contact is idle. Menu choices are enabled as appropriate in the context of the current online presence state. For example, since the contact is idle, a menu option to block instant messages from the contact 745 may be removed. As shown, the UI 900 includes menu choices 910 to send e-mail 715, send an instant message 720, add the contact to a buddy list 725, block e-mail from the contact 730, view the contact'"'"'s profile information 735, and view a web page associated with the contact 740. Since the contact is not using a mobile device, the menu choice to initiate a telephone call with the contact 815, discussed with respect to
The UI 1000 displays an online presence state 1005 for the screen name 625, and the menu choices 1010 are enabled based upon the online presence state 1005, which in this case indicates that the contact is away. Menu choices are enabled as appropriate in the context of the current online presence state. For example, since the contact is away, menu options to send an instant message 720 and to block instant messages from the contact 745 may be removed. As shown, the UI 1000 includes menu choices 1010 to send e-mail 715, add the contact to a buddy list 725, block e-mail from the contact 730, view the contact'"'"'s profile information 735, and view a web page associated with the contact 740.
The UI 1100 displays an online presence state 1105 for the screen name 625, and the menu choices 1110 are enabled based upon the online presence state 1105, which in this case indicates that the contact is offline. Menu choices are enabled as appropriate in the context of the current online presence state. For example, since the contact is offline, menu options to send an instant message 720 and to block instant messages from the contact 745 may be removed. Also, menu choices to view the contact'"'"'s profile information 735 and view a web page associated with the contact 740 have been removed. As shown, the UI 1100 includes menu choices 1110 to send e-mail 715, add the contact to a buddy list 725, and block e-mail from the contact 730.
The UI 1200 displays an online presence state 1205 for the screen name 625, and the menu choices 1210 are enabled based upon the online presence state 1205, which in this case indicates that the contact is not IM capable. Menu choices are enabled as appropriate in the context of the current online presence state. For example, since the contact is not IM capable, menu options to send an instant message 720, add the contact to a buddy list 725, and to block instant messages from the contact 745 may be removed. Also, menu choices to view the contact'"'"'s profile information 735 and view a web page associated with the contact 740 have been removed. As shown, the UI 1200 includes menu choices 1210 to send e-mail 715, block e-mail from the contact 730, and invite the contact to join an IM service 1215 so as to become IM capable.
Other implementations are within the scope of the following claims. For example, other online presence states may be defined and used to intelligently enable menu choices. In addition, menu choices in an address book may be intelligently enabled based upon other factors. For example, if a contact has already been added to an instant messaging buddy list of the user, the option to add the contact to the buddy list may be disabled. In another example, if the contact does not have a phone number stored, an option to call the contact may not be presented. In yet another example, the menu choices may be intelligently enabled based upon the e-mail address of the sender. For instance, additional menu choices may be enabled for a contact having a given hostname and/or domain name in their e-mail address, such as “aol.com,” which may be associated with an “aol.com” screen name. Also, the user interface may be a viewable interface, an audible interface, a tactile interface, or any combination of these.