FILTER CHAINS WITH ASSOCIATED MULTIPATH VIEWS FOR EXPLORING LARGE DATA SETS
First Claim
1. A computing system comprising:
- a network interface that is coupled to a data network for receiving and transmitting one or more packet flows;
a processor; and
one or more stored program instructions configured for execution by the processor in order to cause the computing system to;
create and store in computer memory a first filter chain indicating one or more first membership criteria;
apply the first filter chain to a data set to identify;
one or more first data items that satisfy the first membership criteria;
one or more second data items that do not satisfy the first membership criteria;
transmit the first data items and the second data items to a client computer configured to displaythe first data items in a first filter view in a first graphically demarcated area andthe second data items in a second filter view in a second graphically demarcated area;
receive a user selection of the first graphically demarcated area and the second graphically demarcated area;
determine one or more second membership criteria;
create a second filter chain based on the first filter chain and the second membership criteria;
apply the second filter chain to the data set to identify;
one or more third data items that satisfy the first membership criteria and the second membership criteria;
one or more fourth data items that satisfy the first membership criteria and do not satisfy the second membership criteriaone or more fifth data items that satisfy the second membership criteria and do not satisfy the first membership criteria, andone or more sixth data items that do not satisfy the first membership criteria and do not satisfy the second membership criteria;
transmit the third data items, the fourth data items, the fifth data items, and sixth data items to the client computer, wherein the client computer is configured to displaythe third data items and the fourth data items in the first graphically demarcated area, andthe fifth data items and the sixth data items in the second graphically demarcated area.
12 Assignments
0 Petitions
Accused Products
Abstract
A multipath explorer may allow a user to quickly visualize an entire population of data hierarchically in a tree-like structure. For example, a user can select a first filter to be applied to a data set, and the multipath explorer can display data in the data set that satisfies the first filter requirements and data in the data set that does not satisfy the first filter requirements. A second filter can be applied to the data in the data set, and the multipath explorer can display data in the data set that satisfies the first and second filter requirements, data in the data set that satisfies the first filter requirements and not the second filter requirements, data in the data set that satisfies the second filter requirements and not the first filter requirements, and data in the data set that does not satisfy the first or second filter requirements.
-
Citations
20 Claims
-
1. A computing system comprising:
-
a network interface that is coupled to a data network for receiving and transmitting one or more packet flows; a processor; and one or more stored program instructions configured for execution by the processor in order to cause the computing system to; create and store in computer memory a first filter chain indicating one or more first membership criteria; apply the first filter chain to a data set to identify; one or more first data items that satisfy the first membership criteria; one or more second data items that do not satisfy the first membership criteria; transmit the first data items and the second data items to a client computer configured to display the first data items in a first filter view in a first graphically demarcated area and the second data items in a second filter view in a second graphically demarcated area; receive a user selection of the first graphically demarcated area and the second graphically demarcated area; determine one or more second membership criteria; create a second filter chain based on the first filter chain and the second membership criteria; apply the second filter chain to the data set to identify; one or more third data items that satisfy the first membership criteria and the second membership criteria; one or more fourth data items that satisfy the first membership criteria and do not satisfy the second membership criteria one or more fifth data items that satisfy the second membership criteria and do not satisfy the first membership criteria, and one or more sixth data items that do not satisfy the first membership criteria and do not satisfy the second membership criteria; transmit the third data items, the fourth data items, the fifth data items, and sixth data items to the client computer, wherein the client computer is configured to display the third data items and the fourth data items in the first graphically demarcated area, and the fifth data items and the sixth data items in the second graphically demarcated area. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method of analyzing and exploring a large amount of dynamically updating data, the computer-implemented method comprising:
-
as implemented by one or more computer systems comprising computer hardware and memory, the one or more computer systems configured with specific executable instructions, receiving, from a user of the one or more computer systems, selection of a first membership criteria for application on a first data set comprising a plurality of data items; applying the first membership criteria to the data set to identify a first set of data items that satisfy the first membership criteria and a second set of data items that do not satisfy the first membership criteria; generating a user interface including indications of the first set of data items in a first area and indications of the second set of data items in a second area; receiving, from the user, selection of a second membership criteria for application on the first data set; applying the first membership criteria and the second membership criteria to the data set to identify a third set of data items that satisfy the first membership criteria and the second membership criteria, a fourth set of data items that satisfy the first membership criteria and do not satisfy the second membership criteria, a fifth set of data items that satisfy the second membership criteria and do not satisfy the first membership criteria, and a sixth set of data items that do not satisfy the first membership criteria and do not satisfy the second membership criteria; and updating the user interface to include an indication of the third set of data items and the fourth set of data items in the first area, and the fifth set of data items and the sixth set of data items in the second area. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising one or more program instructions recorded thereon, the instructions configured for execution by a computing system comprising one or more processors in order to cause the computing system to:
-
determine a first membership criteria to be applied to a data set including a plurality of data items; identify one or more first data items of the data set that satisfy the first membership criteria; identify one or more second data items of the data set that do not satisfy the first membership criteria; transmit display instructions to a client computer device, the display instructions indicating display of a first filter view of the one or more first data items in a first graphically demarcated area and display of a second filter view of the one or more second data items in a second graphically demarcated area, such that information regarding both the data items matching the first membership criteria and data items not matching the first membership criteria are viewable by a user of the client computer device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification