Patents by Inventor Qixing Du

Qixing Du 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: 10592278
    Abstract: In one embodiment, a computing device detects an event corresponding to a change in a graphical user interface displayed by the computing device; the computing device identifies at least one operation based on the detected event; the computing device determines a state of the identified operation; the computing device also defers the identified operation based at least in part on the determined state.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 17, 2020
    Assignee: Facebook, Inc.
    Inventors: Qixing Du, Kang Zhang
  • Patent number: 10210590
    Abstract: In one embodiment, a computing device receives receive a request for particular content associated with an application. The device may determine, based on a first recycling policy associated with a first recycler, that the first recycler associated with the application includes a display object that is capable of being used for containing the particular content. The device may encapsulate the display object with the particular content in a wrapper object and return the wrapper object encapsulating the display object in response to the request. The device may receive an indication that the display object is no longer needed, and extract the display object from the wrapper object. The display object may be stored in the first recycler. The wrapper object without the display object may be disposed in accordance with a second recycling policy associated with a second recycler associated with an operating system of the computing device.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: February 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
  • Patent number: 10126903
    Abstract: In one embodiment, a computing device receives a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device. The device may pre-inflate at least one selected element of a display object for a second portion of the content layout, and then store the element in an application-tailored recycler. Selection of the at least one selected element may be based on dimensions of the displayable region, available memory of the computing device, or application-specific rules. The device may then retrieve, in response to a request for content in the second portion of the content layout, the element from the application-tailored recycler, update other elements of the display object as needed for the second portion of the content layout, and return the display object.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: November 13, 2018
    Assignee: Facebook, Inc.
    Inventors: I Chien Peng, Joshua Li, Qixing Du
  • Publication number: 20170316539
    Abstract: In one embodiment, a computing device receives receive a request for particular content associated with an application. The device may determine, based on a first recycling policy associated with a first recycler, that the first recycler associated with the application includes a display object that is capable of being used for containing the particular content. The device may encapsulate the display object with the particular content in a wrapper object and return the wrapper object encapsulating the display object in response to the request. The device may receive an indication that the display object is no longer needed, and extract the display object from the wrapper object. The display object may be stored in the first recycler. The wrapper object without the display object may be disposed in accordance with a second recycling policy associated with a second recycler associated with an operating system of the computing device.
    Type: Application
    Filed: July 20, 2017
    Publication date: November 2, 2017
    Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
  • Patent number: 9760964
    Abstract: A computing device receives a request for content for a content layout in a displayable region of a screen associated with the device. The device determines, based on application-tailored recycling policies, whether a recycler includes a display object that is suitable for recycling or re-use. If it does not, the device creates the display object and fills it with the content. If it does, and if the display object contains the content, the device updates elements of the display object as needed; otherwise, if the display object does not contain the content, the device fills the display object with the content and returns it. The recycling or re-using may also be performed with sub-elements of a display object, some of which may comprise nested display objects.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: September 12, 2017
    Assignee: Facebook, Inc.
    Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
  • Patent number: 9401956
    Abstract: Systems, methods, and non-transitory computer-readable media can receive from a user a machine-readable code associated with a group. The group can be identified based on the machine-readable code. A set of current members of the group can be identified. The user can be provided with access to the set of current members of the group. In some instances, an identifier for the user can be received. The user can be added, based on the identifier, to the set of current members of the group. The current members can be provided with access to the set of current members including the user.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: July 26, 2016
    Assignee: Facebook, Inc.
    Inventor: Qixing Du
  • Publication number: 20160105496
    Abstract: Systems, methods, and non-transitory computer-readable media can receive from a user a machine-readable code associated with a group. The group can be identified based on the machine-readable code. A set of current members of the group can be identified. The user can be provided with access to the set of current members of the group. In some instances, an identifier for the user can be received. The user can be added, based on the identifier, to the set of current members of the group. The current members can be provided with access to the set of current members including the user.
    Type: Application
    Filed: November 5, 2015
    Publication date: April 14, 2016
    Inventor: Qixing Du
  • Patent number: 9246993
    Abstract: Systems, methods, and non-transitory computer-readable media can receive from a user a machine-readable code associated with a group. The group can be identified based on the machine-readable code. A set of current members of the group can be identified. The user can be provided with access to the set of current members of the group. In some instances, an identifier for the user can be received. The user can be added, based on the identifier, to the set of current members of the group. The current members can be provided with access to the set of current members including the user.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: January 26, 2016
    Assignee: Facebook, Inc.
    Inventor: Qixing Du
  • Publication number: 20140310624
    Abstract: In one embodiment, a computing device receives a request for content in a first portion of a content layout in a displayable region of a screen associated with the computing device. The device may pre-inflate at least one selected element of a display object for a second portion of the content layout, and then store the element in an application-tailored recycler. Selection of the at least one selected element may be based on dimensions of the displayable region, available memory of the computing device, or application-specific rules. The device may then retrieve, in response to a request for content in the second portion of the content layout, the element from the application-tailored recycler, update other elements of the display object as needed for the second portion of the content layout, and return the display object.
    Type: Application
    Filed: April 15, 2013
    Publication date: October 16, 2014
    Inventors: I Chien Peng, Joshua Li, Qixing Du
  • Publication number: 20140306978
    Abstract: In one embodiment, a computing device receives a request for content for a content layout in a displayable region of a screen associated with the system. The device determines, based on application-tailored recycling policies, whether a recycler includes a display object that is suitable for recycling or re-use. If it does not, the device creates the display object and fills it with the content. If it does, and if the display object contains the content, the device updates elements of the display object as needed; otherwise, if the display object does not contain the content, the device fills the display object with the content and returns it. Embodiments described herein may also be performed with sub-elements of a display object, some of which may comprise nested display objects.
    Type: Application
    Filed: April 11, 2013
    Publication date: October 16, 2014
    Inventors: Qixing Du, Ashwin Bhat, Jonathan M. Kaldor, I Chien Peng, Joshua Li, Kang Zhang
  • Publication number: 20140282129
    Abstract: In one embodiment, a computing device detects an event corresponding to a change in a graphical user interface displayed by the computing device; the computing device identifies at least one operation based on the detected event; the computing device determines a state of the identified operation; the computing device also defers the identified operation based at least in part on the determined state.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Qixing Du, Kang Zhang