IP Library Granted Patent US 9,671,956
Granted Patent B2
US 9,671,956 · App. 14/307,966 · Granted Jun 6, 2017

Presenting search term suggestions on graphical user interfaces

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 9,671,956
App. No.
14/307,966
Granted
Jun 6, 2017
Kind
B2
Abstract

A method, system, and computer program product for presenting search term suggestions on a graphical user interface (GUI) are provided in the illustrative embodiments. A first keyword is extracted from a first suggested search term, the first suggested search term being a member of a subset of a set of suggested search terms. On the GUI a first graphical artifact is identified, wherein the first graphical artifact relates to the first keyword. The first graphical artifact is modified such that a modified first graphical artifact presents a default function of the first graphical artifact, and a first function of the modified first graphical artifact on the GUI. The modified first graphical artifact is presented on the GUI to receive one of a default input and a first input.

Claims (40)

1. A method for presenting search term suggestions on a graphical user interface (GUI), the method comprising:

extracting, using a processor and a memory, a first keyword from a first suggested search term and a second keyword from a second suggested search term, the first and second suggested search terms being members of a subset of a set of suggested search terms;

identifying on the GUI a first graphical artifact, wherein the GUI includes a virtual keyboard, the virtual keyboard including graphical artifacts representing letters of an alphabet, wherein the first graphical artifact represents a letter used in the first keyword and the second keyword;

modifying the first graphical artifact such that a modified first graphical artifact presents a default function of the first graphical artifact, a first function of the modified first graphical artifact, and a second function of the modified first graphical artifact on the GUI; and

presenting the modified first graphical artifact on the GUI to receive one of a default input comprising a touch-based gesture, a first input comprising a touch based gesture different from the default input, and a second input comprising a touch-based gesture different from the default input and the first input.

2. The method of claim 1 , further comprising:

associating, as a part of the modifying, the first and second keywords with the first graphical artifact to form the modified first graphical artifact; and

enabling the modified first graphical artifact to receive the first input corresponding to the first function and the second input corresponding to the second function, wherein the first graphical artifact is configured to receive the default input corresponding to the default function prior to the modifying, and wherein the modified first graphical artifact remains configured to receive the default input.

3. The method of claim 2 , further comprising:

receiving, at the modified first graphical artifact, the first input; and

causing, responsive to the receiving, an entry of the first suggested search term in a search query.

4. The method of claim 2 , wherein the first input comprises a touching the modified first graphical artifact for a first predetermined period.

5. The method of claim 2 , further comprising:

receiving, at the modified first graphical artifact, the second input; and

causing, responsive to the second input, an entry of the second suggested search term in a search query.

6. The method of claim 1 , wherein the extracting uses natural language processing.

7. The method of claim 1 , wherein the extracting identifies a word corresponding to a specified part of speech in a particular language.

8. The method of claim 1 , further comprising:

receiving the set of suggested search terms responsive to the user inputting a partial search term.

9. A computer usable program product comprising a non-transitory computer readable storage device including computer usable code for presenting search term suggestions on a graphical user interface (GUI), the computer usable code comprising:

computer usable code for extracting, using a processor and a memory, a first keyword from a first suggested search term and a second keyword from a second suggested search term, the first and second suggested search terms being members of a subset of a set of suggested search terms;

computer usable code for identifying on the GUI a first graphical artifact, wherein the GUI includes a virtual keyboard, the virtual keyboard including graphical artifacts representing letters of an alphabet, wherein the first graphical artifact represents a letter used in the first keyword and the second keyword;

computer usable code for modifying the first graphical artifact such that a modified first graphical artifact presents a default function of the first graphical artifact, a first function of the modified first graphical artifact, and a second function of the modified first graphical artifact on the GUI; and

computer usable code for presenting the modified first graphical artifact on the GUI to receive one of a default input comprising a touch-based gesture, a first input comprising a touch-based gesture different from the default input, and a second input comprising a touch-based gesture different from the default input and the first input.

10. The computer usable program product of claim 9 , further comprising:

computer usable code for associating, as a part of the modifying, the first and second keywords with the first graphical artifact to form the modified first graphical artifact; and

computer usable code for enabling the modified first graphical artifact to receive the first input corresponding to the first function and the second input corresponding to the second function, wherein the first graphical artifact is configured to receive the default input corresponding to the default function prior to the modifying, and wherein the modified first graphical artifact remains configured to receive the default input.

11. The computer usable program product of claim 10 , further comprising:

computer usable code for receiving, at the modified first graphical artifact, the first input; and

computer usable code for causing, responsive to the receiving, an entry of the first suggested search term in a search query.

12. The computer usable program product of claim 10 , wherein the first input comprises a touching the modified first graphical artifact for a first predetermined period.

13. The computer usable program product of claim 9 , wherein the computer usable code is stored in a computer readable storage medium in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system.

14. The computer usable program product of claim 9 , wherein the computer usable code is stored in a computer readable storage medium in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage medium associated with the remote data processing system.

15. A data processing system for presenting search term suggestions on a graphical user interface (GUI), the data processing system comprising:

a storage device including a storage medium, wherein the storage device stores computer usable program code; and

a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:

computer usable code for extracting, using a processor and a memory, a first keyword from a first suggested search term and a second keyword from a second suggested search term, the first and second suggested search terms being members of a subset of a set of suggested search terms;

computer usable code for identifying on the GUI a first graphical artifact, wherein the GUI includes a virtual keyboard, the virtual keyboard including graphical artifacts representing letters of an alphabet, wherein the first graphical artifact represents a letter used in the first keyword and the second keyword;

computer usable code for modifying the first graphical artifact such that a modified first graphical artifact presents a default function of the first graphical artifact, a first function of the modified first graphical artifact, and a second function of the modified first graphical artifact on the GUI; and

computer usable code for presenting the modified first graphical artifact on the GUI to receive one of a default input comprising a touch-based gesture, a first input comprising a touch based gesture different from the default input, and a second input comprising a touch-based gesture different from the default input and the first input.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 050298/0650 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: KRITT, BARRY A.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033129/0145 →