IP Library Granted Patent US 8,682,847
Granted Patent B2
US 8,682,847 · App. 11/211,320 · Granted Mar 25, 2014

System and method for accessing information in a replicated database

Inventors: William B. Zoltan (Dallas, TX); Sunny C. Venderbeck (Dallas, TX)
Assignee: Verizon Patent and Licensing Inc.
G06F17/00G06F17/30
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 8,682,847
App. No.
11/211,320
Granted
Mar 25, 2014
Kind
B2
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 (40)

1. A method performed by at least one processor, the method comprising:

receiving a request from a computing device for information in a first database;

associating the request with a first table in the first database, the first table including a plurality of rows, each row being associated with a particular row identifier, of a plurality of row identifiers, the plurality of identifiers facilitating an automated replication of changes to information in the first table to a second different database;

associating a logical structure to the first table;

executing the logical structure to produce a logical view of the first table, the logical view including one or more rows from the first table, without containing the row identifiers associated with the one or more rows;

identifying the requested information in the logical view;

communicating the identified requested information to the computing device;

receiving a modification to a first row in the first table in the first database;

storing information regarding the modification, the information including the row identifier associated with the first row;

locating a second row, in a second table in the second database, using the row identifier associated with the first row; and

modifying the second row in the second table in the second database based on the received modification to the first row in the first table in the first database.

2. The method of claim 1 , wherein the logical view comprises all columns from the first table in the first database, except a column containing the row identifiers.

3. The method of claim 1 , wherein each row identifier, of the plurality of row identifiers, uniquely identifies a row in the first database.

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

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

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

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

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

8. The method of claim 1 , wherein the row identifiers are hidden from a user associated with the computing device, from which the request is received.

9. A system, comprising:

a memory device comprising processor-executable instructions; and

at least one processor to execute the processor-executable instructions, wherein executing the processor-executable instructions causes the at least one processor to:

receive a request from a computing device for information in a first database;

associate the request with a first table in the first database, the first table including a plurality of rows, each row being associated with a particular row identifier, of a plurality of row identifiers, the plurality of identifiers facilitating an automated replication of changes to information in the first table to a second different database;

associate a logical structure to the first table;

execute the logical structure to produce a logical view of the first table, the logical view including one or more rows from the first table, without containing the row identifiers associated with the one or more rows;

identify the requested information in the logical view;

communicate the identified requested information to the computing device;

receive a modification to a first row in the first table in the first database;

store information regarding the modification, the information including the row identifier associated with the first row;

locate a second row, in a second table in the second database, using the row identifier associated with the first row; and

modify the second row in the second table in the second database based on the received modification to the first row in the first table in the first database.

10. The system of claim 9 , wherein the logical view comprises all columns from the first table in the first database, except a column containing the row identifiers.

11. The system of claim 9 , wherein each row identifier, of the plurality of row identifiers, uniquely identifies a row in the first database.

12. The system of claim 9 , wherein executing the processor-executable instructions further causes the at least one processor to rename the first table from an original name; and

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

13. The system of claim 12 , wherein the request comprises a query to the first database.

14. The system of claim 13 , wherein the query contains the original name of the first table.

15. The system of claim 13 , wherein identifying the requested information in the logical view comprises executing the query using the logical view.

16. The system of claim 9 , wherein the row identifiers are hidden from a user associated with the computing device, from which the request is received.

Assignments (16)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2013
From: TERREMARK NORTH AMERICA, INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 029731/0128 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2012
From: DATA RETURN CORPORATION
To: DIVINE TECHNOLOGY VENTURES
Reel/Frame 028326/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2012
From: DIVINE TECHNOLOGY VENTURES
To: SARATOGA DMS LLC
Reel/Frame 028326/0806 →
CHANGE OF NAME Recorded Jun 6, 2012
From: DATA RETURN MANAGED SERVICES LLC
To: DATA RETURN LLC
Reel/Frame 028327/0463 →
CHANGE OF NAME Recorded Jun 6, 2012
From: SARATOGA DMS LLC
To: DATA RETURN MANAGED SERVICES LLC
Reel/Frame 028327/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2012
From: ZOLTAN, WILLIAM R.; VANDERBECK, SUNNY C.
To: DATA RETURN CORPORATION
Reel/Frame 028326/0492 →
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 OF SECURITY INTEREST Recorded Jun 5, 2007
From: SILICON VALLEY BANK
To: DATA RETURN LLC
Reel/Frame 019408/0573 →
SECURITY AGREEMENT Recorded Nov 27, 2006
From: DATA RETURN, LLC
To: SILICON VALLEY BANK
Reel/Frame 018624/0714 →
Continuity (2)
Continuation 10042034 · Oct 19, 2001
Related Publication 20060004733A1 · Jan 5, 2006