Managing conversations, awareness and availability on multi-device messaging systems based on modeling device usage over time
First Claim
1. A method for determining availability of a user on a plurality of communication devices by collecting usage data, comprising:
- collecting previous availability data for a plurality of devices of a user, wherein the previous availability data for the plurality of devices includes information detailing an availability rating for each device of the plurality of devices determined based on at least an availability time and a signal strength associated with each device of the plurality of devices;
generating a predictive availability model for the user regarding each of the plurality of devices based on the previous availability data collected;
prioritizing the devices based on the predictive availability model to route a message from a sender to the user;
determining a device of the plurality of devices that has a highest level of availability based on the predictive availability model;
indicating, on an interface, the device that has the highest level of availability, wherein the device that has the highest level of availability is the only device with an accompanying indication; and
routing the message from the sender to at least one of the user'"'"'s devices based on the prioritization of the devices and privacy considerations associated with each of the user'"'"'s devices indicated by way of user input.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention include a system and method for determining availability of a user on a plurality of communication devices includes collecting usage data of the user. An algorithm generates a predictive availability model of a user having a plurality of devices based on previous availability data collected, using a program executable by a processor of a computer. An algorithm prioritizes the devices of the user along with their respective messaging systems, to route a message from a sender to the user based on the predictive availability model, using the program. Routing logic is configured to route the message from the sender to the user based on the prioritization algorithm.
-
Citations
12 Claims
-
1. A method for determining availability of a user on a plurality of communication devices by collecting usage data, comprising:
-
collecting previous availability data for a plurality of devices of a user, wherein the previous availability data for the plurality of devices includes information detailing an availability rating for each device of the plurality of devices determined based on at least an availability time and a signal strength associated with each device of the plurality of devices; generating a predictive availability model for the user regarding each of the plurality of devices based on the previous availability data collected; prioritizing the devices based on the predictive availability model to route a message from a sender to the user; determining a device of the plurality of devices that has a highest level of availability based on the predictive availability model; indicating, on an interface, the device that has the highest level of availability, wherein the device that has the highest level of availability is the only device with an accompanying indication; and routing the message from the sender to at least one of the user'"'"'s devices based on the prioritization of the devices and privacy considerations associated with each of the user'"'"'s devices indicated by way of user input. - View Dependent Claims (2, 3, 4)
-
-
5. A system for determining availability of a user on a plurality of communication devices by collecting usage data, comprising:
-
a first algorithm which generates a predictive availability model of a user having a plurality of devices based on previously collected availability data, wherein the previously collected availability data for the plurality of devices includes information detailing an availability rating for each device of the plurality of devices determined based on at least an availability time and a signal strength associated with each device of the plurality of devices, using a program executable by a processor of a computer; a second algorithm which prioritizes the devices of the user based on the predictive availability model to route a message from a sender to the user, using the program; routing logic configured to route the message from the sender to at least one of the user'"'"'s devices based on the prioritization of the devices and privacy considerations associated with each of the user'"'"'s devices indicated by way of user input; and an interface configured to indicate to the sender the user'"'"'s most likely available device based on the predictive availability model, wherein the user'"'"'s most likely available device is the only device with an accompanying indication. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product for determining availability of a user on a plurality of communication devices by collecting usage data, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code being readable/executable by a processor to perform:
-
collecting previous availability data for a plurality of devices of a user, wherein the previous availability data for the plurality of devices includes information detailing an availability rating for each device of the plurality of devices determined based on at least an availability time and a signal strength associated with each device of the plurality of devices; generating a predictive availability model for the user regarding each of the plurality of devices based on the previous availability data collected; prioritizing the devices based on the predictive availability model to route a message from a sender to the user determining a device of the plurality of devices that has a highest level of availability based on the predictive availability model; indicating, on an interface, the device that has the highest level of availability, wherein the device that has the highest level of availability is the only device with an accompanying indication; and routing the message from the sender to at least one of the user'"'"'s devices based on the prioritization of the devices and privacy considerations associated with each of the user'"'"'s devices indicated by way of user input. - View Dependent Claims (10, 11, 12)
-
Specification