IP Library Granted Patent US 7,428,580
Granted Patent B2
US 7,428,580 · App. 10/723,040 · Granted Sep 23, 2008

Electronic message forwarding

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,428,580
App. No.
10/723,040
Granted
Sep 23, 2008
Kind
B2
Abstract

The invention provides a method of transmitting electronic messages in a computer environment. The preferred embodiment receives an electronic message addressed to a telephone number and determines an instant message identifier associated with the telephone number. In response to the determination that an instant message identifier associates with the telephone number, it is further determined whether an instant message receiver is available to receive messages addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier, the electronic message is forwarded as an instant message addressed to the instant message identifier. In response to a determination that an instant message receiver is available to receive instant message addressed to the instant message identifier, electronic message is sent to a mobile device at the telephone number in response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier.

Claims (92)

1. A method of transmitting electronic messages in a computer environment, comprising the steps of:

receiving an original electronic message addressed to a telephone number;

determining an instant message identifier associated with the telephone number;

determining in real time whether an instant message receiver is currently available to receive messages addressed to the instant message identifier; and

performing a step from a group of steps consisting of:

forwarding the electronic message as an instant message addressed to the instant message identifier in response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier; and

sending the electronic message to a mobile device at the telephone number in response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier.

2. The method of claim 1 , wherein the electronic message comprises any of:

a text message, an SMS text message, an MMS message, a video message, and an audio message.

3. The method of claim 1 , wherein the instant message is received at an electronic device configured to receive instant messages addressed to the instant message identifier.

4. The method of claim 3 , wherein the electronic device comprises any of: a computer, a personal data assistant (PDA), and a telephone receiver.

5. The method of claim 1 , wherein the step of determining an instant message identifier comprises searching for the instant message identifier associated with the telephone number in a database.

6. The method of claim 1 , further comprising the step of:

determining whether or not to forward the electronic message as an email message addressed to an email address according to a user preference stored in a database.

7. The method of claim 1 , further comprising the step of:

determining whether or not to forward the electronic message as an instant message addressed to the instant message identifier according to a user preference stored in a database.

8. The method of claim 7 , wherein the step of determining whether or not to forward is further based on source information of the electronic message.

9. The method of claim 8 , wherein the source information comprises any of:

a source address of the electronic message, a user name of a sender of the electronic message, a telephone number of a sender of the electronic message, and an instant message identifier of a sender of the electronic message.

10. The method of claim 1 , wherein the instant message is generated from the electronic message based on one or more predetermined rules.

11. The method of claim 10 , wherein the one or more predetermined rules select one or more portions of the electronic message as the instant message.

12. The method of claim 10 , wherein the one or more predetermined rules selectively delete one or more portions of the electronic message to generate the instant message.

13. The method of claim 1 , further comprising the step of forwarding the electronic message to a storage medium.

14. The method of claim 1 , further comprising the step of storing the electronic message in a storage medium.

15. The method of claim 1 , further comprising the step of:

determining whether or not to forward the electronic message to a storage medium according to a user preference stored in a database.

16. The method of claim 15 , wherein the step of determining whether or not to forward is further based on source information of the electronic message.

17. The method of claim 15 , wherein the user preference stored in the database comprises date and time preference of the instant message receiver.

18. The method of claim 1 , further comprising the step of:

forwarding the electronic message to a storage medium when forwarding the electronic message to an email address and to an instant message identifier fail.

19. The method of claim 1 , further comprising the step of logging the forwarding of the electronic message.

20. The method of claim 1 , further comprising blocking the forwarding of the electronic message based on a list of telephone numbers.

21. The method of claim 1 , wherein forwarding is based on one or more predetermined rules.

22. An apparatus for transmitting electronic messages in a computer environment, comprising:

a mobile device for receiving an original electronic message addressed to a telephone number;

a dynamic message control server for determining an instant message identifier associated with the telephone number;

the dynamic message control server for determining in real time whether an instant message receiver is currently available to receive messages addressed to the instant message identifier;

the dynamic message control server for forwarding the electronic message an instant message addressed to the instant message identifier in response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier; and

the dynamic message control server for sending the electronic message to a mobile device at the telephone number in response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier.

23. The apparatus of claim 22 , wherein the electronic message comprises any of:

a text message, an SMS text message, an MMS message, a video message, and an audio message.

24. The apparatus of claim 22 , wherein the instant message is received at an electronic device configured to receive instant messages addressed to the instant message identifier.

25. The apparatus of claim 24 , wherein the electronic device comprises any of:

a computer, a personal data assistant (PDA), and a telephone receiver.

26. The apparatus of claim 22 , wherein the module for determining the instant message identifier further comprises a module for searching for the instant message identifier associated with the telephone number in a database.

27. The apparatus of claim 22 , further comprising:

a module for determining whether or not to forward the electronic message as an email message addressed to an email address according to a user preference stored in a database.

