IP Library › Granted Patent US 11,907,527
Granted Patent B2
US 11,907,527 · App. 18/189,312 · Granted Feb 20, 2024

Methods and systems for positioning animated images within a dynamic keyboard interface

Inventors: David McIntosh (San Francisco, CA); Peter Chi Hao Huang (Pacifica, CA); Erick Hachenburg (San Francisco, CA); David Lindsay Bowen (San Francisco, CA); Joseph Lieu (San Francisco, CA); Kira Lee Psomas (Berkeley, CA); Jason R. Krebs (New York, NY); Kumar Garapaty (San Francisco, CA); Samantha Janelle Jiwei Lau (San Francisco, CA)
Assignee: GOOGLE LLC
G06F3/04886G06F3/0482G06Q30/0276G06T13/80
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 11,907,527
App. No.
18/189,312
Granted
Feb 20, 2024
Kind
B2
Abstract

The present disclosure is directed to positioning animated images within a dynamic keyboard interface. In particular, the methods and systems of the present disclosure can: receive, from a user device on which an application is executed, data indicating a context of: the application, and/or a dynamic keyboard interface provided in association with the application; identify, based at least in part on the data indicating the context, a plurality of different animated images, including an animated image comprising an advertisement, for presentation by the dynamic keyboard interface; communicate, to the user device, data indicating the plurality of different animated images; receive, from the user device, data indicating a selection of the animated image comprising the advertisement; and determine, based at least in part on the data indicating the selection and the data indicating the context, a position within the dynamic keyboard interface for presenting the animated image comprising the advertisement.

Claims (44)

1. A computing system, the system comprising:

one or more processors; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

receiving data indicating a selection of a user invoking element of a dynamic keyboard interface, wherein the selection of the user invoking element transitions an alphabet keyboard of the dynamic keyboard interface to an animated-image keyboard of the dynamic keyboard interface;

obtaining, from a user computing system associated with the selection, data descriptive of a particular context;

identifying, based at least in part on the data descriptive of the particular context, a plurality of different animated images for presentation by the dynamic keyboard interface;

determining a selection frequency for an animated image of the plurality of different animated images, wherein the selection frequency is associated with the particular context; and

determining, based at least in part on the selection frequency for the animated image and the data descriptive of the particular context, to present the animated image in a position within the dynamic keyboard interface.

2. The system of claim 1 , wherein the alphabet keyboard comprises a qwerty keyboard.

3. The system of claim 1 , wherein the animated-image keyboard comprises a search box for inputting one or more search terms.

4. The system of claim 1 , wherein the position is determined based at least in part on one or more selection frequencies for the position within the dynamic keyboard interface.

5. The system of claim 1 , wherein the animated image is presented in the dynamic keyboard interface with one or more of the plurality of different animated images.

6. The system of claim 1 , wherein the particular context is associated with a particular application, wherein the particular application is a different and distinct application from the dynamic keyboard interface.

7. The system of claim 1 , wherein the operations further comprise:

storing one or more records associated with the data indicating a selection.

8. The system of claim 1 , wherein the animated image comprises an advertisement.

9. The system of claim 1 , wherein the operations further comprise:

wherein the particular context is associated with one or more user interactions associated with a message application.

10. The system of claim 1 , wherein the position is determined based at least in part on a determined relevance associated with one or more search terms.

11. The system of claim 1 , wherein the animated image comprises a graphics interchange format image.

12. A computer-implemented method comprising:

receiving, by a computing system comprising one or more processors, data indicating a selection of a user invoking element of a dynamic keyboard interface, wherein the selection of the user invoking element transitions an alphabet keyboard of the dynamic keyboard interface to an animated-image keyboard of the dynamic keyboard interface;

obtaining, by the computing system and from a user computing system associated with the selection, data descriptive of a particular context;

identifying, by the computing system based at least in part on the data descriptive of the particular context, a plurality of different animated images for presentation by the dynamic keyboard interface;

determining, by the computing system, a selection frequency for an animated image of the plurality of different animated images, wherein the selection frequency is associated with the particular context; and

determining, by the computing system and based at least in part on the selection frequency for the animated image and the data descriptive of the particular context, to present the animated image in a position within the dynamic keyboard interface.

13. The computer-implemented method of claim 12 , wherein the dynamic keyboard interface is provided as part of an operating system.

14. The computer-implemented method of claim 12 , further comprising:

obtaining, by the computing system, a subsequent context associated with one or more user actions; and

updating, by the computing system, one or more records associated with the plurality of different animated images.

15. The computer-implemented method of claim 14 , wherein data indicating the selection is received during display of a first application; and

wherein the subsequent context comprises one or more interactions with a second application different from the first application.

16. The computer-implemented method of claim 12 , further comprising:

obtaining, by the computing system, one or more search terms input via the dynamic keyboard interface; and

wherein the animated image is obtained based at least in part on the one or more search terms.

17. The computer-implemented method of claim 12 , wherein the particular context is associated with a geographic location of a user computing device.

18. One or more non-transitory computer-readable media comprising instructions that when executed by one or more computing devices cause the one or more computing devices to perform operations comprising:

receiving data indicating a selection of a user invoking element of a dynamic keyboard interface, wherein the selection of the user invoking element transitions an alphabet keyboard of the dynamic keyboard interface to an animated-image keyboard of the dynamic keyboard interface;

obtaining, from a user computing system associated with the selection, data descriptive of a particular context;

identifying, based at least in part on the data descriptive of the particular context, a plurality of different animated images for presentation by the dynamic keyboard interface;

determining a selection frequency for an animated image of the plurality of different animated images, wherein the selection frequency is associated with the particular context; and

determining, based at least in part on the selection frequency for the animated image and the data descriptive of the particular context, to present the animated image in a position within the dynamic keyboard interface.

19. The one or more non-transitory computer-readable media of claim 18 , wherein the particular context is associated with at least one of a time of day, a day of week, a particular month, or a particular year.

20. The one or more non-transitory computer-readable media of claim 18 , wherein the particular context is associated with a size of an audience associated with a message being composed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2023
From: MCINTOSH, DAVID; HUANG, PETER CHI HAO; HACHENBURG, ERICK; BOWEN, DAVID LINDSAY; LIEU, JOSEPH; PSOMAS, KIRA LEE; KREBS, JASON R.; GARAPATY, KUMAR; LAU, SAMANTHA JANELLE JIWEI
To: GOOGLE LLC
Reel/Frame 063089/0281 →
Continuity (4)
Continuation 17581168 · Jan 21, 2022
Continuation 17272553
Provisional Application 62725648 · Aug 31, 2018
Related Publication 20230229302A1 · Jul 20, 2023
Cited By (1)
US 12,189,942