Patents by Inventor Wai Ho Au
Wai Ho Au 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: 9396037Abstract: A computer-implemented method for optimizing a data pipeline system includes processing a data pipeline configuration manifest to generate a framework of the data pipeline system and a data flow logic package of the data pipeline system. The data pipeline configuration manifest includes an object-oriented metadata model of the data pipeline system. The computer-implemented method further includes monitoring performance of the data pipeline system during execution of the data flow logic package to obtain a performance metric for the data pipeline system, and modifying, with a processor, the framework of the data pipeline system based on the data pipeline configuration manifest and the performance metric.Type: GrantFiled: February 27, 2012Date of Patent: July 19, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Magdi Morsi, Wai Ho Au, Amgad Neematallah, Will Xu
-
Patent number: 8949293Abstract: An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.Type: GrantFiled: December 17, 2010Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Magdi A. Morsi, Wai Ho Au, Ying Sun, Sanjeev Katariya, Yang Xu, Nina Sarawgi
-
Publication number: 20140207741Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: ApplicationFiled: March 19, 2014Publication date: July 24, 2014Applicant: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai-Ho Au, Sanjeev Katariya, Scott Sovine
-
Patent number: 8706697Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: GrantFiled: December 17, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai Ho Au, Sanjeev Katariya, Scott Sovine
-
Publication number: 20130227573Abstract: A computer-implemented method for optimizing a data pipeline system includes processing a data pipeline configuration manifest to generate a framework of the data pipeline system and a data flow logic package of the data pipeline system. The data pipeline configuration manifest includes an object-oriented metadata model of the data pipeline system. The computer-implemented method further includes monitoring performance of the data pipeline system during execution of the data flow logic package to obtain a performance metric for the data pipeline system, and modifying, with a processor, the framework of the data pipeline system based on the data pipeline configuration manifest and the performance metric.Type: ApplicationFiled: February 27, 2012Publication date: August 29, 2013Applicant: Microsoft CorporationInventors: Magdi Morsi, Wai Ho Au, Amgad Neematallah, Will Xu
-
Patent number: 8396718Abstract: If a response is with a threshold of the predicted response, then the contradictory response is classified as being independent and it is not truly contradictory. If a response is beyond a threshold, the response is classified as not being independent and is likely worthy of further investigation.Type: GrantFiled: June 23, 2008Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Wai Ho Au, Magdi Morsi
-
Publication number: 20120158799Abstract: An administrator of an enterprise storage set may be tasked with storing a large number and variety of data sets on a large number and variety of storage components. However, the manual selection of a physical schema by an administrator may be time-consuming, may generate inefficient physical schemata, and may not be easily reevaluated as the data sets and storage set change. Presented herein are techniques for automatically determining a physical schema by comparing the storage factors of each data set (e.g., data size, relationships with other data sets, and usages of the data set by users) with the storage capabilities of the storage components, selecting a suitable storage component, and implementing the storage of the data set on the storage component. An embodiment of these techniques may thereby achieve an automated identification of a physical schema with improved efficiency and flexibility of the physical schema while conserving administrative resources.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Magdi A. Morsi, Wai Ho Au, Ying Sun, Sanjeev Katariya, Yang Xu, Nina Sarawgi
-
Publication number: 20120158669Abstract: Systems and methods for dynamically managed data retention are described. The system comprises a tiered framework having a plurality of namespaces. The namespaces are configured by a user to have selected data retention attributes. Data including a manifest may be received by the system, processed, and directed to a namespace based upon the manifest. Data storage partitions may be created automatically in association with a namespace, and the data partitions may be assigned partition attributes. Data in a storage partition may be migrated automatically to another namespace based on the partition attributes. Code necessary for creating storage partitions and migrating data is generated by the data management system.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: Microsoft CorporationInventors: Magdi Morsi, Ying Sun, Wai-Ho Au, Sanjeev Katariya, Scott Sovine
-
Publication number: 20090319332Abstract: If a response is with a threshold of the predicted response, then the contradictory response is classified as being independent and it is not truly contradictory. If a response is beyond a threshold, the response is classified as not being independent and is likely worthy of further investigation.Type: ApplicationFiled: June 23, 2008Publication date: December 24, 2009Applicant: MICROSOFT CORPORATIONInventors: Wai Ho Au, Magdi Morsi