IP Library Granted Patent US 6,938,031
Granted Patent B1
US 6,938,031 · App. 10/042,034 · Granted Aug 30, 2005

System and method for accessing information in a replicated database

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 6,938,031
App. No.
10/042,034
Granted
Aug 30, 2005
Kind
B1
Abstract

A method for accessing information in a replicated database includes receiving a request for information in a database. The request is associated with a table in the database. The table includes a plurality of identifiers each identifying a portion of the information in the table. The method also includes executing a logical structure associated with the table to produce a logical view of the table. The logical view contains at least a portion of the information from the table without containing the identifiers. The method further includes identifying the requested information in the logical view, and communicating the identified requested information in the logical view.

Claims (68)

1. A method for accessing information in a replicated database, comprising:

receiving a request for information in a database, the request associated with a table in the database, the table comprising a plurality of identifiers each identifying a portion of the information in the table;

executing a logical structure associated with the table to produce a logical view of the table, the logical view containing at least a portion of the information from the table without containing the identifiers;

identifying the requested information in the logical view; and

communicating the identified requested information in the logical view.

2. The method of claim 1 , wherein the identifiers comprise row identifiers that identify each row in the table.

3. The method of claim 2 , wherein the view comprises all columns from the table except a column containing the row identifiers.

4. The method of claim 2 , wherein each row identifier uniquely identifies a row in the database.

5. The method of claim 1 , further comprising renaming the table from an original name; and

wherein the logical structure names the logical view after the original name of the table.

6. The method of claim 5 , wherein the request comprises a query to the database.

7. The method of claim 6 , wherein the query contains the original name of the table.

8. The method of claim 6 , wherein identifying the requested information in the logical view comprises executing the query using the logical view.

9. The method of claim 1 , wherein:

receiving the request comprises receiving the request from a web server; and communicating the identified requested information comprises communicating the identified requested information to the web server.

10. A system for accessing information in a replicated database, comprising:

at least one computer readable medium; and

logic encoded on the computer readable medium and operable when executed to:

receive a request for information in a database, the request associated with a table in the database, the table comprising a plurality of identifiers each identifying a portion of the information in the table;

execute a logical structure associated with the table to produce a logical view of the table, the logical view containing at least a portion of the information from the table without containing the identifiers;

identify the requested information in the logical view; and

communicate the identified requested information in the logical view.

11. The system of claim 10 , wherein the identifiers comprise row identifiers that uniquely identify each row of information in the database.

12. The system of claim 11 , wherein the view comprises all columns from the table except a column containing the row identifiers.

13. The system of claim 10 , wherein the logic is further operable to rename the table from an original name; and

wherein the logical structure names the logical view after the original name of the table.

14. The system of claim 13 , wherein the request comprises a query to the database, the query containing the original name of the table.

15. The system of claim 14 , wherein the logic is operable to identify the requested information in the logical view by executing the query using the logical view.

16. The system of claim 14 , wherein the logic is operable to: receive the request from a web server; and

communicate the identified requested information to the web server.

17. A system for accessing information in a replicated database, comprising: a memory operable to store a database comprising a table, the table comprising a plurality of identifiers each identifying a portion of the information in the table; and at least one processor operable to:

receive a request for information in the database, the request associated with the table;

execute a logical structure associated with the table to produce a logical view of the table, the logical view containing at least a portion of the information from the table without containing the identifiers;

identify the requested information in the logical view; and

communicate the identified requested information in the logical view.

18. The system of claim 17 , wherein the identifiers comprise row identifiers that uniquely identify each row of information in the database.

19. The system of claim 18 , wherein the view comprises all columns from the table except a column containing the row identifiers.

20. The system of claim 17 , wherein the processor is further operable to rename the table from an original name; and

wherein the logical structure names the logical view after the original name of the table.

21. The system of claim 20 , wherein the request comprises a query to the database, the query containing the original name of the table.

22. The system of claim 21 , wherein the processor is operable to identify the requested information in the logical view by executing the query using the logical view.

23. The system of claim 17 , wherein the processor is operable to: receive the request from a web server; and communicate the identified requested information to the web server.

24. A method for accessing information in a replicated database, comprising:

renaming a table in a database from an original name, the table comprising a plurality of row identifiers that uniquely identify each row in the table;

receiving a query to the database, the query identifying the original name of the table in the database;

executing a logical structure associated with the table to produce a logical view of the table, the logical view containing all columns from the table except a column containing the row identifiers, the logical structure naming the logical view after the original name of the table;

