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 corresponding to a type of data associated with an expression or a process; and
receive at least one context filter, wherein the at least one context filter indicates a tailored version of a current data model required by the expression or the process, and wherein the tailored version of the current data model comprises at least one of the following;
(1) omits one or more elements that are in the current data model, and (2) includes one or more elements that are not in the current data model;
a processor configured to;
determine context tree data based on the at least one context filter and the data model entry point from a plurality of context tree providers that have appropriate context tree data, wherein determining the context tree data from the plurality of context tree providers comprises;
selecting a first context tree provider,determining whether there is context tree data to provide from the first context tree provider,in the event there is context tree data to provide from the first context tree provider, adding data from the first context tree provider to context tree data fields, andin the event there is no context tree data to provide from the first context tree provider, selecting a next context tree provider; and
provide the context tree data; and
a memory coupled to the processor and configured to provide the processor with instructions.
7 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.
61 Citations
20 Claims
-
1. A system for providing context tree data, comprising:
-
an interface configured to; receive a data model entry point corresponding to a type of data associated with an expression or a process; and receive at least one context filter, wherein the at least one context filter indicates a tailored version of a current data model required by the expression or the process, and wherein the tailored version of the current data model comprises at least one of the following;
(1) omits one or more elements that are in the current data model, and (2) includes one or more elements that are not in the current data model;a processor configured to; determine context tree data based on the at least one context filter and the data model entry point from a plurality of context tree providers that have appropriate context tree data, wherein determining the context tree data from the plurality of context tree providers comprises; selecting a first context tree provider, determining whether there is context tree data to provide from the first context tree provider, in the event there is context tree data to provide from the first context tree provider, adding data from the first context tree provider to context tree data fields, and in the event there is no context tree data to provide from the first context tree provider, selecting a next context tree provider; and provide the context tree data; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of providing context tree data, comprising:
-
receiving a data model entry point corresponding to a type of data associated with an expression or a process; receiving at least one context filter, wherein the at least one context filter indicates a tailored version of a current data model required by the expression or the process, and wherein the tailored version of the current data model comprises at least one of the following;
(1) omits one or more elements that are in the current data model, and (2) includes one or more elements that are not in the current data model;determining, using a processor, context tree data based on the at least one context filter and the data model entry point from a plurality of context tree providers that have appropriate context tree data, wherein determining the context tree data from the plurality of context tree providers comprises; selecting a first context tree provider, determining whether there is context tree data to provide from the first context tree provider, in the event there is context tree data to provide from the first context tree provider, adding data from the first context tree provider to context tree data fields, and in the event there is no context tree data to provide from the first context tree provider, selecting a next context tree provider; and providing the context tree data.
-
-
20. 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 corresponding to a type of data associated with an expression or a process; receive at least one context filter, wherein the at least one context filter indicates a tailored version of a current data model required by the expression or the process, and wherein the tailored version of the current data model comprises at least one of the following;
(1) omits one or more elements that are in the current data model, and (2) includes one or more elements that are not in the current data model;determine context tree data based on the at least one context filter and the data model entry point from a plurality of context tree providers that have appropriate context tree data, wherein determining the context tree data from the plurality of context tree providers comprises; selecting a first context tree provider, determining whether there is context tree data to provide from the first context tree provider, in the event there is context tree data to provide from the first context tree provider, adding data from the first context tree provider to context tree data fields, and in the event there is no context tree data to provide from the first context tree provider, selecting a next context tree provider; and provide the context tree data.
-
Specification