Patents by Inventor Chiu Chun Bobby Mak
Chiu Chun Bobby Mak 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: 10990267Abstract: In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a computing device. The selection area can be calculated based on the object movement that is detected. The content within the selection area can be selected and displayed in a second display area overlaying the original content. The initial content can be copied into the second display area. All or part of the initial content can be enlarged, enabling the second step of the selection operation in which a subset of the initial content is selected.Type: GrantFiled: November 8, 2013Date of Patent: April 27, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak
-
Patent number: 10423640Abstract: The use of multiple logical data models to expose a data storage system. Each logical data model may expose the data storage system using a semantic mapping set that maps sets of entities or attributes of the respective logical data model to corresponding sets of entities or attributes of the physical data model or perhaps directly to the data storage system itself. Each logical data model might serve a different vertical, and have a particular modelling notation selected by the logical data model provider. The mapping may also translate different logical modelling notations into a common logical modelling notation for use in communicating with the physical data model. The system may account for the lifecycle of the logical data model including birth or retirement of logical data model entities, and merging or splitting of logical data models.Type: GrantFiled: November 21, 2014Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Zhen Liu, Chiu Chun Bobby Mak, Chien Chih Hsu, Yet Luong Huynh, Chunxing Zhou
-
Patent number: 10198459Abstract: A version manager that manages multiple versions of a logical data model. Each version of the logical data model exposes a data storage system using a corresponding semantic mapping set that for multiple logical data model entities, maps at least the logical data model entity to at least a corresponding physical data model entity of the data storage system. The logical data model itself may consistent of multiple constituent logical data models, each used for a different vertical to expose the same underlying storage system. The version manager corresponds each of one or more data consumers of the data storage system with a version of the logical data model. Accordingly, when requests come in from a particular data consumer, the corresponding version of the logical data model is used.Type: GrantFiled: November 20, 2014Date of Patent: February 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Zhen Liu, Chiu Chun Bobby Mak, Xiaomin Deng, Yet Luong Huynh, Chunxing Zhou
-
Patent number: 10157206Abstract: Model queries that identify and direct to retrieve from one or more logical data models. A model query engine interprets the model queries, and interacts accordingly with the identified logical data model(s) specified in the respective model query. The interaction may be in the form of respective logical data model queries to the respective logical data models, and results are returned in the modeling notation of that respective logical data model. The model query engine may then use the results to interact with a physical data model, after potentially translating the modeling notation into a common notation used by a physical data model. The interaction with the physical data model may be in the form of a physical data model query, with the results therefrom being assembled into a result set. Accordingly, queriers may formulate queries by referencing models, without having to understand the schema of the data source.Type: GrantFiled: November 20, 2014Date of Patent: December 18, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Zhen Liu, Chiu Chun Bobby Mak, Ning Wang, Yet Luong Huynh, Chunxing Zhou
-
Patent number: 10140323Abstract: The use of a data model index for assisting in efficient response to a data model query. The data model query identifies the data model itself and references the schema of the data model, rather than referencing the schema of the underlying data source. The index assists by correlating previous model queries on the data model and associated response to those previous model queries. Accordingly, if a similar model query is encountered, the response from the previous model query may still be considered fresh, the index may be used to more efficiently retrieve the results for the similar model query. A data management system may include multiple data models, each having a corresponding data model index.Type: GrantFiled: November 20, 2014Date of Patent: November 27, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Zhen Liu, Chiu Chun Bobby Mak, Xiaomin Deng, Yet Luong Huynh, Ning Wang
-
Patent number: 9841881Abstract: In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a computing device. The selection area can be calculated based on the object movement that is detected. The content within the selection area can be selected and displayed in a second display area in which content of different types are separated into logical units. All or part of the initial content can be enlarged, enabling the second step of the selection operation in which a subset of the initial content is selected. Content can be transformed before being pasted into the target.Type: GrantFiled: November 8, 2013Date of Patent: December 12, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zhen Liu, Jerry Huang, Chiu Chun Bobby Mak
-
Publication number: 20160092333Abstract: Embodiments are directed to a unified and extensible telemetry method together with a data telemetry model aimed at the data activities of a system. Information collected using the telemetry data model is analyzed using telemetry analytics to derive insights on data activities, through the analysis of single events and subsequent linear relationships between these events, as well as the more generally networked multi-dimensional relationships among the data activities. Such analysis can provide insights for system owners to understand past data activities, optimize current data activities, and predict future data activity demands and requirements.Type: ApplicationFiled: January 24, 2015Publication date: March 31, 2016Applicant: Microsoft Technology Licensing, LLC.Inventors: Zhen Liu, Chiu-Chun Bobby Mak, Jun He, Leida Chen
-
Publication number: 20160092602Abstract: Embodiments are directed to methods and systems for defining customizable data services through dynamic configuration of a dashboard using data feeds, analytics, and visual artifacts. A customizable dashboard is built using a basic framework, design time configuration, instantiation time binding, and runtime ad hoc data input. The customizable data service binds business logic in a data query service with a visual tile template that provides specific parameters for visualizations and/or queries. The visual tile templates are pluggable visual on multiple dashboard pages.Type: ApplicationFiled: January 24, 2015Publication date: March 31, 2016Inventors: Zhen Liu, Chiu-Chun Bobby Mak, Michael Fischer, Dafeng Wang, Darren Chuang, Ruifeng Wu, Xin Peng, Jingmei Jessica Li, QingHu Li
-
Publication number: 20160019289Abstract: The use of multiple logical data models to expose a data storage system. Each logical data model may expose the data storage system using a semantic mapping set that maps sets of entities or attributes of the respective logical data model to corresponding sets of entities or attributes of the physical data model or perhaps directly to the data storage system itself. Each logical data model might serve a different vertical, and have a particular modelling notation selected by the logical data model provider. The mapping may also translate different logical modelling notations into a common logical modelling notation for use in communicating with the physical data model. The system may account for the lifecycle of the logical data model including birth or retirement of logical data model entities, and merging or splitting of logical data models.Type: ApplicationFiled: November 21, 2014Publication date: January 21, 2016Inventors: Zhen LIU, Chiu Chun Bobby MAK, Chien Chih HSU, Yet Luong HUYNH, Chunxing ZHOU
-
Publication number: 20160019259Abstract: Model queries that identify and direct to retrieve from one or more logical data models. A model query engine interprets the model queries, and interacts accordingly with the identified logical data model(s) specified in the respective model query. The interaction may be in the form of respective logical data model queries to the respective logical data models, and results are returned in the modeling notation of that respective logical data model. The model query engine may then use the results to interact with a physical data model, after potentially translating the modeling notation into a common notation used by a physical data model. The interaction with the physical data model may be in the form of a physical data model query, with the results therefrom being assembled into a result set. Accordingly, queriers may formulate queries by referencing models, without having to understand the schema of the data source.Type: ApplicationFiled: November 20, 2014Publication date: January 21, 2016Inventors: Zhen LIU, Chiu Chun Bobby MAK, Ning WANG, Yet Luong HUYNH, Chunxing ZHOU
-
Publication number: 20160019244Abstract: A version manager that manages multiple versions of a logical data model. Each version of the logical data model exposes a data storage system using a corresponding semantic mapping set that for multiple logical data model entities, maps at least the logical data model entity to at least a corresponding physical data model entity of the data storage system. The logical data model itself may consistent of multiple constituent logical data models, each used for a different vertical to expose the same underlying storage system. The version manager corresponds each of one or more data consumers of the data storage system with a version of the logical data model. Accordingly, when requests come in from a particular data consumer, the corresponding version of the logical data model is used.Type: ApplicationFiled: November 20, 2014Publication date: January 21, 2016Inventors: Zhen LIU, Chiu Chun Bobby MAK, Xiaomin DENG, Yet Luong HUYNH, Chunxing ZHOU
-
Publication number: 20160019246Abstract: The use of a data model index for assisting in efficient response to a data model query. The data model query identifies the data model itself and references the schema of the data model, rather than referencing the schema of the underlying data source. The index assists by correlating previous model queries on the data model and associated response to those previous model queries. Accordingly, if a similar model query is encountered, the response from the previous model query may still be considered fresh, the index may be used to more efficiently retrieve the results for the similar model query. A data management system may include multiple data models, each having a corresponding data model index.Type: ApplicationFiled: November 20, 2014Publication date: January 21, 2016Inventors: Zhen LIU, Chiu Chun Bobby MAK, Xiaomin DENG, Yet Luong HUYNH, Ning WANG
-
Publication number: 20150135103Abstract: In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a computing device. The selection area can be calculated based on the object movement that is detected. The content within the selection area can be selected and displayed in a second display area in which content of different types are separated into logical units. All or part of the initial content can be enlarged, enabling the second step of the selection operation in which a subset of the initial content is selected. Content can be transformed before being pasted into the target.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Microsoft CorporationInventors: Zhen Liu, Jerry Huang, Chiu Chun Bobby Mak
-
Publication number: 20150130723Abstract: In a first step of a content selection operation, content can be selected by detecting a freeform trajectory of one or more content selection objects with respect to a computing device. The selection area can be calculated based on the maximum area covered by the trajectory of movement that is detected. The selection area can be limited to the area bounded by the start selection point and ending release point. The content within the selection area can be selected. The “roughly selected” content can be copied into a second display area. All or part of the roughly selected content can be enlarged, enabling precise selection of content in a second selection operation.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Microsoft CorporationInventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak, Yang Gu, Ning Wang, Qing-Hu Li, Li Zhao
-
Publication number: 20150135112Abstract: In a first step of a two step content selection operation, initial content can be selected by detecting movement of a content selection object with respect to a computing device. The selection area can be calculated based on the object movement that is detected. The content within the selection area can be selected and displayed in a second display area overlaying the original content. The initial content can be copied into the second display area. All or part of the initial content can be enlarged, enabling the second step of the selection operation in which a subset of the initial content is selected.Type: ApplicationFiled: November 8, 2013Publication date: May 14, 2015Applicant: Microsoft CorporationInventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak