Patents by Inventor Lei Guang

Lei Guang 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: 10567312
    Abstract: Techniques for messaging bot controls based on machine-learning user intent detection are described. In one embodiment, an apparatus may comprise a message queue monitoring component operative to monitor a messaging interaction, the messaging interaction exchanged via a messaging system, the messaging interaction involving at least one client device; an interaction processing component operative to determine a user intent for the messaging interaction; and a bot management component operative to determine a messaging bot options configuration for the client device based on the user intent; and send the messaging bot options configuration to the client device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: February 18, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Jeremy Harrison Goldberg, Sarah Hum, Mikhail Larionov, Chih Shao Lee, Lei Guang, Zhisheng Huang, Henri Romeo Liriani
  • Patent number: 10554591
    Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 4, 2020
    Assignee: FACEBOOK, INC.
    Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
  • Patent number: 10518181
    Abstract: This disclosure is directed to enabling access to a game instance through a messenger application. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving the messenger application.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: December 31, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Richard Kenneth Zadorozny, Jeremy Harrison Goldberg, Peter Henry Martinazzi, Lei Guang, Li Yang, Jennifer A. Burge
  • Publication number: 20190151764
    Abstract: In one embodiment, a method includes receiving, from a first client system of a first user of an online social network responsive to a call to a switch-context application programming interface (API), a request to switch game contexts from a first game context to a second game context within a gaming platform running on the first client system; providing, responsive to the request via the switch-context API, instructions for presenting a prompt to the first user for switching game contexts from the first game context to the second game context; receiving, from the first client system via the gaming platform, an indication the first user has confirmed switching game contexts from the first game context to the second game context; and providing, in response to the indication, instructions to the gaming platform for switching game contexts from the first game context to the second game context.
    Type: Application
    Filed: November 21, 2017
    Publication date: May 23, 2019
    Inventors: Kun Chen, Heesang Ju, Andrea Vaccari, Lei Guang, Calvin Patrick Grunewald
  • Publication number: 20190068528
    Abstract: Techniques for efficient messaging client communication are described. In one embodiment, an apparatus may comprise a client front-end component of a messaging server operative to receive a protocol connect packet from a messaging client, the protocol connect packet initiating a client authentication process with the messaging client; and receive a message package from the messaging client, the message package received during the client authentication process; a client authentication component operative to perform the client authentication process with the messaging client; and a client message queueing component operative to queue the message package in an authorization-holding message queue in response to the message package being received during the client authentication process. Other embodiments are described and claimed.
    Type: Application
    Filed: August 30, 2017
    Publication date: February 28, 2019
    Inventors: Wei Zhang, Lei Guang, Shaoqian Yuan, Pei Yue, Shuangtiao Huang, Vladimir Shubin, Yanhong Ju, Qunshu Zhang
  • Publication number: 20180296928
    Abstract: In one embodiment, a method includes receiving a request, from a first client system of a first user, a request to play a game with a second user, the request being initiated from within a message thread in a first instance of a messaging application running on the first client system; sending, to a second client system of the second user, the request to play the game in the message thread in a second instance of the messaging application running on the second client system; receiving an indication the second user has accepted the request to play the game; and initiating a game session of the game between the first user and the second user in the message thread, the message thread being operable to allow the first user or the second user to perform one or more in-game actions in the game via the message thread.
    Type: Application
    Filed: October 13, 2017
    Publication date: October 18, 2018
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang
  • Publication number: 20180296929
    Abstract: In one embodiment, a method includes receiving an indication a first user is accessing a game, wherein the first user has a first user identifier (ID); generating, based on the first user ID, a first hashed ID for the first user; providing the first hashed ID to a game bot associated with the game, the game bot being a software agent configured to act automatically on behalf of the game; receiving, from the game bot, a request to initiate a message thread between the game bot and the first user on a messaging application running on a first client system of the first user; and sending instructions for presenting the message thread on the messaging application, the message thread comprising one or more messages referencing in-game actions in the game.
    Type: Application
    Filed: October 13, 2017
    Publication date: October 18, 2018
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang
  • Publication number: 20180296927
    Abstract: In one embodiment, a method includes receiving a request for a games tab on a messaging application running on a client system of a first user; identifying one or more games played by the first user; identifying, for each identified game, one or more message threads associated with the first user and the respective game; ranking the identified games based on one or more first criteria; ranking the one or more message threads associated with each identified game based on one or more second criteria; and sending instructions for presenting the games tab on the messaging application. The games tab may comprise a list of one or more of the identified games presented in ranked order, and, for each game, one or more message threads associated with the respective game presented in ranked order.
    Type: Application
    Filed: October 13, 2017
    Publication date: October 18, 2018
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang
  • Publication number: 20180280812
    Abstract: This disclosure is directed to enabling access to a game instance through a messenger application. A client-side player component facilitates communication between a game instance on the client device and a backend server of a social networking system. The communication information can be stored in or retrieved from a social graph of the social networking system. The game instance can be initialized from a social platform of the social networking system, and the game can be played without leaving the messenger application.
    Type: Application
    Filed: March 31, 2017
    Publication date: October 4, 2018
    Inventors: Andrea Vaccari, Richard Kenneth Zadorozny, Jeremy Harrison Goldberg, Peter Henry Martinazzi, Lei Guang, Li Yang, Jennifer A. Burge
  • Publication number: 20170295114
    Abstract: Techniques for messaging bot controls based on machine-learning user intent detection are described. In one embodiment, an apparatus may comprise a message queue monitoring component operative to monitor a messaging interaction, the messaging interaction exchanged via a messaging system, the messaging interaction involving at least one client device; an interaction processing component operative to determine a user intent for the messaging interaction; and a bot management component operative to determine a messaging bot options configuration for the client device based on the user intent; and send the messaging bot options configuration to the client device. Other embodiments are described and claimed.
    Type: Application
    Filed: December 6, 2016
    Publication date: October 12, 2017
    Inventors: Jeremy Harrison Goldberg, Sarah Hum, Mikhail Larionov, Chih Shao Lee, Lei Guang, Zhisheng Huang, Henri Romeo Liriani
  • Publication number: 20160284011
    Abstract: Techniques for social messaging authorization and customization are described. In one embodiment, an apparatus may comprise a commerce intermediary server operative to receive, from a network interface, an order request package from a client device, the order request specifying a user account and a commerce account, the user account associated with a user entity in a social graph data structure, the commerce account associated with a commerce entity in the social graph data structure and transmit the order request package to a commerce front-end server associated with the commerce entity; and a social graph data structure component operative to create a commerce edge in the social graph data structure between the user entity and the commerce entity in response to the commerce intermediary server receiving the order request package from the client device, the commerce edge associated with the order request package. Other embodiments are described and claimed.
    Type: Application
    Filed: July 21, 2015
    Publication date: September 29, 2016
    Applicant: FACEBOOK, INC.
    Inventors: Wenlong Dong, Xueli E Ma, Weitao Chen, Lei Guang
  • Patent number: D854562
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang
  • Patent number: D872760
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 14, 2020
    Assignee: Facebook, Inc.
    Inventors: Andrea Vaccari, Pooya Karimian, Lei Guang