US12386503B2ActiveUtilityA1

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

72
Assignee: GOOGLE LLCPriority: Aug 31, 2018Filed: Jul 13, 2023Granted: Aug 12, 2025
Est. expiryAug 31, 2038(~12.1 yrs left)· nominal 20-yr term from priority
G06T 13/80G06T 13/40G06F 3/04817G06T 13/20G06F 3/04842G06F 3/0481G06F 3/0488G06F 3/04886
72
PatentIndex Score
0
Cited by
50
References
20
Claims

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 data indicating a selection of a particular animated image from amongst a plurality of different animated images presented by a dynamic keyboard interface provided in association with an application; receive data indicating a context of: the dynamic keyboard interface, and/or the application based at least in part on which the plurality of different animated images was selected for presentation by the dynamic keyboard interface; 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 particular animated image in response to data indicating a subsequent context of the dynamic keyboard interface, the application, and/or a different and distinct application.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A computer-implemented method, the method comprising:
 receiving, by one or more computing devices, data indicating a selection of a particular animated image by a user from amongst a plurality of different animated images presented by a dynamic keyboard interface provided in association with an application; 
 receiving, by the one or more computing devices, data indicating a context associated with at least one of the dynamic keyboard interface or the application, wherein the data indicating the context comprises a previous animated image associated with a previous interaction, wherein the previous interaction comprises a reply with the particular animated image in response to receiving the previous animated image from another user; 
 determining, by the one or more computing devices, a frequency of sequential interactions between the particular animated image and the previous animated image, wherein the sequential interactions comprise the particular animated image being selected by the user as the reply in response to receiving the previous animated image from another user; and 
 determining, by the one or more computing devices and based at least in part on the data indicating the selection, the frequency of sequential interactions, a position within the dynamic keyboard interface for presenting the particular animated image in response to data indicating a subsequent context that corresponds to the data indicating the context. 
 
     
     
       2. The method of  claim 1 , wherein the dynamic keyboard interface comprises one or more interface element to toggle between a plurality of different keyboards. 
     
     
       3. The method of  claim 2 , wherein the plurality of different keyboards comprise a plurality of different language keyboards associated with a plurality of different languages. 
     
     
       4. The method of  claim 2 , wherein the plurality of different keyboards comprise an animated image keyboard and one or more alphabet keyboards, wherein the one or more alphabet keyboards comprises a qwerty keyboard. 
     
     
       5. The method of  claim 1 , wherein determining the position within the dynamic keyboard interface for presenting the particular animated image comprises:
 determining a selection frequency for the particular animated image when displayed; and 
 determining the position based at least in part on the selection frequency and one or more selection frequencies for the position. 
 
     
     
       6. The method of  claim 1 , wherein the data indicating context further comprises data associated with a plurality of distinct computer applications. 
     
     
       7. The method of  claim 1 , further comprising:
 receiving, by the one or more computing devices, a selection of a user invoking element of the dynamic keyboard interface, wherein the user invoking element is configured to be selected to toggle between various different keyboards of the dynamic keyboard interface. 
 
     
     
       8. The method of  claim 1 , further comprising:
 providing, by the one or more computing devices, an alphabet keyboard for display in the dynamic keyboard interface; 
 receiving, by the one or more computing devices, a selection of a user invoking element of the dynamic keyboard interface; and 
 providing, by the one or more computing devices, the particular animated image for display in an animated-image keyboard in the dynamic keyboard interface. 
 
     
     
       9. The method of  claim 1 , wherein the particular animated image comprises a graphics interchange format image. 
     
     
       10. The method of  claim 1 , wherein the particular animated image is provided for display with a plurality of other animated images, wherein specific positions of at least a portion of the plurality of other animated images are determined based on the frequency of sequential interactions. 
     
     
       11. The method of  claim 10 , wherein the plurality of other animated images comprise one or more advertisements. 
     
     
       12. A computing system, the computing 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 particular animated image by a user from amongst a plurality of different animated images presented by a dynamic keyboard interface provided in association with an application; 
 receiving data indicating a context associated with at least one of the dynamic keyboard interface or the application, wherein the data indicating the context comprises a previous animated image associated with a previous interaction, wherein the previous interaction comprises a reply with the particular animated image in response to receiving the previous animated image from another user; 
 determining a frequency of sequential interactions between the particular animated image and the previous animated image, wherein the sequential interactions comprise the particular animated image being selected by the user as the reply in response to receiving the previous animated image from another user; and 
 determining, based at least in part on the data indicating the selection, the frequency of sequential interactions, a position within the dynamic keyboard interface for presenting the particular animated image in response to data indicating a subsequent context that corresponds to the data indicating the context. 
 
 
     
     
       13. The system of  claim 12 , wherein the data indicating the context comprises data descriptive of a size of an audience of a message being composed. 
     
     
       14. The system of  claim 12 , wherein the data indicating context further comprises data indicating a selection of a media content item associated with an advertisement. 
     
     
       15. The system of  claim 14 , wherein data indicating the selection comprises
 receiving the data indicating the selection comprises receiving the data indicating the selection from a user device on which an application is executed; 
 receiving the data indicating a context comprises data indicating the context from the user device on which the application is executed; and 
 the context comprises a context of the user device when the user device is providing the dynamic keyboard interface in association with the application. 
 
     
     
       16. The system of  claim 12 , wherein the data indicating the context further comprises a network identifier associated with a user device executing the dynamic keyboard interface. 
     
     
       17. The system of  claim 12 , wherein the data indicating the context further comprises a geographic location of a user device executing the dynamic keyboard interface. 
     
     
       18. The system of  claim 12 , wherein the data indicating the context further comprises a human-language setting associated with a user device executing the dynamic keyboard interface. 
     
     
       19. The system of  claim 12 , wherein:
 the data indicating the context comprises one or more search terms input via the dynamic keyboard interface; and 
 the data indicating the subsequent context comprises at least one of the one or more search terms input via the dynamic keyboard interface. 
 
     
     
       20. One or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations, the operations comprising:
 receiving data indicating a context associated with at least one of a dynamic keyboard interface or an application, wherein the data indicating the context comprises:
 a previous animated image received from a first contact, wherein the previous animated image is associated with a previous interaction, wherein the previous interaction comprises a reply with a particular animated image by a user in response to receiving the previous animated image from another user; and 
 a message exchange between a user and a second contact; 
 
 determining a frequency of sequential interactions between the particular animated image and the previous animated image, wherein the sequential interactions comprise the particular animated image being selected by the user as the reply in response to receiving the previous animated image from another user; and 
 determining, based at least in part on the, the frequency of sequential interactions and contextual relevancy associated with the message exchange between the user and the second contact, a position within the dynamic keyboard interface for presenting the particular animated image in composing a message for the first contact; 
 receiving data indicating a selection of the particular animated image from amongst a plurality of different animated images presented by the dynamic keyboard interface provided in association with the application; and 
 inputting the particular animated image into an input area of the dynamic keyboard interface.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.