IP Library Granted Patent US 10,129,256
Granted Patent B2
US 10,129,256 · App. 14/967,064 · Granted Nov 13, 2018

Distributed storage and distributed processing query statement reconstruction in accordance with a policy

Inventors: Pratik Verma (Hopkins, MN); Rakesh Khanduja (Hopkins, MN)
Assignee: BlueTalon, Inc.
H04L63/10G06F17/277G06F17/30424G06F17/30557G06F17/30598G06F21/6227G06F21/6218G06F2221/2141H04L63/20
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,129,256
App. No.
14/967,064
Granted
Nov 13, 2018
Kind
B2
Abstract

A non-transitory computer readable storage medium has instructions executed by a processor to receive a query statement. The query statement is one of many distributed storage and distributed processing query statements with unique data access methods. Token components are formed from the query statement. The token components are categorized as data components or logic components. Modified token components are formed from the token components in accordance with a policy. The query statement is reconstructed with the modified token components and original computational logic and control logic associated with the query statement.

Claims (14)

1. A server, comprising:

a processor; and

a memory connected to the processor, the memory storing instructions executed by the processor to:

receive a query statement, wherein the query statement is one of a plurality of distributed storage and distributed processing query statements with unique data access methods, wherein the query statement is received over a network from a client machine;

form token components from the query statement;

categorize each token component of the token components as one of a data component, a computational logic component or a control logic component;

form modified token components from the token components in accordance with a policy;

reconstruct the query statement with the modified token components and original computational logic and control logic associated with the query statement to form a policy compliant query statement; and

coordinate execution of the policy compliant query statement on worker machines connected to the network.

2. The server of claim 1 wherein the policy is an access control policy.

3. The server of claim 1 wherein the policy is a query language dialect conversion policy.

4. The server of claim 1 wherein the policy is a query optimization policy.

5. The server of claim 1 wherein the logic components are categorized as computational logic components or control logic components.

6. The server of claim 1 wherein the token components are alternately categorized as database specific tokens, special characters, language keywords, comments, values, aliases, file paths, URI's and functions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2020
From: BLUETALON, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 053101/0963 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2015
From: VERMA, PRATIK; KHANDUJA, RAKESH
To: BLUETALON, INC.
Reel/Frame 037415/0295 →
Continuity (2)
Provisional Application 62101341 · Jan 8, 2015
Related Publication 20160205101A1 · Jul 14, 2016