Movatterモバイル変換


[0]ホーム

URL:


US20220229548A1 - Keyboard Automatic Language Identification and Reconfiguration - Google Patents

Keyboard Automatic Language Identification and Reconfiguration
Download PDF

Info

Publication number
US20220229548A1
US20220229548A1US17/658,233US202217658233AUS2022229548A1US 20220229548 A1US20220229548 A1US 20220229548A1US 202217658233 AUS202217658233 AUS 202217658233AUS 2022229548 A1US2022229548 A1US 2022229548A1
Authority
US
United States
Prior art keywords
language
text
decoder
keyboard
keys
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/658,233
Inventor
Ouais Alsharif
Peter Ciccotto
Francoise Beaufays
Dragan Zivkovic
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLCfiledCriticalGoogle LLC
Priority to US17/658,233priorityCriticalpatent/US20220229548A1/en
Assigned to GOOGLE LLCreassignmentGOOGLE LLCCHANGE OF NAME (SEE DOCUMENT FOR DETAILS).Assignors: GOOGLE INC.
Assigned to GOOGLE INC.reassignmentGOOGLE INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ALSHARIF, Ouais, BEAUFAYS, FRANCOISE, CICCOTTO, PETER, ZIVKOVIC, DRAGAN
Publication of US20220229548A1publicationCriticalpatent/US20220229548A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A keyboard is described that determines, using a first decoder and based on a selection of keys of a graphical keyboard, text. Responsive to determining that a characteristic of the text satisfies a threshold, a model of the keyboard identifies the target language of the text, and determines whether the target language is different than a language associated with the first decoder. If the target language of the text is not different than the language associated with the first decoder, the keyboard outputs, for display, an indication of first candidate words determined by the first decoder from the text. If the target language of the text is different: the keyboard enables a second decoder, where a language associated with the second decoder matches the target language of the text, and outputs, for display, an indication of second candidate words determined by the second decoder from the text.

Description

Claims (20)

