IP Library Granted Patent US 7,698,367
Granted Patent B2
US 7,698,367 · App. 10/384,206 · Granted Apr 13, 2010

System and method for presence enabled e-mail delivery

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

A telecommunications system includes a network ( 102 ), a destination multimedia server ( 104 ), and a destination presence server ( 215 ) operably coupled to the network. A plurality of multimedia clients ( 122 ) are also operably coupled to the network. The multimedia clients ( 122 ) include a presence option ( 128 ) and are adapted to be able to select whether the option is to be activated. In operation, when a client sends an e-mail to another client, the destination multimedia server ( 104 ) receives the e-mail and determines if the recipient supports presence. If so, the destination multimedia server ( 104 ) sends a query to the destination presence server ( 215 ) to check the recipient's presence. If the recipient is present, the message can be delivered. If not, the message can be held on the server until the recipient is present.

Claims (59)

1. A telecommunications method, comprising:

identifying an e-mail at a mail server as requesting a presence determination of a recipient prior to delivery, said identifying including identifying from the e-mail if a presence determination of said recipient has been requested by a sender of the e-mail;

querying a presence server for a presence of said recipient;

determining if said recipient is a client of a presence service supported by the presence server;

sending a message to said sender asking whether the e-mail should be delivered if said recipient is not a client of a presence service supported by the presence server, and delivering said e-mail to said recipient if said sender indicates, responsive to said message, that the e-mail should be delivered;

if said recipient is a client of the presence service, and said presence server indicates that said recipient is present, delivering the e-mail to said recipient; else

if said presence server indicates that said recipient is not present, storing said e-mail at said mail server until said presence server indicates that said recipient is present.

2. A telecommunications method in accordance with claim 1 , further comprising temporarily adding said recipient to a buddy list of the sender.

3. A telecommunications method in accordance with claim 1 , further comprising said mail server periodically querying said presence server to determine if said recipient is present.

4. A telecommunications method in accordance with claim 1 , wherein said mail server is added as a phantom member of one or more buddy lists, a phantom member being one which is tracked, but is not typically viewable by parties to whose buddy lists the presences are added.

5. A telecommunications method in accordance with claim 1 , further comprising sending a test message to determine if a recipient supports presence service for e-mail.

6. A telecommunications server, comprising:

a processing system including a storage medium containing computer executable components of:

an e-mail presence module adapted to receive an e-mail and determine therefrom whether a recipient of said e-mail is a client of a presence service and if a presence of the recipient is to be determined as requested by a sender of the e-mail, wherein said telecommunications server is adapted to send a message to the sender of said e-mail asking whether the e-mail should be delivered if said recipient is not a client of the presence service, and deliver said e-mail to said recipient if said sender indicates that the e-mail should be delivered; and

a presence module responsive to controls from said e-mail presence module and adapted to determine said presence of said recipient of said e-mail;

if said recipient is a client of the presence service, and said presence module indicates that said recipient is present, said telecommunications server adapted to deliver the e-mail to said recipient; else

if said presence module indicates that said recipient is not present, said telecommunications server adapted to store said e-mail until said presence module indicates that said recipient is present.

7. A telecommunications server in accordance with claim 6 , said e-mail presence module adapted to read one or more function commands in said e-mail message to determine whether to check a presence of said recipient.

8. A telecommunications server in accordance with claim 6 , said presence module adapted to determine a presence of a recipient using an Instant Messaging buddy list.

9. A telecommunications server in accordance with claim 8 , wherein said recipient is temporarily added to a sender's buddy list.

10. A telecommunications server in accordance with claim 8 , wherein a plurality of user buddy lists are combined into a super buddy list.

11. A telecommunications server in accordance with claim 8 , wherein said server is added to one or more users' buddy lists.

12. A telecommunications system, comprising:

a plurality of electronic messaging clients;

at least one messaging server, said at least one messaging server comprising:

a processing system including a storage medium containing computer executable components of:

an e-mail presence module adapted to receive an e-mail and determine therefrom whether a recipient of said e-mail is a client of a presence service and if a presence of the recipient is to be determined as requested by a sender of the e-mail, wherein said messaging server is adapted to send a message to the sender of the e-mail asking whether the e-mail should be delivered if said recipient is not a client of the presence service, and deliver said e-mail to said recipient if said sender indicates that the e-mail should be delivered; and

a presence module responsive to controls from said e-mail presence module and adapted to determine the presence of the recipient of said e-mail;

