Systems and methods for a symbol-adaptable keyboard

US10057402B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10057402-B2
Application numberUS-201715723714-A
CountryUS
Kind codeB2
Filing dateOct 3, 2017
Priority dateDec 5, 2012
Publication dateAug 21, 2018
Grant dateAug 21, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In one embodiment, a method includes detecting a communication session between a first user and one or more second users. The method also includes determining a social context of the communication session, and determining based at least in part on the social context a set of symbols for communication by the first user in the communication session with the second users. The method further includes providing for display to the first user a set of keys corresponding to the set of symbols. The keys indicate symbols for input by the first user in the communication session.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by a computing device associated with a default keyboard, receiving a request to initiate a communication session between a first user and one or more second users; by the computing device, determining a social context for the communication session based in part on a common character set that each user has previously used to generate content, the common character set being different than a default character set corresponding to the default keyboard; by the computing device, determining, based at least in part on the social context, a contextual keyboard corresponding to the common character set; and by the computing device, overriding display of the default keyboard to display the contextual keyboard to the user in the communication session. 2. The method of claim 1 , wherein the contextual keyboard comprises a set of symbols corresponding to characters in the common character set. 3. The method of claim 1 , wherein the social context is further determined based in part on a device that the user is using to communicate in the communication session. 4. The method of claim 1 , wherein the common character set comprises one or more acronyms, images, characters, numbers, and symbols. 5. The method of claim 1 , wherein the request from the user to communicate in the communication session comprises a request to view a previous communication session with the one or more second users. 6. The method of claim 1 , wherein the social context of the communication session is further based in part on: a language that the first and one or more of the second users communicate in; previous communication between the first and one or more of the second users; a relationship of the first user to each of one or more of the second users; computing devices being used by the first and one or more of the second users in the communication session; software applications being used by the first and one or more of the second users in the communication session; or subject matter of the communication session. 7. The method of claim 1 , wherein the social context is further determined based at least in part on implicit information associated with the first or second users in a social graph of a social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each of one or more of the second users, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges. 8. The method of claim 1 , wherein the social context is determined based at least in part on explicit information associated with the first or second users in a social graph of a social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each of one or more of the second users, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges. 9. The method of claim 1 , wherein the computing device is a mobile computing device of the first user. 10. The method of claim 1 , wherein the communication session comprises: an e-mail from the first user to one or more of the second users; a Short Message Service (SMS) message from the first user to one or more of the second users; an instant messaging (IM) session involving the first user and one or more of the second users; a post by the first user to a profile page of one of the second users; or a comment by the first user on content associated with one or more of the second users. 11. One or more computer-readable non-transitory storage media embodying software that is operable when executed to: receive, at an application associated with a default keyboard, a request to initiate a communication session between a first user and one or more second users; determine a social context for the communication session based in part on a common character set that each user has previously used to generate content, the common character set being different than a default character set corresponding to the default keyboard; determine, based at least in part on the social context, a contextual keyboard corresponding to the common character set; and override display of the default keyboard to display the contextual keyboard to the user in the communication session. 12. The computer-readable media of claim 11 , wherein the contextual keyboard comprises a set of symbols corresponding to characters in the common character set. 13. The computer-readable media of claim 11 , wherein the social context is further determined based in part on a device that the user is using to communicate in the communication session. 14. The computer-readable media of claim 11 , wherein the common character set comprises one or more acronyms, images, characters, numbers, and symbols. 15. The computer-readable media of claim 11 , wherein the request from the user to communicate in the communication session comprises a request to view a previous communication session with the one or more second users. 16. The computer-readable media of claim 11 , wherein the social context of the communication session is further based in part on: a language that the first and one or more of the second users communicate in; previous communication between the first and one or more of the second users; a relationship of the first user to each of one or more of the second users; computing devices being used by the first and one or more of the second users in the communication session; software applications being used by the first and one or more of the second users in the communication session; or subject matter of the communication session. 17. The computer-readable media of claim 11 , wherein the social context is further determined based at least in part on implicit information associated with the first or second users in a social graph of a social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each of one or more of the second users, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges. 18. The computer-readable media of claim 11 , wherein the social context is determined based at least in part on explicit information associated with the first or second users in a social graph of a social-networking system, the social graph comprising a plurality of nodes and edges connecting the nodes, at least one node in the graph corresponding to the first user, at least one node in the graph corresponding to each of one or more of the second users, at least one of the nodes corresponding to the first user and at least one of the nodes corresponding to a second user being connected to each other by one or more edges. 19. The computer-readable media of claim 11 , wherein the computing device is a mobile computing device of the first user. 20. A system comprising: one or more processors; and a memory coupled to the processors comprising instructions executa

Assignees

Inventors

Classifications

  • 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 · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

  • for supporting social networking services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10057402B2 cover?
In one embodiment, a method includes detecting a communication session between a first user and one or more second users. The method also includes determining a social context of the communication session, and determining based at least in part on the social context a set of symbols for communication by the first user in the communication session with the second users. The method further includ…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04M1/72552. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 21 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).