# US 10,320,799 B2 · Dynamic multi-user computer configuration settings

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,320,799 B2
- Document ID: US10320799B2
- Status: Granted
- Kind: B2
- Application number: 15/407,065
- Filed: 2017-01-16
- Published: 2017-05-04
- Granted: 2019-06-11
- Earliest claimed: 2014-09-18
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Mauro Arcese; Fabio De Angelis; Nicola Milanese; Andrea Napoleoni; Stefano Sidoti
- Web page: https://patentgrep.com/patent/US10320799B2

## CPC

- H04L 63/102: {Entity profiles}
- G06F 9/4451: {User profiles; Roaming}
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In an approach for managing user profiles, a computer identifies a first user profile and one or more additional user profiles, wherein the first user profile is active on a computing device. The computer receives streaming data. The computer receives a trigger wherein the received trigger includes biometric data. The computer identifies a second user profile from the identified one or more additional user profiles that is associated with the received trigger. The computer compares biometric data from the second user profile with the biometric data in the received trigger. The computer determines whether the biometric data matches, within a defined tolerance level, the biometric data in the second user profile.

## Claims

### Claim 1

A method for managing user profiles, the method comprising:
receiving, by one or more computer processors, streaming data;
identifying, by one or more computer processors, a first user within the received streaming data;
responsive to the identifying of the first user, identifying, by one or more computer processors, a first user profile associated with the first user, wherein a second user profile associated with an authenticated second user is active on a first computing device;
determining, by one or more computer processors, that no defined trigger is stored within the first user profile;
responsive to the determining that no defined trigger is stored within the first user profile, automatically creating, by one or more computer processors, a trigger for the first user profile, wherein the trigger is a user defined action to automatically switch to the first user profile from the second user profile on the first computing device, wherein the first and second user profiles respectively include computer configuration settings and preferences that are specific to the first and second user profiles;
updating, by one or more computer processors, the first user profile with the created trigger on the first computing device; and
automatically switching to the first user profile from the second user profile on the first computing device responsive to receiving the trigger.

### Claim 2 (depends on 1)

The method of claim 1, wherein the automatically creating of the trigger for the first user profile further comprises:
analyzing, by one or more computer processors, the computer configuration settings and preferences stored in the first user profile, wherein the computer configuration settings and preferences stored in the first user profile include unique settings specific to the first user for display settings and peripheral settings; and
recommending, by one or more computer processors, the trigger based on the analyzed computer configuration settings and preferences stored in the first user profile.

### Claim 3 (depends on 2)

The method of claim 2, wherein the recommended trigger is a sound selected from a group of sounds consisting of a tapping sequence received by a sound recording device and a whistle received by the sound recording device.

### Claim 4 (depends on 1)

The method of claim 1, wherein the automatically creating of the trigger for the first user profile further comprises:
identifying, by one or more computer processors, a movement by the identified first user within the received streaming data;
identifying, by one or more computer processors, a physical environment within a field of view associated with the received streaming data, wherein the field of view is an area that is visible within the received streaming data;
determining, by one or more computer processors, physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user; and
recommending, by one or more computer processors, the trigger based on the determined physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user.

### Claim 5 (depends on 1)

The method of claim 1, wherein the received streaming data includes one or more of: biometric data from a video recording device and biometric data as streaming audio from a sound recording device, and one or more of: keystrokes from a computer keyboard and mouse actions from a computer mouse that form a pattern of movement.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
determining, by one or more computer processors whether the first user profile is a roaming user profile; and
responsive to the determining that the first user profile is the roaming user profile, storing by one or more computer processors, the first user profile and the created trigger on at least one of the following: a server, a second computing device, and a database accessible by a network, in addition to the first computing device.

### Claim 7 (depends on 6)

The method of claim 6, wherein the roaming user profile allows the first user to log onto the second computing device and load the first user profile from the network to the second computing device.

### Claim 8

