IP Library Granted Patent US 9,195,644
Granted Patent B2
US 9,195,644 · App. 13/718,039 · Granted Nov 24, 2015

Short phrase language identification

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,195,644
App. No.
13/718,039
Granted
Nov 24, 2015
Kind
B2
Abstract

A computer receives a short phrase. The short phrase is transmitted in a query to a search engine. The computer receives one or more search results from the search engine in response to the query, and parses one or more longer phrases that include the short phrase from each of the one or more search results. The computer transmits the one or more longer phrases to a language identification engine for identification of the language of the one or more longer phrases, and receives from the language identification engine the language of each of the one or more the longer phrases. The computer then determines the most likely language of the short phrase, based at least in part on the language of each of the one or more the longer phrases.

Claims (42)

1. A method, performed by a computing device, for identifying the language of a phrase, comprising:

receiving, via a communications fabric, a short phrase including one or more words;

transmitting, via the communications fabric, the short phrase in a query to a search engine;

receiving, via the communications fabric, one or more search results from the search engine in response to the query;

parsing, by a processor of the computing device, the one or more search results including identifying one or more longer phrases that include the short phrase, the one or more longer phrases containing at least one more word than the short phrase;

transmitting, via the communications fabric, the one or more longer phrases to a language identification engine for identification of the language of the one or more longer phrases;

receiving, via the communications fabric, from the language identification engine the language of each of the one or more the longer phrases; and

determining, by the processor of the computing device, the most likely language of the short phrase, based at least in part on the language of each of the one or more the longer phrases.

2. A method in accordance with claim 1 , wherein the most likely language is determined based on the language identified most often by the language identification engine from the longer phrases.

3. A method in accordance with claim 1 , wherein the short phrase is received via a web-based user interface.

4. A method in accordance with claim 1 , wherein the search engine is a web-based search engine.

5. A method in accordance with claim 1 , wherein the language identification engine is a web-based language identification engine.

6. A method in accordance with claim 1 , wherein the short phrase is two words.

7. A method in accordance with claim 1 , wherein the one or more longer phrases include three or more words.

8. A method in accordance with claim 1 , wherein the short phrase includes a group of words that appear in two or more languages, and the one or more long phrases include respective groups of words that appear in one language.

9. A computer program product for identifying the language of a phrase, the computer program product comprising:

one or more computer-readable storage device and program instructions stored on the one or more computer-readable storage device, the program instructions comprising:

program instructions to receive a short phrase including one or more words;

program instructions to transmit the short phrase in a query to a search engine;

program instructions to receive one or more search results from the search engine in response to the query;

program instructions to parse the one or more search results including identifying one or more longer phrases that include the short phrase, the one or more longer phrases containing at least one more word than the short phrase;

program instructions to transmit the one or more longer phrases to a language identification engine for identification of the language of the one or more longer phrases;

program instructions to receive from the language identification engine the language of each of the one or more the longer phrases; and

program instructions to determine the most likely language of the short phrase, based at least in part on the language of each of the one or more the longer phrases.

10. A computer program product in accordance with claim 9 , wherein the most likely language is determined based on the language identified most often by the language identification engine from the longer phrases.

11. A computer program product in accordance with claim 9 , wherein the program instructions to receive a short phrase further comprise program instructions to receive the short phrase via a web-based user interface.

12. A computer program product in accordance with claim 9 , wherein the search engine is a web-based search engine.

13. A computer program product in accordance with claim 9 , wherein the language identification engine is a web-based language identification engine.

14. A computer system for identifying the language of a phrase, the computer system comprising:

one or more computer processors;

one or more computer-readable storage device;

program instructions stored on the computer-readable storage device for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to receive a short phrase including one or more words; program instructions to transmit the short phrase in a query to a search engine;

program instructions to receive one or more search results from the search engine in response to the query;

program instructions to parse the one or more search results including identifying one or more longer phrases that include the short phrase, the one or more longer phrases containing at least one more word than the short phrase;

program instructions to transmit the one or more longer phrases to a language identification engine for identification of the language of the one or more longer phrases;

program instructions to receive from the language identification engine the language of each of the one or more the longer phrases; and

program instructions to determine the most likely language of the short phrase, based at least in part on the language of each of the one or more the longer phrases.

15. A computer system in accordance with claim 14 , wherein the most likely language is determined based on the language identified most often by the language identification engine from the longer phrases.

16. A computer system in accordance with claim 14 , wherein the program instructions to receive a short phrase further comprise program instructions to receive the short phrase via a web-based user interface.

17. A computer system in accordance with claim 14 , wherein the search engine is a web-based search engine.

18. A computer system in accordance with claim 14 , wherein the language identification engine is a web-based language identification engine.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0947 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037696/0522 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2012
From: CVIJETIC, SASA; RODRIGUEZ, ADRIAN X.; SOTO, FELICIA N.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029489/0281 →