IP Library Granted Patent US 11,436,199
Granted Patent B2
US 11,436,199 · App. 16/893,475 · Granted Sep 6, 2022

Conversion of data for operating systems

Inventors: Barrett M. Kreiner (Woodstock, GA); Jonathan L. Reeves (Roswell, GA); Ryan L. Schaub (Norcross, GA)
Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
G06F16/1794
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 11,436,199
App. No.
16/893,475
Granted
Sep 6, 2022
Kind
B2
Abstract

Managed access to file system objects enables an application to request access to a file system object via a file system transformer driver, which may extend the capabilities of a file system. The file system transformer driver may be configured to convert a data file format for the file system object to a data format requested by the application. The file system transformer driver may store the file system object in an internal data format using a file system on a storage device. The file system transformer driver may receive requests from applications via an operating system instruction.

Claims (34)

1. A method, comprising:

receiving, by a hardware processor, an access request to a data, the access request specifying a software application and a hardware component;

determining, by the hardware processor, a software driver associated with the hardware component specified by the access request;

determining, by the hardware processor, a format specified by the software driver; and

converting, by the hardware processor, the data requested by the access request to the format specified by the software driver.

2. The method of claim 1 , further comprising identifying an algorithm for the converting of the data.

3. The method of claim 1 , further comprising executing an algorithm for the converting of the data.

4. The method of claim 1 , further comprising sending the data converted to the format to the software driver.

5. The method of claim 1 , further comprising sending the data converted to the format to the hardware component.

6. The method of claim 1 , further comprising retrieving the data via a communications network.

7. The method of claim 1 , further comprising importing the data.

8. The method of claim 1 , further comprising importing the data converted to the format.

9. The method of claim 1 , further comprising exporting the data converted to the format.

10. A system, comprising:

a hardware processor; and

a memory device, the memory device storing instructions, the instructions when executed causing the hardware processor to perform operations, the operations comprising:

receiving an access request associated with a software application and a hardware component;

determining a software driver associated with the hardware component;

retrieving a block of data associated with the access request; and

converting the block of data from a format used by the software application to a different format used by the software driver.

11. The system of claim 10 , wherein the operations further comprise identifying an algorithm that converts the block of data.

12. The system of claim 10 , wherein the operations further comprise executing an algorithm for the converting of the block of data.

13. The system of claim 10 , wherein the operations further comprise sending the block of data converted to the different format to the software driver.

14. The system of claim 10 , wherein the operations further comprise sending the block of data converted to the different format to the hardware component.

15. The system of claim 10 , wherein the operations further comprise retrieving the block of data via a communications network.

16. The system of claim 10 , wherein the operations further comprise importing the block of data.

17. The system of claim 10 , wherein the operations further comprise exporting the block of data converted to the different format.

18. A non-transitory memory device storing instructions that when executed cause a hardware processor to perform operations, the operations comprising:

receiving an access request associated with a software application and a hardware component;

determining a software driver associated with the hardware component;

retrieving a block of data associated with the access request; and

converting the block of data from a format used by the software application to a different format used by the software driver.

19. The non-transitory memory device of claim 18 , wherein the operations further comprise identifying an algorithm for the converting of the block of data.

20. The non-transitory memory device of claim 18 , wherein the operations further comprise executing an algorithm that converts the block of data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2020
From: KREINER, BARRETT M.; REEVES, JONATHAN L.; SCHAUB, RYAN L.
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 052850/0209 →
Continuity (3)
Continuation 15900932 · Feb 21, 2018
Continuation 12856236 · Aug 13, 2010
Related Publication 20200301890A1 · Sep 24, 2020