Data subscription management system
US-2015379069-A1 · Dec 31, 2015 · US
US2016335274A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016335274-A1 |
| Application number | US-201514723468-A |
| Country | US |
| Kind code | A1 |
| Filing date | May 28, 2015 |
| Priority date | May 14, 2015 |
| Publication date | Nov 17, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An aspect of the present disclosure facilitates application process defined using application objects to operate based on structured and unstructured data stores. In one embodiment, a mapping is maintained indicating the data objects defined according to an application data model that are respectively stored in a structured data store and an unstructured data store. Upon receiving an application object (of an application process) specifying an operation based on a data object according to the application data model, the mapping is examined to identify a specific data store storing the data corresponding to the data object. The operation is then translated to a set of instructions consistent with the interface requirements of the identified specific data store. The set of instructions are then executed on the specific data store to cause the operation to be performed based on the data object stored in the specific data store.
Opening claim text (preview).
What is claimed is: 1 . A computer implemented method comprising: maintaining a mapping indicating that a first plurality of data objects and a second plurality of data objects are respectively stored in a structured data store and an unstructured data store, wherein said first plurality of data objects and said second plurality of data objects are defined according to an application data model; receiving an application object of an application process, said application object specifying a first operation based on a first data object according to said application data model; examining said mapping to identify a specific data store storing the data corresponding to said first data object, said specific data store being identified as said structured data store if said first data object is contained in said first plurality of data objects and as said unstructured data store if said first data object is contained in said second plurality of data objects; translating said first operation to a first set of instructions consistent with interface requirements of said specific data store; and executing said first set of instructions on said specific data store to cause said operation to be performed based on said first data object stored in said specific data store, wherein said operation is performed in said structured data store if said examining indicates that said first data object is contained in said first plurality of data objects and in said unstructured data store if said examining indicates that said first data object is contained in said second plurality of data objects. 2 . The computer implemented method of claim 1 , wherein said first data object is contained in said first plurality of data objects such that said first set of instructions are consistent with interface requirements of said structured data store and which, upon said executing, cause said operation to be performed in said structured data store, wherein said application object is defined to contain a plurality of operations including said first operation and a second operation, said application object specifying that said second operation is based on a second data object, wherein said second data object is specified in said mapping to be contained in said second plurality of data objects, wherein said translating translates said second operation to a second set of instructions consistent with interface requirements of said unstructured data store and which, upon said executing, causes said second operation to be performed in said unstructured data store. 3 . The computer implemented method of claim 2 , wherein said first operation comprises retrieving instances of said first data object, wherein said second operation comprises updating instances of said second data object based on the retrieved instances of said first data object. 4 . The computer implemented method of claim 1 , further comprising: receiving a command to move a first data portion representing said first data object in one data store to the other data store, wherein said one data store is one of said structured data store and said unstructured data store; moving said first data portion from said one data store to said other data store according to said command; and modifying said mapping to generate a new mapping reflecting said moving. 5 . The computer implemented method of claim 4 , wherein said one data store is said structured data store and said other data store is said unstructured data store, wherein said moving moves said first data portion from said structured data store to said unstructured data store. 6 . The computer implemented method of claim 4 , wherein said application object is received at a first time instance prior to receiving of said command, said method further comprising receiving a second application object specifying said first operation based on said first data object at a second time instance after said modifying, wherein said examining identifies said structured data store as said specific data store for said application object based on said mapping, and identifies said unstructured data store as said specific data store for said second application object based on said new mapping, wherein said first set of instructions are consistent with interface requirements of said structured data store for said application object, and said first set of instructions are consistent with interface requirements of said unstructured data store for said second application object. 7 . The computer implemented method of claim 6 , wherein said structured data store is a relational database management system (RDBMS) providing access to data based on SQL (structured query language) queries and said unstructured data store is a Hadoop distributed file system (DFS) providing access to data based on Hive Query Language (Hive QL) queries. 8 . A non-transitory machine readable medium storing one or more sequences of instructions for enabling a system to facilitate application processes defined using application objects to operate based on structured and unstructured data stores, wherein execution of said one or more instructions by one or more processors contained in said system enables said system to perform the actions of: maintaining a mapping indicating that a first plurality of data objects and a second plurality of data objects are respectively stored in a structured data store and an unstructured data store, wherein said first plurality of data objects and said second plurality of data objects are defined according to an application data model; receiving an application object of an application process, said application object specifying a first operation based on a first data object according to said application data model; examining said mapping to identify a specific data store storing the data corresponding to said first data object, said specific data store being identified as said structured data store if said first data object is contained in said first plurality of data objects and as said unstructured data store if said first data object is contained in said second plurality of data objects; translating said first operation to a first set of instructions consistent with interface requirements of said specific data store; and executing said first set of instructions on said specific data store to cause said operation to be performed based on said first data object stored in said specific data store, wherein said operation is performed in said structured data store if said examining indicates that said first data object is contained in said first plurality of data objects and in said unstructured data store if said examining indicates that said first data object is contained in said second plurality of data objects. 9 . The non-transitory machine readable medium of claim 8 , wherein said first data object is contained in said first plurality of data objects such that said first set of instructions are consistent with interface requirements of said structured data store and which, upon said executing, cause said operation to be performed in said structured data store, wherein said application object is defined to contain a plurality of operations including said first operation and a second operation, said application object specifying that said second operation is based on a second data object, wherein said second data object is specified in said mapping to be contained in said second plurality of data objects, wherein said translating translates said second operation to a second set of instructions consistent with interface requirements of said unstructured data store and which, upon said executing, causes said second operation to be performed in said unstructu
Data format conversion from or to a database · CPC title
Mapping to a database · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
Physics · mapped topic
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.