US5918227A
Expired / Lapsed
US
⏱️ 0.0 years remaining
On-line directory service with a plurality of databases and processors
Assignee: SWITCHBOARD LLC
•
Filing: 1996-05-06
•
Granted: 1999-06-29
•
Expires: 2016-05-06
Abstract
Abstract A directory service has a number of databases and a processing system with a number of processors. A first processor receives requests and passes them to one of a number of other processors to access one of the databases. The service has a firewall and a monitor outside the firewall for randomly generating names to access the database. A configuration manager communicates with applications in the database and processors and with a directory to cause applications to reconfigure in response to certain events.
Inventors
- 👤 Dean Polnerow
- 👤 James M. Canon, Jr.
- 👤 Lawrence Z. Warner
- 👤 Nancy Blum
- 👤 Michael Procopio
- 👤 David A. Wright
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-06 17:34
CPC Classifications
G; G06; G06Q; G06Q30/00; G06Q30/02; G06F; G06F16/00; G06F16/20; G06F16/21; G06F16/27; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99939
Claims Analysis
Total Claims: 26
Claim 1
Independent Claim
117 words
A directory service accessible to a user and having a large number of records, the directory service comprising: a first plurality of databases, each of which has storage for maintaining the records; a processing system including: a second plurality of processors, each of the second plurality of processors being coupled to each of the databases and each processor for accessing records from any one of the databases; and a first processor receiving all requests for records from users and passing each request to one of the second plurality of processor so that each of the second plurality of processors communicates with the user independent of the first processor after the request is passed from the first processor.
Claim 2
Dependent Claim
117 words
A directory service accessible to a user and having a large number of records, the directory service comprising: a first plurality of databases, each of which has storage for maintaining the records; a processing system including: a second plurality of processors, each of the second plurality of processors being coupled to each of the databases and each processor for accessing records from any one of the databases; and a first processor receiving all requests for records from users and passing each request to one of the second plurality of processor so that each of the second plurality of processors communicates with the user independent of the first processor after the request is passed from the first processor.
Claim 3
Dependent Claim
32 words
The directory service of claim 1, wherein the directory service is publicly accessible to users over the Internet, the directory service further comprising a firewall between the first processor and the users.
Claim 4
Dependent Claim
36 words
The directory service of claim 2, further comprising a monitor that generates requests to the processing system through the firewall, the monitor providing an alarm in response to certain types of responses from the processing system.
Claim 5
Dependent Claim
118 words
The directory service of claim 3, further comprising: a plurality of applications residing in the databases and in the processors, at least some of the applications being reconfigured in response to one or more other applications being added or removed; a directory that lists applications, other applications that are affected when the applications are added or removed, and events that cause a change in the listed applications; and a configuration manager in communication with the applications and the directory and responsive to an event relating to one of the applications for determining which applications are related to the one application and for communicating with the related applications to cause them to take action in response to the event.
Claim 6
Dependent Claim
118 words
The directory service of claim 1, further comprising: a plurality of applications residing in the databases and in the processors, at least some of the applications being reconfigured in response to one or more other applications being added or removed; a directory that lists applications, other applications that are affected when the applications are added or removed, and events that cause a change in the listed applications; and a configuration manager in communication with the applications and the directory and responsive to an event relating to one of the applications for determining which applications are related to the one application and for communicating with the related applications to cause them to take action in response to the event.
Claim 7
Dependent Claim
45 words
The directory service of claim 1, further comprising: a monitor that generates requests to the first processor and provides an alarm if an appropriate response is not received; and a firewall between the first processor and users and between the monitor and the first processor.
Claim 8
Dependent Claim
28 words
The directory service of claim 6, wherein the monitor randomly generates names to request that the first processor retrieve records from one of the first plurality of databases.
Claim 9
Independent Claim
98 words
A method for use by a directory service comprising: receiving, by a first processor in a processing system, a request for access to records from a user; the first processor determining one of a first plurality of processors to which the request is to be passed; the one processor determining one of a second plurality of databases from which to obtain records, each of the second plurality of databases having an identical set of records from which the user requests records; and the one processor providing to the user records from the one database responsive to the request.
Claim 10
Independent Claim
98 words
A method for use by a directory service comprising: receiving, by a first processor in a processing system, a request for access to records from a user; the first processor determining one of a first plurality of processors to which the request is to be passed; the one processor determining one of a second plurality of databases from which to obtain records, each of the second plurality of databases having an identical set of records from which the user requests records; and the one processor providing to the user records from the one database responsive to the request.
Claim 11
Dependent Claim
15 words
The method of claim 8, wherein the receiving includes receiving a request over the Internet.
Claim 12
Dependent Claim
28 words
The method of claim 9, further comprising providing requests from a monitor to the first processor through the firewall to determine whether the directory service is functioning properly.
Claim 13
Dependent Claim
25 words
The method of claim 8, wherein the first processor provides a menu of searching options and makes the determination after a searching option is selected.
Claim 14
Dependent Claim
35 words
The method of claim 8, wherein the receiving includes receiving a request over the Internet, wherein the first processor provides a menu of searching options and makes the determination after a searching option is selected.
Claim 15
Dependent Claim
43 words
The method of claim 8, further comprising, generating a request to the first processor by a monitor that is outside a firewall between the monitor and the first processor, receiving a response, and providing an alarm if an appropriate response is not received.
Claim 16
Dependent Claim
28 words
The method of claim 13, wherein the generating is performed by the monitor randomly generating names to request that the first processor retrieve records from the one database.
Claim 17
Dependent Claim
127 words
A directory service comprising: a database; a processing system that receives requests from users, accesses the database, and provides records to users; a plurality of applications residing in the database and processing system, at least some of the applications being reconfigured in response to one or more other applications being added or removed; a directory that lists applications, other applications that are affected when the applications are added or removed, and events that cause a change in the listed applications; and a configuration manager in communication with the applications to the directory and responsive to an event relating to one of the applications, wherein the configuration manager determines which applications are related to the one application and communicates with the related applications in response to the event.
Claim 18
Dependent Claim
127 words
A directory service comprising: a database; a processing system that receives requests from users, accesses the database, and provides records to users; a plurality of applications residing in the database and processing system, at least some of the applications being reconfigured in response to one or more other applications being added or removed; a directory that lists applications, other applications that are affected when the applications are added or removed, and events that cause a change in the listed applications; and a configuration manager in communication with the applications to the directory and responsive to an event relating to one of the applications, wherein the configuration manager determines which applications are related to the one application and communicates with the related applications in response to the event.
Claim 19
Dependent Claim
106 words
A directory service accessible to a user and having a large number of records, the directory service comprising: a plurality of databases, each of which has storage for maintaining redundant records of white pages information for a large number of users; a plurality of processors, each coupled to each database for accessing records from a desired database; and a first processor responsive to being contacted by a user over the Internet for passing a request for records to one of plurality of processors so that the one of the plurality of processors communicates with the user independent of the first processor after the request is passed.
Claim 20
Dependent Claim
106 words
A directory service accessible to a user and having a large number of records, the directory service comprising: a plurality of databases, each of which has storage for maintaining redundant records of white pages information for a large number of users; a plurality of processors, each coupled to each database for accessing records from a desired database; and a first processor responsive to being contacted by a user over the Internet for passing a request for records to one of plurality of processors so that the one of the plurality of processors communicates with the user independent of the first processor after the request is passed.
Claim 21
Dependent Claim
27 words
The directory service of claim 16, wherein the first processor determines which one of the plurality of processors to pass the message to by a round-robin method.
Claim 22
Dependent Claim
31 words
The directory service of claim 16, wherein the first processor determines which one of the plurality of processors to pass the message to by determining the load on the plurality processors.
Claim 23
Dependent Claim
36 words
The directory service of claim 16, wherein the first processor provides a menu of searching options when accessed by a user, the first processor passing the request when a user selected one of the searching options.
Claim 24
Dependent Claim
52 words
The directory service of claim 19, wherein the menu of searching options further includes an option for the user to register with the directory service and an option for a registered user to log in to the directory service, the service maintaining a registered user database separate from the plurality of databases.
Claim 25
Dependent Claim
45 words
The directory service of claim 16, further comprising: a monitor that generates requests to the first processor and provides an alarm if an appropriate response is not received; and a firewall between the first processor and users and between the monitor and the first processor.
Claim 26
Dependent Claim
28 words
The directory service of claim 21, wherein the monitor randomly generates names to request that the first processor retrieve records from one of the first plurality of databases.
References Cited (Backward Citations)
US5031089A
Cited
US5442785A
Cited
US5533191A
Cited
US5581461A
Cited
US5408649A
Cited
US5701451A
Cited
US5742769A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-06-28 | 2002-12-28 | 2003-06-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-06-28 | 2006-12-28 | 2007-06-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-06-28 | 2010-12-28 | 2011-06-29 | $7700.00 | Window Closed / Lapsed |