User interface with recipient status indication
First Claim
1. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of providing a user interface with recipient status information, comprising:
- detecting an instant message being initiated by a first user'"'"'s device to a second user'"'"'s device;
gathering information associated with a second user associated with the second user'"'"'s device;
analyzing the gathered information;
predicting, by a processor, a state of the second user based on the analyzing, the state of the second user comprising one or more non-activity-level characteristics associated with the second user'"'"'s device;
determining a notification action based on the predicted state of the second user, the notification action notifying a first user associated with the first user'"'"'s device of the second user'"'"'s state; and
presenting a notification comprising one or more of graphical, textual, auditory, or tactile indications or combinations thereof to the first user, the notification comprising an alert presented on the first user'"'"'s device that the second user'"'"'s device will become unavailable within a specified amount of time, without the second user having to take any action that the second user will not be available within the specified amount of time, the notification comprising the graphical indication displayed in an input area of an instant messaging graphical user interface where the instant message is typed,wherein the state of the second user that is predicted comprises geolocation of the second user'"'"'s device and network connection quality based on the geolocation of the second user'"'"'s device,the predicting of the state comprising forecasting whether the second user'"'"'s device will disconnect based on predicting whether the second user'"'"'s device will enter an area with poor network coverage determined based on the geolocation of the second user'"'"'s device, accelerometer data of the second user'"'"'s device and historical data of the second user'"'"'s device being in the area and history of past services that were available in the area, the state of the second user comprising at least speed and acceleration of the second user'"'"'s device,wherein the information associated with the second user is obtained at least by allowing an application supporting the instant message to periodically report the information associated with the second user'"'"'s device to a server supporting the instant message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a user interface with recipient status information, in one aspect, may comprise detecting a message (e.g., online message such as instant messaging, chat, etc.) being initiated by a first user to a second user; gathering information associated with the second user; analyzing the gathered information; predicting a state of the second user based on the analyzing; and determining a notification action based on the predicted state of the second user, the notification action notifying the first user of the second user'"'"'s state; and presenting a notification comprising one or more of graphical, textual, auditory, or tactile indications or combinations thereof to the first user.
22 Citations
15 Claims
-
1. A non-transitory computer readable storage medium storing a program of instructions executable by a machine to perform a method of providing a user interface with recipient status information, comprising:
-
detecting an instant message being initiated by a first user'"'"'s device to a second user'"'"'s device; gathering information associated with a second user associated with the second user'"'"'s device; analyzing the gathered information; predicting, by a processor, a state of the second user based on the analyzing, the state of the second user comprising one or more non-activity-level characteristics associated with the second user'"'"'s device; determining a notification action based on the predicted state of the second user, the notification action notifying a first user associated with the first user'"'"'s device of the second user'"'"'s state; and presenting a notification comprising one or more of graphical, textual, auditory, or tactile indications or combinations thereof to the first user, the notification comprising an alert presented on the first user'"'"'s device that the second user'"'"'s device will become unavailable within a specified amount of time, without the second user having to take any action that the second user will not be available within the specified amount of time, the notification comprising the graphical indication displayed in an input area of an instant messaging graphical user interface where the instant message is typed, wherein the state of the second user that is predicted comprises geolocation of the second user'"'"'s device and network connection quality based on the geolocation of the second user'"'"'s device, the predicting of the state comprising forecasting whether the second user'"'"'s device will disconnect based on predicting whether the second user'"'"'s device will enter an area with poor network coverage determined based on the geolocation of the second user'"'"'s device, accelerometer data of the second user'"'"'s device and historical data of the second user'"'"'s device being in the area and history of past services that were available in the area, the state of the second user comprising at least speed and acceleration of the second user'"'"'s device, wherein the information associated with the second user is obtained at least by allowing an application supporting the instant message to periodically report the information associated with the second user'"'"'s device to a server supporting the instant message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing a user interface with recipient status information, comprising:
-
a processor; a user interface operable to execute on the processor, and further operable to detect an instant message being initiated by a first user'"'"'s device to a second user'"'"'s device; the processor operable to execute on the processor, and further operable to gather information associated with a second user associated with the second user'"'"'s device and analyze the gathered information; the processor further operable to execute on the processor, and further operable to predict a state of the second user based on the analyzing, the state of the second user comprising one or more non-activity-level characteristics associated with the second user'"'"'s device; and the processor further operable to execute on the processor, and further to determine a notification action based on the predicted state of the second user, the notification action for notifying a first user associated with the first user'"'"'s device of the second user'"'"'s state, the user interface further operable to present a notification comprising one or more of graphical, textual, auditory, or tactile indications or combinations thereof to the first user'"'"'s device, the notification comprising an alert presented on the first user'"'"'s device that the second user'"'"'s device will become unavailable within a specified amount of time, without the second user having to take any action that the second user will not be available within the specified amount of time, the notification comprising the graphical indication displayed in an input area of the graphical user interface where the instant message is typed, wherein the state of the second user that is predicted comprises geolocation of the second user'"'"'s device and network connection quality based on the geolocation of the second user'"'"'s device, the processor operable to forecast whether the second user'"'"'s device will disconnect based on predicting whether the second user'"'"'s device will enter an area with poor network coverage determined based on the geolocation of the second user'"'"'s device, accelerometer data of the second user'"'"'s device and historical data of the second user'"'"'s device being in the area and history of past services that were available in the area, the state of the second user comprising at least speed and acceleration of the second user'"'"'s device, wherein the information associated with the second user is obtained at least by allowing an application supporting the instant message to periodically report the information associated with the second user'"'"'s device to a server supporting the instant message. - View Dependent Claims (12, 13, 14, 15)
-
Specification