Patents by Inventor Yiqiang Mao

Yiqiang Mao 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).

  • Publication number: 20230046891
    Abstract: An online system uses a task async engine to coordinate task execution, such as for phased content creation, where the system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model. The connections amongst the various draft segments of a draft are stored in a hierarchy structure. Each user associated with a draft has a role, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts and presents the sponsored content to its target users.
    Type: Application
    Filed: October 27, 2022
    Publication date: February 16, 2023
    Applicant: Meta Platforms, Inc.
    Inventors: Yiqiang MAO, Liangxiao ZHU, Marcin PRZYSUCHA
  • Patent number: 11521242
    Abstract: An online system uses a task async engine to coordinate task execution, such as for phased content creation, where the system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model. The connections amongst the various draft segments of a draft are stored in a hierarchy structure. Each user associated with a draft has a role, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts and presents the sponsored content to its target users.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: December 6, 2022
    Assignee: META PLATFORMS, INC.
    Inventors: Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
  • Patent number: 10708217
    Abstract: An online system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model, including a key-value table. The connections amongst the various draft segments of a draft are stored in a hierarchy structure, e.g., a tree structure. Each user associated with a draft has a role, such as an owner or a collaborator, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts of the sponsored content and presents the sponsored content to its target users.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: July 7, 2020
    Assignee: Facebook, Inc.
    Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
  • Patent number: 10237227
    Abstract: An online system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model, including a key-value table. The connections amongst the various draft segments of a draft are stored in a hierarchy structure, e.g., a tree structure. Each user associated with a draft has a role, such as an owner or a collaborator, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts of the sponsored content and presents the sponsored content to its target users.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 19, 2019
    Assignee: Facebook, Inc.
    Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
  • Publication number: 20180101586
    Abstract: A data structure with large amount of data is organized such that each entry is a data object having a plurality of indexing fields that contain derived data from data sources that are constantly updated. To update the data structure with minimal latency, a system retrieves data from the data sources and stores the data in indexing fields of a data object. To allow different users to modify their own draft versions of the data structure, the system stores the user's changes for each modified data object. Each user's own view is then generated by modifying the data structure based on the user's stored changes. The system pre-computes derived data for data objects by detecting changes in data sources and identifies which fields in the data structure were affected by changes. The system accesses logic for computing the derived data to update fields in the data structure.
    Type: Application
    Filed: October 10, 2016
    Publication date: April 12, 2018
    Inventors: Yiqiang Mao, Xiaolin Xie, Liangxiao Zhu
  • Publication number: 20180060376
    Abstract: An online system uses a task async engine to coordinate task execution, such as for phased content creation, where the system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model. The connections amongst the various draft segments of a draft are stored in a hierarchy structure. Each user associated with a draft has a role, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts and presents the sponsored content to its target users.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
  • Publication number: 20180063066
    Abstract: An online system enables content providers to efficiently create and publish sponsored content in multiple phases. Each phase of the content creation is represented by a draft of the content. Multiple drafts of the content are stored in a repository of the online system for optimizing content delivery and publication, such as quick identification of conflicts in a draft based on analysis of draft fragments of the draft. Objects associated with the sponsored content are stored in an object model, including a key-value table. The connections amongst the various draft segments of a draft are stored in a hierarchy structure, e.g., a tree structure. Each user associated with a draft has a role, such as an owner or a collaborator, where all of the roles can contribute to the draft. The online system efficiently publishes the drafts of the sponsored content and presents the sponsored content to its target users.
    Type: Application
    Filed: August 31, 2016
    Publication date: March 1, 2018
    Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
  • Patent number: 8954438
    Abstract: Structured metadata extraction may include accessing one or more documents from which to extract the structured metadata from each of a plurality of hosts. A plurality of entity names can be extracted from the one or more documents from one of the plurality of hosts using an entity name pattern. A first element list can be extracted from the one or more documents based at least in part on the plurality of entity names and based at least in part on one or more heuristic rules. An element list pattern may be generated based at least in part on the first element list, and a second element list may be extracted from the one or more documents based at least in part on the element list pattern.
    Type: Grant
    Filed: May 31, 2012
    Date of Patent: February 10, 2015
    Assignee: Google Inc.
    Inventors: Yiqiang Mao, Alvin Tang, Nitin Khandelwal