executing the query using the logical view to identify at least a portion of the information in the logical view; and

communicating the identified information in the logical view.

25. A system for accessing information in a replicated database, comprising:

at least one computer readable medium; and

logic encoded on the computer readable medium and operable when executed to: rename a table in a database from an original name, the table comprising a plurality of row identifiers that uniquely identify each row in the table;

receive a query to the database, the query identifying the original name of the table in the database;

execute a logical structure associated with the table to produce a logical view of the table, the logical view containing all columns from the table except a column containing the row identifiers, the logical structure naming the logical view after the original name of the table;

execute the query using the logical view to identify at least a portion of the information in the logical view; and

communicate the identified information in the logical view.

26. A system for accessing information in a replicated database, comprising:

a memory operable to store a database comprising a table, the table comprising a plurality of row identifiers that uniquely identify each row in the table; and

at least one processor operable to:

rename the table in the database from an original name;

receive a query to the database, the query identifying the original name of the table in the database;

execute a logical structure associated with the table to produce a logical view of the table, the logical view containing all columns from the table except a column containing the row identifiers, the logical structure naming the logical view after the original name of the table;

execute the query using the logical view to identify at least a portion of the information in the logical view; and

communicate the identified information in the logical view.

27. A method for accessing information in a replicated database, comprising:

receiving a request for information in a database, wherein the request is associated with a table stored in the database, the table comprising a plurality of identifiers, each identifying a portion of the information in the table;

executing a logical structure associated with the table to produce a logical view of the table, the logical view containing at least a portion of the information from the table, and wherein the logical structure removes all identifiers associated with said table when producing the logical view,

identifying the requested information in the logical view; and

transmitting the identified requested information in the logical view.

