IP Library › Granted Patent US 11,335,080
Granted Patent B2
US 11,335,080 · App. 14/859,393 · Granted May 17, 2022

System for suggesting search terms

Inventors: Christopher M. Bosko (Raleigh, NC); Bryan D. Osenbach (Cary, NC); Jeffrey B. Sloyer (Cary, NC)
Assignee: International Business Machines Corporation
G06V10/40G06F16/90324G06V20/40G06V30/10G10L15/26G10L25/54
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,335,080
App. No.
14/859,393
Granted
May 17, 2022
Kind
B2
Abstract

The method includes receiving, by one or more computer processors, data that includes at least one of audio data, video data, and optical data. The method further includes identifying, by one or more computer processors, keywords from the received data. The method further includes generating, by one or more computer processes, Internet search terms based upon the identified keywords. In some embodiments, the method further includes searching the Internet based upon the generated Internet search terms.

Claims (60)

1. A method for suggesting search terms, the method comprising:

receiving, by one or more computer processors, data that includes at least two of audio data, video data, and optical data;

transcribing, by one or more computer processors, the audio data in the received data into text;

processing, by one or more computer processors, the optical data to form text descriptions, wherein the text descriptions are word and sentence descriptions of the optical data;

identifying, by one or more computer processors, keywords from the received data by utilizing natural language processing on the text, wherein keywords are one or more nouns repeated within a threshold timeframe from the transcribed audio data and the processed optical data;

identifying, by one or more processors, an Internet search history;

generating, by one or more computer processes, Internet search terms based upon the identified keywords and the identified Internet search history, wherein executing a search using the Internet search terms generates results containing the identified keywords; and

generating, by one or more computer processors, one or more priority scores for the generated search terms corresponding to the identified Internet search history and the identified reoccurring keywords, wherein each of the one or more priority scores corresponds to an average amount of time before a user begins to interact with the corresponding generated search term.

2. The method of claim 1 , wherein receiving data that includes at least two of audio data, video data, and optical data, comprises:

receiving, by one or more computer processors, data associated with content being displayed on a device, wherein the received data includes at least one of audio data, video data, and optical data; and

wherein the received data comprises one or more of: television, cinematic, and streaming video content.

3. The method of claim 2 , wherein the device is a television.

4. The method of claim 1 , further comprising:

searching, by one or more computer processors, the Internet based upon one or more of the generated Internet search terms; and

in response to a user indicating to display search results, displaying, by one or more computer processors, the results of the Internet search.

5. The method of claim 1 , further comprising:

identifying, by one or more computer processors, reoccurring keywords within a preset time; and

generating, by one or more processors, one or more priority scores for the generated search terms corresponding to the identified Internet search history and the identified reoccurring keywords.

6. The method of claim 1 , further comprising:

searching, by one or more computer processors, the Internet based upon the generated search terms for websites;

reviewing, by one or more computer processors, the websites for a number of keywords found on the websites; and

displaying, by one or more computer processors, the websites in order based upon the density of keywords found.

7. The method of claim 1 , wherein the audio data is received from a human.

8. The method of claim 1 , wherein generating Internet search terms based upon the identified keywords comprises:

identifying, by one or more computer processors a time threshold; and

generating Internet search terms for the at least one of audio data, video data, and optical data within the time threshold.

9. A computer program product for suggesting search terms, 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 data that includes at least two of audio data, video data, and optical data;

program instructions to transcribe the audio data in the received data into text;

program instructions to process the optical data to form word and sentence descriptions for the optical data in text;

program instructions to identify keywords from the received data by utilizing natural language processing on the text, wherein keywords are one or more nouns repeated within a threshold timeframe from the transcribed audio data and the processed optical data;

program instructions to identify an Internet search history;

program instructions to generate Internet search terms based upon the identified keywords and the identified Internet search history, wherein executing a search using the Internet search terms generates results containing the identified keywords; and

program instructions to generate one or more priority scores for the generated search terms corresponding to the identified Internet search history and the identified reoccurring keywords, wherein each of the one or more priority scores corresponds to an average amount of time before a user begins to interact with the corresponding generated search term.

10. The computer program product of claim 9 , wherein program instructions to receive data that includes at least two of audio data, video data, and optical data, comprises program instructions to:

receive data associated with content being displayed on a device, wherein the received data includes at least one of audio data, video data, and optical data; and

wherein the received data comprises one or more of: television, cinematic, and streaming video content.

11. The computer program product of claim 10 , wherein program instructions to receive data associated with content being displayed on a device, wherein the device is a television.

12. The computer program product of claim 9 , further comprising program instructions to:

search the Internet based upon one or more of the generated Internet search terms; and

in response to a user indicating to display search results, display the results of the Internet search.

13. The computer program product of claim 9 , further comprising program instructions to:

identify reoccurring keywords within a preset time; and

generate one or more priority scores for the generated search terms corresponding to the identified Internet search history and the identified reoccurring keywords.

14. A computer system for suggesting search terms, the computer system comprising:

one or more computer processors;

one or more computer readable storage media;

program instructions stored on the 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 data that includes at least two of audio data, video data, and optical data;

program instructions to transcribe the audio data in the received data into text;

program instructions to process the optical data to form word and sentence descriptions for the optical data in text;

program instructions to identify keywords from the received data by utilizing natural language processing on the text, wherein keywords are one or more nouns repeated within a threshold timeframe from the transcribed audio data and the processed optical data;

program instructions to identify an Internet search history;

program instructions to generate Internet search terms based upon the identified keywords and the identified Internet search history, wherein executing a search using the Internet search terms generates results containing the identified keywords; and

program instructions to generate one or more priority scores for the generated search terms corresponding to the identified Internet search history and the identified reoccurring keywords, wherein each of the one or more priority scores corresponds to an average amount of time before a user begins to interact with the corresponding generated search term.

15. The computer system of claim 14 , wherein program instructions to receive data that includes at least two of audio data, video data, and optical data, comprises program instructions to:

receive data associated with content being displayed on a device, wherein the received data includes at least one of audio data, video data, and optical data; and

wherein the received data comprises one or more of: television, cinematic, and streaming video content.

16. The computer system of claim 15 , wherein program instructions to receive data associated with content being displayed on a device, wherein the device is a computerized glasses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: BOSKO, CHRISTOPHER M.; OSENBACH, BRYAN D.; SLOYER, JEFFREY B.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 036607/0010 →
Continuity (1)
Related Publication 20170083633A1 · Mar 23, 2017