Patents by Inventor Zhengping Zuo

Zhengping Zuo 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: 10063809
    Abstract: Exemplary embodiments relate to techniques for displaying participants in an interface during a group call, and is particularly well-suited to use with small displays. A full-size call interface may be shrunk down into a chathead that makes good use of limited screen real estate, especially when being used on a mobile device. On the smaller chathead, the dominant user is shown, and a roster of users is shrunk and may exhibit reduced functionality. The chathead may be moved around the screen, and other applications may continue to run in the space not occupied by the chathead.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: August 28, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Duckjin Kang, Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Publication number: 20180192061
    Abstract: A video encoder may be put in a starve mode during a low latency operation in which the video encoder may be operated in a mode that allows video frames to be encoded without any interdependencies such as motion compensation. At least one encoding parameter of the video encoding is selected such that, for each resulting encoded video frame, the video frame fits in exactly one application layer packet.
    Type: Application
    Filed: December 29, 2016
    Publication date: July 5, 2018
    Inventors: Yaming He, Zhengping Zuo
  • Publication number: 20180152665
    Abstract: Exemplary embodiments relate to techniques for facilitating a connection between two users in a call by providing an “answering window” when a user calls. When a caller places a call to a callee, the call invitation may remain open for a window of time during which the caller remains available. The callee may opt to answer the call at any time during the window. During the window, the caller may be placed in a lobby and may share audio and/or video. Accepting the call during the answering window may place the callee in the lobby or may directly convert the interaction into an active call. The callee may request that the window can be altered, or may signal their intention to answer the call at a particular time.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Publication number: 20180152530
    Abstract: Exemplary embodiments relate to techniques for connecting two users when a caller places a call but a callee rejects the call or fails to answer in a predetermined period of time. The calling application may terminate the call attempt and request status updates regarding the called party to determine when the callee is available for a follow-up call. The system may gain insight into when a user is available based on the user's presence in a messaging or social networking app, activity in a third-party application unrelated to the call, or the power status of the user's device. When it is determined that the callee is available, a notification may be sent to the caller informing the caller that it is a good time to call back. The techniques may also be used in reverse, informing the callee of when the caller is available for a return call.
    Type: Application
    Filed: November 28, 2016
    Publication date: May 31, 2018
    Inventors: Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Patent number: 9986052
    Abstract: Exemplary embodiments relate to techniques for connecting two users when a caller places a call but a callee rejects the call or fails to answer in a predetermined period of time. The calling application may terminate the call attempt and request status updates regarding the called party to determine when the callee is available for a follow-up call. The system may gain insight into when a user is available based on the user's presence in a messaging or social networking app, activity in a third-party application unrelated to the call, or the power status of the user's device. When it is determined that the callee is available, a notification may be sent to the caller informing the caller that it is a good time to call back. The techniques may also be used in reverse, informing the callee of when the caller is available for a return call.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: May 29, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Publication number: 20180146160
    Abstract: Exemplary embodiments relate to techniques for selecting which users should be shown in an interface during a group call, and for presenting the users on (potentially small) displays. According to some embodiments, a most-relevant speaker is selected for display on each call participants' screen. When deciding which user to display in the primary window of a video call, a dominant or relevant user is selected. A dominant user may be selected based on the audio energy represented by the audio packets for the user's device; alternatively dominant user selection may be implemented using artificial intelligence or machine learning, allowing for better differentiation between speaking and noise. On each user's display that does not belong to the relevant user, the current relevant user is shown. On the current relevant user's display, the previous relevant user is shown.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Duckjin Kang, Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Publication number: 20180146161
    Abstract: Exemplary embodiments relate to techniques for displaying participants in an interface during a group call, and is particularly well-suited to use with small displays. A full-size call interface may be shrunk down into a chathead that makes good use of limited screen real estate, especially when being used on a mobile device. On the smaller chathead, the dominant user is shown, and a roster of users is shrunk and may exhibit reduced functionality. The chathead may be moved around the screen, and other applications may continue to run in the space not occupied by the chathead.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Duckjin Kang, Zhengping Zuo, Stephane Taine, Brendan Benjamin Aronoff
  • Publication number: 20180097798
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: November 22, 2017
    Publication date: April 5, 2018
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 9832186
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: November 28, 2017
    Assignee: Google LLC
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20170223006
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20170195672
    Abstract: Embodiments are described for dynamically adapting video encoding to maintain a nearly stable frame rate based on processor capabilities and bandwidth, for example, by varying a quantization parameter. The quality of the encoded video can be varied to maintain the nearly constant frame rate, which may be measured from the number of encoded video frames being transmitted over a network interface.
    Type: Application
    Filed: June 8, 2016
    Publication date: July 6, 2017
    Inventors: Yaming He, Zhengping Zuo
  • Patent number: 9635030
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: April 25, 2017
    Assignee: Google Inc.
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 9386274
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Param Reddappagari, Zhengping Zuo
  • Patent number: 9319629
    Abstract: A system for endpoint device-specific stream control for multimedia conferencing may include one or more processors and memory. The one or more processors may perform steps of providing a hosted multimedia conference to participant devices, determining whether each participant device is capable of providing a video stream transmission and providing, to each participant device, video stream controls that provide for controlling video streams of exclusively the other participant devices that are determined to be capable of providing video stream transmissions. The steps may further include receiving a selection of a first video stream control corresponding to a first participant device from second and third participant devices, receiving a video stream from the first participant device, and providing the video stream to the second and third participant devices based at least in part on the received selections of the first video stream control by the second and third participant devices.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Ujjwal Singh, Param Reddappagari, Zhengping Zuo
  • Publication number: 20150156205
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Application
    Filed: February 13, 2015
    Publication date: June 4, 2015
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Patent number: 8959572
    Abstract: A method may include sending, by a client device, an access request to an authentication server device. The access request may include a request to access an administered resource. The method may include in response to the client device not complying with an administrative policy associated with the administered resource, receiving, from the authentication server device, one or more instructions regarding installation of a client application, receiving, by the client device, a client application in accordance with the instructions, and installing the client application on the client device.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Li Yin, Param Reddappagari, Mayur Kamat, Zhengping Zuo, Hong Zhang
  • Publication number: 20150042750
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Application
    Filed: August 8, 2014
    Publication date: February 12, 2015
    Inventors: Janahan VIVEKANANDAN, Param REDDAPPAGARI, Zhengping ZUO
  • Patent number: 8830296
    Abstract: A system for endpoint device-specific stream control for multimedia conferencing may include one or more processors and memory. The one or more processors may perform steps of providing a hosted multimedia conference to participant devices, determining whether each participant device is capable of providing a video stream transmission and providing, to each participant device, video stream controls that provide for controlling video streams of exclusively the other participant devices that are determined to be capable of providing video stream transmissions. The steps may further include receiving a selection of a first video stream control corresponding to a first participant device from second and third participant devices, receiving a video stream from the first participant device, and providing the video stream to the second and third participant devices based at least in part on the received selections of the first video stream control by the second and third participant devices.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Ujjwal Singh, Param Reddappagari, Zhengping Zuo
  • Patent number: 8830295
    Abstract: A system for providing a trusted peer-based information verification system may include one or more processors and a memory. The one or more processors may provide a multimedia conference to participant devices, and may receive a request to transfer a session of the multimedia conference of a participant device that is characterized by a first multimedia conference capability. The one or more processors may provide a list of target devices associated with the participant device to the participant device, and may receive an indication of a target device from the participant device. The one or more processors may transfer the session of the multimedia conference from the participant device to the target device, wherein the target device is characterized by a second multimedia conference capability that is different than the first multimedia conference capability of the participant device.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: September 9, 2014
    Assignee: Google Inc.
    Inventors: Janahan Vivekanandan, Param Reddappagari, Zhengping Zuo
  • Publication number: 20130335196
    Abstract: Apparatus and methods of a remote control device are provided. The remote control device includes a switch and a power input. The remote control device also includes a touch panel configured to operate in an absence of backlight. The touch panel is configured to receive a first input at a first area of the touch panel and a second input at a second area of the touch panel. The remote control device includes a processing unit configured to provide first control data representing the first input and second control data representing the second input. The first control data can control movement of a cursor on the electronic device. The second control data can identify text corresponding to the second input. The remote control device includes a transmitter configured to provide the control data to the electronic device.
    Type: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Inventors: Hong ZHANG, Li Yin, Zhe Wang, Zhengping Zuo