Dynamic filter processing
First Claim
1. A system for automatically updating data source objects, the system comprising:
- one or more hardware processors;
a computer readable data storage device coupled to the one or more hardware processors, the computer readable data storage device having stored thereon software instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations including;
creating a first data source object in a first memory;
mapping the first data source object to a first stored data;
creating a second data source object in a second memory;
the second data source object different than the first data source object;
mapping the second data source object to a second stored data;
creating a third data source object in a third memory, the third data source object different than the first data source object and the second data source object;
mapping the third data source object to a first subset of the first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object;
creating a first listener for the third data source object in a fourth memory;
listening with the first listener for one or more changes to the first data source object;
making one or more changes to the first data source object;
detecting by the first listener-of one or more changes to the first data source object;
receiving a notification from the first listener of a change to the first data source object;
updating the mapping of the third data source object by applying the one or more changes to the first data source object;
creating a second listener for the second data source object in a fifth memory;
listening with the second listener for one or more changes to the second data source object;
making one or more changes to the second data source object;
detecting by the second listener of one or more changes to the second data source object;
receiving a notification of one or more changes to the second data source object;
requesting a remapping of the third data source object to a second subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; and
updating the mapping of the third data source object to a subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object.
3 Assignments
0 Petitions
Accused Products
Abstract
The disclosed subject matter includes systems, methods, and computer readable medium for automatically updating data source objects (DSO). First and second DSO can be created and mapped to first and second data, respectively. A third DSO can be created and mapped to the first subset of the first stored data by filtering the first stored data mapped to the first DSO with the second stored data mapped to the second DSO. A listener can be created for the third DSO to detect changes to the first DSO. Listener can receive notification of a change to the first DSO. the mapping of the third DSO can be updated by applying the change. A remapping can be requested of the third DSO to a second subset of first stored data by filtering the first stored data mapped to the first DSO with the second stored data mapped to the second DSO.
429 Citations
26 Claims
-
1. A system for automatically updating data source objects, the system comprising:
-
one or more hardware processors; a computer readable data storage device coupled to the one or more hardware processors, the computer readable data storage device having stored thereon software instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations including; creating a first data source object in a first memory; mapping the first data source object to a first stored data; creating a second data source object in a second memory;
the second data source object different than the first data source object;mapping the second data source object to a second stored data; creating a third data source object in a third memory, the third data source object different than the first data source object and the second data source object; mapping the third data source object to a first subset of the first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; creating a first listener for the third data source object in a fourth memory; listening with the first listener for one or more changes to the first data source object; making one or more changes to the first data source object; detecting by the first listener-of one or more changes to the first data source object; receiving a notification from the first listener of a change to the first data source object; updating the mapping of the third data source object by applying the one or more changes to the first data source object; creating a second listener for the second data source object in a fifth memory; listening with the second listener for one or more changes to the second data source object; making one or more changes to the second data source object; detecting by the second listener of one or more changes to the second data source object; receiving a notification of one or more changes to the second data source object; requesting a remapping of the third data source object to a second subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; and updating the mapping of the third data source object to a subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for using a computer system to automatically update data source objects, the method comprising:
-
creating, by a processor, a first data source object in a first memory; mapping the first data source object to a first stored data; creating a second data source object in a second memory; mapping the second data source object to a second stored data; creating a third data source object in a third memory; mapping the third data source object to a first subset of the first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; creating a first listener for the third data source object in a fourth memory; listening with the first listener for one or more changes to the first data source object; making one or more changes to the first data source object; detecting by the first listener of one or more changes to the first data source object; receiving a notification from the first listener of the change to the first data source object; updating the mapping of the third data source object by applying the one or more changes to the first data source object; creating a second listener for the second data source object in a fifth memory; listening with the second listener for one or more changes to the second data source obiect; making one or more changes to the second data source object; detecting by the second listener of one or more changes to the second data source object; receiving a notification of one or more changes to the second data source object; requesting a remapping of the third data source object to a second subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; and updating the mapping of the third data source object to a subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium having stored thereon software instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:
-
creating a first data source object in a first memory; mapping the first data source object to a first stored data; creating a second data source object in a second memory; mapping the second data source object to a second stored data; creating a third data source object in a third memory; mapping the third data source object to a first subset of the first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; creating a first listener for the third data source object in a fourth memory; listening with the first listener for one or more changes to the first data source object; making one or more changes to the first data source object; detecting by the first listener of one or more changes to the first data source object; receiving a notification from the first listener of the change to the first data source object; updating the mapping of the third data source object by applying the one or more changes to the first data source object; creating a second listener for the second data source object in a fifth memory; listening with the second listener for one or more changes to the second data source object; making one or more changes to the second data source object; detecting by the second listener of one or more changes to the second data source object; receiving a notification of one or more changes to the second data source object; requesting a remapping of the third data source object to a second subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object; and updating the mapping of the third data source object to a subset of first stored data by filtering the first stored data mapped to the first data source object with the second stored data mapped to the second data source object. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification