Patents by Inventor Liangxiao Zhu
Liangxiao Zhu 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: 20230046891Abstract: 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: ApplicationFiled: October 27, 2022Publication date: February 16, 2023Applicant: Meta Platforms, Inc.Inventors: Yiqiang MAO, Liangxiao ZHU, Marcin PRZYSUCHA
-
Patent number: 11521242Abstract: 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: GrantFiled: August 31, 2016Date of Patent: December 6, 2022Assignee: META PLATFORMS, INC.Inventors: Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Patent number: 10708217Abstract: 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: GrantFiled: January 8, 2019Date of Patent: July 7, 2020Assignee: Facebook, Inc.Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Patent number: 10237227Abstract: 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: GrantFiled: August 31, 2016Date of Patent: March 19, 2019Assignee: Facebook, Inc.Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Publication number: 20180101586Abstract: 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: ApplicationFiled: October 10, 2016Publication date: April 12, 2018Inventors: Yiqiang Mao, Xiaolin Xie, Liangxiao Zhu
-
Publication number: 20180060376Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Publication number: 20180063066Abstract: 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: ApplicationFiled: August 31, 2016Publication date: March 1, 2018Inventors: Kundan Kumar, Trevor Ford, Yiqiang Mao, Liangxiao Zhu, Marcin Przysucha
-
Patent number: 8010578Abstract: A database development system is provided. The system includes a current-state source representation of a database that can be captured in a model of the database and a metadata component that preserves user intentions describing when a user interacts with the system to perform a refactoring operation (or other code enhancement) for use in subsequent operations by the system. A deployment component is provided that utilizes the preserved user intentions to optimize behavioral upgrades to the system, where simulations can be run against the model to facilitate efficient and automated deployments.Type: GrantFiled: June 27, 2008Date of Patent: August 30, 2011Assignee: Microsoft CorporationInventors: James D. Laflen, Jason D. Clark, Gerrit Erwin Randolph Drapers, Liangxiao Zhu, Amy L. Myhre, Duncan L. Davenport
-
Publication number: 20090327324Abstract: A database development system is provided. The system includes a current-state source representation of a database that can be captured in a model of the database and a metadata component that preserves user intentions describing when a user interacts with the system to perform a refactoring operation (or other code enhancement) for use in subsequent operations by the system. A deployment component is provided that utilizes the preserved user intentions to optimize behavioral upgrades to the system, where simulations can be run against the model to facilitate efficient and automated deployments.Type: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: MICROSOFT CORPORATIONInventors: James D. Laflen, Jason D. Clark, Gerrit Erwin Randolph Drapers, Liangxiao Zhu, Amy L. Myhre, Duncan L. Davenport
-
Publication number: 20090193444Abstract: Various technologies and techniques are disclosed for creating and managing extensions. An extension manager is operable to interact with and manage extensions in at least two categories, such as operative extensions and cooperative extensions. The extension manager loads zero or more extensions from a first set of extensions into a host application. The extension manager loads zero or more extensions from a second set of extensions into the host application based upon an analysis of one or more declarations of compatibility. An extension manager framework is described that has a language syntax for describing the operation of extensions. The language syntax enables a cooperative extension to declare compatibility with operative extensions, so that the cooperative extension is only loaded into a host application in situations where the cooperative extension has been pre-defined as being compatible. A process for loading extensions in a host application using declarations of compatibility is described.Type: ApplicationFiled: January 29, 2008Publication date: July 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Jason Clark, Liangxiao Zhu