Device dependent user notification
First Claim
Patent Images
1. A method performed by data processing apparatus, the method Comprising:
- determining to send a message to a user, the user being associated with devices;
selecting a user device from among the devices by determining which of the devices was used most recently, including determining the user device of the devices which most recently sent a message to the data processing apparatus;
determining a message method from among a plurality of message methods supported by the selected user device based on a preference hierarchy that identifies a first message method of the plurality of message methods for a first period of time during a day and a second message method of the plurality of message methods, different from the first message method, for a second period of time during a day, different from the first period of time;
obtaining an identifier associated with the user and the message method; and
sending the message to the device using the message method and the identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a device aware social graph. In one aspect, a method includes deciding to send a message to a user, the user being associated with devices. The method also includes selecting a user device from among the devices. The method also includes determining a message method. The method also includes obtaining an identifier associated with the user and the message method. The method also includes sending a message to the device using the message method and the identifier.
25 Citations
12 Claims
-
1. A method performed by data processing apparatus, the method Comprising:
-
determining to send a message to a user, the user being associated with devices; selecting a user device from among the devices by determining which of the devices was used most recently, including determining the user device of the devices which most recently sent a message to the data processing apparatus; determining a message method from among a plurality of message methods supported by the selected user device based on a preference hierarchy that identifies a first message method of the plurality of message methods for a first period of time during a day and a second message method of the plurality of message methods, different from the first message method, for a second period of time during a day, different from the first period of time; obtaining an identifier associated with the user and the message method; and sending the message to the device using the message method and the identifier. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer readable medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
determining to send a message to a user, the user being associated with devices; selecting a user device from among the devices by determining which of the devices was used most recently, including determining the user device of the devices which most recently sent a message to the one or more computers; determining a message method from among a plurality of message methods supported by the selected user device based on a preference hierarchy that identifies a first message method of the plurality of message methods for a first period of time during a day and a second message method of the plurality of message methods, different from the first message method, for a second period of time during a day, different from the first period of time; obtaining an identifier associated with the user and the message method; and sending a message to the device using the message method and the identifier. - View Dependent Claims (8, 9)
-
-
10. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; determining to send a message to a user, the user being associated with devices; selecting a user device from among the devices by determining which of the devices was used most recently, including determining the user device of the devices which most recently sent a message to the one or more computers; determining a message method from among a plurality of message methods supported by the selected user device based on a preference hierarchy that identifies a first message method of the plurality of message methods for a first period of time during a day and a second message method of the plurality of message methods, different from the first message method, for a second period of time during a day, different from the first period of time; obtaining an identifier associated with the user and the message method; and sending a message to the device using the message method and the identifier. - View Dependent Claims (11, 12)
-
Specification