Patents by Inventor Charles Jolley

Charles Jolley 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).

  • Patent number: 10515086
    Abstract: A set of search results associated with a query is received, the set of search results including for each of search result in at least a subset of the set an indication of an evidence based at least in part on which the search result was included in the set of search results. A search result display interface is generated in which at least a displayed subset of search results are displayed, the search result display interface include for each of at least a subset of the displayed search results an indication of the corresponding evidence based on which that search result was included in the set of search results.
    Type: Grant
    Filed: February 19, 2017
    Date of Patent: December 24, 2019
    Assignee: Facebook, Inc.
    Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
  • Patent number: 10447632
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: October 15, 2019
    Assignee: Facebook, Inc.
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Patent number: 10135931
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a current geolocation of a client device of a user; identifying one or more categories of interest to the user based at least in part on social information of the user; identifying one or more objects based at least in part on the current geolocation; and determining one or more recommendations for the user based at least in part on a calculated interest value of each identified object. The calculated interest value is based at least in part on the identified categories of interest to the user. The method also includes providing the recommendations for transmission to the client device. The recommendations include one or more of the identified objects.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: November 20, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 9992290
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a first geolocation of a mobile computing device of a user of a social-networking system. The social-networking system including a graph that includes a number of nodes and edges connecting the nodes. A first node in the graph corresponds to the user. The method also includes identifying one or more second nodes in the graph connected to the first node. Each of the second nodes being associated with a second geolocation. Each of the second nodes being connected to the first node within a pre-determined threshold number of degrees of separation with at least one edge corresponding to the activity socially relevant to the user. Each edge in the graph represents a single degree of separation within the graph. The identifying being based on a determination that the second geolocation is within a pre-determined threshold distance of the first geolocation.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: June 5, 2018
    Assignee: Facebook, Inc.
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Publication number: 20170242899
    Abstract: A set of search results associated with a query is received, the set of search results including for each of search result in at least a subset of the set an indication of an evidence based at least in part on which the search result was included in the set of search results. A search result display interface is generated in which at least a displayed subset of search results are displayed, the search result display interface include for each of at least a subset of the displayed search results an indication of the corresponding evidence based on which that search result was included in the set of search results.
    Type: Application
    Filed: February 19, 2017
    Publication date: August 24, 2017
    Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
  • Publication number: 20170243107
    Abstract: A user statement associated with a query is received. The user statement is parsed to determine a set of interpretations matching the user statement. Based at least in part on the set of interpretations the query is determined to be a candidate for iterative improvement. The query is iteratively improved at least in part by prompting a user associated with the user statement to provide a further input.
    Type: Application
    Filed: February 19, 2017
    Publication date: August 24, 2017
    Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
  • Publication number: 20170242886
    Abstract: A user statement associated with a natural query is received. A syntactic parse of the user statement is performed to generate a parsed user statement. The parsed user statement is matched against a set of one or more interpretations determined to have meaning in a context of a knowledge base with which the user statement is associated. A user intent is determined based at least in part on said one or more interpretations. A determined query is performed based on said user intent.
    Type: Application
    Filed: February 19, 2017
    Publication date: August 24, 2017
    Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer
  • Publication number: 20160248863
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a first geolocation of a mobile computing device of a user of a social-networking system. The social-networking system including a graph that includes a number of nodes and edges connecting the nodes. A first node in the graph corresponds to the user. The method also includes identifying one or more second nodes in the graph connected to the first node. Each of the second nodes being associated with a second geolocation. Each of the second nodes being connected to the first node within a pre-determined threshold number of degrees of separation with at least one edge corresponding to the activity socially relevant to the user. Each edge in the graph represents a single degree of separation within the graph. The identifying being based on a determination that the second geolocation is within a pre-determined threshold distance of the first geolocation.
    Type: Application
    Filed: May 5, 2016
    Publication date: August 25, 2016
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 9391944
    Abstract: A social networking system notifies its users of different events and actions taking place inside the social networking system. To present notifications that are most likely to be of interest to the user, the social networking system observes the interactions of the user with notifications presented to the user and suggests an option to opt-out of notifications associated with a source based on the observed interactions. The option to opt-out of notifications associated with the source may be presented if the users interactions with the notifications presented are below a threshold. Notifications associated with a social group are presented to the user based on factors describing the group and the relation between the user and other users of the social group, for example, seniority of the user, size of the group, and the rate at which user actions associated with the group are received.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: July 12, 2016
    Assignee: Facebook, Inc.
    Inventors: Ken Taro Deeter, Wayne Kao, Charles Jolley, Bo Zhang, Andrew Song
  • Publication number: 20160191438
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Application
    Filed: March 3, 2016
    Publication date: June 30, 2016
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Publication number: 20160127485
    Abstract: In one embodiment, a method includes accessing geolocation data indicating a current geolocation of a client device of a user; identifying one or more categories of interest to the user based at least in part on social information of the user; identifying one or more objects based at least in part on the current geolocation; and determining one or more recommendations for the user based at least in part on a calculated interest value of each identified object. The calculated interest value is based at least in part on the identified categories of interest to the user. The method also includes providing the recommendations for transmission to the client device. The recommendations include one or more of the identified objects.
    Type: Application
    Filed: January 12, 2016
    Publication date: May 5, 2016
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Patent number: 9306888
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: FACEBOOK, INC.
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Publication number: 20140289384
    Abstract: A method for filtering a notification being provided from an application to a user of a social networking system based on an action of the user is described. The method starts by receiving the notification from the application to the user. If the notification is a first notification sent from the application to the user, the notification is displayed to the user with (i) a prompting message that includes a selectable opt in image, and (ii) a selectable opt out image. The prompting message includes a request to opt in to receiving notifications from the application. If the notification is not the first notification sent from the application to the user, the method determines whether to display the notification to the user by determining whether the user previously opted in to notifications from the application and whether click-through rate (CTR) of notifications from the application is greater than CTR threshold.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 25, 2014
    Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
  • Publication number: 20140172995
    Abstract: A social networking system notifies its users of different events and actions taking place inside the social networking system. To present notifications that are most likely to be of interest to the user, the social networking system observes the interactions of the user with notifications presented to the user and suggests an option to opt-out of notifications associated with a source based on the observed interactions. The option to opt-out of notifications associated with the source may be presented if the users interactions with the notifications presented are below a threshold. Notifications associated with a social group are presented to the user based on factors describing the group and the relation between the user and other users of the social group, for example, seniority of the user, size of the group, and the rate at which user actions associated with the group are received.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: Facebook., Inc.
    Inventors: Ken Taro Deeter, Wayne Kao, Charles Jolley, Bo Zhang, Andrew Song
  • Patent number: 8504913
    Abstract: Generating web pages dynamically at a client is disclosed. In some embodiments, when a web application or other code determines that a page is to be displayed, a set of components required to generate the page dynamically at the client is determined. Any components not already available at the client is obtained from a server. In some embodiments each component includes a display portion and may include one or both of a set of binding declarations and a logic portion. The components are parsed at the client and used to generate the page dynamically at the client, e.g., by generating associated portions of the document object model (DOM), retrieving JavaScriptâ„¢ or other functions/classes and linking them to the respective portions of the DOM to which they correspond, and using the browser to render the page so created.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: August 6, 2013
    Assignee: Apple Inc.
    Inventors: Benoit Marchant, Charles Jolley
  • Publication number: 20130185355
    Abstract: In one embodiment, a method includes accessing data indicating the geolocation of the mobile computing device of a user of a social-networking system, identifying one or more nodes of the social graph associated with a location within a pre-determined threshold distance of the user's location, determining one or more recommendations for the user based at least in part on the nodes, and providing the recommendations to the mobile computing device of the user.
    Type: Application
    Filed: November 12, 2012
    Publication date: July 18, 2013
    Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
  • Publication number: 20080307299
    Abstract: Generating web pages dynamically at a client is disclosed. In some embodiments, when a web application or other code determines that a page is to be displayed, a set of components required to generate the page dynamically at the client is determined. Any components not already available at the client is obtained from a server. In some embodiments each component includes a display portion and may include one or both of a set of binding declarations and a logic portion. The components are parsed at the client and used to generate the page dynamically at the client, e.g., by generating associated portions of the document object model (DOM), retrieving JavaScriptâ„¢ or other functions/classes and linking them to the respective portions of the DOM to which they correspond, and using the browser to render the page so created.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Benoit Marchant, Charles Jolley