Patent ID: 11943188
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC H

Claim 9:
10. A data processing system comprising:
a processor; and
a machine-readable medium storing executable instructions that, when executed, cause the processor to perform operations comprising:
maintaining a data structure defining a relationship between user device associated with a user, a device category associated with the device, and a message category; and
updating the data structure by:
obtaining device category information at a user device, the device category information indicating that the user device is associated with a first category of user device among a plurality of user devices associated with a first user;
obtaining time category information at the user device, the time category information associating each time period among a plurality of time periods with message category information, the message category information indicating for which message categories among a plurality of message categories the user device is permitted to display immediate notifications of received messages for the time period;
receiving a first message for the first user at a first time;
determining a first message category for the first message among the plurality of message categories;
determining a first time category associated with the first message based on the first time;
according to the data structure associated with the first user, determining that the user device is permitted to provide a notification that the first message has been received based on the first category of the user device, the first category of the user device indicating that the user device is permitted to provide notifications of received messages of the first message category associated with the first time category; and
presenting a first notification of the receipt of the first message via a user interface of the user device.