IP Library Granted Patent US 10,983,805
Granted Patent B2
US 10,983,805 · App. 14/629,363 · Granted Apr 20, 2021

Contextual keyboard located on a remote server for implementation on any content delivery and interaction application

Inventors: Anusankar Elangovan (San Francisco, CA); John F. McGowan, III (Mountain View, CA); Rahul N. Iyer (San Francisco, CA); Jake Kesinger (Bath, ME)
Assignee: Nod, Inc.
G06F9/451G06F3/04886H04L67/38
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 10,983,805
App. No.
14/629,363
Granted
Apr 20, 2021
Kind
B2
Abstract

Described are apparatus and methods for providing a contextual keyboard service located on a remote server for implementation on any website or device capable of supporting an on-screen keyboard.

Claims (18)

1. A method for operating a plurality of content delivery and interaction applications from a server system that serves a plurality of images corresponding to each content delivery and interaction application and viewable on a display screen of an electronic device of a user, at least some of the images having an application programming interface (API) data structure associated therewith, the data structure including one or more registered coordinate bits and a tracking cookie bit corresponding a tracking cookie for tracking user data and, the at least some of the images also including at least one of a search button and a textual input location requiring input thereto from the user and, each of the content delivery and interaction applications further having associated therewith a one of a plurality of corresponding contextual keyboard software application that includes a one of a plurality of contextual keyboard images and an API endpoint of a contextual keyboard, the method comprising the steps of:

operating a particular content delivery and interaction application containing its corresponding plurality of images from the server system;

upon receipt at the server system of a signal indicative of the user striking either the search button or arriving at the textual input location, invoking the content delivery and interaction application's corresponding contextual keyboard software application at the server system;

transmitting from the server system to the electronic device the contextual keyboard image and functionality to interact with contextual keyboard caused inputs;

receiving at the server system, a call transmitted from the electronic device, the call corresponding to API registered coordinates of the contextual keyboard caused inputs and the tracking cookie data collected at the electronic device;

determining, by the server system, based on the tracking cookie data, a prediction of letters, characters, numbers and/or words corresponding thereto,

translating, based on the prediction, at the server system, the registered coordinates into actual letters, characters, numbers and/or words corresponding thereto and

transmitting from the server system to the electronic device the actual letters, characters, numbers and/or words corresponding to the registered coordinates,

wherein at least one contextual keyboard software application is customized based on content-based programming differences of the API endpoint such that unique results are produced for each API call wherein utilizing a same gesture or command retrieves a different result based on an individual one of the at least one contextual keyboard.

2. The method according to claim 1 , wherein the tracking cookie bit is used to keep track of a plurality of actual letters, characters and numbers.

3. The method according to claim 2 , wherein the response to each call of registered coordinates of the contextual keyboard caused inputs will result in an updated tracking cookie bit for use with a next call of registered coordinates of the contextual keyboard caused inputs.

4. The method according to claim 1 wherein the content delivery and interaction application is a website.

5. The method according to claim 1 wherein the content delivery and interaction application is a virtual reality application.

6. The method according to claim 1 wherein the content delivery and interaction application is an augmented reality application.

7. The method of claim 1 , wherein the functionality to interact with contextual keyboard caused inputs includes programming of one keystroke on the contextual keyboard image at a time.

8. The method of claim 1 , wherein the functionality to interact with contextual keyboard caused inputs includes drawing a trail through a sequence of keys on the contextual keyboard image in a continuous manner, wherein the call includes a list of API coordinates corresponding to the trail.

9. The method of claim 1 , wherein the contextual keyboard caused inputs are interpreted to predict a result specific to a context of the particular content delivery and interaction application that is being operated.

10. The method of claim 1 , wherein the list of coordinates contained in the call is configured as a JSON encoded parameter.

Assignments (2)
MERGER Recorded Feb 25, 2026
From: NOD, INC.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 073894/0738 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: ELANGOVAN, ANUSANKAR; MCGOWAN, JOHN F., III; IYER, RAHUL N.; KESINGER, JAKE
To: NOD, INC.
Reel/Frame 035742/0683 →
Continuity (2)
Provisional Application 61943291 · Feb 21, 2014
Related Publication 20150242087A1 · Aug 27, 2015