IP Library Granted Patent US 11,762,864
Granted Patent B2
US 11,762,864 · App. 16/176,393 · Granted Sep 19, 2023

Chat session external content recommender

Inventors: Sarbajit K. Rakshit (Kolkata, IN); John M. Ganci, Jr. (Raleigh, NC); Martin G. Keen (Cary, NC); James E. Bostick (Cedar Park, TX)
Assignee: KYNDRYL, INC.
G06F16/24578G06F16/2455H04L51/216
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,762,864
App. No.
16/176,393
Granted
Sep 19, 2023
Kind
B2
Abstract

Aspects of the present invention provide devices that identify a question in a text message of a chat session between a plurality of computing devices, wherein each of the plurality of computing devices includes an identifier of a user of a corresponding computing device in the text message, analyze digital data to determine a relationship between the users of the plurality of computing devices, construct search parameters for digital content external to the chat session according to the identified question and determined relationship, search for the digital content over a network according to the constructed search parameters to obtain search results, rank the search results according to the determined relationship, and distribute the ranked search results according to the determined relationship to at least one of the plurality of computing devices in an overlay of the chat session.

Claims (76)

1. A computer-implemented method for generating chat session content, comprising executing on a computer processor:

identifying a question in a text message of a chat session between a plurality of computing devices, wherein each of the plurality of computing devices includes an identifier of a user of a corresponding computing device in the text message;

analyzing digital data to determine a relationship between the users of the plurality of computing devices;

constructing search parameters for digital content external to the chat session according to the identified question and determined relationship;

searching for the digital content over a network according to the constructed search parameters to obtain search results;

ranking the search results according to the determined relationship;

distributing the ranked search results according to the determined relationship to at least one of the plurality of computing devices in an overlay of the chat session;

analyzing biometric data to determine states of mind for the users, wherein the biometric data is obtained from one or more devices selected from a group consisting of a smartwatch, a camera, and a microphone; and

further constructing the search parameters for digital content external to the chat session according to the determined states of mind for the users, and

wherein analyzing the digital data to determine the relationship between the users of the plurality of computing devices comprises analyzing digital data selected from a group consisting of relationship information in coded fields of social media data, discussion data of social media data, labeled image data of social media data, and text indicators of relationship information from text messages in the chat session or in prior chat sessions.

2. The method of claim 1 , further comprising:

analyzing text messages of the chat session to determine a sentiment value; and

refining the search parameters for the digital content in response to the determined sentiment value.

3. The method of claim 1 , wherein analyzing digital data includes identifying a decision maker from the users of the plurality of computing devices and a strength of the determined relationships between the users;

wherein ranking the search results includes ranking the search results according to preferences of the decision maker and the strength of the determined relationships; and

wherein distributing the ranked search results includes distributing the search results to the computing device of the decision maker.

4. The method of claim 1 , wherein analyzing digital data includes identifying a strength of the determined relationships between the users;

wherein ranking the search results includes a plurality of rankings, each ranking according to preferences of the user of a corresponding computing device and the strength of the determined relationships; and

wherein distributing the ranked search results includes distributing the search results to each computing device with an overlay of one of the plurality of rankings corresponding to the preferences of the user of the corresponding computing device.

5. The method of claim 1 , wherein the digital data comprises digital data selected from a group consisting of all text messages in the chat session, text messages in prior chat sessions, biometric data, calendar data, and social media data.

6. The method of claim 1 , wherein the digital content is selected from a group consisting of events, activities, products, and services.

7. The method of claim 1 , further comprising:

integrating computer-readable program code into a computer system comprising a processor, a computer readable memory in circuit communication with the processor, and a computer readable storage medium in circuit communication with the processor; and

wherein the processor executes program code instructions stored on the computer readable storage medium via the computer readable memory and thereby identifies a question in a text message of a chat session, analyzes prior digital data to determine a relationship between the users of the chat session, constructs search parameters for digital content external to the chat session, searches for digital content over a network, ranks the search results according to the determined relationship and displays the ranked search results in an overlay of the chat session,

wherein the computer-readable program code is provided as a service in a cloud environment.

8. A system for generating chat session content, comprising:

a computer processor;

a computer readable memory in circuit communication with the computer processor; and

a computer readable storage medium in circuit communication with the computer processor;

wherein the computer processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:

identifies a question in a text message of a chat session between a plurality of computing devices, wherein each of the plurality of computing devices includes an identifier of a user of a corresponding computing device in the text message;

