Patent US5850433A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5850433A Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for providing an on-line directory service

Assignee: BALL HARLEY R
•
Filing: 1996-05-01
•
Granted: 1998-12-15
•
Expires: 2016-05-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An on-line directory service includes a server associated with a database containing a plurality of directory listings including advertising information. A customer subscribing to the on-line directory service may selectively view directory listings from the database by initiating a search research at a personal computer linked with the server. The search request may specify a particular service or product, a particular geographical preference or other search parameters. The search request is then forwarded to the server which accesses the database and retrieves the responsive information for the customer. To place a telephone call to a service provider listed in response to the customer search request, the customer merely activates a telephone icon associated with the selected service or product provider. The server then obtains a telephone number associated with the selected provider from the database and automatically dials the telephone number. Once the telephone call is connected, the directory service establishes a voice connection extending from the customer's computer to a remote telephone device associated with the selected provider. The directory service also develops individual customer profiles for individual customers and stores these profiles in the database. The profiles, which include historical directory usage information, may be used to customize the menu screens and search results provided to the customer.

Inventors

  • 👤 David Edward Rondeau

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 20:30
CPC Classifications
H; H04; H04M; H04M7/00; H04M7/0024; H04M7/003; G; G06; G06Q; G06Q30/00; G06Q30/02; H04M3/00; H04M3/42; H04M3/487; H04M3/4872; H04M3/4878; H04M3/493; H04M3/4931; H04M2207/00; H04M2207/20; H04M2207/203; H04M3/22; H04M3/2218; H04M3/4935

Claims Analysis

