Patents by Inventor Edward Kenneth O'Neil

Edward Kenneth O'Neil 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: 10972528
    Abstract: A client device provides to a user, in an application associated with a social-networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. In response to user selection of the link, the page is loaded within the application. The page includes script for calling one or more application programming interfaces (APIs) of the server system. The client device calls the one or more APIs to obtain information associated with the user from the server system. The client device displays the page within the application, and uses the information associated with the user to conduct a transaction with the third-party service provider through the page.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: April 6, 2021
    Assignee: Facebook, Inc.
    Inventors: Derek Chirk Yin Cheng, Karandeep Anand, Edward Kenneth O'Neil, Christopher Chun-Ning Pan, Ming Fei Li, Sean Wiese, Prakash Ahuja
  • Patent number: 10747589
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: August 18, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Publication number: 20180048696
    Abstract: A client device provides to a user, in an application associated with a social-networking service provided by a server system, a link to a page associated with a third-party service provider. The third-party service provider is distinct from the social-networking service. In response to user selection of the link, the page is loaded within the application. The page includes script for calling one or more application programming interfaces (APIs) of the server system. The client device calls the one or more APIs to obtain information associated with the user from the server system. The client device displays the page within the application, and uses the information associated with the user to conduct a transaction with the third-party service provider through the page.
    Type: Application
    Filed: August 12, 2016
    Publication date: February 15, 2018
    Inventors: Derek Chirk Yin Cheng, Karandeep Anand, Edward Kenneth O'Neil, Christopher Chun-Ning Pan, Ming Fei Li, Sean Wiese, Prakash Ahuja
  • Patent number: 9760723
    Abstract: Techniques for in-app user data authorization are described. An apparatus may comprise a processor circuit, a permissions component, and a token component. The permissions component may be operative on the processor circuit to receive a request from an application to perform a task on a device and to return a response to the request to the application based on active permissions for the application. The token component may be operative on the processor circuit to manage a token database and to determine the active permissions for the application based on the token database. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: September 12, 2017
    Assignee: FACEBOOK, INC.
    Inventors: Edward Kenneth O'Neil, Vladimir Fedorov, Tirunelveli R. Vishwanath
  • Publication number: 20170116053
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Application
    Filed: January 4, 2017
    Publication date: April 27, 2017
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Patent number: 9594607
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Grant
    Filed: August 9, 2013
    Date of Patent: March 14, 2017
    Assignee: Facebook, Inc.
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Patent number: 9032290
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: May 12, 2015
    Assignee: Facebook, Inc.
    Inventors: Brynn Shepherd, Carl Philip Sjogreen, Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
  • Publication number: 20150046934
    Abstract: In one embodiment, a method includes receiving, by a server computing device, a notification which includes: information associated with the identity of the user associated with the user-initiated event or with the identity of the client computing device; a variable, pre-determined string of symbols for the user-initiated event associated with the notification; a variable number describing a value of an attribute associated with the user-initiated event; and a variable parameter describing an attribute of the user at or near the time of the event or an attribute of the variable number. The method includes correlating, by the server computing device, the user-initiated events with a user; and determining, by the computing device, a description of the user-initiated event associated with the notification based at least in part on the string of symbols.
    Type: Application
    Filed: August 9, 2013
    Publication date: February 12, 2015
    Applicant: Facebook, Inc.
    Inventors: Greg Schechter, Edward Kenneth O'Neil, David Miller, Daniel Tomko
  • Patent number: 8909515
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects, verb tenses of action types, and noun forms object types. External actions are recorded by the social networking system for publishing to the social graph in dynamically generated sentences formed using the structure of the actions and objects.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: December 9, 2014
    Assignee: Facebook, Inc.
    Inventors: Edward Kenneth O'Neil, Vladimir Fedorov, Paul Tarjan, Brynn Shepherd, Lars Eilstrup Rasmussen, Michael Steven Vernal, Carl Philip Sjogreen
  • Patent number: 8849721
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: September 30, 2014
    Assignee: Facebook, Inc.
    Inventors: Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Carl Philip Sjogreen
  • Patent number: 8793593
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.
    Type: Grant
    Filed: September 21, 2011
    Date of Patent: July 29, 2014
    Assignee: Facebook, Inc.
    Inventors: Lars Eilstrup Rasmussen, Carl Philip Sjogreen, Vladimir Fedorov, Casey Maloney Rosales Muller, Austin Daniel Haugen, Edward Kenneth O'Neil, Naitik Shah, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
  • Publication number: 20130073280
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects, verb tenses of action types, and noun forms object types. External actions are recorded by the social networking system for publishing to the social graph in dynamically generated sentences formed using the structure of the actions and objects.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Inventors: Edward Kenneth O'Neil, Vladimir Fedorov, Paul Tarjan, Brynn Shepherd, Lars Elistrup Rasmussen, Michael Steven Vermal, Carl Philip Sjogreen
  • Publication number: 20130073632
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Inventors: Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Carl Philip Sjogreen
  • Publication number: 20130073979
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. External system operators include widgets that, when executed by user devices, record user interactions that correspond to a defined structure of actions and objects. Third party operators utilize a tool provided by the social networking system to define the structure of actions and objects. External actions are recorded by the social networking system for publishing to the social graph.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Inventors: Brynn Shepherd, Carl Philip Sjogreen, Vladimir Fedorov, Naitik Shah, Edward Kenneth O'Neil, Lars Eilstrup Rasmussen, Paul Tarjan, Michael Steven Vernal, Arthur George Rudolph
  • Publication number: 20130073983
    Abstract: A social networking system includes a mechanism for integrating user actions on objects outside of the social networking system in the social graph. For example, streaming music on external systems may be integrated into the user experience on the social networking system. Third-party developers, in addition to administrators of the social networking system, may define objects and actions that enable integration of external music sources to be played and controlled using the social networking system while also providing socially relevant information to other users of the social networking system. Actions and objects recorded from these external user interactions are structured to enable aggregation and structured querying, which enables data visualizations of the information discoverable on the social graph. In this way, interesting information about users' actions outside of the domain of the social networking system may be shared and compared with other users on the social networking system.
    Type: Application
    Filed: September 21, 2011
    Publication date: March 21, 2013
    Inventors: Lars Eilstrup Rasmussen, Carl Philip Sjogreen, Vladimir Fedorov, Casey Maloney Rosales Muller, Austin Daniel Haugen, Edward Kenneth O'Neil, Naitik Shah, Paul Tarjan, Michael Steven Vernal, Authur Geogre Rudolph