28. The apparatus of claim 22 , further comprising:

a module for determining whether or not to forward the electronic message as an instant message addressed to the instant message identifier according to a user preference stored in a database.

29. The apparatus of claim 28 , wherein the module for determining whether or not to forward the electronic message is further configured for determining whether or not to forward based further on source information of the electronic message.

30. The apparatus of Claim 29 , wherein the source information comprises any of:

a source address of the electronic message, a user name of a sender of the electronic message, a telephone number of a sender of the electronic message, and an instant message identifier of a sender of the electronic message.

31. The apparatus of claim 22 , further comprising a module for generating the instant message from the electronic message based on one or more predetermined rules.

32. The apparatus of claim 31 , wherein the module for generating the instant message is further configured to use the one or more predetermined rules to select one or more portions of the electronic message as the instant message.

33. The apparatus of claim 31 , wherein module for generating the instant message is further configured to use the one or more predetermined rules to selectively delete one or more portions of the electronic message to generate the instant message.

34. The apparatus of claim 22 , further comprising a module for storing the electronic message in a storage medium.

35. The apparatus of claim 22 , further comprising a module for determining whether or not to forward the electronic message to a storage medium according to a user preference stored in a database.

36. The apparatus of claim 35 , wherein the user preference stored in the database comprises at least date and time preference of the instant message receiver.

37. The apparatus of claim 22 , further comprising a module for forwarding the electronic message to a storage medium when forwarding the electronic message to an email address and to an instant message identifier fail.

38. The apparatus of claim 22 , further comprising a module for logging the forwarding of the electronic message.

39. The apparatus of claim 22 , further comprising a module for blocking the forwarding of the electronic message based on a list of telephone numbers.

40. The apparatus of claim 22 , wherein the module for forwarding the electronic message is further configured for forwarding the electronic message based on one or more predetermined rules.

41. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform a method of transmitting electronic messages in a computer environment, the method comprising the steps of:

receiving an original electronic message addressed to a telephone number;

determining an instant message identifier associated with the telephone number;

determining in real time whether an instant message receiver is currently available to receive messages addressed to the instant message identifier; and

performing a step from a group of steps consisting of:

forwarding the electronic message as an instant message addressed to the instant message identifier in response to a determination that an instant message receiver is available to receive instant messages addressed to the instant message identifier; and

sending the electronic message to a mobile device at the telephone number in response to a determination that no instant message receiver is available to receive instant messages addressed to the instant message identifier.

42. The medium of claim 41 , wherein the electronic message comprises any of:

a text message, an SMS text message, an MMS message, a video message, and an audio message.

43. The medium of claim 41 , wherein the instant message is received at an electronic device configured to receive instant messages addressed to the instant message identifier.

44. The medium of claim 43 , wherein the electronic device comprises any of:

a computer, a personal data assistant (PDA), and a telephone receiver.

45. The medium of claim 41 , wherein the determining the instant message identifier comprises searching for the instant message identifier associated with the telephone number in a database.

46. The medium of claim 41 , wherein the method further comprises the step of:

determining whether or not to forward the electronic message as an email message addressed to an email address according to a user preference stored in a database.

47. The medium of claim 41 , wherein the method further comprises the step of:

determining whether or not to forward the electronic message as an instant message addressed to the instant message identifier according to a user preference stored in a database.

48. The medium of claim 47 , wherein the determining whether or not to forward is further based on source information of the electronic message.

49. The medium of claim 48 , wherein the source information comprises any of:

a source address of the electronic message, a user name of a sender of the electronic message, a telephone number of a sender of the electronic message, and an instant, message identifier of a sender of the electronic message.

50. The medium of claim 41 , wherein the instant message is generated from the electronic message based on one or more predetermined rules.

51. The medium of claim 50 , wherein the one or more predetermined rules select one or more portions of the electronic message as the instant message.

52. The medium of claim 50 , wherein the one or more predetermined rules selectively delete one or more portions of the electronic message to generate the instant message.

53. The medium of claim 41 , wherein the method further comprises a step for storing the electronic message in a storage medium.

54. The medium of claim 41 , wherein the method further comprises the step of forwarding the electronic message to a storage medium when forwarding the electronic message to an email address and to an instant message identifier fail.

55. The medium of claim 41 , wherein the method further comprises a step for determining whether or not to forward the electronic message to a storage medium according to a user preference stored in a database.

56. The medium of claim 55 , wherein the user preference stored in the database comprises at least date and time preference of the instant message receiver.

57. The medium of claim 41 , wherein the method further comprises a step for logging the forwarding of the electronic message.

58. The medium of claim 41 , wherein the method further comprises a step for blocking the forwarding of the electronic message based on a list of telephone numbers.

59. The medium of claim 41 , wherein the forwarding is based on the one or more predetermined rules.

Assignments (5)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0304 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023750/0210 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →