Presence-based seamless messaging
First Claim
Patent Images
1. A method, comprising:
- detecting, from within a computing environment for sending a message via a first communications medium, a presence of a potential message recipient who can be reached via a second communications medium; and
automatically invoking the second communications medium in response to the detecting.
2 Assignments
0 Petitions
Accused Products
Abstract
Subject matter includes systems and methods for presence-based messaging. In one implementation an engine detects the real-time presence of a potential message recipient who can be reached via a communications medium that a sender composing a message is not currently using. The engine can either transition to an environment for composing and sending the message using the detected presence-based communications medium or offer the sender a choice of switching to the presence-based communication medium.
-
Citations
39 Claims
-
1. A method, comprising:
-
detecting, from within a computing environment for sending a message via a first communications medium, a presence of a potential message recipient who can be reached via a second communications medium; and
automatically invoking the second communications medium in response to the detecting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
means for detecting a presence of a potential message recipient who can be reached via a second communications medium from within an application program for using a first communications medium;
means for using the second communications medium in response to detecting the presence of the potential recipient;
means for changing a first user interface associated with the first communications medium to a second user interface associated with the second communications medium; and
means for sending a message via the second communications medium. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A media transition engine, comprising:
-
a media detector to determine communications media periodically available to a potential recipient of a message;
a presence detector to sense a presence of the potential recipient, wherein the presence includes a current ability of the potential recipient to receive the message via one of the detected communications media; and
a media integrator to render available for immediate use each communications medium for which the potential recipient is present. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer readable medium containing instructions that are executable by a computer to perform actions comprising:
-
during composition of a message to be sent using a first communications medium, detecting a real-time presence of a potential message recipient who can be reached via a second communications medium; and
offering a choice of using the second communications medium instead of the first communications medium. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A recipient-controlled media transition engine, comprising:
-
a media detector to determine communications media presently available to a potential recipient of a message;
a dynamic menu for the recipient to specify one of the communications media; and
a media integrator to transfer a message from a sender to the recipient via the specified communications medium. - View Dependent Claims (36, 37)
-
-
38. A method, comprising:
-
detecting, from within a computing environment for sending a message via a first communications medium, a presence of a potential message recipient who can be reached via a second communications medium;
presenting a user interface for selecting at least part of an unsent message from a message composition environment associated with the first communications medium; and
automatically invoking the second communications medium in response to the detecting, wherein the selected part of the unsent message is transferred to a message composition environment associated with the second communications medium. - View Dependent Claims (39)
-
Specification