IP Library Granted Patent US 7,949,660
Granted Patent B2
US 7,949,660 · App. 12/557,403 · Granted May 24, 2011

Method and apparatus for searching and resource discovery in a distributed enterprise system

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,949,660
App. No.
12/557,403
Granted
May 24, 2011
Kind
B2
Abstract

A method for searching and resource discovery in a distributed enterprise (DE), the method including: generating a first classifier for a first repository in the DE; generating a second classifier for a second repository in the DE, where the second classifier has a vector element identifying a location of the second repository; submitting a copy of the second classifier to a web server of the first repository; obtaining a resource at the first repository after submitting the copy of the second classifier; matching the resource to the copy of a second classifier; sending a copy of the resource to the second repository using the vector element; and storing the copy of the resource in the second repository.

Claims (58)

1. A method for searching and resource discovery in a distributed enterprise, the method comprising:

generating a first classifier for a first repository in the distributed enterprise;

generating a second classifier for a second repository in the distributed enterprise, wherein the second classifier comprises a vector element identifying a location of the second repository;

submitting a copy of the second classifier to a web server of the first repository;

obtaining a resource at the first repository after submitting the copy of the second classifier;

matching the resource to the copy of a second classifier;

sending a copy of the resource to the second repository using the vector element; and

storing the copy of the resource in the second repository.

2. The method of claim 1 , further comprising:

indexing the copy of the resource at the second repository after storing the copy.

3. The method of claim 1 , further comprising:

notifying the first repository that a copy of the resource is stored in the second repository.

4. The method of claim 1 , further comprising:

posting a notification to a public distribution area after the copy of the resource is stored in the second repository; and

polling the public distribution area to discover based on the notification that the copy of the resource is added to the second repository.

5. The method of claim 1 , further comprising:

generating the vector element identifying the location of the second repository after generating the second classifier; and

inserting the vector element into the second classifier.

6. The method of claim 1 , wherein the vector element is a uniform resource identifier (URI).

7. The method of claim 1 , further comprising:

generating a classifier tree for the second repository from all classifiers that are generated for the second repository and for all classifiers submitted to the second repository by other repositories; and

comparing the copy of the resource to the classifier tree.

8. The method of claim 1 , further comprising:

matching the copy of the resource to the second classifier based on a dot product comparison of a weighted feature vector representation of the resource and the second classifier.

9. The method of claim 1 , further comprising:

generating a comparison between the resource and the first classifier after obtaining the resource at the first repository; and

identifying a mismatch based on the comparison.

10. The method of claim 1 , further comprising:

comparing a copy of the resource with a copy of the first classifier in the second repository prior to storing the copy of the resource.

11. The method of claim 1 , further comprising:

submitting a copy of the first classifier from the first repository to a web server of the second repository prior to obtaining the resource at the first repository.

12. A system for searching and resource discovery in a distributed enterprise comprising:

a processor;

a memory operatively connected to the processor and storing instructions comprising functionality to:

generate a first classifier for a first repository in the distributed enterprise;

generate a second classifier for a second repository in the distributed enterprise, wherein the second classifier comprises a vector element identifying a location of the second repository;

submit a copy of the second classifier to a web server of the first repository; obtain a resource at the first repository after submitting the copy of the second classifier;

match the resource to the copy of a second classifier;

send a copy of the resource to the second repository using the vector element; and store the copy of the resource in the second repository.

13. The system of claim 12 , the instructions further comprising functionality to:

index the copy of the resource at the second repository after storing the copy.

14. The system of claim 12 , the instructions further comprising functionality to:

notify the first repository that a copy of the resource is stored in the second repository.

15. The system of claim 12 , the instructions further comprising functionality to:

post a notification to a public distribution area after the copy of the resource is stored in the second repository; and

poll the public distribution area to discover based on the notification that the copy of the resource is added to the second repository.

16. The system of claim 12 , the instructions further comprising functionality to:

generate the vector element identifying the location of the second repository after generating the second classifier; and

insert the vector element into the second classifier.

17. The system of claim 12 , wherein the vector element is a uniform resource identifier (URI).

18. The system of claim 12 , the instructions further comprising functionality to:

generate a classifier tree for the second repository from all classifiers that are generated for the second repository and for all classifiers submitted to the second repository by other repositories; and

compare the copy of the resource to the classifier tree.

19. The system of claim 12 , the instructions further comprising functionality to:

match the copy of the resource to the second classifier based on a dot product comparison of a weighted feature vector representation of the resource and the second classifier.

20. The system of claim 12 , the instructions further comprising functionality to:

generate a comparison between the resource and the first classifier after obtaining the resource at the first repository; and

identify a mismatch based on the comparison.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Dec 16, 2015
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037311/0101 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2011
From: GREEN, STEPHEN J.; LAMERE, PAUL B.; ALEXANDER, JEFFREY L.; HABERL, KARL R.
To: SUN MICROSYSTEMS, INC.
Reel/Frame 026007/0354 →