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: 10990267
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak
  • Patent number: 10423640
    Abstract: 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: Grant
    Filed: November 21, 2014
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Chien Chih Hsu, Yet Luong Huynh, Chunxing Zhou
  • Patent number: 10198459
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Xiaomin Deng, Yet Luong Huynh, Chunxing Zhou
  • Patent number: 10157206
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Ning Wang, Yet Luong Huynh, Chunxing Zhou
  • Patent number: 10140323
    Abstract: 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: Grant
    Filed: November 20, 2014
    Date of Patent: November 27, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Xiaomin Deng, Yet Luong Huynh, Ning Wang
  • Patent number: 9841881
    Abstract: 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: Grant
    Filed: November 8, 2013
    Date of Patent: December 12, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zhen Liu, Jerry Huang, Chiu Chun Bobby Mak
  • Publication number: 20160092333
    Abstract: 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: Application
    Filed: January 24, 2015
    Publication date: March 31, 2016
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Zhen Liu, Chiu-Chun Bobby Mak, Jun He, Leida Chen
  • Publication number: 20160092602
    Abstract: 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: Application
    Filed: January 24, 2015
    Publication date: March 31, 2016
    Inventors: Zhen Liu, Chiu-Chun Bobby Mak, Michael Fischer, Dafeng Wang, Darren Chuang, Ruifeng Wu, Xin Peng, Jingmei Jessica Li, QingHu Li
  • Publication number: 20160019289
    Abstract: 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: Application
    Filed: November 21, 2014
    Publication date: January 21, 2016
    Inventors: Zhen LIU, Chiu Chun Bobby MAK, Chien Chih HSU, Yet Luong HUYNH, Chunxing ZHOU
  • Publication number: 20160019259
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: January 21, 2016
    Inventors: Zhen LIU, Chiu Chun Bobby MAK, Ning WANG, Yet Luong HUYNH, Chunxing ZHOU
  • Publication number: 20160019244
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: January 21, 2016
    Inventors: Zhen LIU, Chiu Chun Bobby MAK, Xiaomin DENG, Yet Luong HUYNH, Chunxing ZHOU
  • Publication number: 20160019246
    Abstract: 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: Application
    Filed: November 20, 2014
    Publication date: January 21, 2016
    Inventors: Zhen LIU, Chiu Chun Bobby MAK, Xiaomin DENG, Yet Luong HUYNH, Ning WANG
  • Publication number: 20150135103
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Microsoft Corporation
    Inventors: Zhen Liu, Jerry Huang, Chiu Chun Bobby Mak
  • Publication number: 20150130723
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Microsoft Corporation
    Inventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak, Yang Gu, Ning Wang, Qing-Hu Li, Li Zhao
  • Publication number: 20150135112
    Abstract: 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: Application
    Filed: November 8, 2013
    Publication date: May 14, 2015
    Applicant: Microsoft Corporation
    Inventors: Jerry Huang, Zhen Liu, Chiu Chun Bobby Mak