ON-THE-FLY ENCODING METHOD FOR EFFICIENT GROUPING AND AGGREGATION
First Claim
Patent Images
1. A method for encoding data, the method comprising:
- receiving a query;
encoding a group of database values associated with the query to obtain an encoded value;
processing the query, wherein processing the query comprises executing at least one processing operation on the encoded value; and
decoding the encoded value to obtain the group of database values.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include a method, system, and computer program product for encoding data while it is being processed as part of a query is provided. The method includes receiving a query request and determining a set of values associated with data to be encoded for completing the query request. The method also includes encoding those values such that any subsequent processing operations can be performed on the encoded values to complete the requested query. After performing the subsequent processing operations to complete the requested query, each value is decoded back to its original value.
-
Citations
20 Claims
-
1. A method for encoding data, the method comprising:
-
receiving a query; encoding a group of database values associated with the query to obtain an encoded value; processing the query, wherein processing the query comprises executing at least one processing operation on the encoded value; and decoding the encoded value to obtain the group of database values. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for encoding data, the system comprising:
-
at least one memory storing computer-executable instructions; and at least one processor configured to access the at least one memory and execute the computer-executable instructions to; receive a query; encode a group of database values associated with the query to obtain an encoded value; process the query, wherein processing the query comprises executing at least one processing operation on the encoded value; and decode the encoded value to obtain the group of database values. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for encoding data, the computer program product comprising a non-transitory storage medium readable by a processing circuit, the storage medium storing instructions executable by the processing circuit to cause a method to be performed, the method comprising:
-
receiving a query; encoding a group of database values associated with the query to obtain an encoded value; processing the query, wherein processing the query comprises executing at least one processing operation on the encoded value; and decoding the encoded value to obtain the group of database values. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification