System and method for determining availability statuses for users
First Claim
Patent Images
1. A method comprising:
- obtaining data identifying a plurality of availability status features for a user of a communication service provider system and a respective weight for each of the availability status features, wherein the plurality of availability status features includes an action pattern feature that identifies successive actions taken by the user with respect to a particular service provided by the communication service provider system;
determining a respective current value of each of the availability status features, wherein determining a current value of the action pattern feature comprises determining an availability status from the successive actions taken by the user with respect to the particular service; and
determining an aggregate user availability status based at least in part on the current values of the availability status features and on the weights for the availability status features.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining availability statuses for users of a communication service provider system. One of the methods includes obtaining data identifying a plurality of availability status features for a user of a communication service provider system and a respective weight for each of the availability status features; determining a respective current value of each of the availability status features; and determining an aggregate user availability status based at least in part on the current values of the availability status features and on the weights for the availability status features.
-
Citations
20 Claims
-
1. A method comprising:
-
obtaining data identifying a plurality of availability status features for a user of a communication service provider system and a respective weight for each of the availability status features, wherein the plurality of availability status features includes an action pattern feature that identifies successive actions taken by the user with respect to a particular service provided by the communication service provider system; determining a respective current value of each of the availability status features, wherein determining a current value of the action pattern feature comprises determining an availability status from the successive actions taken by the user with respect to the particular service; and determining an aggregate user availability status based at least in part on the current values of the availability status features and on the weights for the availability status features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to perform operations comprising:
-
obtaining data identifying a plurality of availability status features for a user of a communication service provider system and a respective weight for each of the availability status features, wherein the plurality of availability status features includes an action pattern feature that identifies successive actions taken by the user with respect to a particular service provided by the communication service provider system; determining a respective current value of each of the availability status features, wherein determining a current value of the action pattern feature comprises determining an availability status from the successive actions taken by the user with respect to the particular service; and determining an aggregate user availability status based at least in part on the current values of the availability status features and on the weights for the availability status features. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer storage medium encoded with a computer program, the computer program comprising instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
obtaining data identifying a plurality of availability status features for a user of a communication service provider system and a respective weight for each of the availability status features, wherein the plurality of availability status features includes an action pattern feature that identifies successive actions taken by the user with respect to a particular service provided by the communication service provider system; determining a respective current value of each of the availability status features, wherein determining a current value of the action pattern feature comprises determining an availability status from the successive actions taken by the user with respect to the particular service; and determining an aggregate user availability status based at least in part on the current values of the availability status features and on the weights for the availability status features. - View Dependent Claims (18, 19, 20)
-
Specification