Patents by Inventor Ken Deeter
Ken Deeter 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: 20220188911Abstract: In one embodiment, a method includes sending instructions for presenting one or more recommended vendors to a client system associated with a first user via an application associated with a computing system, wherein the one or more recommended vendors are selected based on location data and user data associated with the first user, receiving a user selection of a recommended vendor from the one or more recommended vendors from the client system via the application, sending instructions for presenting an ordering interface comprising one or more catalog items and one or more delivery options to the client system via the application, receiving a user selection of one or more of the catalog items and one of the delivery options from the client system via the application, and sending an order based on the user selected catalog items and delivery option to a third-party system associated with the user selected vendor.Type: ApplicationFiled: March 3, 2022Publication date: June 16, 2022Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 11301924Abstract: In one embodiment, a method includes accessing one or more order parameters associated with a first user, the order parameters including one or more user-specified parameters. The method includes determining a user preference vector for the first user. The method includes accessing references to catalog items offered by one or more vendors. Each reference is associated with one or more metadata items provided by the respective vendor. The method includes providing a first reference to a client system of the first user based on at least a comparison of the one or more order parameters, the user preference vector, and the one or more metadata items corresponding to the first reference.Type: GrantFiled: September 2, 2020Date of Patent: April 12, 2022Assignee: Meta Platforms, Inc.Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 11145006Abstract: In one embodiment, a method includes accessing a social graph maintained by an online social network, the social graph including nodes and edges connecting the nodes, each edge representing a relationship between two of the nodes. The method also includes receiving an indication that a first user of the online social network has interacted with a content object posted by a second user of the online social network, wherein the content object is associated with a first entity. The method also includes accessing user data associated with the first user and entity data associated with the first entity. In response to receiving the indication, the method identifies one or more prompts based on the user data and the entity data. Finally, at least one of the prompts is sent to a client device of the first user for display.Type: GrantFiled: January 4, 2018Date of Patent: October 12, 2021Assignee: Facebook, Inc.Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 10949471Abstract: In one embodiment, a method includes receiving an indication that a user has created an event object with a plurality of event parameters. The method also includes accessing a social graph with nodes and edges, accessing a database associated with third-party food-service providers. The database includes several food-service parameters. The method also includes generating food-service recommendations for the event. The food service recommendations are based on (1) at least some of the event parameters, (2) at least some of the nodes and edges in the social graph, and (3) at least some of the plurality of food-service parameters. The method also includes sending the food-service recommendations in ranked order to the a client system associated with the user of the online social network.Type: GrantFiled: January 4, 2018Date of Patent: March 16, 2021Assignee: Facebook, Inc.Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Publication number: 20200402143Abstract: In one embodiment, a method includes accessing one or more order parameters associated with a first user, the order parameters including one or more user-specified parameters. The method includes determining a user preference vector for the first user. The method includes accessing references to catalog items offered by one or more vendors. Each reference is associated with one or more metadata items provided by the respective vendor. The method includes providing a first reference to a client system of the first user based on at least a comparison of the one or more order parameters, the user preference vector, and the one or more metadata items corresponding to the first reference.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 10810655Abstract: In one embodiment, a method includes receiving one or more order parameters from a client system of a first user of an online social network. The order parameters may include an identifier associated with the first user and a location of the client system. The method also includes receiving references to catalog items from third-party vendors. Each reference may be associated with one or more metadata items. The method also includes scoring each reference based at least in part on the one or more order parameters and the one or more metadata items. The method also includes sending to the client system of the first user one or more references of that has a score above a threshold score.Type: GrantFiled: January 4, 2018Date of Patent: October 20, 2020Assignee: Facebook, Inc.Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 10579695Abstract: A social networking system analyzes a user's interactions with objects linked to bookmarks associated with the user to generate a score for each bookmark. The score represents or is based on the probability that the user will access the bookmark or the linked object. For example, the score is a predicted click-through rate for the bookmark. Based on the scores, a subset of the bookmarks is selected for presentation to the user. Additionally, the scores may be used to order the selected subset of the bookmarks. Hence, the bookmarks that the user is most likely to access are presented while the bookmarks the user is less likely to access may be hidden.Type: GrantFiled: September 25, 2015Date of Patent: March 3, 2020Assignee: Facebook, Inc.Inventors: Jonathan Sorg, Ken Deeter, Thomas Stocky, Robyn David Morris
-
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
-
Publication number: 20190205999Abstract: In one embodiment, a method includes accessing a social graph maintained by an online social network, the social graph including nodes and edges connecting the nodes, each edge representing a relationship between two of the nodes. The method also includes receiving an indication that a first user of the online social network has interacted with a content object posted by a second user of the online social network, wherein the content object is associated with a first entity. The method also includes accessing user data associated with the first user and entity data associated with the first entity. In response to receiving the indication, the method identifies one or more prompts based on the user data and the entity data. Finally, at least one of the prompts is sent to a client device of the first user for display.Type: ApplicationFiled: January 4, 2018Publication date: July 4, 2019Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Publication number: 20190205942Abstract: In one embodiment, a method includes receiving location data associated with a client system of a first user on an online social network; determining that the user is located within a threshold proximity to a specified area; receiving catalog information associated with the specified area; and accessing a social graph with nodes and edges. The method also includes determining one or more recommendations for the first user based at least in part on: (1) the edges between the first node and one or more second nodes; and (2) the catalog information associated with the specified area. The method also includes sending the one or more recommendations to the client system for display.Type: ApplicationFiled: January 4, 2018Publication date: July 4, 2019Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Publication number: 20190205973Abstract: In one embodiment, a method includes receiving one or more order parameters from a client system of a first user of an online social network. The order parameters may include an identifier associated with the first user and a location of the client system. The method also includes receiving references to catalog items from third-party vendors. Each reference may be associated with one or more metadata items. The method also includes scoring each reference based at least in part on the one or more order parameters and the one or more metadata items. The method also includes sending to the client system of the first user one or more references of that has a score above a threshold score.Type: ApplicationFiled: January 4, 2018Publication date: July 4, 2019Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Publication number: 20190205481Abstract: In one embodiment, a method includes receiving an indication that a user has created an event object with a plurality of event parameters. The method also includes accessing a social graph with nodes and edges, accessing a database associated with third-party food-service providers. The database includes several food-service parameters. The method also includes generating food-service recommendations for the event. The food service recommendations are based on (1) at least some of the event parameters, (2) at least some of the nodes and edges in the social graph, and (3) at least some of the plurality of food-service parameters. The method also includes sending the food-service recommendations in ranked order to the a client system associated with the user of the online social network.Type: ApplicationFiled: January 4, 2018Publication date: July 4, 2019Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
-
Patent number: 10168853Abstract: A social networking system displays stories describing actions to a user in a news ticker. The stories may be selected so that a variety of types of stories, stories associated with a variety of users, or stories associated with a variety of actions are presented via the news ticker. Additionally, stories having a common characteristic, such as being associated with a common user, may be aggregated and a description of the aggregated stories is presented in the news ticker. For example, stories aggregated based on acting user may identify the user common to the stories and a description of the aggregated stories may be displayed. Further, the value to the social networking system of displaying different types of content may be used to modify how different types of content are displayed in the news ticker.Type: GrantFiled: December 9, 2012Date of Patent: January 1, 2019Assignee: Facebook, Inc.Inventors: Ken Deeter, Robert William Cathcart
-
Patent number: 9992150Abstract: In particular embodiments, a computer server may receive information regarding an event proposal from an event organizer, where the information includes an identification of multiple invitees, and where the information is missing one or more significant details of the event proposal. The computer server may send the information regarding the event proposal to one or more client devices, where each of the client devices is associated with one of the invitees. The computer server may receive feedback regarding the event proposal from at least one of the invitees, and based on the received feedback, the computer server may determine at least one of the missing significant details of the event proposal. The computer server may send information regarding final details of an event based on the event proposal to one or more of the client devices associated with the invitees.Type: GrantFiled: December 15, 2014Date of Patent: June 5, 2018Assignee: Facebook, Inc.Inventors: Aditya Brij Koolwal, Daniel Warner Smith, Eduardo de Mello Maia, Curtis Wayne Spencer, Ken Deeter, Kieran Lafferty, Jason Reid Ederle
-
Patent number: 9928484Abstract: A social networking system determines the meaning of an anchor term used in a communication received from a communicating user. Candidate nodes are identified in the dictionary based on the anchor term, where each candidate node represents a possible meaning of the anchor term. The context of the anchor term is determined, and a score is determined for each candidate node based on the determined context. A candidate node is selected that most likely represents the meaning of the anchor term based on the determined candidate node scores. The context of the anchor term may be a social context derived from users connected to the communicating user that use the anchor term in communications. A communicating user may be prompted to identify the meaning of the anchor term explicitly based on the use of the term in communications from other users connected to the communicating user.Type: GrantFiled: June 24, 2011Date of Patent: March 27, 2018Assignee: Facebook, Inc.Inventors: Ken Deeter, Keith Schacht
-
Patent number: 9846726Abstract: A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. The user creating the saved query can subsequently view the matching objects.Type: GrantFiled: September 25, 2015Date of Patent: December 19, 2017Assignee: Facebook, Inc.Inventors: Ken Deeter, Thomas Stocky, Robyn David Morris
-
Patent number: 9826056Abstract: A social networking system displays stories describing actions to a user in a news ticker. The stories may be selected so that a variety of types of stories, stories associated with a variety of users, or stories associated with a variety of actions are presented via the news ticker. Additionally, stories having a common characteristic, such as being associated with a common user, may be aggregated and a description of the aggregated stories is presented in the news ticker. For example, stories aggregated based on acting user may identify the user common to the stories and a description of the aggregated stories may be displayed. Further, the value to the social networking system of displaying different types of content may be used to modify how different types of content are displayed in the news ticker.Type: GrantFiled: December 9, 2012Date of Patent: November 21, 2017Assignee: Facebook, Inc.Inventors: Ken Deeter, Robert William Cathcart
-
Patent number: 9773283Abstract: A social networking system determines the meaning of an anchor term used in a communication received from a communicating user. Candidate nodes are identified in the dictionary based on the anchor term, where each candidate node represents a possible meaning of the anchor term. The context of the anchor term is determined, and a score is determined for each candidate node based on the determined context. A candidate node is selected that most likely represents the meaning of the anchor term based on the determined candidate node scores. The context of the anchor term may be a social context derived from users connected to the communicating user that use the anchor term in communications. A communicating user may be prompted to identify the meaning of the anchor term explicitly based on the use of the term in communications from other users connected to the communicating user.Type: GrantFiled: June 24, 2011Date of Patent: September 26, 2017Assignee: Facebook, Inc.Inventors: Ken Deeter, Minh Duong
-
Patent number: 9491251Abstract: A notification system provides notifications to a user associated with multiple user devices. The notification system selects a user device to receive a notification based on user behavior, such as user interactions with the notification system via the user device or acknowledgments of notifications received from user devices. The notification is sent to the selected user device, and the notification system waits for an acknowledgment from the selected notification system for an acknowledgement delay period. If no acknowledgment is received within the acknowledgment delay period, an additional user device is selected and the notification is sent to the additional user device.Type: GrantFiled: November 27, 2012Date of Patent: November 8, 2016Assignee: Facebook, Inc.Inventors: Ken Deeter, Wayne Kao
-
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