What is claimed is:
1. A method comprising:
outputting, by a keyboard application executing at a computing device, for display, a graphical keyboard comprising a first layout of keys associated with a first language, the keyboard application utilizing a first decoder associated with the first language;
receiving, by the keyboard application and based on a first selection of one or more keys of the first layout of keys, text;
determining, by a machine-learned model of the keyboard application executing at the computing device, a target language of the text, the machine-learned model using rules trained on previous inputs to infer the target language of the text from the first selection of the one or more keys;
determining, by the machine-learned model executing at the computing device, that the target language is different than a language associated with the first decoder; and
responsive to the determination that the target language of the text is different than the language associated with the first decoder:
enabling, by the keyboard application, a second decoder, wherein a second language associated with the second decoder matches the target language of the text; and
outputting, by the keyboard application, for display, an indication of one or more first candidate words determined by the second decoder from the text.
2. The method ofclaim 1, further comprising:
receiving, by the keyboard application and based on a second selection of one or more keys of the first layout of keys, other text;
determining, by the machine-learned model executing at the computing device, that a second target language of the other text is different than the first language and the second language; and
responsive to the determination that the second target language of the other text is different than the first language and the second language:
enabling, by the keyboard application, a third decoder associated with a third language, wherein the third language matches the second target language of the other text; and
outputting, by the keyboard application and for display, an indication of one or more second candidate words determined by the third decoder from the other text.
3. The method ofclaim 1, further comprising:
receiving, by the keyboard application and based on a third selection of one or more keys of the first layout of keys, different text;
determining, by the machine-learned model executing at the computing device, that a third target language of the different text is the same as the first language; and
responsive to the determination that the third target language of the different text is the same as the first language:
outputting, by the keyboard application and for display, an indication of one or more third candidate words determined by the first decoder from the different text.
4. The method ofclaim 1, further comprising:
responsive to the determination that the target language of the text is different than the first language, outputting, by the keyboard application and for display, a different graphical keyboard associated with the second language that replaces the graphical keyboard, the different graphical keyboard having a second layout of keys associated with the second language that is different than the first layout of keys.
5. The method ofclaim 1, wherein the first selection of keys is based on a swiping gesture received by the keyboard application.
6. The method ofclaim 1, wherein the first selection of keys is based on one or more tapping gestures received by the keyboard application.
7. The method ofclaim 1, wherein the indication of the one or more first candidate words is displayed above the graphical keyboard.
8. The method ofclaim 1, further comprising:
determining that a characteristic of the text satisfies a threshold for determining the target language of the text, wherein the determining the target language of the text is responsive to determining that the characteristic of the text satisfies the threshold.
9. A mobile device comprising:
a presence-sensitive display;
at least one processor; and
a memory that stores instructions for a keyboard application and a machine-learned model of the keyboard application that, when executed at the mobile device, cause the at least one processor to:
output, by the keyboard application and for display at the presence-sensitive display, a graphical keyboard comprising a first layout of keys associated with a first language, the keyboard application utilizing a first decoder associated with the first language;
receive, by the keyboard application and based on a first selection of one or more keys of the first layout of keys, text;
determine, by the machine-learned model, a target language of the text, the machine-learned model using rules trained on previous inputs to infer the target language of the text from the first selection of the one or more keys;
determine, by the machine-learned model, that the target language is different than a language associated with the first decoder; and
responsive to the determination that the target language of the text is different than the language associated with the first decoder:
enable a second decoder, wherein a second language associated with the second decoder matches the target language of the text; and
output, for display at the presence-sensitive display, an indication of one or more first candidate words determined by the second decoder from the text.
10. The mobile device ofclaim 9, wherein the instructions, when executed, further cause the at least one processor to:
receive, based on a second selection of one or more keys of the first layout of keys, other text;
determine, by the machine-learned model, that a second target language of the other text is different than the first language and the second language; and
responsive to the determination that the second target language of the other text is different than the first language and the second language:
enable a third decoder associated with a third language, wherein the third language matches the second target language of the other text; and
output, for display at the presence-sensitive display, an indication of one or more second candidate words determined by the third decoder from the other text.
11. The mobile device ofclaim 9, wherein the instructions, when executed, further cause the at least one processor to:
receive, based on a third selection of one or more keys of the first layout of keys, different text;
determine, by the machine-learned model, that a third target language of the different text is the same as the first language; and
responsive to the determination that the third target language of the different text is the same as the first language:
output, for display at the presence-sensitive display, an indication of one or more third candidate words determined by the first decoder from the different text.
12. The mobile device ofclaim 9, wherein the instructions, when executed, further cause the at least one processor to:
responsive to the determination that the target language of the text is different than the first language, output, for display at the presence-sensitive display, a different graphical keyboard associated with the second language that replaces the graphical keyboard, the different graphical keyboard having a second layout of keys associated with the second language that is different than the first layout of keys.
13. The mobile device ofclaim 9, wherein the first selection of keys is based on a swiping gesture received at the presence-sensitive display.
14. The mobile device ofclaim 9, wherein the first selection of keys is based one or more tapping gestures received at the presence-sensitive display.
15. The mobile device ofclaim 9, wherein the instructions, when executed, further cause the at least one processor to:
determining that a characteristic of the text satisfies a threshold for determining the target language of the text, wherein the determination that the target language of the text is responsive to the determination that the characteristic of the text satisfies the threshold.
16. The mobile device ofclaim 9, wherein the indication of the one or more first candidate words is displayed above the graphical keyboard.
17. The mobile device ofclaim 9, wherein the mobile device comprises a computerized watch.
18. The mobile device ofclaim 9, wherein the keyboard application is installed on the mobile device during production of the mobile device.
19. A non-transitory computer-readable storage media storing computer-readable instructions that, when executed by at least one processor, cause the at least one processor to:
output, by a keyboard application and for display, a graphical keyboard comprising a first layout of keys associated with a first language, the keyboard application utilizing a first decoder associated with the first language;
receive, by the keyboard application and based on a first selection of one or more keys of the first layout of keys, text;
determine, by a machine-learned model of the keyboard application, a target language of the text, the machine-learned model using rules trained on previous inputs to infer the target language of the text from the first selection of the one or more keys;
determine, by the machine-learned model, that the target language is different than a language associated with the first decoder; and
responsive to the determination that the target language of the text is different than the language associated with the first decoder:
enable a second decoder, wherein a second language associated with the second decoder matches the target language of the text; and
output, for display, an indication of one or more first candidate words determined by the second decoder from the text.
20. The non-transitory computer-readable storage media ofclaim 19, wherein the instructions, when executed, further cause the at least one processor to:
receive, based on a second selection of one or more keys of the first layout of keys, other text;
determine, by the machine-learned model, that a second target language of the other text is different than the first language and the second language; and
responsive to the determination that the second target language of the other text is different than the first language and the second language:
enable a third decoder associated with a third language, wherein the third language matches the second target language of the other text; and
output, for display, an indication of one or more second candidate words determined by the third decoder from the other text.
US17/658,2332017-02-012022-04-06Keyboard Automatic Language Identification and ReconfigurationAbandonedUS20220229548A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/658,233US20220229548A1 (en)2017-02-012022-04-06Keyboard Automatic Language Identification and Reconfiguration

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US15/422,175US10747427B2 (en)2017-02-012017-02-01Keyboard automatic language identification and reconfiguration
US16/989,420US11327652B2 (en)2017-02-012020-08-10Keyboard automatic language identification and reconfiguration
US17/658,233US20220229548A1 (en)2017-02-012022-04-06Keyboard Automatic Language Identification and Reconfiguration

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US16/989,420ContinuationUS11327652B2 (en)2017-02-012020-08-10Keyboard automatic language identification and reconfiguration

