Patents by Inventor Luke St. Clair

Luke St. Clair has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140280058
    Abstract: In one embodiment, a method includes identifying a content object for display based at least in part on one or more filtering criteria. The filtering criteria is a measure of suitability of each content object for presentation based at least in part on social-graph information between a first user and one or more second users or a current geo-location of the first user. The method also includes applying the filtering criteria to the content object; and providing for display on a user interface (UI) the content object based on whether the content object is suitable for presentation based at least in part on the filtering criteria.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140229863
    Abstract: In one embodiment, a method includes determining one or more interactive elements of one or more applications for display to the user on a computing device based at least in part on activity by one or more second users of the social-networking system associated at least in part with one or more applications. The second users are identified for the determination based at least in part on social-graph information associated with a first and the second users at least in part from a social graph of the social-networking system. The method also includes providing for display on a user interface (UI) of the computing device one or more of the interactive elements.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140229862
    Abstract: In one embodiment, a method includes selecting one or more second users of a social-networking system based at least in part on activity socially relevant to a first user of the social-networking system by one or more second users. The second users are identified based at least in part on social-graph information associated with the first and second users at least in part from a social graph of the social-networking system. The method also includes selecting one or more interactive elements corresponding to one or more of the selected second users for display on a computing device of the first user; and providing for display on a user interface (UI) of the computing device of the first user one or more of the interactive elements.
    Type: Application
    Filed: February 14, 2013
    Publication date: August 14, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140222979
    Abstract: In one embodiment, a server providing an on-line service identifies a change associated with a mobile computing device of a user of the on-line service, the on-line service being accessible to the user through a website hosted by the system; the server also in response to the change and without manual user input from the user, modifies aspects of web pages of the website that are associated with use of the on-line service by the user.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140222912
    Abstract: In one embodiment, a mobile computing device may determine a current location of the mobile computing device. The mobile computing device may, in response to determining the current location and without manual user input, modify a user interface of the mobile computing device based at least in part on the current location.
    Type: Application
    Filed: February 5, 2013
    Publication date: August 7, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140208258
    Abstract: In one embodiment, a method includes detecting that a first user is entering a text input at an input region of a computing device, wherein the input region includes multiple subregions and each subregion is associated with at least one character of a plurality of characters. The method also includes determining, for each character as the first user enters the text input, a probability that the character is next in the text input. The method further includes determining a size of each subregion based on the determined probability of the character associated with the subregion.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Inventors: Jenny Yuen, Luke St. Clair
  • Publication number: 20140189056
    Abstract: In one embodiment, a method includes determining a power consumption profile for a device. Status information for the device may be received, wherein the status information comprises power status and network connectivity status. Using a resource-control algorithm and based on the status information and the power consumption profile, a schedule for sending push events to the device may be determined. Content to be provisioned to the device may be identified, and the scheduled push events may be sent to the device, in order to provision the identified content to the device. The resource-control algorithm may be further based on one or more device-based consumption factors, such as a periodic data usage transfer limit with respect to a specified network and a data usage status with respect to the specified network, or system-wide consumption factors, such as a power threshold that applies across all devices.
    Type: Application
    Filed: October 25, 2013
    Publication date: July 3, 2014
    Applicant: Facebook, Inc.
    Inventors: Luke St. Clair, Daniel Weaver
  • Publication number: 20140189524
    Abstract: In one embodiment, user information for a user of a social-networking system is retrieved. Device information is determined for a device associated with the user. Based on the device information or the user information, content associated with the user is retrieved. Using the retrieved content, a content board is composed for use in a cover feed displayed on the device The content board may comprise a background image. Finally, the content board is sent to the device. In one embodiment, updated information for content associated with the user is retrieved. The updated information may be associated with content that was included in a previously-provided content board. Using the updated information, an update to the previously-provided content boards is composed. Finally, the updates may be sent to the previously-provided content boards to the device.
    Type: Application
    Filed: October 25, 2013
    Publication date: July 3, 2014
    Applicant: Facebook, Inc.
    Inventors: Neel Ishwar Murarka, Niv Seker, Adam Mosseri, Francis Luu, Carl Philip Sjogreen, Cory Rudolph Ondrejka, Bret Steven Taylor, Luke St. Clair, Daniel Weaver, Joshua Van Dyke Watzman, Daniel Schafer, William S. Bailey
  • Publication number: 20140189539
    Abstract: In one embodiment, a method includes receiving a cover feed interaction history from a device associated with a user of a social-networking system. An order for a plurality of content boards may be determined based on the cover feed interaction history (e.g., viewing history, download status, the current order of content boards in the cover feed, user interaction history, whether the user bookmarked or pinned a particular content board), user information related to the user, and device information about device-based events and device status. Finally, the order for the content boards may be sent to the device. The determination of the order for the content boards may be based on the cover feed interaction history, recency of content included in the content boards, popularity of the content, relevance of content to the user, or device-based events.
    Type: Application
    Filed: October 25, 2013
    Publication date: July 3, 2014
    Applicant: Facebook, Inc.
    Inventors: Luke St. Clair, Daniel Weaver, Joshua Van Dyke Watzman, Daniel Schafer
  • Publication number: 20140160029
    Abstract: In one embodiment, a method includes providing for display to a user a set of keys within a region of a touch-screen user interface, each key being responsive to a keystroke touch-gesture within an area of the key. The method also includes receiving a pre-defined user input other than a keystroke touch-gesture within an area of a key. The method further includes, in response to the pre-defined user input, providing within the region of the touch-screen user interface a trackpad in place of at least a portion of the set of keys.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Inventors: Jenny Yuen, Luke St.Clair
  • Publication number: 20140156762
    Abstract: In one embodiment, a computing device receives input from a user participating in a message session. The computing device detects an emoticon in the received input and identifies an image corresponding to the emoticon. The computing device accesses the image corresponding to the emoticon and replaces the emoticon with the image in the message session.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Inventors: Jenny Yuen, Luke St. Clair
  • Publication number: 20140157179
    Abstract: In one embodiment, a method includes providing for display a first set of touch-screen keys corresponding to a first set of symbols. The method also includes providing for display at least partially underneath the first set of touch-screen keys a second set of touch-screen keys corresponding to a second set of symbols. At least a portion of the second set of touch-screen keys are visible through the first set of keys. The method further includes detecting a touch gesture by the user over the first and second sets of keys intending to input a symbol. The method further includes determining a context of the input by the user. The method further includes selecting based at least in part on the context a symbol in the first set of symbols or a symbol in the second set of symbols as the symbol that the user intended to input.
    Type: Application
    Filed: December 3, 2012
    Publication date: June 5, 2014
    Inventors: Jenny Yuen, Luke St.Clair
  • Publication number: 20140152577
    Abstract: 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.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Inventors: Jenny Yuen, Luke St.Clair
  • Publication number: 20140156262
    Abstract: In one embodiment, a method includes receiving one or more characters of a character string as a user enters the character string into a graphical user interface (GUI) of a computing device. The method also includes determining a degree of difficulty of the user entering the character string into the GUI of the computing device. The method further includes, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, providing for display to the user an auto-suggestion for completing the character string for the user.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Inventors: Jenny Yuen, Luke St. Clair
  • Publication number: 20140157153
    Abstract: In one embodiment, a computing device receives input from a user participating in a message session. The computing device determines an emotion state of the user based on contents of the received input and identifies an avatar image corresponding to the determined emotion state. The computing device accesses the identified avatar image corresponding to the determined emotion state and displays the identified avatar image.
    Type: Application
    Filed: December 5, 2012
    Publication date: June 5, 2014
    Inventors: Jenny Yuen, Luke St.Clair
  • Publication number: 20140143665
    Abstract: Particular embodiments determine that a textual term is not associated with a known meaning. The textual term may be related to one or more users of the social-networking system. A determination is made as to whether the textual term should be added to a glossary. If so, then the textual term is added to the glossary. Information related to one or more textual terms in the glossary is provided to enhance auto-correction, provide predictive text input suggestions, or augment social graph data. Particular embodiments discover new textual terms by mining information, wherein the information was received from one or more users of the social-networking system, was generated for one or more users of the social-networking system, is marked as being associated with one or more users of the social-networking system, or includes an identifier for each of one or more users of the social-networking system.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Inventors: Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Publication number: 20140096059
    Abstract: In one embodiment, a method includes detecting one or more user interactions, associated with a user of a computing device, each interaction occurring at a region associated with an input value, and determining, for at least one user interaction, that the at least one user intended to provide a different input value. Adaptation information is generated for the at least one user based on the at least one user interaction. The adaptation information is stored for the at least one user. A user interaction is detected at a region. The user's intended input value is determined based on the user interaction and the adaptation information.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Jasper Reid Hauser, Luke St. Clair, Jenny Yuen
  • Publication number: 20140095419
    Abstract: Particular embodiments may retrieve information associated with one or more nodes of a social graph from one or more data stores. A node may comprise a user node or a concept node. Each node may be connected by edges to other nodes of a social graph. A first user may be associated with a first user node of the social graph. Particular embodiments may detect that the first user is entering an input term. Predictive typeahead results may be provided as the first user enters the input term. The predictive typeahead results may be based on the input term. Each predictive typeahead result may include at least one image. Each predictive typeahead result may correspond to at least one node of the social graph.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Publication number: 20140033136
    Abstract: In one embodiment, a method includes identifying a touch input made by a user of a computing device on a touch screen of the computing device as a particular one of a plurality of custom touch gestures of the user stored on the computing device; determining the particular one of the user inputs corresponding to the particular one of the custom touch gestures identified as the touch gesture made by the user; and executing one or more actions based on the particular one of the user inputs.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140028571
    Abstract: In one embodiment, a method includes, in response to a user entering a string of one or more characters on a computing device, displaying the string on a display of the computing device and determining an auto-suggestion for the string; displaying all or a portion of the auto-suggestion on the display with the string; and, in response to a swipe touch gesture on the display, terminating the display of the auto-suggestion.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Luke St. Clair