# US 11,726,656 B2 · Intelligent keyboard

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,726,656 B2
- Document ID: US11726656B2
- Status: Granted
- Kind: B2
- Application number: 17/592,414
- Filed: 2022-02-03
- Published: 2022-08-04
- Granted: 2023-08-15
- Earliest claimed: 2021-02-04
- Assignees: Keys, Inc.
- Applicants: Keys, Inc
- Inventors: Taylor Margot; John Peterson; David Blanchard
- Web page: https://patentgrep.com/patent/US11726656B2

## CPC

- G06F 3/04895: Guidance during keyboard input operation, e.g. prompting
- G06F 3/0237: {using prediction or retrieval techniques}
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G06F 16/3344: {using natural language analysis}
- G06F 40/274: Converting codes to words; Guess-ahead of partial word inputs
- H04L 51/046: Interoperability with other network applications or services
- H04L 51/18: Commands or executable codes
- H04L 51/02: using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

An intelligent keyboard for mobile devices and other computer devices. This intelligent keyboard provides the user with suggestions of relevant words or phrases that can be used to start or continue a conversation on text message, email and/or various web applications. The intelligent keyboard provides conversation suggestions that are appropriate for given application contexts, categories, and conversation types. The intelligent keyboard uses user generated content from application users, usage history, profile data, dialogue data, platform generated content from the system managers/owners, content collected from various websites/integrations and natural language content generated by artificial intelligence. Content is ranked by preference, contextual suitability, and performance. Content is further tagged for application context. User behavior, user data and artificial intelligence models continuously update the system so that the relevance and performance of keyboard content is optimized.

## Claims

### Claim 1

An intelligent keyboard for sending suggested messages through a computing device comprising:
An intelligent keyboard application for use on a computer system and display on a computer screen, the intelligent keyboard for use by a user to generate a message to be sent by the computer system, the intelligent keyboard comprising
a message insertion location to insert the message generated by the intelligent keyboard,
a category selection window, wherein the user may select a category for the message to be sent,
an intent selection window, wherein the user may select an intent for the message to be sent, and
a suggested message window where a set of one or more suggested messages are displayed, wherein the user may select and send one of the set of suggested messages via the computer system;
wherein the set of one or more suggested messages is selected by a selection criteria by the computer system from one or more message data databases comprising:
a human generated content database, the human generated content database comprising message data further comprising platform generated content generated by an operator of the intelligent keyboard application and user generated content generated by all users of the intelligent keyboard application,
an integrations database, the integrations database comprising message data collected from one or more applications linked to the intelligent keyboard application by the user,
a web content database, the web content database comprising message data collected from one or more internet sites, and
an artificial intelligence content database, the artificial intelligence content database comprising message data generated by artificial intelligence models utilizing machine learning to generate human natural language responses.

### Claim 2 (depends on 1)

The intelligent keyboard of claim 1 where the one or more applications of the integrations database are chosen from the set of email, maps, text messages, iMessage, search history, calendar and contacts.

### Claim 3 (depends on 1)

The intelligent keyboard of claim 1 where the one or more internet sites from the web content database are chosen from the set of Reddit, Twitter and Instagram.

### Claim 4 (depends on 1)

The intelligent keyboard of claim 1 where the selection criteria includes utilizing the context of the message to be sent and a set of behavior criteria related to the user.

### Claim 5

A system for an intelligent keyboard for sending suggested messages comprising:
a computing device comprising a microprocessor, a memory, a display controller, a means for communication with a network, an operating system and an intelligent keyboard application, the intelligent keyboard application for use by a user to generate a message to be sent by the computer system, the intelligent keyboard comprising:
a message insertion location to insert the message generated by the intelligent keyboard,
a category selection window, wherein the user may select a category for the message to be sent,
an intent selection window, wherein the user may select an intent for the message to be sent,
an application database comprising a user profile and a local database of message data, and
a suggested message window where a set of one or more suggested messages are displayed, wherein the user may select and send one of the set of suggested messages via the computer system and the network, wherein the set of one or more suggested messages is selected by a selection criteria by the computer system from one or more message data databases comprising:
a human generated content database, the human generated content database comprising message data further comprising platform generated content generated by an operator of the intelligent keyboard application and user generated content generated by all users of the intelligent keyboard application,
an integrations database, the integrations database comprising message data collected from one or more applications linked to the intelligent keyboard application by the user,
a web content database, the web content database comprising message data collected from one or more internet sites,
an artificial intelligence content database, the artificial intelligence content database comprising message data generated by artificial intelligence models utilizing machine learning to generate human natural language responses, and
the application database,
wherein the network is configured for transmitting data between computer systems, and
a remote server computer system connected to the network, the remote server hosting the human generated content database, the integrations database, the web content database and the artificial intelligence content database.

### Claim 6 (depends on 5)

The system for an intelligent keyboard of claim 5 where the one or more applications of the integrations database are chosen from the set of email, maps, text messages, iMessage, search history, calendar and contacts.

### Claim 7 (depends on 5)

The system for an intelligent keyboard of claim 5 where the one or more internet sites from the web content database are chosen from the set of Reddit, Twitter and Instagram.

### Claim 8 (depends on 5)

The system for an intelligent keyboard of claim 5 where the selection criteria includes utilizing the context of the message to be sent and a set of behavior criteria related to the user.

### Claim 9

A method of generating suggested messages for sending by a user using an intelligent keyboard application through a computer system comprising:
displaying, on a display of the computer system an intelligent keyboard, the intelligent keyboard comprising:
a message insertion location to insert the message generated by the intelligent keyboard,
a category selection window, wherein the user may select a category for the message to be sent,
an intent selection window, wherein the user may select an intent for the message to be sent, and
a suggested message window where a set of one or more suggested messages are displayed, wherein the user may select and send one of the set of suggested messages via the computer system;
generating a set of one or more suggested messages for sending by the user, the one or more suggested messages selected by a selection criteria by the computer system from one or more message data databases comprising:
a human generated content database, the human generated content database comprising message data further comprising platform generated content generated by an operator of the intelligent keyboard application and user generated content generated by all users of the intelligent keyboard application, an integrations database, the integrations database comprising message data collected from one or more applications linked to the intelligent keyboard application by the user,
a web content database, the web content database comprising message data collected from one or more internet sites, and
an artificial intelligence content database, the artificial intelligence content database comprising message data generated by artificial intelligence models utilizing machine learning to generate human natural language responses,
displaying the set of one or more suggested messages on the display, and selecting, by the user one of the suggested messages for sending by the computer system.

### Claim 10 (depends on 9)

The method of generating suggested messages for sending by a user using an intelligent keyboard application of claim 9 where the one or more applications of the integrations database are chosen from the set of email, maps, text messages, iMessage, search history, calendar and contacts.

### Claim 11 (depends on 9)

The method of generating suggested messages for sending by a user using an intelligent keyboard application of claim 9 where the one or more internet sites from the web content database are chosen from the set of Reddit, Twitter and Instagram.

### Claim 12 (depends on 9)

The method of generating suggested messages for sending by a user using an intelligent keyboard application of claim 9 where the selection criteria includes utilizing the context of the message to be sent and a set of behavior criteria related to the user.
