Presence-based seamless messaging
First Claim
Patent Images
1. A presence-based seamless messaging method, comprising:
- from within a computing environment executing on a processor and configured for sending a message via a user interface associated with a first communications medium, detecting a current live presence of a potential message recipient who can be reached via a second communications medium;
running contemporaneously multiple communications programs for accessing the first and second communications media to allow instantly sending a message via one of the communications programs;
transforming the user interface to include an option of using the second communications medium;
activating the second communications medium in response to the detecting;
displaying a one-click control option for transitioning message delivery and message composition to the second communications medium when the potential recipient is present to the second communications medium;
removing display of the one-click control option when the potential recipient becomes non-present to the second communication medium;
transferring automatically upon actuation of the one-click control option at least part of an unsent message from a message composition environment associated with the first communications medium to a message composition environment associated with the second communications medium when the first communications medium becomes unavailable; and
transferring automatically upon actuation of the one-click control option at least part of an unsent message from a message composition environment associated with the second communications medium to a message composition environment associated with the first communications medium when the second communications medium becomes unavailable.
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
31 Claims
-
1. A presence-based seamless messaging method, comprising:
-
from within a computing environment executing on a processor and configured for sending a message via a user interface associated with a first communications medium, detecting a current live presence of a potential message recipient who can be reached via a second communications medium; running contemporaneously multiple communications programs for accessing the first and second communications media to allow instantly sending a message via one of the communications programs; transforming the user interface to include an option of using the second communications medium; activating the second communications medium in response to the detecting; displaying a one-click control option for transitioning message delivery and message composition to the second communications medium when the potential recipient is present to the second communications medium; removing display of the one-click control option when the potential recipient becomes non-present to the second communication medium; transferring automatically upon actuation of the one-click control option at least part of an unsent message from a message composition environment associated with the first communications medium to a message composition environment associated with the second communications medium when the first communications medium becomes unavailable; and transferring automatically upon actuation of the one-click control option at least part of an unsent message from a message composition environment associated with the second communications medium to a message composition environment associated with the first communications medium when the second communications medium becomes unavailable. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A presence-based seamless messaging system, comprising:
-
a computing device means comprising a processor means configured for detecting a current live presence of a potential message recipient, prior to sending a message, who can be reached via a second communications medium from within an application program for using a first communications medium; means associated with the computing device for using the second communications medium in response to detecting the presence of the potential recipient; means associated with the computing device for changing a first user interface associated with the first communications medium to a second user interface associated with the second communications medium; means associated with the computing device for sending a message via the second communications medium; means associated with the computing device for displaying a single one-click button for selecting both means for composing a message and means for delivering the message according to the second communications medium if the potential recipient is present to the second communications medium; means associated with the computing device for removing display of the single one-click button if the potential recipient is not present with regard to the second communications medium; means associated with the computing device for transferring automatically upon actuation of the on-click button at least part of an unsent message from a message composition environment associated with the first communications medium to a message composition environment associated with the second communications medium when the first communications medium becomes unavailable; and means associated with the computing device for transferring automatically upon actuation of the on-click button at least part of an unsent message from a message composition environment associated with the second communications medium to a message composition environment associated with the first communications medium when the second communications medium becomes unavailable. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A presence-based seamless messaging system, comprising:
-
a computing device comprising a processor; a media transition engine configured to execute on the processor the media transition engine comprising; media detector to determine communications media periodically available to a potential recipient of a message; presence detector to sense a current live 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 including at least a first communications media and a second communications media; media integrator to render available for immediate use each communications medium for which the potential recipient is present; user interface transition engine to; display a one-click control option and switch a current user interface from a first user interface for the first communications media to a second user interface associated with the second communications medium for which the potential recipient is present upon actuation of the one-click control option; and remove the one-click control option when the potential recipient is not present in the second communications medium, and wherein when the potential recipient becomes non-present or the second communications medium becomes unavailable during composition of the message, at least part of an unsent message is automatically transferred from the first user interface to the second user interface upon actuation of the one-click control button. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer memory storage device 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 prior to sending the message who can be reached via a second communications medium; offering a choice via a one-click control option of using the second communications medium instead of the first communications medium; and removing the one-click control option when the potential message recipient becomes unavailable in the second communications medium, wherein when the potential message recipient becomes non-present in the second communications medium during message composition, automatically transferring at least a part of the unsent message into a message composition environment associated with the first communications medium upon actuation of the one-click option. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A presence-based seamless messaging system, comprising:
-
a computing device comprising a processor; a recipient-controlled media transition engine configured to execute on the processor, including; a media detector to dynamically determine communications media presently available to a recipient of a message including a first communication medium and a second communications medium, wherein presently available denotes that the recipient is currently present to the communications media; a dynamic menu for the recipient to specify one of the communications media; a one-click control option to be displayed when the recipient is presently available in the second communication medium and to be removed when the recipient becomes unavailable in the second communication medium, the one-click control option configured to use the second communications media instead of the first communications media; and
wherein when potential recipient becomes non-present in the second communications medium during message composition, at least a part of the unsent message is configured to be automatically transferred into a message composition environment associated with the first communications medium upon actuation of the one-click control option; anda media integrator to transfer a message from a sender to the recipient instantly via the specified communications medium. - View Dependent Claims (28, 29)
-
-
30. A presence-based seamless messaging method, comprising:
-
detecting, from within a computing environment executing on a processor prior to 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; and wherein the user interface includes a one-click control option displayed when the potential message recipient is present in the second communication medium and removed when the potential message recipient is non-present in the second communication medium, the one-click control option configured to select the second communication medium and wherein when the potential message recipient becomes non-present in the second communications medium during message composition, upon actuation of the one-click control option, automatically transferring at least a part of the unsent message into a message composition environment associated with the first communications medium. - View Dependent Claims (31)
-
Specification