if said recipient is a client of the presence service, and said presence module indicates that said recipient is present, adapting said messaging server to deliver the e-mail to the recipient; else

if said presence module indicates that said recipient is not present, adapting said messaging server to store said e-mail until said presence module indicates that said recipient is present.

13. A telecommunications system in accordance with claim 12 , said e-mail presence module adapted to read one or more function commands in said e-mail message to determine whether to check a presence of said recipient.

14. A telecommunications system in accordance with claim 12 , said presence module adapted to determine a presence of a recipient using an Instant Messaging buddy list.

15. A telecommunications system in accordance with claim 14 , wherein said recipient is temporarily added to a sender's buddy list.

16. A telecommunications system in accordance with claim 14 , wherein a plurality of user buddy lists are combined into a super buddy list.

17. A telecommunications system in accordance with claim 14 , wherein said server is added to one or more users' buddy lists.

18. A method for providing a telecommunications server, comprising:

providing an e-mail presence module adapted to receive an e-mail and determine therefrom whether a recipient of said e-mail is a client of a presence service and if a presence of the recipient is to be determined as requested by a sender of the e-mail;

adapting said telecommunications server to send a message to the sender of the e-mail asking whether the e-mail should be delivered if said recipient is not a client of the presence service, and deliver said e-mail to said recipient if said sender indicates that the e-mail should be delivered; and

providing a presence module responsive to controls from said e-mail presence module and adapted to determine the presence of the recipient of said e-mail;

if said recipient is a client of the presence service, and said presence e-mail module indicates that said recipient is present, adapting said telecommunications server to deliver the e-mail to the recipient; else

if said e-mail presence module indicates that said recipient is not present, adapting said telecommunications server to store said e-mail until said presence module indicates that said recipient is present.

19. A method in accordance with claim 18 , said e-mail presence module adapted to read one or more function commands in said e-mail message to determine whether to check a presence of said recipient.

20. A method in accordance with claim 18 , said presence module adapted to determine a presence of a recipient using an Instant Messaging buddy list.

21. A method in accordance with claim 20 , wherein said recipient is temporarily added to a sender's buddy list.

22. A method in accordance with claim 20 , wherein a plurality of user buddy lists are combined into a super buddy list.

23. A method in accordance with claim 20 , wherein said server is added to one or more users' buddy lists.

24. A telecommunications method, comprising:

providing a plurality of electronic messaging clients;

providing at least one messaging server, said at least one messaging server comprising:

an e-mail presence module adapted to receive an e-mail and determine therefrom whether a recipient of said e-mail is a client of a presence service and if a presence of the recipient is to be determined as requested by a sender of the e-mail; and

a presence module responsive to controls from said e-mail presence module and adapted to determine the presence of the recipient of said e-mail; and

adapting said messaging server to send a message to the sender of the e-mail asking whether the e-mail should be delivered if said recipient is not a client of the presence service, and deliver said e-mail to said recipient if said sender indicates that the e-mail should be delivered;

if said recipient is a client of the presence service, and said presence module indicates that said recipient is present, adapting said messaging server to deliver the e-mail to the recipient; else

if said presence module indicates that said recipient is not present, adapting said messaging server to store said e-mail until said presence module indicates that said recipient is present.

25. A method in accordance with claim 24 , said e-mail presence module adapted to read one or more function commands in said e-mail message to determine whether to check a presence of said recipient.

26. A method in accordance with claim 25 , said presence module adapted to determine a presence of a recipient using an Instant Messaging buddy list.

27. A method in accordance with claim 26 , wherein said recipient is temporarily added to a sender's buddy list.

28. A method in accordance with claim 26 , wherein a plurality of user buddy lists are combined into a super buddy list.

29. A telecommunications system in accordance with claim 26 , wherein said server is added to one or more users' buddy lists.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2010
From: SIEMENS COMMUNICATIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 024294/0040 →
MERGER Recorded Apr 22, 2010
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 024263/0817 →
MERGER AND CHANGE OF NAME Recorded Feb 25, 2010
From: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
To: SIEMENS COMMUNICATIONS, INC.
Reel/Frame 023994/0325 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2003
From: MASON, ANDREW; CASPI, RAMI; BEYDA, WILLIAM J.
To: SIEMENS INFORMATION AND COMMUNICATION NETWORKS, INC.
Reel/Frame 014182/0550 →