A computer program product for managing user profiles, the computer program product comprising:
one or more computer readable storage media and program instructions stored on the one or more computer readable storage media the program instructions comprising:
program instructions to receive streaming data;
program instructions to identify a first user within the received streaming data;
program instructions to, responsive to the identifying of the first user, identify a first user profile associated with the first user, wherein a second user profile associated with an authenticated second user is active on a first computing device;
program instructions to determine that no defined trigger is stored within the first user profile;
responsive to the determining that no defined trigger is stored within the first user profile, program instructions to automatically create a trigger for the first user profile, wherein the trigger is a user defined action to automatically switch to the first user profile from the second user profile on the first computing device, wherein the first and second user profiles respectively include computer configuration settings and preferences that are specific to the first and second user profiles;
program instructions to update the first user profile with the created trigger on the first computing device; and
program instructions to automatically switch to the first user profile from the second user profile on the first computing device responsive to receiving the trigger.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the automatically creating of the trigger for the first user profile further comprises program instructions, stored on the one or more computer readable storage media, to:
analyze the computer configuration settings and preferences stored in the first user profile, wherein the computer configuration settings and preferences stored in the first user profile include unique settings specific to the first user for display settings and peripheral settings; and
recommend the trigger based on the analyzed computer configuration settings and preferences stored in the first user profile.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the recommended trigger is a sound selected from a group of sounds consisting of a tapping sequence received by a sound recording device and a whistle received by the sound recording device.

### Claim 11 (depends on 8)

The computer program product of claim 8, wherein the automatically creating of the trigger for the first user profile further comprises program instructions, stored on the one or more computer readable storage media, to:
identify a movement by the identified first user within the received streaming data;
identify a physical environment within a field of view associated with the received streaming data, wherein the field of view is an area that is visible within the received streaming data;
determine physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user; and
recommend the trigger based on the determined physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user.

### Claim 12 (depends on 8)

The computer program product of claim 8, wherein the received streaming data includes one or more of: biometric data from a video recording device and biometric data as streaming audio from a sound recording device, and one or more of: keystrokes from a computer keyboard and mouse actions from a computer mouse that form a pattern of movement.

### Claim 13 (depends on 8)

The computer program product of claim 8, further comprising program instructions, stored on the one or more computer readable storage media, to:
determine whether the first user profile is a roaming user profile; and
responsive to the determining that the first user profile is the roaming user profile, store the first user profile and the created trigger on at least one of the following: a server, a second computing device, and a database accessible by a network, in addition to the first computing device.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the roaming user profile allows the first user to log onto the second computing device and load the first user profile from the network to the second computing device.

### Claim 15

A computer system for managing user profiles, the computer system comprising:
one or more computer processors, one or more computer readable storage media, and program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more computer processors, the program instructions comprising:
program instructions to receive streaming data;
program instructions to identify a first user within the received streaming data;
program instructions to, responsive to the identifying of the first user, identify a first user profile associated with the first user, wherein a second user profile associated with an authenticated second user is active on a first computing device;
program instructions to determine that no defined trigger is stored within the first user profile;
responsive to the determining that no defined trigger is stored within the first user profile, program instructions to automatically create a trigger for the first user profile, wherein the trigger is a user defined action to automatically switch to the first user profile from the second user profile on the first computing device, wherein the first and second user profiles respectively include computer configuration settings and preferences that are specific to the first and second user profiles;
program instructions to update the first user profile with the created trigger on the first computing device; and
program instructions to automatically switch to the first user profile from the second user profile on the first computing device responsive to receiving the trigger.

### Claim 16 (depends on 15)

The computer system of claim 15, wherein the automatically creating of the trigger for the first user profile further comprises program instructions, stored on the one or more computer readable storage media, to:
analyze the computer configuration settings and preferences stored in the first user profile, wherein the computer configuration settings and preferences stored in the first user profile include unique settings specific to the first user for display settings and peripheral settings; and
recommend the trigger based on the analyzed computer configuration settings and preferences stored in the first user profile.

### Claim 17 (depends on 16)

The computer system of claim 16, wherein the recommended trigger is a sound selected from a group of sounds consisting of a tapping sequence received by a sound recording device and a whistle received by the sound recording device.

### Claim 18 (depends on 15)

The computer system of claim 15, wherein the automatically creating of the trigger for the first user profile further comprises program instructions, stored on the one or more computer readable storage media, to:
identify a movement by the identified first user within the received streaming data;
identify a physical environment within a field of view associated with the received streaming data, wherein the field of view is an area that is visible within the received streaming data;
determine physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user; and
recommend the trigger based on the determined physical aspects of the first user included within the identified physical environment within the field of view with the identified movement by the first user.

### Claim 19 (depends on 15)

The computer system of claim 15, further comprising program instructions, stored on the one or more computer readable storage media, to:
determine whether the first user profile is a roaming user profile; and
responsive to the determining that the first user profile is the roaming user profile, store the first user profile and the created trigger on at least one of the following: a server, a second computing device, and a database accessible by a network, in addition to the first computing device.

### Claim 20 (depends on 19)

The computer system of claim 19, wherein the roaming user profile allows the first user to log onto the second computing device and load the first user profile from the network to the second computing device.