Publications (1)

Publication NumberPublication Date
US20220229548A1true US20220229548A1 (en)2022-07-21

Family

ID=62979932

Family Applications (3)

Application NumberTitlePriority DateFiling Date
US15/422,175Active2038-09-30US10747427B2 (en)2017-02-012017-02-01Keyboard automatic language identification and reconfiguration
US16/989,420Active2037-03-17US11327652B2 (en)2017-02-012020-08-10Keyboard automatic language identification and reconfiguration
US17/658,233AbandonedUS20220229548A1 (en)2017-02-012022-04-06Keyboard Automatic Language Identification and Reconfiguration

Family Applications Before (2)

Application NumberTitlePriority DateFiling Date
US15/422,175Active2038-09-30US10747427B2 (en)2017-02-012017-02-01Keyboard automatic language identification and reconfiguration
US16/989,420Active2037-03-17US11327652B2 (en)2017-02-012020-08-10Keyboard automatic language identification and reconfiguration

Country Status (1)

CountryLink
US (3)US10747427B2 (en)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
USD771646S1 (en)*2014-09-302016-11-15Apple Inc.Display screen or portion thereof with graphical user interface
US10747427B2 (en)2017-02-012020-08-18Google LlcKeyboard automatic language identification and reconfiguration
USD829223S1 (en)*2017-06-042018-09-25Apple Inc.Display screen or portion thereof with graphical user interface
US20190114074A1 (en)*2017-10-162019-04-18Michael W. StarkweatherMulti-language usage system
US11567914B2 (en)2018-09-142023-01-31Verint Americas Inc.Framework and method for the automated determination of classes and anomaly detection methods for time series
US11334832B2 (en)2018-10-032022-05-17Verint Americas Inc.Risk assessment using Poisson Shelves
US11610580B2 (en)2019-03-072023-03-21Verint Americas Inc.System and method for determining reasons for anomalies using cross entropy ranking of textual items
EP3987429A1 (en)*2019-06-182022-04-27Verint Americas Inc.Detecting anomalies in textual items using cross-entropies
CN111651068B (en)*2020-05-282023-04-18维沃移动通信有限公司Method, device and equipment for switching character language types and storage medium
CN112036668B (en)*2020-09-302023-06-16北京百度网讯科技有限公司 Water consumption prediction method, device, electronic device, and computer-readable medium
CN112395841B (en)*2020-11-182022-05-13福州大学 A BERT-Based Method for Automatically Filling Gap Text
CN112632232B (en)*2021-03-092022-03-15北京世纪好未来教育科技有限公司Text matching method, device, equipment and medium
EP4221169A1 (en)*2022-01-312023-08-02Koa Health B.V. Sucursal en EspañaSystem and method for monitoring communication quality
WO2023193162A1 (en)*2022-04-072023-10-12Citrix Systems, Inc.Computing device and methods providing enhanced language detection and display features for virtual computing sessions
CN115202604A (en)*2022-07-062022-10-18Vidaa国际控股(荷兰)公司 Display device and keyboard language switching method
US12346714B2 (en)*2022-07-072025-07-01Dell Products L.P.Software-defined multi-lingual typewritten characters
US12307200B2 (en)2022-10-312025-05-20Microsoft Technology Licensing, LlcMultilingual text proofing
US11880511B1 (en)*2023-01-302024-01-23Kiloma Advanced Solutions LtdReal-time automatic multilingual input correction

