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: 10515086Abstract: 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: GrantFiled: February 19, 2017Date of Patent: December 24, 2019Assignee: Facebook, Inc.Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
-
Patent number: 10447632Abstract: 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: GrantFiled: March 3, 2016Date of Patent: October 15, 2019Assignee: Facebook, Inc.Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
-
Patent number: 10135931Abstract: 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: GrantFiled: January 12, 2016Date of Patent: November 20, 2018Assignee: Facebook, Inc.Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
-
Patent number: 9992290Abstract: 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: GrantFiled: May 5, 2016Date of Patent: June 5, 2018Assignee: Facebook, Inc.Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
-
Publication number: 20170242899Abstract: 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: ApplicationFiled: February 19, 2017Publication date: August 24, 2017Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
-
Publication number: 20170243107Abstract: 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: ApplicationFiled: February 19, 2017Publication date: August 24, 2017Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer, Heidi Young, David Baggeroer
-
Publication number: 20170242886Abstract: 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: ApplicationFiled: February 19, 2017Publication date: August 24, 2017Inventors: Charles Jolley, Michael Hanson, Chandrasekhar Iyer
-
Publication number: 20160248863Abstract: 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: ApplicationFiled: May 5, 2016Publication date: August 25, 2016Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
-
Patent number: 9391944Abstract: 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: GrantFiled: December 14, 2012Date of Patent: July 12, 2016Assignee: Facebook, Inc.Inventors: Ken Taro Deeter, Wayne Kao, Charles Jolley, Bo Zhang, Andrew Song
-
Publication number: 20160191438Abstract: 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: ApplicationFiled: March 3, 2016Publication date: June 30, 2016Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
-
Publication number: 20160127485Abstract: 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: ApplicationFiled: January 12, 2016Publication date: May 5, 2016Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
-
Patent number: 9306888Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 5, 2016Assignee: FACEBOOK, INC.Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
-
Publication number: 20140289384Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 25, 2014Inventors: Wayne Kao, Ken Deeter, Bo Zhang, Charles Jolley
-
Publication number: 20140172995Abstract: 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: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Applicant: Facebook., Inc.Inventors: Ken Taro Deeter, Wayne Kao, Charles Jolley, Bo Zhang, Andrew Song
-
Patent number: 8504913Abstract: 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: GrantFiled: June 8, 2007Date of Patent: August 6, 2013Assignee: Apple Inc.Inventors: Benoit Marchant, Charles Jolley
-
Publication number: 20130185355Abstract: 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: ApplicationFiled: November 12, 2012Publication date: July 18, 2013Inventors: Erick Tseng, Matthew Cahill, Neel Ishwar Murarka, Charles Jolley
-
Publication number: 20080307299Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventors: Benoit Marchant, Charles Jolley