IP Library › Granted Patent US 11,755,340
Granted Patent B2
US 11,755,340 · App. 17/065,495 · Granted Sep 12, 2023

Automatic enrollment and intelligent assignment of settings

Inventors: Shalendra Chhabra (Seattle, WA); Jason Thomas Faulkner (Seattle, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F9/4451G06F9/54G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,755,340
App. No.
17/065,495
Granted
Sep 12, 2023
Kind
B2
Abstract

The techniques disclosed herein improve existing systems by providing a system that receives a settings profile associated with a first application. The settings profile is stored. When it is determined that a second application has unconfigured settings, the stored settings profile is accessed and based on the stored settings profile, the unconfigured settings are automatically configured.

Claims (54)

1. A machine-implemented method for adaptively applying settings unique to users in a communication session, the method comprising:

generating, by a data processing system, an invitation to the communication session, the invitation including:

a time for the communication session,

a link to join the session, and

embedded machine-executable instructions which, upon execution by a computing device corresponding to a user of the communication session, cause the computing device to automatically collect settings usable to configure one or more computer-implemented functions for interacting with the computing device during the communication session;

sending, by the data processing system to the computing device of a respective user, data indicative of the invitation to the communication session;

receiving, by the data processing system from the computing device in response to execution of the embedded machine-executable instructions in the invitation by the computing device, a response to the invitation, the response including the settings, wherein:

the response is included in an RSVP to the invitation, the RSVP comprising an indication that the respective user has accepted or rejected the invitation; or

the response is sent when the computing device connects to the communication session;

automatically configuring, by the data processing system, the one or more functions in interacting with the computing device during the communication session by applying the settings; and

automatically configuring, by the data processing system, the one or more functions in interacting with additional respective computing devices during the communication session for additional users on the additional respective computing devices by applying received settings that are unique to the additional users.

2. The method of claim 1 , wherein the invitation includes a link to respond to the invitation.

3. The method of claim 1 , further comprising:

storing, by the data processing system, the settings;

determining that a second application executing on the data processing system has one or more unconfigured settings;

accessing the stored settings; and

based on the stored settings, automatically configuring one or more functions for assisting the user to interact with the computing device during execution of the second application.

4. The method of claim 1 , wherein the settings are received via a standard interface.

5. The method of claim 4 , wherein the standard interface comprises an application programming interface (API) configured to receive requests for the settings and send the settings to requesting applications or processes.

6. The method of claim 1 , wherein the settings for the respective user is usable to configure a plurality of applications based on the settings.

7. The method of claim 6 , further comprising:

storing the settings at a cloud-based storage; and

enabling access to the stored settings to remote systems and devices.

8. The method of claim 1 , wherein the settings is obtained by an agent executing on the data processing system.

9. The method of claim 7 , wherein the settings are determined using machine learning.

10. The method of claim 7 , further comprising associating the settings as a portable user profile.

11. A system, comprising:

one or more data processing units; and

a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more data processing units to perform operations comprising:

generating an invitation to a communication session, the invitation including a time for the communication session, a link to join the session, and embedded machine-executable instructions which, upon execution by a computing device corresponding to a user of the communication session, cause the computing device to collect settings usable to configure one or more computer-implemented functions for interacting with the computing device during the communication session;

sending, to the computing device, data indicative of the invitation to the communication session;

receiving, from the computing device in response to execution of the embedded machine-executable instructions in the invitation by the computing device, a response to the invitation, the response including the settings, wherein:

the response is included in an RSVP to the invitation, the RSVP comprising an indication that the respective user has accepted or rejected the invitation; or

the response is sent when the computing device connects to the communication session;

automatically configuring the one or more functions during the communication session by applying the settings; and

automatically configuring the one or more functions during the communication session for additional users on additional respective computing devices by applying received settings that are unique to the additional users.

12. The system of claim 11 , wherein the settings is are role-based.

13. The system of claim 12 , wherein each of a plurality of roles is associated with settings specific to characteristics of each role.

14. The system of claim 11 , further comprising computer-executable instructions to cause the one or more data processing units to determine, based on a context of the user, that the user should be prompted as to whether the settings should be applied to other applications.

15. The system of claim 14 , wherein the determination is based on usage and monitoring of the user's selections.

16. A system, comprising:

means for generating, by a data processing system, an invitation to a communication session, the invitation including a time for the communication session, a link to join the session, and embedded machine-executable instructions which, upon execution by a computing device corresponding to a user of the communication session, cause the computing device to automatically collect settings usable to configure one or more computer-implemented functions for interacting with the computing device during the communication session;

means for sending, to the computing device, data indicative of the invitation to the communication session;

means for receiving, from the computing device in response to execution of the embedded machine-executable instructions in the invitation by the computing device, a response to the invitation, the response including the settings, wherein:

the response is included in an RSVP to the invitation, the RSVP comprising an indication that the respective user has accepted or rejected the invitation; or

the response is sent when the computing device connects to the communication session;

means for automatically configuring the one or more functions during the communication session by applying the settings profile; and

means for automatically configuring the one or more functions during the communication session for additional users on additional respective computing devices by applying received settings that are unique to the additional users.

17. The system of claim 16 , wherein the settings are determined using machine learning.

18. The system of claim 16 , further comprising:

means for storing the settings at a cloud-based storage; and

means for enabling access to the stored settings to remote systems and devices.

19. The system of claim 16 , wherein the settings are further determined based on usage and monitoring of the user's selections.

20. The system of claim 16 , wherein the settings are role-based and each of a plurality of roles is associated with a settings profile specific to characteristics of each role.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2020
From: CHHABRA, SHALENDRA; FAULKNER, JASON THOMAS
To: MICROSOFT TECHNOLOGY LICENSING, LLC.
Reel/Frame 054003/0134 →
Continuity (1)
Related Publication 20220107816A1 · Apr 7, 2022