IP Library Granted Patent US 10,002,185
Granted Patent B2
US 10,002,185 · App. 14/668,129 · Granted Jun 19, 2018

Context-aware cognitive processing

Inventors: Dilip Krishnaswamy (Bangalore, IN); Abhishek Shivkumar (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F17/30663
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,002,185
App. No.
14/668,129
Granted
Jun 19, 2018
Kind
B2
Abstract

Methods, systems, and computer program products for context-aware cognitive processing are provided herein. A method includes creating a progressively increasing map of a knowledge state as a function of time based on one or more topics covered during a user session by utilizing one or more processing techniques to process at least one of (i) text input, (ii) audio input and (iii) video input derived from content of the user session; analyzing a knowledge base to determine a response to a user query submitted during the user session; and customizing the response to the user based on (i) the map of the knowledge state and (ii) a collection of one or more items of context information pertaining to the user.

Claims (36)

1. A method, comprising:

creating a progressively increasing map of a knowledge state as a function of time based on one or more topics covered during a user session by utilizing one or more processing techniques to process at least one of (i) text input, (ii) audio input and (iii) video input derived from presented content of the user session, wherein the one or more processing techniques comprises a video extraction technique to determine one or more visual attributes of the presented content of the user session, and wherein each of the one or more topics of the map of the knowledge state is associated with a percentage indicating how much of the given topic has been covered by the user during the user session;

analyzing a knowledge base to determine a response to a user query submitted during the user session;

comparing the created map of the knowledge state to a map of the knowledge state of the user prior to presentation of the content of the user session;

determining a change between the created map of the knowledge state and the map of the knowledge state of the user prior to presentation of the content of the user session; and

customizing the response to the user based on (i) the created map of the knowledge state and (ii) the determined change.

2. The method of claim 1 , comprising:

adding one or more items of context information pertaining to the user to the collection for each additional user session.

3. The method of claim 1 , wherein said one or more processing techniques comprises a speech-to-text conversion technique.

4. The method of claim 1 , wherein said one or more processing techniques comprises a conversion technique to transfer the text input to the map of the knowledge state based on available text of the content of the user session.

5. The method of claim 1 , wherein said utilizing the one or more processing techniques is carried out in real-time during the user session.

6. The method of claim 1 , wherein said utilizing the one or more processing techniques is carried out prior to the user session.

7. The method of claim 1 , wherein said customizing the response comprises referring the user, in the response, to a portion of the content not yet covered during the user session.

8. The method of claim 1 , wherein said customizing the response comprises referring the user, in the response, to separate content from the content of the user session.

9. The method of claim 8 , wherein said referring the user to separate content comprises referring the user to a given time interval in the separate content.

10. The method of claim 1 , comprising:

presenting the customized response to the user subsequent to the user query being submitted; and

presenting, to the user during the portion of the video content viewed by the user, (i) one or more additional queries submitted by one or more additional users and (ii) responses corresponding thereto.

11. The method of claim 10 , wherein said presenting (i) the one or more additional queries submitted by the one or more additional users and (ii) the responses corresponding thereto comprises visualizing each of (i) the one or more additional queries submitted by the one or more additional users and (ii) the responses corresponding thereto on a screen being utilized by the user at a time during the portion of the video content viewed by the user relevant to the given additional query and response thereto.

12. The method of claim 10 , wherein (i) the one or more additional queries submitted by the one or more additional users and (ii) the responses corresponding thereto are selected at random for presentation to the user.

13. The method of claim 10 , wherein (i) the one or more additional queries submitted by the one or more additional users and (ii) the responses corresponding thereto are selected based on information pertaining to the user's state of knowledge related to the video content.

14. The method of claim 13 , wherein the information pertaining to the user's state of knowledge is determined via a profile of the user.

15. A computer program product, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a computing device to cause the computing device to:

create a progressively increasing map of a knowledge state as a function of time based on one or more topics covered during a user session by utilizing one or more processing techniques to process at least one of (i) text input, (ii) audio input and (iii) video input derived from presented content of the user session, wherein the one or more processing techniques comprises a video extraction technique to determine one or more visual attributes of the presented content of the user session, and wherein each of the one or more topics of the map of the knowledge state is associated with a percentage indicating how much of the given topic has been covered by the user during the user session;

analyze a knowledge base to determine a response to a user query submitted during the user session;

compare the created map of the knowledge state to a map of the knowledge state of the user prior to presentation of the content of the user session;

determine a change between the created map of the knowledge state and the map of the knowledge state of the user prior to presentation of the content of the user session; and

customize the response to the user based on (i) the created map of the knowledge state and (ii) the determined change.

16. A system comprising:

a memory; and

at least one processor coupled to the memory and configured for:

creating a progressively increasing map of a knowledge state as a function of time based on one or more topics covered during a user session by utilizing one or more processing techniques to process at least one of (i) text input, (ii) audio input and (iii) video input derived from presented content of the user session, wherein the one or more processing techniques comprises a video extraction technique to determine one or more visual attributes of the presented content of the user session, and wherein each of the one or more topics of the map of the knowledge state is associated with a percentage indicating how much of the given topic has been covered by the user during the user session;

analyzing a knowledge base to determine a response to a user query submitted during the user session;

comparing the created map of the knowledge state to a map of the knowledge state of the user prior to presentation of the content of the user session;

determining a change between the created map of the knowledge state and the map of the knowledge state of the user prior to presentation of the content of the user session; and

customizing the response to the user based on (i) the created map of the knowledge state and (ii) the determined change.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2015
From: KRISHNASWAMY, DILIP; SHIVKUMAR, ABHISHEK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035252/0623 →
Continuity (1)
Related Publication 20160283494A1 · Sep 29, 2016