IP Library Granted Patent US 10,168,988
Granted Patent B2
US 10,168,988 · App. 15/163,024 · Granted Jan 1, 2019

Identifying user preferences and changing settings of a device based on natural language processing

Inventors: Jing Jing Hu (Beijing, CN); Ling Ma (Beijing, CN); Graham A. Watts (Ottawa, CA); Xiao Jin Zhao (Beijing, CN)
Assignee: International Business Machines Corporation
G06F3/167G10L2015/227
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 10,168,988
App. No.
15/163,024
Granted
Jan 1, 2019
Kind
B2
Abstract

A method, a computer program product, and a computer system for identifying user preferences and changing settings of a device based on natural language processing. One or more programs running in background on the device capture an input of natural language from a user of the device, match the input of the natural language to a user frustration, map the user frustration to one or more solutions that make one or more changes of settings on the device, apply the one or more changes of settings to set user preference settings on the device, and store the user preference settings in a common store for the user.

Claims (34)

1. A method for identifying user preferences and changing settings of a device based on natural language processing, the method comprising:

capturing, by one or more programs running in background on the device, an input of natural language from a user of the device, wherein the one or more programs listen to a user frustration expressed in the natural language by the user while the user is using the device;

matching, by the one or more programs, the input of the natural language to the user frustration;

mapping, by one or more programs, the user frustration to one or more solutions to the user frustration, wherein the one or more solutions make one or more changes of settings on the device;

applying, by one or more programs, the one or more changes of settings on the device and setting user preference settings on the device, based on the one or more solutions; and

storing, by one or more programs, the user preference settings in a common store for the user.

2. The method of claim 1 , wherein the one or more programs comprise natural language processing and semantic analysis.

3. The method of claim 1 , wherein the input of the natural language from the user of the device is a speech of the user.

4. The method of claim 1 , wherein the input of the natural language from the user of the device is a text input of the user.

5. The method of claim 1 , wherein the user preference settings in the common store are shared by applications on the device.

6. The method of claim 1 , wherein a knowledge base of potential user frustrations is used by the one or more programs for matching the input of the natural language to the user frustration.

7. A computer program product for identifying user preferences and changing settings of a device based on natural language processing, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code executable to:

capture, by one or more programs running in background on the device, an input of natural language from a user of the device, wherein the one or more programs listen to a user frustration expressed in the natural language by the user while the user is using the device;

match, by the one or more programs, the input of the natural language to the user frustration;

map, by one or more programs, the user frustration to one or more solutions to the user frustration, wherein the one or more solutions make one or more changes of settings on the device;

apply, by one or more programs, the one or more changes of settings on the device and set user preference settings on the device, based on the one or more solutions; and

store, by one or more programs, the user preference settings in a common store for the user.

8. The computer program product of claim 7 , wherein the one or more programs comprise natural language processing and semantic analysis.

9. The computer program product of claim 7 , wherein the input of the natural language from the user of the device is a speech of the user.

10. The computer program product of claim 7 , wherein the input of the natural language from the user of the device is a text input of the user.

11. The computer program product of claim 7 , wherein the user preference settings in the common store are shared by applications on the device.

12. The computer program product of claim 7 , wherein a knowledge base of potential user frustrations is used by the one or more programs for matching the input of the natural language to the user frustration.

13. A computer system for identifying user preferences and changing settings of a device based on natural language processing, the computer system comprising:

one or more processors, one or more computer readable tangible storage devices, and program instructions stored on at least one of the one or more computer readable tangible storage devices for execution by at least one of the one or more processors, the program instructions executable to:

capture, by one or more programs running in background on the device, an input of natural language from a user of the device, wherein the one or more programs listen to a user frustration expressed in the natural language by the user while the user is using the device;

match, by the one or more programs, the input of the natural language to the user frustration;

map, by one or more programs, the user frustration to one or more solutions to the user frustration, wherein the one or more solutions make one or more changes of settings on the device;

apply, by one or more programs, the one or more changes of settings on the device and set user preference settings on the device, based on the one or more solutions; and

store, by one or more programs, the user preference settings in a common store for the user.

14. The computer system of claim 13 , wherein the one or more programs comprise natural language processing and semantic analysis.

15. The computer system of claim 13 , wherein the input of the natural language from the user of the device is a speech of the user.

16. The computer system of claim 13 , wherein the input of the natural language from the user of the device is a text input of the user.

17. The computer system of claim 13 , wherein the user preference settings in the common store are shared by applications on the device.

18. The computer system of claim 13 , wherein a knowledge base of potential user frustrations is used by the one or more programs for matching the input of the natural language to the user frustration.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2016
From: HU, JING JING; MA, LING; WATTS, GRAHAM A.; ZHAO, XIAO JIN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038703/0684 →
Continuity (1)
Related Publication 20170344338A1 · Nov 30, 2017