IP Library Granted Patent US 7,908,252
Granted Patent B1
US 7,908,252 · App. 12/051,555 · Granted Mar 15, 2011

System and method for verifying paths to a 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 7,908,252
App. No.
12/051,555
Granted
Mar 15, 2011
Kind
B1
Abstract

Embodiments provide systems and methods for verifying paths to databases. A method for identifying paths to a database may comprise opening a database in a set of databases utilizing a known path to the database, creating an object in the database and checking for the object utilizing one or more paths in a set of paths to databases, wherein paths in the set of paths corresponding to a database containing the alias are paths to the database. By repeating the above process for multiple databases, paths to multiple databases may be verified.

Claims (37)

1. A system comprising a memory storing a set of paths and a controller operable to verify paths to a database, verifying paths to the database comprising:

opening a database utilizing a known path corresponding to the database;

creating a database object in the database; and

for each of the paths in the set of paths, verifying the path by attempting to access the database utilizing the path and determining whether the created database object is present in the database accessed utilizing the path, wherein if the created database object is present in the database accessed utilizing the path, the path is verified as a valid path to the database, and wherein if the created database object is not present in the database accessed utilizing the path, the path is determined to be an invalid path.

2. The system of claim 1 , wherein the created database object is a temporary database object which is created during the process of verifying paths to the database and removed from the database upon completion of the process of verifying paths to the database.

3. The system of claim 2 , further comprising:

closing the database upon completion of the process of verifying paths to the database.

4. The system of claim 1 , wherein determining whether the created database object is present in the database accessed utilizing the path comprises querying for the database object utilizing the path.

5. The system of claim 1 , wherein the database object is an alias.

6. A method of verifying paths to a database, comprising:

opening a database utilizing a known path corresponding to the database;

creating a database object in the database; and

for each of the paths in the set of paths, verifying the path by attempting to access the database utilizing the path and determining whether the created database object is present in the database accessed utilizing the path, wherein if the created database object is present in the database accessed utilizing the path, the path is verified as a valid path to the database, and wherein if the created database object is not present in the database accessed utilizing the path, the path is determined to be an invalid path.

7. The method of claim 6 , wherein the created database object is a temporary database object which is created during the method of verifying paths to the database, the method further comprising removing the temporary database object from the database upon completion of the process of verifying paths to the database.

8. The method of claim 7 , further comprising:

closing the database upon verifying the paths to the database.

9. The method of claim 6 , wherein determining whether the created database object is present in the database accessed utilizing the path comprises querying for the database object utilizing the path.

10. The method of claim 6 , wherein the database object is an alias.

11. A software product comprising a set of computer instructions stored on a computer readable medium, the computer instructions executable by a computer processor to:

open a database utilizing a known path corresponding to the database;

create a database object in the database; and

for each path in a set of paths, verify the path by attempting to access the database utilizing the path and thereby determine whether the created database object is present in the database accessed utilizing the path, wherein if the created database object is present in the database accessed utilizing the path, the path is verified as a valid path to the database, and wherein if the created database object is not present in the database accessed utilizing the path, the path is determined to be an invalid path.

12. The software product of claim 11 , wherein the created database object is a temporary database object which is created by the computer during the process of verifying paths to the database, the software product further comprising computer instructions executable by the computer processor to remove the temporary database object from the database upon completion of verifying the paths in the set of paths.

13. The software product of claim 12 , further comprising computer instructions executable by the computer processor to:

close the database upon completion of verifying paths to the database.

14. The software product of claim 11 , wherein determining whether the created database object is present in the database accessed utilizing the path comprises querying for the database object utilizing the path.

15. The software product of claim 11 , wherein the database object is an alias.

16. A method for synchronizing databases in a set of databases, comprising:

for each database in the set of databases:

opening the database utilizing a known path corresponding to the database;

creating a database object in the database; and

for each of the paths in the set of paths, verifying the path by attempting to access the database utilizing the path and determining whether the created database object is present in the database accessed utilizing the path, wherein if the created database object is present in the database accessed utilizing the path, the path is verified as a valid path to the database, and wherein if the created database object is not present in the database accessed utilizing the path, the path is determined to be an invalid path.

17. The method of claim 16 , wherein the created database object is a temporary database object which is created during the process of verifying paths to the database, the method further comprising removing the temporary database object from the database upon completion of the process of verifying paths to the database.

18. The method of claim 17 , further comprising:

closing the each database upon completion of verifying paths to the database.

19. The method of claim 16 , wherein determining whether the created database object is present in the database accessed utilizing the path comprises querying for the database object.

20. The method of claim 16 , wherein the database object is an alias.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2014
From: FORTRESS CREDIT CO LLC
To: CF DB EZ LLC
Reel/Frame 033706/0340 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: CROSSROADS SYSTEMS, INC.
To: FORTRESS CREDIT CO LLC
Reel/Frame 030935/0910 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2013
From: CROSSROADS SYSTEMS, INC.
To: KIP CR P1 LP
Reel/Frame 030935/0916 →
SECURITY AGREEMENT Recorded Aug 1, 2013
From: KIP CR P1 LP
To: FORTRESS CREDIT CO LLC
Reel/Frame 030935/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2008
From: LANDT, MATTHEW EUGENE; BASIAGO, JACK
To: CROSSROADS SYSTEMS, INC.
Reel/Frame 021079/0115 →