IP Library Granted Patent US 9,928,256
Granted Patent B2
US 9,928,256 · App. 15/083,588 · Granted Mar 27, 2018

Universal data management interface

Inventor: Jasmin Cosic (Pittsfield, MA)
Assignee: S. AQUA SEMICONDUCTOR, LLC
G06F17/30289G06F17/3056Y10S707/966Y10S707/99938Y10S707/99943
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,928,256
App. No.
15/083,588
Granted
Mar 27, 2018
Kind
B2
Abstract

A universal data management interface (UDMI) system includes a processing system generates a visual interface through which a user can access, manage, and manipulate data on plural different types of remote databases. The UDMI connects to multiple standard database management systems and to allow multiple users to access, manage, and manipulate data within each of the multiple standard database management systems. The UDMI also allows multiple virtual databases that reside in a single database to be available as a network service.

Claims (47)

1. A method implemented by a client device, comprising:

implementing a client program on the client device,

wherein the client program establishes a link, via a database, to a virtual database of a plurality of virtual databases,

wherein the virtual database is accessible remotely from the client program across a network,

wherein the virtual database comprises a plurality of tables,

wherein the plurality of virtual databases respectively reside in different database management systems that are remotely accessible to a universal data management interface (UDMI) via the network, and

wherein the UDMI generates a unique sequential number to attach to a name of a table of the plurality of tables;

requesting data, via the link, from the virtual database;

receiving the data, via the link, from the virtual database;

manipulating the data to create processed data; and

presenting the processed data on an interface of the client device.

2. The method of claim 1 , wherein the implementing the client program on the client device includes executing the client program using a virtual machine.

3. The method of claim 1 , wherein the implementing the client program on the client device includes executing the client program using a plugin.

4. The method of claim 1 , wherein the implementing the client program on the client device includes executing the client program using an operating system corresponding to the client device.

5. The method of claim 1 , wherein the UDMI includes a network interface to communicate with a memory, wherein the memory communicates with a processor to implement universal data management.

6. The method of claim 5 , wherein the processor maintains a database that is exposed for network access.

7. The method of claim 5 , wherein the processor provides, via the link, the client device access to the virtual database.

8. The method of claim 1 , further comprising managing the data directly from the plurality of virtual databases, via the link.

9. The method of claim 1 , further comprising manipulating the data directly from the plurality of virtual databases, via the link.

10. The method of claim 1 , wherein each of the plurality of virtual databases is remote from each other.

11. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a client device to perform operations comprising:

implementing a client program on the client device,

wherein the client program establishes a link, via a database, to a virtual database of a plurality of virtual databases,

wherein the virtual database is accessible remotely from the client program across a network,

wherein the virtual database comprises a plurality of tables,

wherein the plurality of virtual databases respectively reside in different database management systems that are remotely accessible to a universal data management interface (UDMI) via the network, and

wherein the UDMI generates a unique sequential number to attach to a name of a table of the plurality of tables;

requesting data, via the link, from the virtual database;

receiving the data, via the link, from the virtual database;

manipulating the data to create processed data; and

presenting the processed data on an interface of the client device.

12. The non-transitory computer-readable medium of claim 11 , wherein the implementing the client program on the client device, includes executing the client program by one of a virtual machine, plugin, or operating system of the client device.

13. The non-transitory computer-readable medium of claim 11 , wherein the UDMI includes a network interface to communicate with a memory, wherein the memory communicates with a processor to implement universal data management, and

wherein the processor maintains a database that is exposed for network access.

14. The non-transitory computer-readable medium of claim 13 , wherein the processor provides the client device, via the link, access to the virtual database.

15. The non-transitory computer-readable medium of claim 11 , storing further executable instructions that, in response to execution, cause the client device to perform further operations comprising managing the data directly from the plurality of virtual databases, via the link.

16. The non-transitory computer-readable medium of claim 11 , storing further executable instructions that, in response to execution, cause the client device to perform further operations comprising manipulating the data directly from the plurality of virtual databases, via the link.

17. The non-transitory computer-readable medium of claim 11 , wherein each of the virtual databases is remote from each other.

18. A client device, comprising:

a processor; and

a memory storing a client program, wherein the processor when executing the client program is operable to:

establish a link via a database to a virtual database of a plurality of virtual databases,

wherein the virtual database is accessible remotely from the client program across a network and wherein the virtual database comprises a plurality of tables, and

wherein the plurality of virtual databases respectively reside in different database management systems that are remotely accessible to a universal data management interface (UDMI) via the network, and

wherein the UDMI generates a unique sequential number to attach to a name of a table of the plurality of tables,

request data via the link from the virtual database, receive the data via the link from the virtual database, manipulate the data to create processed data, and

present the processed data on an interface of the client device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2020
From: JASMIN COSIC
To: CRUCIAL APEX COMMUNICATIONS LLC
Reel/Frame 052753/0924 →
MERGER Recorded May 26, 2020
From: CRUCIAL APEX COMMUNICATIONS LLC
To: S. AQUA SEMICONDUCTOR, LLC
Reel/Frame 052753/0958 →
Continuity (5)
Continuation 13849298 · Mar 22, 2013
Continuation 11072030 · Mar 4, 2005
Continuation 10217937 · Aug 12, 2002
Provisional Application 60311863 · Aug 13, 2001
Related Publication 20160292185A1 · Oct 6, 2016