analyzes digital data to determine a relationship between the users of the plurality of computing devices;

constructs search parameters for digital content external to the chat session according to the identified question and determined relationship;

searches for the digital content over a network according to the constructed search parameters to obtain search results;

ranks the search results according to the determined relationship;

distributes the ranked search results according to the determined relationship to at least one of the plurality of computing devices in an overlay of the chat session;

analyzes biometric data to determine states of mind for the users, wherein the biometric data is obtained from one or more devices selected from a group consisting of a smartwatch, a camera, and a microphone; and

further constructs the search parameters for digital content external to the chat session according to the determined states of mind for the users, and

wherein analyzing the digital data to determine the relationship between the users of the plurality of computing devices comprises analyzing digital data selected from a group consisting of relationship information in coded fields of social media data, discussion data of social media data, labeled image data of social media data, and text indicators of relationship information from text messages in the chat session or in prior chat sessions.

9. The system of claim 8 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:

analyzes text messages of the chat session to determine a sentiment value; and

refines the search parameters for the digital content as a function of the determined sentiment value.

10. The system of claim 8 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:

identifies a decision maker from the users of the plurality of plurality of computing devices and a strength of the determined relationships between the users;

ranks the search results according to preferences of the decision maker and the strength of the determined relationships; and

distributes the search results to the computing device of the decision maker.

11. The system of claim 8 , wherein the processor executes program instructions stored on the computer readable storage medium via the computer readable memory and thereby:

ranks the search results with a plurality of rankings, each ranking according to preferences of the user of a corresponding computing device and the strength of the determined relationships; and

distributes the search results to each computing device with an overlay of one of the plurality of rankings corresponding to the preferences of the user of the corresponding computing device.

12. The system of claim 8 , wherein the digital data comprises digital data selected from a group consisting of all text messages in the chat session, text messages in prior chat sessions, biometric data, calendar data, and social media data.

13. The system of claim 8 , wherein the digital content is selected from a group consisting of events, activities, products, and services.

14. A computer program product for generating chat session content, the computer program product comprising:

a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions for execution by a computer processor that causes the computer processor to:

identify a question in a text message of a chat session between a plurality of computing devices, wherein each of the plurality of computing devices includes an identifier of a user of a corresponding computing device in the text message;

analyze digital data to determine a relationship between the users of the plurality of computing devices;

construct search parameters for digital content external to the chat session according to the identified question and determined relationship;

search for the digital content over a network according to the constructed search parameters to obtain search results;

rank the search results according to the determined relationship;

distribute the ranked search results according to the determined relationship to at least one of the plurality of computing devices in an overlay of the chat session;

analyze biometric data to determine states of mind for the users, wherein the biometric data is obtained from one or more devices selected from a group consisting of a smartwatch, a camera, and a microphone; and

further construct the search parameters for digital content external to the chat session according to the determined states of mind for the users, and

wherein analyzing the digital data to determine the relationship between the users of the plurality of computing devices comprises analyzing digital data selected from a group consisting of relationship information in coded fields of social media data, discussion data of social media data, labeled image data of social media data, and text indicators of relationship information from text messages in the chat session or in prior chat sessions.

15. The computer program product of claim 14 , wherein the instructions for execution cause the computer processor to:

analyze text messages of the chat session to determine a sentiment value; and

refine the search parameters for the digital content as a function of the determined sentiment value.

16. The computer program product of claim 15 , wherein the instructions for execution cause the computer processor to:

identify a decision maker from the users of the plurality of computing devices and a strength of the determined relationships between the users;

rank the search results according to preferences of the decision maker and the strength of the determined relationships; and

distribute the search results to the computing device of the decision maker.

17. The computer program product of claim 14 , wherein the instructions for execution cause the computer processor to:

rank the search results with a plurality of rankings, each ranking according to preferences of the user of a corresponding computing device and the strength of the determined relationships; and

distribute the search results to each computing device with an overlay of one of the plurality of rankings corresponding to the preferences of the user of the corresponding computing device.

18. The computer program product of claim 14 ,

wherein the digital data comprises digital data selected from a group consisting of all text messages in the chat session, text messages in prior chat sessions, biometric data, calendar data, and social media data,

and

wherein the digital content is selected from a group consisting of events, activities, products, and services.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: RAKSHIT, SARBAJIT K.; GANCI, JOHN M., JR.; KEEN, MARTIN G.; BOSTICK, JAMES E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047370/0958 →