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: 20220188911
    Abstract: 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: Application
    Filed: March 3, 2022
    Publication date: June 16, 2022
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 11301924
    Abstract: 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: Grant
    Filed: September 2, 2020
    Date of Patent: April 12, 2022
    Assignee: Meta Platforms, Inc.
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 11145006
    Abstract: 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: Grant
    Filed: January 4, 2018
    Date of Patent: October 12, 2021
    Assignee: Facebook, Inc.
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 10949471
    Abstract: 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: Grant
    Filed: January 4, 2018
    Date of Patent: March 16, 2021
    Assignee: Facebook, Inc.
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Publication number: 20200402143
    Abstract: 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: Application
    Filed: September 2, 2020
    Publication date: December 24, 2020
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 10810655
    Abstract: 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: Grant
    Filed: January 4, 2018
    Date of Patent: October 20, 2020
    Assignee: Facebook, Inc.
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 10579695
    Abstract: 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: Grant
    Filed: September 25, 2015
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventors: Jonathan Sorg, Ken Deeter, Thomas Stocky, Robyn David Morris
  • 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
  • Publication number: 20190205999
    Abstract: 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: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Publication number: 20190205942
    Abstract: 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: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Publication number: 20190205973
    Abstract: 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: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Publication number: 20190205481
    Abstract: 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: Application
    Filed: January 4, 2018
    Publication date: July 4, 2019
    Inventors: Gery Gutnik, Mark J. Kilgore, Ken Deeter
  • Patent number: 10168853
    Abstract: 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: Grant
    Filed: December 9, 2012
    Date of Patent: January 1, 2019
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Robert William Cathcart
  • Patent number: 9992150
    Abstract: 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: Grant
    Filed: December 15, 2014
    Date of Patent: June 5, 2018
    Assignee: 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: 9928484
    Abstract: 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: Grant
    Filed: June 24, 2011
    Date of Patent: March 27, 2018
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Keith Schacht
  • Patent number: 9846726
    Abstract: 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: Grant
    Filed: September 25, 2015
    Date of Patent: December 19, 2017
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Thomas Stocky, Robyn David Morris
  • Patent number: 9826056
    Abstract: 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: Grant
    Filed: December 9, 2012
    Date of Patent: November 21, 2017
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Robert William Cathcart
  • Patent number: 9773283
    Abstract: 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: Grant
    Filed: June 24, 2011
    Date of Patent: September 26, 2017
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Minh Duong
  • Patent number: 9491251
    Abstract: 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: Grant
    Filed: November 27, 2012
    Date of Patent: November 8, 2016
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Wayne Kao
  • 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