Citations (14)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5062143A (en)*1990-02-231991-10-29Harris CorporationTrigram-based method of language identification
US20050195171A1 (en)*2004-02-202005-09-08Aoki Ann N.Method and apparatus for text input in various languages
US20070022134A1 (en)*2005-07-222007-01-25Microsoft CorporationCross-language related keyword suggestion
US20090058823A1 (en)*2007-09-042009-03-05Apple Inc.Virtual Keyboards in Multi-Language Environment
US20140019115A1 (en)*2007-04-102014-01-16Google Inc.Multi-mode input method editor
US20140173494A1 (en)*2007-09-132014-06-19Apple Inc.Input Methods for Device Having Multi-Language Environment
US20140267045A1 (en)*2013-03-142014-09-18Microsoft CorporationAdaptive Language Models for Text Predictions
US20150286402A1 (en)*2014-04-082015-10-08Qualcomm IncorporatedLive non-visual feedback during predictive text keyboard operation
US20150309591A1 (en)*2012-11-302015-10-29Maria Daniela SemecoMultilingual keyboard
US20160170966A1 (en)*2014-12-102016-06-16Brian KoloMethods and systems for automated language identification
US20160357728A1 (en)*2015-06-042016-12-08Apple Inc.Language identification from short strings
US20170357632A1 (en)*2016-06-102017-12-14Apple Inc.Multilingual word prediction
US20180067918A1 (en)*2016-09-072018-03-08Apple Inc.Language identification using recurrent neural networks
US20180239743A1 (en)*2013-02-212018-08-23Red Hat, Inc.Keyboard input corresponding to multiple languages