Total Claims: 62
Claim 1
Independent Claim 335 words
A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer, said personal computer running a web browser application configured to receive web pages from a remote server, to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server, said system comprising: a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line; a database server coupled with said terminal server and providing access to data residing in an associated database, said database containing directory listings, at least some of said directory listings including advertising information, said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request, and said database server providing to said web browser a web page bearing a directory listing, said directory listing corresponding to a telephone number of said remote telephone device; a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request, said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals, so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer, whereby, through said web browser, said user may search said database for a desired directory listing, said user may send a call request indicating a desire to establish said voice connection with said remote telephone device, and, in response to said call request, said telephony server may establish said voice connection.
Claim 2
Independent Claim 335 words
A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer, said personal computer running a web browser application configured to receive web pages from a remote server, to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server, said system comprising: a terminal server interconnected to said personal computer over a first communications line and communicating with the web browser via a data link over said first communications line; a database server coupled with said terminal server and providing access to data residing in an associated database, said database containing directory listings, at least some of said directory listings including advertising information, said database server receiving a first directory search request from said personal computer and responsively searching said database for a directory listing meeting said first directory search request, and said database server providing to said web browser a web page bearing a directory listing, said directory listing corresponding to a telephone number of said remote telephone device; a telephony server coupled with said database server and communicating with the remote telephone device by establishing a voice link over a second communications line upon receiving the call request, said telephony server further integrating the data link and the voice link by a process comprising transcoding between low bit rate encoded voice signals and pulse code modulation signals, so that a voice connection is established between the personal computer and the remote telephone device while said terminal server is interconnected to said personal computer, whereby, through said web browser, said user may search said database for a desired directory listing, said user may send a call request indicating a desire to establish said voice connection with said remote telephone device, and, in response to said call request, said telephony server may establish said voice connection.
Claim 3
Dependent Claim 19 words
The system of claim 1, wherein the second communications line is a telephone line in a switched telephone network.
Claim 4
Dependent Claim 19 words
The system of claim 2, wherein the first communications line is a telephone line in a switched telephone network.
Claim 5
Dependent Claim 14 words
The system of claim 2, wherein the first communications line is a dedicated line.
Claim 6
Dependent Claim 14 words
The system of claim 1, wherein the second communications line is a dedicated line.
Claim 7
Dependent Claim 27 words
The system of claim 1, wherein a telephone icon associated with the directory service is presented at the personal computer to facilitate initiation of a call request.
Claim 8
Dependent Claim 19 words
The system of claim 1, wherein said terminal server, said database server and said telephony server are discrete devices.
Claim 9
Dependent Claim 22 words
The system of claim 7, further comprising a local area network interconnecting said terminal server, said database server and said telephony server.
Claim 10
Dependent Claim 22 words
The system of claim 1, wherein said terminal server, said database server and said telephony server are components of a single server.
Claim 11
Dependent Claim 15 words
The system of claim 1, wherein said advertising information is associated with commercial telephone subscribers.
Claim 12
Dependent Claim 16 words
The system of claim 10, wherein the database associated with said database server contains real-time advertisements.
Claim 13
Dependent Claim 16 words
The system of claim 10, wherein the database associated with said database server contains animated advertisements.
Claim 14
Dependent Claim 21 words
The system of claim 1, wherein the database associated with said database server contains customer profile information relating to the user.
Claim 15
Dependent Claim 19 words
The system of claim 1, wherein the remote telephone device comprises a remote personal computer equipped with a modem.
Claim 16
Dependent Claim 39 words
The system of claim 1, wherein said telephony server is further adapted to integrate the data link and the voice link so that a voice and data connection is established between the personal computer and the remote telephone device.
Claim 17
Dependent Claim 26 words
A system as claimed in claim 1, wherein said web browser communicates via hypertext transfer protocol and said web pages are coded in hypertext markup language.
Claim 18
Dependent Claim 19 words
A system as claimed in claim 1, wherein said data link is a point-to-point data link carrying TCP/IP packets.
Claim 19
Dependent Claim 110 words
A system as claimed in claim 1, wherein: said first directory search request includes a first search restriction; said database server stores an indication of said first search restriction; said database server receives a second directory search request from said personal computer, said second directory search request not including said first search restriction; said database server automatically modifies said second directory search request to establish a modified second directory search request including said first search restriction; and said database server responsively searches said database for a second directory listing meeting said modified second directory search request and provides to said web browser a web page bearing said second directory listing.
Claim 20
Dependent Claim 16 words
A system as claimed in claim 18, wherein said first search restriction is a geographic restriction.
Claim 21
Independent Claim 246 words
A method for providing access to information in an on-line electronic directory service database to a user at a computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the computer, said computer running a web browser application configured to receive web pages from a remote server, to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server, said method comprising: establishing a data link between the computer and a server associated with said directory service database; receiving a first search request from the computer via said data link; responsive to the first search request, searching said directory service database for a directory listing meeting said first search request, and communicating information from the directory service database over the data link for display at the computer, said information comprising a web page bearing a directory listing, said directory listing corresponding to a telephone number associated with said remote telephone device; receiving a call request from the computer, indicating a request to establish a voice connection between said computer and said remote telephone device; dialing said telephone number in response to the call request, to establish a voice link between the server and said remote telephone device associated with the dialed telephone number; and while said terminal server is interconnected to said computer, establishing a voice connection between the computer and the remote telephone device.
Claim 22
Independent Claim 246 words
A method for providing access to information in an on-line electronic directory service database to a user at a computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the computer, said computer running a web browser application configured to receive web pages from a remote server, to present said web pages to said user and to navigate among web pages by sending navigational commands to said remote server, said method comprising: establishing a data link between the computer and a server associated with said directory service database; receiving a first search request from the computer via said data link; responsive to the first search request, searching said directory service database for a directory listing meeting said first search request, and communicating information from the directory service database over the data link for display at the computer, said information comprising a web page bearing a directory listing, said directory listing corresponding to a telephone number associated with said remote telephone device; receiving a call request from the computer, indicating a request to establish a voice connection between said computer and said remote telephone device; dialing said telephone number in response to the call request, to establish a voice link between the server and said remote telephone device associated with the dialed telephone number; and while said terminal server is interconnected to said computer, establishing a voice connection between the computer and the remote telephone device.
Claim 23
Dependent Claim 19 words
The method of claim 20, wherein the data link between the computer and the server is a dial-up link.
Claim 24
Dependent Claim 19 words
The method of claim 20, wherein the data link between the computer and the server is a dedicated link.
Claim 25
Dependent Claim 19 words
The method of claim 20, wherein the server comprises a terminal server, a database server and a telephony server.
Claim 26
Dependent Claim 23 words
The method of claim 23, further comprising interconnecting the terminal server, the database server and the telephony server over a local area network.
Claim 27
Dependent Claim 39 words
The method of claim 20, further comprising communicating instructions to the computer in response to the call request to convert outgoing audio messages to low bit rate data and to convert incoming low bit rate data to audio messages.
Claim 28
Dependent Claim 19 words
The method of claim 20, wherein establishing said voice connection comprises integrating said data link and said voice link.
Claim 29
Dependent Claim 22 words
The method of claim 26, wherein establishing said voice connection further comprises transcoding between data signals and voice signals at the server.
Claim 30
Dependent Claim 32 words
The method of claim 20, wherein the database associated with the server contains advertising information identifying a plurality of telephone subscribers and also contains the telephone numbers associated with the telephone subscribers.
Claim 31
Dependent Claim 19 words
The method of claim 28, further comprising displaying at the computer advertising information identifying one or more telephone subscribers.
Claim 32
Dependent Claim 17 words
The method of claim 29, wherein the advertising information displayed at the computer is a real-time advertisement.
Claim 33
Dependent Claim 17 words
The method of claim 29, wherein the advertising information displayed at the computer is an animated advertisement.
Claim 34
Dependent Claim 20 words
The method of claim 29, further comprising selecting a specific telephone subscriber from the one or more telephone subscribers identified.
Claim 35
Dependent Claim 24 words
The method of claim 32, further comprising selecting a telephone icon displayed at the computer to request a call to the selected telephone subscriber.
Claim 36
Dependent Claim 28 words
The method of claim 33, wherein said dialing step is performed automatically at the server using the telephone number from the database associated with the selected telephone subscriber.
Claim 37
Dependent Claim 19 words
The method of claim 20, wherein the remote telephone device comprises a remote personal computer equipped with a modem.
Claim 38
Dependent Claim 24 words
The method of claim 20, wherein said establishing step comprises establishing a voice and data connection between the computer and the remote telephone device.
Claim 39
Dependent Claim 43 words
The method of claim 36, wherein said establishing step is accomplished by forming a path for both voice and data communication from the computer to the server over the data link and from the server to the telephone device over the voice link.
Claim 40
Dependent Claim 19 words
A method as claimed in claim 20, wherein said data link is a point-to-point data link carrying TCP/IP packets.
Claim 41
Dependent Claim 26 words
A method as claimed in claim 20, wherein said web browser communicates via hypertext markup language and said web pages are coded in hypertext markup language.
Claim 42
Dependent Claim 111 words
A method as claimed in claim 20, wherein said first search request includes a first search restriction, said method further comprising, in combination: storing an indication of said first search restriction; receiving a second search request from said computer via said data link, said second search request not including said first search restriction; automatically modifying said second search request to establish a modified second search request including said first search restriction; and responsive to the modified second search request, searching said directory service database for a directory listing meeting said modified second search request, and communicating information from the directory service database over the data link for display at the computer.
Claim 43
Dependent Claim 15 words
A method as claimed in claim 40, wherein said search restriction is a geographic restriction.
Claim 44
Independent Claim 196 words
A method for providing a customized, on-line electronic directory service to a customer at a customer computer, said customer computer running a web browser application configured to receive web pages from a web server to present said web pages to said customer and to navigate among web pages by sending navigational commands to said web server, said method comprising: providing a web server associated with a directory database containing a plurality of directory listings including advertising information; creating a customer profile for the customer and storing the profile in a customer profile database associated with the web server; receiving a first directory search request from the customer; communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the first directory search request; updating the customer profile to include information relating to the first directory search request; receiving a second directory search request from the customer; supplementing the second directory search request with the updated customer profile; and communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the second directory search request as supplemented.
Claim 45
Independent Claim 196 words
A method for providing a customized, on-line electronic directory service to a customer at a customer computer, said customer computer running a web browser application configured to receive web pages from a web server to present said web pages to said customer and to navigate among web pages by sending navigational commands to said web server, said method comprising: providing a web server associated with a directory database containing a plurality of directory listings including advertising information; creating a customer profile for the customer and storing the profile in a customer profile database associated with the web server; receiving a first directory search request from the customer; communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the first directory search request; updating the customer profile to include information relating to the first directory search request; receiving a second directory search request from the customer; supplementing the second directory search request with the updated customer profile; and communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the second directory search request as supplemented.
Claim 46
Dependent Claim 23 words
The method of claim 42, further comprising obtaining demographic information relating to the customer and storing the demographic information in the customer profile.
Claim 47
Dependent Claim 28 words
The method of claim 42, further comprising receiving a call request from the customer in response to the directory listings communicated to the customer from the directory database.
Claim 48
Dependent Claim 26 words
The method of claim 44, further comprising placing a telephone call to a remote telephone device in response to receiving the call request from the customer.
Claim 49
Dependent Claim 19 words
The method of claim 45, wherein the remote telephone device comprises a remote personal computer equipped with a modem.
Claim 50
Independent Claim 218 words
A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer, said personal computer including a display and running a web browser application adapted to provide a user interface and to communicate with a remote device via hypertext transfer protocol, said system comprising, in combination: a terminal server communicating via hypertext transfer protocol with said personal computer through a data link over a first communications channel; a database server coupled with said terminal server and with an associated database, said database server receiving a directory search request provided by said personal computer and responsively searching said associated database and delivering a hypertext markup language (HTML) coded directory listing via said first communications link to said browser application for presentation to said user by said personal computer; and a telephony server coupled with said database server and adapted to communicate with the remote telephone device by establishing a voice link over a second communications channel upon receiving the call request, said telephony server being further adapted to integrate the data link and the voice link so that a voice connection is established between the personal computer and the remote telephone device.
Claim 51
Independent Claim 218 words
A system for providing an on-line electronic directory service to a user at a personal computer and for automatically placing a telephone call to a remote telephone device in response to a call request originating at the personal computer, said personal computer including a display and running a web browser application adapted to provide a user interface and to communicate with a remote device via hypertext transfer protocol, said system comprising, in combination: a terminal server communicating via hypertext transfer protocol with said personal computer through a data link over a first communications channel; a database server coupled with said terminal server and with an associated database, said database server receiving a directory search request provided by said personal computer and responsively searching said associated database and delivering a hypertext markup language (HTML) coded directory listing via said first communications link to said browser application for presentation to said user by said personal computer; and a telephony server coupled with said database server and adapted to communicate with the remote telephone device by establishing a voice link over a second communications channel upon receiving the call request, said telephony server being further adapted to integrate the data link and the voice link so that a voice connection is established between the personal computer and the remote telephone device.
Claim 52
Dependent Claim 58 words
A system as claimed in claim 47 further comprising a customer profile database accessible to said database server and containing customer profile data defining a first search restriction, wherein said search request does not include said first restriction, and wherein, before searching said associated database, said database server automatically modifies said search request to include said first restriction.
Claim 53
Dependent Claim 15 words
A system as claimed in claim 48, wherein said first restriction is a geographic restriction.
Claim 54
Independent Claim 340 words
A system for providing an interactive, real-time telephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station, said personal computer executing a web browser application adapted to (i) receive web pages from a remote server, (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server, said system comprising, in combination: a web server coupled to a database and to a telephone interface, said web server communicating with said personal computer via a data link; said web server providing to said personal computer, via said data link, web pages including telephone directory listings and advertisements; said web server receiving a directory search request from said personal computer, via said data link, and said web server responsively searching said database and delivering to said personal computer, via said data link, a web page bearing a directory listing and/or advertisement responsive to said search request, said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station; said web server further receiving a call request from said personal computer, said call request defining a request to establish a voice connection between said personal computer and said remote telephone station; and responsive to said call request, said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection, whereby, through said web browser application, said user may send said directory search request to said web server, said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement, and said user may send said call request to said web server, indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement, and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server.
Claim 55
Independent Claim 340 words
A system for providing an interactive, real-time telephone directory and advertisement service to a user at a personal computer and for establishing a voice connection between said personal computer and a selected remote telephone station, said personal computer executing a web browser application adapted to (i) receive web pages from a remote server, (ii) present said web pages to said user and (iii) navigate among web pages by sending navigational commands to said remote server, said system comprising, in combination: a web server coupled to a database and to a telephone interface, said web server communicating with said personal computer via a data link; said web server providing to said personal computer, via said data link, web pages including telephone directory listings and advertisements; said web server receiving a directory search request from said personal computer, via said data link, and said web server responsively searching said database and delivering to said personal computer, via said data link, a web page bearing a directory listing and/or advertisement responsive to said search request, said directory listing and/or advertisement defining a telephone number corresponding to a remote telephone station; said web server further receiving a call request from said personal computer, said call request defining a request to establish a voice connection between said personal computer and said remote telephone station; and responsive to said call request, said telephone interface establishing a voice link with said remote telephone station and integrating said data link and said voice link to establish said voice connection, whereby, through said web browser application, said user may send said directory search request to said web server, said personal computer may receive and present to said user said web page bearing said directory listing and/or advertisement, and said user may send said call request to said web server, indicating a desire to communicate by voice with the telephone station corresponding to said directory listing and/or advertisement, and whereby and said telephone interface may responsively establish said voice connection while said personal computer is connected to said web server.
Claim 56
Dependent Claim 37 words
A system as claimed in claim 50, wherein, before said web server searches said database, said web server automatically modifies said directory search request to include a search restriction defined by at least one previous search request.
Claim 57
Dependent Claim 15 words
A system as claimed in claim 51, wherein said search restriction is a geographic restriction.
Claim 58
Independent Claim 225 words
A method of providing a customized, on-line electronic directory service to a customer at a customer computer, said customer computer running a web browser application configured to receive web pages from a web server, to present said web pages to said customer and to navigate among web pages by sending navigational commands to said web servers said method comprising: providing a web server associated with a directory database containing a plurality of directory listings including advertising information; creating a customer profile for the customer and storing the profile in a customer profile database associated with the server; receiving a first directory search request from the customer, said first directory search request including a first search restriction; communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the first directory search request; updating the customer profile to include said first search restriction; receiving a second directory search request from the customer, said second directory search request not including said first search restriction; automatically supplementing the second directory search request with the updated customer profile and thereby establishing a modified second directory search request including said first restriction; and communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the modified second directory search request.
Claim 59
Independent Claim 225 words
A method of providing a customized, on-line electronic directory service to a customer at a customer computer, said customer computer running a web browser application configured to receive web pages from a web server, to present said web pages to said customer and to navigate among web pages by sending navigational commands to said web servers said method comprising: providing a web server associated with a directory database containing a plurality of directory listings including advertising information; creating a customer profile for the customer and storing the profile in a customer profile database associated with the server; receiving a first directory search request from the customer, said first directory search request including a first search restriction; communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the first directory search request; updating the customer profile to include said first search restriction; receiving a second directory search request from the customer, said second directory search request not including said first search restriction; automatically supplementing the second directory search request with the updated customer profile and thereby establishing a modified second directory search request including said first restriction; and communicating one or more web pages bearing one or more directory listings for display at the customer computer in response to the modified second directory search request.
Claim 60
Dependent Claim 30 words
A method as claimed in claim 53, further comprising receiving a call request from the customer in response to the directory listings communicated to the customer from the directory database.
Claim 61
Dependent Claim 27 words
A method as claimed in claim 54, further comprising placing a call to a remote telephone device in response to receiving the call request from the customer.
Claim 62
Dependent Claim 20 words
A method as claimed in claim 55, wherein the remote telephone device comprises a personal computer equipped with a modem.

References Cited (Backward Citations)

US4979206A Cited
US5179587A Cited
US5111409A Cited
US5228029A Cited
US5457738A Cited
US5608446A Cited
US5483586A Cited
US5572643A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-12-14 2002-06-15 2002-12-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-12-14 2006-06-15 2006-12-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-12-14 2010-06-15 2010-12-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag