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: 20140267000
    Abstract: In one embodiment, a method includes, in connection with a user entering a string of symbols into a graphical user interface (GUI) of a mobile computing device, capturing an image of an object with a sensor on the mobile computing device, automatically identifying the object from the image, automatically determining one or more symbols associated with the object as identified from the image, and automatically entering the symbols into the string of symbols.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Inventors: Jenny Yuen, 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 20140028568
    Abstract: In one embodiment, a method includes displaying a keyboard on a touch-screen of a computing device; in response to a touch gesture within a display area of the touch-screen, the touch gesture comprising one or more paths that comprise two or more points on the touch-screen, determining a particular one of a plurality of characters corresponding to the touch gesture; and entering the particular one of the characters as user input to the computing device.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140028562
    Abstract: In one embodiment, a method includes displaying a first one of a plurality of touch-screen keyboards on a touch-screen display of a computing device; and, in response to a touch gesture comprising a path comprising two or more points on the touch-screen display, displaying a second one of the keyboards on the touch-screen display in place of the first one of the keyboards.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Luke St. Clair
  • Publication number: 20140028572
    Abstract: In one embodiment, a method includes identifying a three-dimensional gesture made by a user of a computing device with respect to one or more surfaces of the computing device, the three-dimensional gesture comprising a trajectory in three dimensions, a first portion of the trajectory comprising a touch of one or more of the surfaces, a second portion of the trajectory comprising a series of points in space distant from the surfaces; determining a user input based on the three-dimensional gesture; and executing one or more actions based on the user input.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventor: Luke St. Clair
  • 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
  • Publication number: 20140013107
    Abstract: In one embodiment, a method includes receiving access data from an application on a mobile device of a particular user. The access data includes authentication data associated with a shared device and a digital credential associated with the mobile device. The shared device is configured for use by at least a number users. The method also includes authenticating the access data based on a comparison of the access data with verification data stored by the verification authority; and transmitting to the shared device a digital certificate signed by the verification authority in response to the authentication. The signed digital certificate provides the particular user access to the shared device.
    Type: Application
    Filed: July 3, 2012
    Publication date: January 9, 2014
    Inventor: Luke St. Clair