Managing multiple data models over data storage system

US2016019289A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016019289-A1
Application numberUS-201414550123-A
CountryUS
Kind codeA1
Filing dateNov 21, 2014
Priority dateJul 15, 2014
Publication dateJan 21, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system comprising a plurality of logical data models configured to expose a data storage system, the system comprising: a first logical data model configured to expose a data storage system using a first semantic mapping set that for a plurality of entities in the first logical data model, maps at least the entity to at least a corresponding entity in a physical data model of the data storage system; and a second logical data model configured to expose the data storage system via a second semantic mapping set that is different than the first semantic mapping set that for a plurality of entities in the second logical data model, maps at least the entity to at least a corresponding entity in the physical data model of the data storage system. 2 . The system in accordance with claim 1 , the first logical data model exposing to a first vertical, the second logical data model exposing to a second vertical that is different than the first vertical. 3 . The system in accordance with claim 1 , the first logical data model using first modelling notation, the second logical data model using second modelling notation. 4 . The system in accordance with claim 3 , the first modelling notation being different than the second modelling notation. 5 . The system in accordance with claim 4 , further comprising: a common notation component configured to translate at least one of at least portions of the first modelling notation and the second modelling notation into a common modelling notation used by the physical data model. 6 . The system in accordance with claim 1 , further comprising: a logical data model lifecycle tracking component configured to track logical data model structural alterations of a plurality of logical data model structural alteration types so that the respective alteration is reflected in the respective semantic mapping set of the logical data model that is structurally altered. 7 . The system in accordance with claim 6 , the logical data model structural alterations types tracked by the logical data model lifecycle tracking component including at least one of birth and retiring of component entities of logical data models. 8 . The system in accordance with claim 6 , the logical data model structural alterations types tracked by the logical data model lifecycle tracking component including merging or splitting of logical data models. 9 . The system in accordance with claim 1 , the data storage system being a hybrid data storage system comprising a plurality of constituent data storage systems, at least some of which being of different types. 10 . A computer program product comprising one or more computer-readable storage media having thereon one or more computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to perform a method for augmenting a model that includes a plurality of logical data models that expose a data storage system, the method comprising: an act of associating an additional logical data model with a data storage system that already has at least one previous logical data model associated with the data storage system; and an act of defining a semantic mapping set for the additional logical data model that is used by the additional logical data model to represent data, the semantic mapping set being at least partially different than a semantic mapping used by one or more of the at least one previous logical data model. 11 . The computer program product in accordance with claim 10 , the additional logical data model exposing the data storage system to a different vertical than one or more of the at least one previous logical data model. 12 . The computer program product in accordance with claim 10 , the method further comprising: an act of specifying a modelling notation of the additional logical data model. 13 . The computer program product in accordance with claim 12 , the specified modelling notation being different than a modelling notation used by one or more of the at least one previous logical data model. 14 . The computer program product in accordance with claim 10 , the method further comprising: an act of performing logical data model structural alterations of a plurality of logical data model structural alteration types so that the respective alteration is reflected in the respective semantic mapping set of the logical data model that is structurally altered. 15 . The computer program product in accordance with claim 14 , at least one of the plurality of logical data model structural alteration types including a birth of component entities of logical data models. 16 . The computer program product in accordance with claim 14 , at least one of the plurality of logical data model structural alteration types including a retiring of component entities of logical data models. 17 . The computer program product in accordance with claim 14 , at least one of the plurality of logical data model structural alteration types including a merging of logical data models. 18 . The computer program product in accordance with claim 14 , at least one of the plurality of logical data model structural alteration types including a splitting of logical data models. 19 . The computer program product in accordance with claim 10 , the data storage system being a hybrid data storage system comprising a plurality of constituent data storage systems, at least some of which being of different types. 20 . A method for augmenting a model that includes at least one previous logical data model that expose a data storage system, the method comprising: an act of associating an additional logical data model with a data storage system that already has at least one previous logical data model associated with the data storage system; and an act of defining a semantic mapping set for the additional logical data model that is to be used by the additional logical data model to expose the data storage system, the semantic mapping set being at least partially different than a semantic mapping used by one or more of the at least one previous logical data model.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016019289A1 cover?
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 migh…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/258. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 21 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).