Patents by Inventor Oeyvind Sean Neverdal Kinsey

Oeyvind Sean Neverdal Kinsey 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: 11341173
    Abstract: Techniques for personalized search for bots are described. In one embodiment, an apparatus may comprise a client communication component operative to receive a user service prompt from a user client device at a bot-service system, the user service prompt expressed in natural language and identify two or more filtered bots to the user client device in response to receiving the user service prompt from the user client device; and an interaction processing component operative to determine two or more selected bots of a plurality of bots and determine the two or more filtered bots of the two or more selected bots based on bot relevancy. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: May 24, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Patent number: 10846615
    Abstract: Techniques for reinforcement for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of bot capability catalogs for a plurality of bots at a bot-service system; a client communication component operative to receive a plurality of user service prompts from a plurality of user client devices; and an interaction processing component operative to determine the selected bots of the plurality of bots for each of the plurality of user prompts by matching the plurality of user service prompts against the plurality of bot capability catalogs using a bot capability table generated by a natural-language machine-learning component; record a bot interaction history based on user interactions with the selected bots; and update the natural-language machine-learning component based on the bot interaction history. Other embodiments are described and claimed.
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: November 24, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Patent number: 10462092
    Abstract: In one embodiment, a method includes providing an application programming interface (API) to an application running on a client system. The API is provided based on a user of the client system being logged in to a social-networking system on the application. A first request is received from the application, and the first request includes a new messaging token and a request to register the new messaging token to a user profile of the user on the social-networking system. A verification token is sent to the application. A second request is received from the application, and the second request includes the verification token and context information of the application. The second request is sent by the application using the API. In response to the received requests, a registration of the user profile is updated by discarding a previously-registered messaging token and registering the new messaging token to the user profile.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 29, 2019
    Assignee: Facebook, Inc.
    Inventors: Jonathan Bryan McKay, Wai Davidgeolim Lim, Oeyvind Sean Neverdal Kinsey
  • Publication number: 20180300646
    Abstract: Techniques for reinforcement for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of bot capability catalogs for a plurality of bots at a bot-service system; a client communication component operative to receive a plurality of user service prompts from a plurality of user client devices; and an interaction processing component operative to determine the selected bots of the plurality of bots for each of the plurality of user prompts by matching the plurality of user service prompts against the plurality of bot capability catalogs using a bot capability table generated by a natural-language machine-learning component; record a bot interaction history based on user interactions with the selected bots; and update the natural-language machine-learning component based on the bot interaction history. Other embodiments are described and claimed.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Publication number: 20180302345
    Abstract: Techniques for event-based recommendations for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of agent-event subscriptions for a plurality of agents at a bot-service system; an interaction processing component operative to detect an event associated with a user account, the user account associated with a user client device; and match the event against the plurality of agent-event subscriptions to determine one or more event-response agents; and a client communication component operative to identify the one or more event-response agents to the user client device in response to detecting the event. Other embodiments are described and claimed.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Publication number: 20180300339
    Abstract: Techniques for personalized search for bots are described. In one embodiment, an apparatus may comprise a client communication component operative to receive a user service prompt from a user client device at a bot-service system, the user service prompt expressed in natural language and identify two or more filtered bots to the user client device in response to receiving the user service prompt from the user client device; and an interaction processing component operative to determine two or more selected bots of a plurality of bots and determine the two or more filtered bots of the two or more selected bots based on bot relevancy. Other embodiments are described and claimed.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Publication number: 20180300161
    Abstract: Techniques for multiple-user bot application are described. In one embodiment, an apparatus may comprise a messaging component operative on the processor circuit to instantiate a multiple-user interface on a plurality of client devices, wherein the instantiating indicates display of a at least a portion of the multiple-user interface on each of the plurality of client devices; receive a user-interface interaction from a first client device of the plurality of client devices; and update the multiple-user interface on the plurality of client devices based on the user-interface interaction. Other embodiments are described and claimed.
    Type: Application
    Filed: April 12, 2017
    Publication date: October 18, 2018
    Inventors: Laurent Landowski, Oeyvind Sean Neverdal Kinsey, Kemal El Moujahid, Henri Romeo Liriani
  • Publication number: 20170093784
    Abstract: In one embodiment, a method includes providing an application programming interface (API) to an application running on a client system. The API is provided based on a user of the client system being logged in to a social-networking system on the application. A first request is received from the application, and the first request includes a new messaging token and a request to register the new messaging token to a user profile of the user on the social-networking system. A verification token is sent to the application. A second request is received from the application, and the second request includes the verification token and context information of the application. The second request is sent by the application using the API. In response to the received requests, a registration of the user profile is updated by discarding a previously-registered messaging token and registering the new messaging token to the user profile.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Jonathan Bryan McKay, Wai Davidgeolim Lim, Oeyvind Sean Neverdal Kinsey