Assignments (19)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2013
From: TERREMARK NORTH AMERICA, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 029731/0128 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Nov 18, 2010
From: TERREMARK WORLDWIDE, INC.; TERREMARK NORTH AMERICA, INC.; TERREMARK EUROPE, INC.; TERRENAP DATA CENTERS, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK LATIN AMERICA, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK REALTY, INC.; TERREMARK TECHNOLOGY CONTRACTORS, INC.; TERREMARK TRADEMARK HOLDINGS, INC.; TERRENAP SERVICES, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; NAP OF THE CAPITAL REGION, LLC; NAP OF THE CAPITAL REGION II, LLC; NAP WEST, LLC; NAP WEST II LLC; TERREMARK PERU LLC; TERREMARK DATAVAULTING LLC; TERREMARK FEDERAL GROUP, INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 025387/0455 →
SECURITY AGREEMENT Recorded Jun 28, 2009
From: TERREMARK WORLDWIDE, INC.; TERREMARK NORTH AMERICA, INC.; TERREMARK EUROPE, INC.; TERRENAP DATA CENTERS, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; TERREMARK FEDERAL GROUP, INC.; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK LATIN AMERICA, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK REALTY, INC.; TERREMARK TECHNOLOGY CONTRACTORS, INC.; TERREMARK TRADEMARK HOLDINGS, INC.; TERRENAP SERVICES, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; NAP OF THE CAPITAL REGION, LLC; NAP WEST, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 022878/0406 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY RELEASE AGREEMENT Recorded Jun 25, 2009
From: CREDIT SUISSE
To: TERREMARK WORLDWIDE, INC.; NAP OF THE AMERICAS/WEST, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TERREMARK TRADEMARK HOLDINGS, INC.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; OPTICAL COMMUNICATIONS, INC.; TERRENAP DATA CENTERS, INC.; DIGITAL OPS LLC; DATA RETURN LLC; NAP OF THE CAPITAL REGION, LLC; TERREMARK FEDERAL GROUP, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; TERREMARK TECHNOLOGY CONTRACTORS, INC.; TERREMARK REALTY, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK EUROPE, INC.; TERREMARK LATIN AMERICA, INC.; NAP OF THE AMERICAS, INC.; TERRENAP SERVICES, INC.
Reel/Frame 022868/0686 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY RELEASE AGREEMENT Recorded Jun 25, 2009
From: CREDIT SUISSE
To: TERREMARK WORLDWIDE, INC.; NAP OF THE AMERICAS/WEST, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TERREMARK TRADEMARK HOLDINGS, INC.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; OPTICAL COMMUNICATIONS, INC.; TERRENAP DATA CENTERS, INC.; DIGITAL OPS LLC; DATA RETURN LLC; NAP OF THE CAPITAL REGION, LLC; TERREMARK FEDERAL GROUP, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; TERREMARK TECHNOLOGY CONTRACTORS, INC.; TERREMARK REALTY, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK EUROPE, INC.; TERREMARK LATIN AMERICA, INC.; NAP OF THE AMERICAS, INC.; TERRENAP SERVICES, INC.
Reel/Frame 022868/0704 →
MERGER Recorded Jun 16, 2009
From: DATA RETURN, LLC
To: TERREMARK NORTH AMERICA, INC.
Reel/Frame 022824/0862 →
FIRST LIEN IP SECURITY AGREEMENT Recorded Aug 16, 2007
From: TERREMARK WORLDWIDE, INC.; NAP OF THE AMERICAS/WEST, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TERREMARK TRADEMARK HOLDINGS, INC.; TERRENAP DATA CENTERS, INC.; TERRENAP SERVICES, INC.; OPTICAL COMMUNICATIONS, INC.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; NAP OF THE AMERICAS, INC.; TERREMARK LATIN AMERICA, INC.; TERREMARK EUROPE, INC.; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK REALTY, INC.; TERREMARK TECHNOLOGY CONTRACTORS, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; TERREMARK FEDERAL GROUP, INC.; NAP OF THE CAPITAL REGION, LLC; DATA RETURN LLC; DIGITAL OPS LLC
To: CREDIT SUISSE
Reel/Frame 019704/0192 →
SECOND LIEN IP SECURITY AGREEMENT Recorded Aug 16, 2007
From: TERREMARK WORLDWIDE, INC.; NAP OF THE AMERICAS/WEST, INC.; PARK WEST TELECOMMUNICATIONS INVESTORS, INC.; TECOTA SERVICES CORP.; TERREMARK TRADEMARK HOLDINGS, INC.; TERRENAP DATA CENTERS, INC.; TERRENAP SERVICES, INC.; TECHNOLOGY CENTER OF THE AMERICAS, LLC; NAP OF THE AMERICAS, INC.; TERREMARK LATIN AMERICA, INC.; TERREMARK EUROPE, INC.; TERREMARK FINANCIAL SERVICES, INC.; TERREMARK FORTUNE HOUSE #1, INC.; TERREMARK MANAGEMENT SERVICES, INC.; TERREMARK REALTY, INC.; SPECTRUM TELECOMMUNICATIONS CORP.; TERREMARK FEDERAL GROUP, INC.; NAP OF THE CAPITAL REGION, LLC; DATA RETURN LLC; DIGITAL OPS LLC; OPTICAL COMMUNICATIONS, INC.; TERREMARK TECHNOLOGY CONTRACTORS, INC.
To: CREDIT SUISSE
Reel/Frame 019704/0158 →
RELEASE OF SECURITY INTEREST Recorded Jun 13, 2007
From: SILICON VALLEY BANK
To: DATA RETURN, LLC
Reel/Frame 019419/0104 →
RELEASE Recorded Jun 5, 2007
From: SILICON VALLEY BANK
To: DATA RETURN LLC
Reel/Frame 019407/0033 →
SECURITY AGREEMENT Recorded Nov 8, 2004
From: DATA RETURN, LLC
To: SILICON VALLEY BANK
Reel/Frame 015962/0335 →
CHANGE OF NAME Recorded Aug 27, 2004
From: DATA RETURN MANAGED SERVICES LLC
To: DATA RETURN LLC
Reel/Frame 015083/0497 →
CHANGE OF NAME Recorded Aug 26, 2004
From: SARATOGA DMS, LLC
To: DATA RETURN MANAGED SERVICES LLC
Reel/Frame 015083/0192 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2004
From: DIVINE TECHNOLOGY VENTURES
To: SARATOGA DMS, LLC
Reel/Frame 015074/0985 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2003
From: DIVINE TECHNOLOGY VENTURES
To: SARATOGA DMS LLC
Reel/Frame 014051/0830 →
CHANGE OF NAME Recorded Oct 17, 2003
From: SARATOGA DMS LLC
To: DATA RETURN MANAGED SERVICES LLC
Reel/Frame 014051/0864 →
CHANGE OF NAME Recorded Oct 17, 2003
From: DATA RETURN MANAGED SERVICES LLC
To: DATA RETURN LLC
Reel/Frame 014051/0869 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2002
From: DATA RETURN CORPORATION
To: DIVINE TECHNOLOGY VENTURES
Reel/Frame 013314/0383 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2001
From: ZOLTAN, WILLIAM R.; VANDERBECK, SUNNY C.
To: DATA RETURN CORPORATION
Reel/Frame 012480/0981 →