Patent ID: 9137206
Filing Date: 2015-09-15
Classification: G06F,H04L

Abstract:
1. A method, comprising: associating, via a database upon a user request to create and configure a filtered selection, an ordered sequence of two or more filter provider executable objects that each during execution select successive subsets of data in a registry, where the two or more filter provider executable objects are generated into executable form from filter provider classes; serializing, upon a user selection of a save feature, each associated filter provider executable object in the ordered sequence, collecting each serialization into an ordered list of serializations, and saving the ordered list of serializations, where the serialization of each filter provider executable object is performed by one of the respective filter provider executable object and a filter provider executable object of a same type as the respective filter provider executable object; constructing a selection statement from the associated filter provider executable objects in the ordered sequence, calculating a difference between the constructed selection statement and an actual selection statement, and appending the selection statement difference to the saved ordered list of serializations; deserializing, upon a user request to restore the filtered selection, each associated filter provider executable object serialization in the ordered list of serializations into a deserialized sequence of configured filter provider executable objects, where the deserialization of each filter provider executable object is performed by one of the respective filter provider executable object and the filter provider executable object of the same type as the respective filter provider executable object; constructing the selection statement again from the restored filter provider executable objects in the deserialized sequence; retrieving the selection statement difference from the saved ordered list of serializations; and appending the selection statement difference to the constructed selection statement to recreate the actual selection statement.