Generating context tree data based on a tailored data model
First Claim
Patent Images
1. A system for providing context tree data, comprising:
- an interface configured to receive a data model entry point and at least one context filter,wherein the data model entry point has a first data model and includes data of one or more types required by an expression or process,wherein the at least one context filter is configured to use data from the data model entry point to provide a context tree that uses a second data model that is different from the first data model and is required by the expression or process, wherein the second data model includes data of the one or more types required by the expression or process and comprises at least one of the following;
(1) omits one or more elements that are in the first data model, and (2) includes one or more elements that are not in the first data model; and
one or more hardware processors coupled to a memory containing instructions which when executed by the one or more hardware processors cause the one or more hardware processors to;
generate the context tree based on the at least one context filter and the data model entry point, wherein the context tree has the second data model and includes data types of the data model entry point;
determine, from a plurality of context tree providers, one or more of the context tree providers that provide context tree data of the one or more types included in the context tree; and
provide one or more instances of the context tree to the expression or process, wherein the one or more instances of the context tree are populated with data received from the one or more of the context tree providers.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for providing context tree based on data model is disclosed. The system comprises an interface, a processor, and a memory. The interface is configured to receive a data model entry point, and to receive one or more context filters. The processor is configured to determine context tree data based on the one or more context filters and the data model entry point from any context tree provider that has appropriate context tree information. The memory is coupled to the processor and is configured to provide the processor with instructions.
72 Citations
21 Claims
-
1. A system for providing context tree data, comprising:
-
an interface configured to receive a data model entry point and at least one context filter, wherein the data model entry point has a first data model and includes data of one or more types required by an expression or process, wherein the at least one context filter is configured to use data from the data model entry point to provide a context tree that uses a second data model that is different from the first data model and is required by the expression or process, wherein the second data model includes data of the one or more types required by the expression or process and comprises at least one of the following;
(1) omits one or more elements that are in the first data model, and (2) includes one or more elements that are not in the first data model; andone or more hardware processors coupled to a memory containing instructions which when executed by the one or more hardware processors cause the one or more hardware processors to; generate the context tree based on the at least one context filter and the data model entry point, wherein the context tree has the second data model and includes data types of the data model entry point; determine, from a plurality of context tree providers, one or more of the context tree providers that provide context tree data of the one or more types included in the context tree; and provide one or more instances of the context tree to the expression or process, wherein the one or more instances of the context tree are populated with data received from the one or more of the context tree providers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of providing context tree data, comprising:
-
receiving, by one or more processors, a data model entry point and at least one context filter, wherein the data model entry point has a first data model and includes data of one or more types required by an expression or process, and wherein the at least one context filter is configured to provide a context tree that uses a second data model that is different from the first data model and is required by the expression or process, wherein the second data model includes data of the one or more types required by the expression or process and comprises at least one of the following;
(1) omits one or more elements that are in the first data model, and (2) includes one or more elements that are not in the first data model;generating, by one or more processors, the context tree based on the at least one context filter and the data model entry point, wherein the context tree has the second data model and includes data types of the data model entry point; determining, by one or more processors, from a plurality of context tree providers, one or more of the context tree providers that provide context tree data of the one or more types included in the context tree; and providing, by one or more processors, one or more instances of the context tree to the expression or process, wherein the one or more instances of the context tree are populated with data received from the one or more of the context tree providers.
-
-
21. A non-transitory computer-readable storage medium storing instructions corresponding to computer program product for providing context tree data, wherein in the event that the instructions are executed by one or more processors, the instructions cause the one or more processors to:
-
receive a data model entry point and a at least one context filter, wherein the data model entry point has a first data model and includes data of one or more types required by an expression or process, and wherein the at least one context filter is configured to provide a context tree that uses a second data model that is different from the first data model and is required by the expression or process, wherein the second data model includes data of the one or more types required by the expression or process and comprises at least one of the following;
(1) omits one or more elements that are in the first data model, and (2) includes one or more elements that are not in the first data model;generate the context tree based on the at least one context filter and the data model entry point, wherein the context tree has the second data model and includes data types of the data model entry point; determine, from a plurality of context tree providers, one or more of the context tree providers that provide context tree data of the one or more types included in the context tree; and provide one or more instances of the context tree to the expression or process, wherein the one or more instances of the context tree are populated with data received from the one or more of the context tree providers.
-
Specification