Family Cites Families (60)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6216102B1 (en)*1996-08-192001-04-10International Business Machines CorporationNatural language determination using partial words
US6061057A (en)*1997-03-102000-05-09Quickbuy Inc.Network commercial system using visual link objects
US6421726B1 (en)*1997-03-142002-07-16Akamai Technologies, Inc.System and method for selection and retrieval of diverse types of video data on a computer network
US6314565B1 (en)*1997-05-192001-11-06Intervu, Inc.System and method for automated identification, retrieval, and installation of multimedia software components
US6334101B1 (en)*1998-12-152001-12-25International Business Machines CorporationMethod, system and computer program product for dynamic delivery of human language translations during software operation
US7035788B1 (en)*2000-04-252006-04-25Microsoft CorporationLanguage model sharing
US6629073B1 (en)*2000-04-272003-09-30Microsoft CorporationSpeech recognition method and apparatus utilizing multi-unit models
US7103534B2 (en)*2001-03-312006-09-05Microsoft CorporationMachine learning contextual approach to word determination for text input via reduced keypad keys
US7519911B2 (en)*2001-11-022009-04-14At&T Intellectual Property Ii, L.P.Systems and methods for managing and aggregating media formats
KR100377432B1 (en)*2002-03-292003-05-09주식회사 네오패드Creation method for characters/words and the information and communication service method thereby
US7257775B1 (en)*2003-03-312007-08-14Microsoft CorporationProviding user interface elements in an application that change in response to content
EP1727024A1 (en)*2005-05-272006-11-29Sony Ericsson Mobile Communications ABAutomatic language selection for text input in messaging context
US8442965B2 (en)*2006-04-192013-05-14Google Inc.Query language identification
US20080077393A1 (en)*2006-09-012008-03-27Yuqing GaoVirtual keyboard adaptation for multilingual input
US8229732B2 (en)*2007-08-312012-07-24Google Inc.Automatic correction of user input based on dictionary
US7790117B2 (en)2008-03-212010-09-07Scientific Plastic Products, Inc.Filter vial
US8464150B2 (en)*2008-06-072013-06-11Apple Inc.Automatic language identification for dynamic text processing
US8311824B2 (en)*2008-10-272012-11-13Nice-Systems LtdMethods and apparatus for language identification
US8589157B2 (en)*2008-12-052013-11-19Microsoft CorporationReplying to text messages via automated voice search techniques
EP2545426A4 (en)*2010-03-122017-05-17Nuance Communications, Inc.Multimodal text input system, such as for use with touch screens on mobile phones
US8463592B2 (en)*2010-07-272013-06-11International Business Machines CorporationMode supporting multiple language input for entering text
US8832188B1 (en)*2010-12-232014-09-09Google Inc.Determining language of text fragments
US9280535B2 (en)*2011-03-312016-03-08Infosys LimitedNatural language querying with cascaded conditional random fields
US8788259B1 (en)*2011-06-302014-07-22Google Inc.Rules-based language detection
US8838437B1 (en)*2011-06-302014-09-16Google Inc.Language classifiers for language detection
US9002699B2 (en)2011-11-142015-04-07Microsoft Technology Licensing, LlcAdaptive input language switching
US9129591B2 (en)*2012-03-082015-09-08Google Inc.Recognizing speech in multiple languages
US9317605B1 (en)*2012-03-212016-04-19Google Inc.Presenting forked auto-completions
US9280610B2 (en)*2012-05-142016-03-08Apple Inc.Crowd sourcing information to fulfill user requests
US20140035823A1 (en)2012-08-012014-02-06Apple Inc.Dynamic Context-Based Language Determination
US8832589B2 (en)*2013-01-152014-09-09Google Inc.Touch keyboard using language and spatial models
US9047268B2 (en)*2013-01-312015-06-02Google Inc.Character and word level language models for out-of-vocabulary text input
US20150095017A1 (en)*2013-09-272015-04-02Google Inc.System and method for learning word embeddings using neural language models
US9536522B1 (en)*2013-12-302017-01-03Google Inc.Training a natural language processing model with information retrieval model annotations
US9519870B2 (en)*2014-03-132016-12-13Microsoft Technology Licensing, LlcWeighting dictionary entities for language understanding models
US20150309984A1 (en)*2014-04-252015-10-29Nuance Communications, Inc.Learning language models from scratch based on crowd-sourced user text input
US9842101B2 (en)*2014-05-302017-12-12Apple Inc.Predictive conversion of language input
US10078631B2 (en)*2014-05-302018-09-18Apple Inc.Entropy-guided text prediction using combined word and character n-gram language models
US10452992B2 (en)*2014-06-302019-10-22Amazon Technologies, Inc.Interactive interfaces for machine learning model evaluations
US20160092160A1 (en)*2014-09-262016-03-31Intel CorporationUser adaptive interfaces
US9372848B2 (en)2014-10-172016-06-21Machine Zone, Inc.Systems and methods for language detection
US10162811B2 (en)*2014-10-172018-12-25Mz Ip Holdings, LlcSystems and methods for language detection
US9734826B2 (en)*2015-03-112017-08-15Microsoft Technology Licensing, LlcToken-level interpolation for class-based language models
US9842105B2 (en)*2015-04-162017-12-12Apple Inc.Parsimonious continuous-space phrase representations for natural language processing
US10402089B2 (en)*2015-07-272019-09-03Jordan A. BergerUniversal keyboard
AU2015411154A1 (en)*2015-10-092018-05-24Wei XuInformation processing network and method based on uniform code sending and sensing access device
US9715490B2 (en)*2015-11-062017-07-25International Business Machines CorporationAutomating multilingual indexing
US10049668B2 (en)*2015-12-022018-08-14Apple Inc.Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10067938B2 (en)*2016-06-102018-09-04Apple Inc.Multilingual word prediction
US10163436B1 (en)*2016-09-282018-12-25Amazon Technologies, Inc.Training a speech processing system using spoken utterances
US10282415B2 (en)*2016-11-292019-05-07Ebay Inc.Language identification for text strings
US10831366B2 (en)*2016-12-292020-11-10Google LlcModality learning on mobile devices
US10747427B2 (en)2017-02-012020-08-18Google LlcKeyboard automatic language identification and reconfiguration
US9946789B1 (en)*2017-04-282018-04-17Shenzhen Cestbon Technology Co. LimitedClassifying electronic messages using individualized artificial intelligence techniques
US12002010B2 (en)*2017-06-022024-06-04Apple Inc.Event extraction systems and methods
US10417350B1 (en)*2017-08-282019-09-17Amazon Technologies, Inc.Artificial intelligence system for automated adaptation of text-based classification models for multiple languages
US11475350B2 (en)*2018-01-222022-10-18Google LlcTraining user-level differentially private machine-learned models
US10726204B2 (en)*2018-05-242020-07-28International Business Machines CorporationTraining data expansion for natural language classification
US10832010B2 (en)*2018-06-052020-11-10International Business Machines CorporationTraining of conversational agent using natural language
CN110098078B (en)*2018-11-202024-05-03东莞璟阳电子科技有限公司Force-variable key

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5062143A (en)*1990-02-231991-10-29Harris CorporationTrigram-based method of language identification
US20050195171A1 (en)*2004-02-202005-09-08Aoki Ann N.Method and apparatus for text input in various languages
US20070022134A1 (en)*2005-07-222007-01-25Microsoft CorporationCross-language related keyword suggestion
US20140019115A1 (en)*2007-04-102014-01-16Google Inc.Multi-mode input method editor
US20090058823A1 (en)*2007-09-042009-03-05Apple Inc.Virtual Keyboards in Multi-Language Environment
US20140173494A1 (en)*2007-09-132014-06-19Apple Inc.Input Methods for Device Having Multi-Language Environment
US20150309591A1 (en)*2012-11-302015-10-29Maria Daniela SemecoMultilingual keyboard
US20180239743A1 (en)*2013-02-212018-08-23Red Hat, Inc.Keyboard input corresponding to multiple languages
US10402474B2 (en)*2013-02-212019-09-03Red Hat, Inc.Keyboard input corresponding to multiple languages
US20140267045A1 (en)*2013-03-142014-09-18Microsoft CorporationAdaptive Language Models for Text Predictions
US20150286402A1 (en)*2014-04-082015-10-08Qualcomm IncorporatedLive non-visual feedback during predictive text keyboard operation
US20160170966A1 (en)*2014-12-102016-06-16Brian KoloMethods and systems for automated language identification
US20160357728A1 (en)*2015-06-042016-12-08Apple Inc.Language identification from short strings
US20170357632A1 (en)*2016-06-102017-12-14Apple Inc.Multilingual word prediction
US20180067918A1 (en)*2016-09-072018-03-08Apple Inc.Language identification using recurrent neural networks

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Author: Roger Fingas Title: Inside iOS 10: Multilingual typing eases autocorrect woes Date: Jun 22, 2016 Pages: 1-2 (Year: 2016)*

