Specifying a subset of dynamic inter-related data
First Claim
1. A method for specifying a subset of data, comprising:
- receiving input into a natural language tool having at least one field, the input associated with a first data entity, the natural language tool configured to specify a subset of a data group using field data associated with the at least one field;
automatically configuring a second field in the natural language tool with relationship data associated with the first data entity and a second data entity; and
providing a third field in the natural language tool, the third field associated with the second data entity.
3 Assignments
0 Petitions
Accused Products
Abstract
A natural language tool is provided for specifying a subset of data. The data may be dynamic and have elements which are inter-related. The inter-related data is specified using a natural language expression. The natural language tool enables a user to construct a natural language expression using embedded fields. A user may configure, add and remove fields within the expression. A natural language expression contains at least two configurable fields. The fields of an expression have a tiered relationship. When a higher tiered field is changed, one or more lower tiered fields may be changed in response to the higher field change.
129 Citations
34 Claims
-
1. A method for specifying a subset of data, comprising:
-
receiving input into a natural language tool having at least one field, the input associated with a first data entity, the natural language tool configured to specify a subset of a data group using field data associated with the at least one field;
automatically configuring a second field in the natural language tool with relationship data associated with the first data entity and a second data entity; and
providing a third field in the natural language tool, the third field associated with the second data entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
providing a natural language tool for specifying a set of data, the natural language tool specifying the set of data using two or more tiered fields embedded in a natural language expression;
receiving a first input into one of the one or more tiered fields, the input associated with a data element type; and
retrieving a set of data for two or more lower tiered fields in response to receiving the first input, the set of data including an array of elements associated with each of the one or more lower tiered fields, wherein each array is associated with an element of the array associated with next highest tiered field, one of the lower tiered fields including relationship data associated with the data element type and a second data element type. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for processing data, comprising:
-
a communication interface;
a storage device; and
one or more processors in communication with said storage device and said communication interface, said one or more processors perform a method comprising;
receiving input into a first data field of a structured natural language expression provided in a user interface, the structured natural language expression specifying a set of data;
sending a request for application data associated with two or more tiered data fields, each of the two or more tiered data fields associated with the next highest tiered data field, the highest tiered data fields associated with the first data field; and
providing the application data associated with the two or more tiered data fields in the structured natural language expression. - View Dependent Claims (20, 21, 22, 23, 24, 27)
-
-
25. A method for managing data, comprising:
-
receiving a data request from a client device, the data request identifying a first data member associated with a first data field;
retrieving a set of application data associated with the first data field, the set of data including a first array of data and a second array of data, the first array of data corresponding to a second data field and associated with the first data member, the second array of data corresponding to a third data field and associated with a data member in the first array of data; and
sending the set of data to the client device. - View Dependent Claims (26, 28, 29)
-
-
30. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
inserting monitoring code into an application;
detecting a call to a first application component from an entity, the application component including code to call a second application component, the call to the first application component detected by the monitoring code; and
sending component data associated with the application component to a data processing module, the component data including component parameters, entity identification information and second application component identification information. - View Dependent Claims (31, 32, 33, 34)
-
Specification