Object searching in data storage systems
First Claim
1. A method of object searching in a data storage system, comprising:
- receiving, by an object search machine, a search criteria, the search criteria including a plurality of parameters;
storing, by the object search machine, the search criteria as a persistence query having a first query format;
creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format; and
utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system,wherein storing, by the object search machine, the search criteria as a persistence query having a first query format includes;
generating, by the object search machine, a first Extensible Markup Language (XML) file that includes each of the plurality of parameters as a separate tagged parameter; and
storing, by the object search machine, the first XML file as the persistence query having the first query format, andwherein creating the protocol query based upon the persistence query includes;
generating, by the object search machine, a second XML file that includes the plurality of parameters in a string in a single tagged statement, the single tagged statement being free of embedded tagged statements; and
forwarding the second XML file to the data storage system.
9 Assignments
0 Petitions
Accused Products
Abstract
The method of object searching in a data storage system includes receiving, by an object search machine, a search criteria, the search criteria including a plurality of parameters and storing, by the object search machine, the search criteria as a persistence query having a first query format. The method also includes creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format. The method additionally includes utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system.
28 Citations
20 Claims
-
1. A method of object searching in a data storage system, comprising:
-
receiving, by an object search machine, a search criteria, the search criteria including a plurality of parameters; storing, by the object search machine, the search criteria as a persistence query having a first query format; creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format; and utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system, wherein storing, by the object search machine, the search criteria as a persistence query having a first query format includes; generating, by the object search machine, a first Extensible Markup Language (XML) file that includes each of the plurality of parameters as a separate tagged parameter; and storing, by the object search machine, the first XML file as the persistence query having the first query format, and wherein creating the protocol query based upon the persistence query includes; generating, by the object search machine, a second XML file that includes the plurality of parameters in a string in a single tagged statement, the single tagged statement being free of embedded tagged statements; and forwarding the second XML file to the data storage system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An object search machine comprising:
-
a non-volatile memory; and processing circuitry disposed in electrical communication with the non-volatile memory, the processing circuitry constructed and arranged to; receive a search criteria, the search criteria including a plurality of parameters, store the search criteria as a persistence query having a first query format to the non-volatile memory, create a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format, utilize the protocol query to request at least one object associated with the protocol query from a data storage system, store the search criteria as a persistence query having a first query format by being constructed and arranged to; generate a first Extensible Markup Language (XML) file that includes each of the plurality of parameters as a separate tagged parameter; and store the first XML file as the persistence query having the first query format, and create the protocol query based upon the persistence query by being constructed and arranged to; generate a second XML file that includes the plurality of parameters in a string in a single tagged statement, the single tagged statement being free of embedded tagged statements; and forward the second XML file to the data storage system. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product having a non-transitory computer-readable medium including computer program logic encoded thereon that, when performed on an object search machine directs the computer system to perform the method of:
-
receiving, by the object search machine, a search criteria, the search criteria including a plurality of parameters; storing, by the object search machine, the search criteria as a persistence query having a first query format; creating, by the object search machine, a protocol query based upon the persistence query, the protocol query having a second query format, the second query format distinct from the first query format; and utilizing, by the object search machine, the protocol query to request at least one object associated with the protocol query from the data storage system, wherein storing, by the object search machine, the search criteria as a persistence query having a first query format includes; generating, by the object search machine, a first Extensible Markup Language (XML) file that includes each of the plurality of parameters as a separate tagged parameter; and storing, by the object search machine, the first XML file as the persistence query having the first query format, and wherein creating the protocol query based upon the persistence query includes; generating, by the object search machine, a second XML file that includes the plurality of parameters in a string in a single tagged statement, the single tagged statement being free of embedded tagged statements; and forwarding the second XML file to the data storage system.
-
Specification