IP Library Granted Patent US 9,423,983
Granted Patent B2
US 9,423,983 · App. 13/426,247 · Granted Aug 23, 2016

Intelligent storage controller

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 9,423,983
App. No.
13/426,247
Granted
Aug 23, 2016
Kind
B2
Abstract

An intelligent storage controller operating in conjunction with a computer running an application that uses the data managed by the intelligent storage controller, and requires data transformation operations to be performed on the data. The intelligent storage controller is adapted to directly perform the data transformation operations on the data controlled by the controller, under the direction of the computer running the application, thereby offloading this processing entirely to the intelligent storage controller. The intelligent storage controller may also provide an application programming interface for the computer running the application to use in directing commands to the intelligent storage controller. To accommodate varying workloads on the intelligent storage controller, data transformation tasks may be load balanced between the intelligent storage controller, the computer running the application, and/or other hosts.

Claims (13)

1. An intelligent storage controller comprising:

at least one non-volatile physical storage device under the control of the intelligent storage controller;

an operating system;

logic to provide storage management for the at least one non-volatile physical storage device;

a communications connection configured to receive commands from an external device;

embedded data transformation software to perform one or more data transformation operations on data residing on the at least one non-volatile physical storage device without transferring the data to the external device, the data transformation operations comprising one of data format conversion, data sorting, data summing, data averaging, data sampling, data compression, data decompression, data encoding, or data decoding;

software installable as a service on the intelligent storage controller to: listen on the communications connection for commands from an external device specifying data transformations to be performed; pass the commands to the data transformation software; and send result codes returned from execution of the commands back to the external device.

2. The intelligent storage controller of claim 1 , further comprising an application programming interface for passing the commands and result codes to and from the data transformation software.

3. The intelligent storage controller of claim 1 , further comprising a virtual tape library, wherein the intelligent storage controller is adapted as a virtual tape server.

4. A method for a first computer running an application, which application requires a data transformation operation to be performed on data under the control of an intelligent storage controller external to the computer, the data transformation operation being of a type that the intelligent storage controller has been adapted to perform using its own processing resources, comprising the following steps performed by the first computer:

specifying the data transformation operation required to be performed, the data transformation operation comprising one of data format conversion, data sorting, data summing, data averaging, data sampling, data compression, data decompression, data encoding, or data decoding; and

sending commands to the intelligent storage controller to perform the specified data transformation operation without transferring the data to the first computer.

5. The method of claim 4 , wherein the commands are expressed with application programming interface elements provided by the intelligent storage controller.

Assignments (22)
FIRST LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 072019/0370 →
SECOND LIEN GRANT OF SECURITY INTEREST IN PATENTS Recorded Jul 17, 2025
From: PRECISELY SOFTWARE INCORPORATED; VISIONS SOLUTIONS, INC.; PITNEY BOWES SOFTWARE INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 072019/0382 →
CHANGE OF NAME Recorded Mar 11, 2022
From: SYNCSORT INCORPORATED
To: PRECISELY SOFTWARE INCORPORATED
Reel/Frame 059362/0381 →
SECOND LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056107/0233 →
FIRST LIEN RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 26, 2021
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: VISION SOLUTIONS, INC.; PRECISELY SOFTWARE INCORPORATED (F/K/A SYNCSORT INCORPORATED); PITNEY BOWES SOFTWARE INC.
Reel/Frame 056038/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 056304/0891 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION. PATENT NUMBERS 10003946 AND 10119825 WERE INCORRECTLY DESIGNATED AS APPLICATION NUMBERS. PREVIOUSLY RECORDED ON REEL 052323 FRAME 0304. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF SECURITY INTEREST IN PATENTS. Recorded Apr 14, 2021
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 056305/0117 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: JEFFERIES FINANCE LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0254 →
ASSIGNMENT OF SECURITY INTEREST IN PATENTS Recorded Apr 6, 2020
From: BANK OF AMERICA, N.A., AS EXISTING AGENT
To: GOLUB CAPITAL MARKETS LLC, AS SUCCESSOR AGENT
Reel/Frame 052323/0304 →
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SYNCSORT INCORPORATED
Reel/Frame 043604/0779 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SYNCSORT INCORPORATED
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 043334/0678 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SYNCSORT INCORPORATED
To: BANK OF AMERICA, N.A. AS COLLATERAL AGENT
Reel/Frame 043334/0659 →
RELEASE OF SECURITY INTEREST Recorded Aug 18, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SYNCSORT INCORPORATED
Reel/Frame 043333/0557 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 37055/0702 Recorded Dec 23, 2016
From: GOLUB CAPITAL MARKETS LLC, FORMERLY KNOWN AS GCI CAPITAL MARKETS LLC
To: SYNCSORT INCORPORATED
Reel/Frame 041187/0479 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 23, 2016
From: SYNCSORT INCORPORATED
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041187/0177 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 23, 2016
From: SYNCSORT INCORPORATED
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041187/0186 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 32401/0656 Recorded Dec 23, 2016
From: GOLUB CAPITAL MARKETS LLC, FORMERLY KNOWN AS GCI CAPITAL MARKETS LLC
To: SYNCSORT INCORPORATED
Reel/Frame 041187/0484 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL/FRAME NO. 37146/0655 Recorded Dec 23, 2016
From: NB PRIVATE DEBT FUND LP
To: SYNCSORT INCORPORATED
Reel/Frame 041187/0491 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 19, 2015
From: SYNCSORT INCORPORATED
To: NB PRIVATE DEBT FUND LP, AS ADMINISTRATIVE AGENT
Reel/Frame 037146/0655 →
SECURITY INTEREST Recorded Nov 17, 2015
From: SYNCSORT INCORPORATED
To: GCI CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 037055/0702 →
SECURITY AGREEMENT Recorded Mar 7, 2014
From: SYNCSORT INCORPORATED
To: GCI CAPITAL MARKETS LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 032401/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 25, 2012
From: LIU, PETER CHI-HSIUNG
To: SYNCSORT INCORPORATED
Reel/Frame 028101/0520 →