Also Published As

Publication numberPublication date
US20180217749A1 (en)2018-08-02
US11327652B2 (en)2022-05-10
US20200371686A1 (en)2020-11-26
US10747427B2 (en)2020-08-18

Similar Documents

PublicationPublication DateTitle
US11327652B2 (en)Keyboard automatic language identification and reconfiguration
US10140017B2 (en)Graphical keyboard application with integrated search
EP3479213B1 (en)Image search query predictions by a keyboard
EP3400539B1 (en)Determining graphical elements associated with text
US9977595B2 (en)Keyboard with a suggested search query region
US9720955B1 (en)Search query predictions by a keyboard
US20170308290A1 (en)Iconographic suggestions within a keyboard
US20170308289A1 (en)Iconographic symbol search within a graphical keyboard
US20180173692A1 (en)Iconographic symbol predictions for a conversation
US9946773B2 (en)Graphical keyboard with integrated search features
US20180196854A1 (en)Application extension for generating automatic search queries
WO2017181355A1 (en)Automatic translations by keyboard
US20170336969A1 (en)Predicting next letters and displaying them within keys of a graphical keyboard
US10146764B2 (en)Dynamic key mapping of a graphical keyboard

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:GOOGLE INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ALSHARIF, OUAIS;CICCOTTO, PETER;BEAUFAYS, FRANCOISE;AND OTHERS;REEL/FRAME:059521/0971

Effective date:20170201

Owner name:GOOGLE LLC, CALIFORNIA

Free format text:CHANGE OF NAME;ASSIGNOR:GOOGLE INC.;REEL/FRAME:059620/0529

Effective date:20170930

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp