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

Claim 15:
16. 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 identities of user devices associated with a user, a device category associated with each user device of the user devices, a message category, and a time category; and
updating the data structure by:
obtaining device category information, the device category information grouping a plurality of user devices associated with a first user into a plurality of categories, the device category information comprising a device identifier and a device category associated with each user device of the plurality of user devices;
obtaining time category information, the time category information associating each time period among a plurality of time periods with permitted device category information and message category information, the permitted device category information indicating which categories of user devices are permitted to provide notification of received messages during the time period, and the message category information indicating which categories of messages from a plurality of message categories for which the notifications may be generated during the time period;
obtaining conversation information for a plurality of conversations associated with the user;
determining a message category associated with each conversation of the plurality of conversations;
determining a first time category associated with a first time;
according to the data structure associated with the first user, determining a first subset of the plurality of conversations that are permitted to be presented on a first user device associated with the first user according to the first time category and a second subset of the plurality of conversations are not permitted to be presented on the first user device associated with the first user according to the first time category;
causing the first subset of the plurality of conversations to be presented on the first user device; and
causing the second subset of the plurality of conversations to be hidden on the first user device.