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: 20150331561
    Abstract: In one embodiment, a method includes receiving information associated with interactions of one or more first users with one or more applications; identifying one or more interactive elements associated with the applications based at least in part on the received information; and providing for display on a user interface (UI), one or more of the identified interactive elements. The displayed interactive elements are dynamically adjusted based on receiving updated information of interactions associated with one or more of the interactive elements.
    Type: Application
    Filed: July 24, 2015
    Publication date: November 19, 2015
    Inventor: Luke St. Clair
  • Patent number: 9179313
    Abstract: In one embodiment, a method includes receiving a request to access a shared device. The request may include data uniquely identifying a first user of the social-networking system. The first user may be represented by a first user node in a social graph associated with the social-networking system, and wherein the social graph comprises a plurality of user nodes and a plurality of edges connecting the user nodes. The method may further include determining that a social-networking account for each of one or more second users of the social-networking system was compromised, wherein each of the second users previously accessed the shared device. Each of the second users may be respectively associated with second user nodes in the social graph. The method may further include sending, to the shared device, a message indicating that the social-networking accounts for the second users were compromised.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: November 3, 2015
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Publication number: 20150304311
    Abstract: Particular embodiments of a verification authority associated with a web service may receive a request to access the web service. The request may comprise data uniquely identifying a client device. The request may have been received from a shared device, wherein the shared device is configured for use by a plurality of users. The verification authority may access a social graph of a user associated with the client device to determine whether one or more social-networking users have previously accessed the shared device. The verification authority may then transmit to the client device information indicating which of the social-networking users have previously accessed the shared device.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Inventor: Luke St. Clair
  • Publication number: 20150286856
    Abstract: In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces are detected and/or tracked. For each face, a set of one or more candidates are selected who may be identified with the face. The primary user has a computed measure of affinity for candidates in the set through a social network, or the candidate in the set is otherwise known to the primary user. A facial recognition score is calculated for each candidate. A subset of candidates is selected, wherein each candidate in the subset has a facial recognition score above a predetermined threshold. A candidate score is calculated for each candidate based on the facial recognition score and the computed measure of affinity. A winning candidate is selected based on the candidate scores.
    Type: Application
    Filed: June 18, 2015
    Publication date: October 8, 2015
    Inventors: David Harry Garcia, Luke St. Clair, Jenny Yuen
  • Publication number: 20150261742
    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: June 2, 2015
    Publication date: September 17, 2015
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 9135555
    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: Grant
    Filed: September 28, 2012
    Date of Patent: September 15, 2015
    Assignee: Facebook, Inc.
    Inventors: Shaheen Ashok Gandhi, Jasper Reid Hauser, Luke St. Clair, David Harry Garcia, Jenny Yuen
  • Patent number: 9124545
    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: Grant
    Filed: February 14, 2013
    Date of Patent: September 1, 2015
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Publication number: 20150234593
    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, displaying a second one of the keyboards on the touch-screen display in place of the first one of the keyboards.
    Type: Application
    Filed: May 1, 2015
    Publication date: August 20, 2015
    Inventor: Luke St. Clair
  • Patent number: 9098690
    Abstract: In one embodiment, a method includes receiving data uniquely identifying a particular user to the verification authority and a request to access a shared device. The shared device being configured for use by at least a number of users. The method also includes accessing a social graph of the particular user to determine whether one or more users in the social graph have previously accessed the shared device; and displaying on a display of the mobile device information indicating which of the users in the social graph have previously accessed the shared device.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: August 4, 2015
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Publication number: 20150205857
    Abstract: In one embodiment, the method includes a computing device receiving one or more characters as a user enters the characters into a graphical user interface (GUI) of the computing device. The method also includes the computing device determining one or more auto-suggestions, where each of the auto-suggestions presents a character string determined based at least in part on the entered characters. The method also includes the computing device determining a degree of difficulty of the user completing the respective character string for each of the auto-suggestions. The method further includes, for each of the auto-suggestions, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, the computing device providing to the user the auto-suggestion for completing the character string.
    Type: Application
    Filed: April 1, 2015
    Publication date: July 23, 2015
    Inventors: Jenny Yuen, Luke St. Clair
  • Patent number: 9087273
    Abstract: In particular embodiments, one or more images associated with a primary user are received. The image(s) may comprise single images, a series of related images, or video frames. In each image, one or more faces may be detected and/or tracked. For each face, one or more candidates are selected who may be identified with the face. Each candidate may be connected to the primary user within a social network. A candidate score for each candidate associated with a detected face. Finally, the winning candidate is determined, and a suggestion to identify the detected face as being the winning candidate is presented. Some embodiments may operate upon video clips as the video is captured by a mobile device. Some embodiments may operate upon series of images as they are uploaded to or viewed on a website.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: July 21, 2015
    Assignee: Facebook, Inc.
    Inventors: David Harry Garcia, Luke St. Clair, Jenny Yuen
  • Patent number: 9058104
    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: Grant
    Filed: July 25, 2012
    Date of Patent: June 16, 2015
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 9058103
    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: Grant
    Filed: July 25, 2012
    Date of Patent: June 16, 2015
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Publication number: 20150149289
    Abstract: In particular embodiments, a client computing device identifies an available timeslot for displaying content on a screen. The client computing device notifies one or more applications of the available timeslot and receives from each of one or more applications a bid to fill the available timeslot with content associated with the application. Each bid indicates the application, indicates a format of the content associated with the application, and provides at least a portion of the content associated with the application. The client computing device selects one of the bids and displays in the available timeslot on the screen the content associated with the selected bid with the format indicated by the selected bid.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Applicant: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 9026429
    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: Grant
    Filed: December 5, 2012
    Date of Patent: May 5, 2015
    Assignee: Facebook, Inc.
    Inventors: Jenny Yuen, Luke St. Clair
  • Publication number: 20150082384
    Abstract: In one embodiment, a method includes receiving a request to access a shared device. The request may include data uniquely identifying a first user of the social-networking system. The first user may be represented by a first user node in a social graph associated with the social-networking system, and wherein the social graph comprises a plurality of user nodes and a plurality of edges connecting the user nodes. The method may further include determining that a social-networking account for each of one or more second users of the social-networking system was compromised, wherein each of the second users previously accessed the shared device. Each of the second users may be respectively associated with second user nodes in the social graph. The method may further include sending, to the shared device, a message indicating that the social-networking accounts for the second users were compromised.
    Type: Application
    Filed: November 19, 2014
    Publication date: March 19, 2015
    Inventor: Luke St. Clair
  • Publication number: 20150020174
    Abstract: In one embodiment, a method includes receiving data uniquely identifying a particular user to the verification authority and a request to access a shared device. The shared device being configured for use by at least a number of users. The method also includes accessing a social graph of the particular user to determine whether one or more users in the social graph have previously accessed the shared device; and displaying on a display of the mobile device information indicating which of the users in the social graph have previously accessed the shared device.
    Type: Application
    Filed: September 26, 2014
    Publication date: January 15, 2015
    Inventor: Luke St. Clair
  • Patent number: 8918638
    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: Grant
    Filed: July 3, 2012
    Date of Patent: December 23, 2014
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • Patent number: 8875253
    Abstract: In one embodiment, a method includes receiving data uniquely identifying a particular user to the verification authority and a request to access a shared device. The shared device being configured for use by at least a number of users. The method also includes accessing a social graph of the particular user to determine whether one or more users in the social graph have previously accessed the shared device; and displaying on a display of the mobile device information indicating which of the users in the social graph have previously accessed the shared device.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: October 28, 2014
    Assignee: Facebook, Inc.
    Inventor: Luke St. Clair
  • 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