Determining and disclosing the indentity of telephone caller
First Claim
1. In a network system including a server and a client system capable of connecting to the server via a communication link, wherein the network system shares a segment of the communication link with a telephone system, a method of identifying a caller who makes an incoming telephone call over the segment of the communication link, the method comprising the acts of:
- maintaining telephone number information stored in a memory device at the client system, wherein the telephone number information includes telephone numbers associated with names;
receiving, at the client system, an incoming telephone call with Caller ID information including a particular telephone number associated with the incoming telephone call and not including a name associated with the particular telephone number;
comparing the incoming telephone number to the telephone number information to determine whether the name associated with the particular telephone number has been stored in the telephone number information in the memory device;
if the name has been stored, displaying the name stored in the telephone number information to a user of the client system; and
if the name has not yet been stored, performing the acts of;
enabling the user to receive the incoming telephone call without displaying the name to the user;
after the incoming call is terminated, and when the client system connects to a server using the network system, automatically making a request to a telephone directory database server for the name associated with the particular telephone number; and
receiving and storing the name associated with the particular telephone number in the telephone number information in the memory device for future use.
3 Assignments
0 Petitions
Accused Products
Abstract
A client is coupled to a modem pool and a server by a communication link in a wide area network. The client allows a user to browse the World Wide Web in response to user inputs entered entirely from a remote control device using a television set as a display device. The communication link to the client is shared by a telephone circuit at the client end of the link. A disruption in communication with the server may occur due to a Call Waiting signal caused by an incoming telephone call. The incoming call includes Caller ID information. In response to such a disruption, communication with the server is terminated. After pausing for a predetermined period of time, the client automatically re-establishes communication with the server if the line is clear. Upon reconnecting to the server, the client accesses a “White Pages” telephone directory Web site on a remote server. Using the number provided in the Caller ID information, the client looks up the name of the caller from the directory and stores the number and the corresponding name. Each time an incoming call is subsequently received from that number, the client displays the name of the calling party to the user as the call is received.
-
Citations
19 Claims
-
1. In a network system including a server and a client system capable of connecting to the server via a communication link, wherein the network system shares a segment of the communication link with a telephone system, a method of identifying a caller who makes an incoming telephone call over the segment of the communication link, the method comprising the acts of:
-
maintaining telephone number information stored in a memory device at the client system, wherein the telephone number information includes telephone numbers associated with names;
receiving, at the client system, an incoming telephone call with Caller ID information including a particular telephone number associated with the incoming telephone call and not including a name associated with the particular telephone number;
comparing the incoming telephone number to the telephone number information to determine whether the name associated with the particular telephone number has been stored in the telephone number information in the memory device;
if the name has been stored, displaying the name stored in the telephone number information to a user of the client system; and
if the name has not yet been stored, performing the acts of;
enabling the user to receive the incoming telephone call without displaying the name to the user;
after the incoming call is terminated, and when the client system connects to a server using the network system, automatically making a request to a telephone directory database server for the name associated with the particular telephone number; and
receiving and storing the name associated with the particular telephone number in the telephone number information in the memory device for future use. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
dialing, by the client system, a user-specified destination telephone number; and
playing the message to a person using a telephone associated with the destination telephone number.
-
-
9. A method as defined in claim 1, wherein the act of dispatching the message comprises the act of sending an electronic mail message to an electronic mail address provided by the user of the client system.
-
10. A method as defined in claim 1, wherein the client system connecting to a server using the network system comprises the act of the client system connecting to a server using the Internet.
-
11. In a network system including a server and a client system capable of connecting to the server via a communication link, wherein the network system shares a segment of the communication link with a telephone system, a method of identifying a caller who makes an incoming telephone call over the segment of the communication link, the method comprising the acts of:
-
maintaining telephone number information stored in a memory device at the client system, wherein the telephone number information includes telephone numbers associated with names;
receiving, at the client system, an incoming telephone call with Caller ID information including a particular telephone number associated with the incoming telephone call and not including a name associated with the particular telephone number;
determining that the name associated with the particular telephone number has not yet been stored in the telephone number information in the memory device;
after the incoming telephone call is terminated, and when the client system connects to a server using the network system, automatically making a request to a telephone directory database server for the name associated with the particular telephone number;
in response to receiving the name from the telephone directory database server, storing the name in the telephone number information in the memory device for future use;
receiving another incoming telephone call with Caller ID information including said particular telephone number and not including said name associated with said particular telephone number; and
retrieving the name associated with the particular telephone number from the telephone number information and displaying the name to a user of the client system. - View Dependent Claims (12, 13, 14, 15)
receiving a second incoming telephone call having Caller ID information including a second telephone number associated with the second incoming telephone call and not including a second name associated with the second telephone number;
identifying the second name associated with the second incoming telephone number from the telephone number information; and
displaying the second name on a display device of the client system.
-
-
14. A method as defined in claim 11, wherein the client system connecting to a server using the network system comprises the act of the client system connecting to a server using the Internet.
-
15. A method as defined in claim 11, further comprising, after the act of determining that the name associated with the particular telephone number has not yet been stored in the telephone number information, the act of displaying to the user a message indicating that the name is unknown.
-
16. A computer program product for implementing a method of identifying a caller who makes an incoming telephone call, wherein the method is implemented in a client system capable of being connected to a server using a communication link, the client system sharing a segment of the communication link with a telephone system, the computer program product comprising:
-
a computer-readable medium carrying instructions capable of being executed by the client system, wherein the instructions comprise;
program code means for receiving, at the client system, an incoming telephone call with Caller ID information including a particular telephone number associated with the incoming telephone call and not including a name associated with the particular telephone number, wherein the incoming telephone call is made over the segment of the communication link;
program code means for determining whether telephone number information stored at the client system includes the name associated with the particular telephone number;
program code means for conducting, if the telephone number information includes the name associated with the particular telephone number, the acts of;
identifying, from the telephone number information, the name associated with the incoming telephone number; and
displaying the name on a display device of the client system program code means for conducting, if the telephone number information does not include the name associated with the particular telephone number, the acts of;
enabling the user to receive the incoming telephone call without displaying the name to the user;
after the incoming call is terminated, and when the client system connects to a server using a network, automatically making a request to a telephone directory database server for the name associated with the particular telephone number; and
receiving and storing the name associated with the particular telephone number in the telephone number information at the client system for future use. - View Dependent Claims (17, 18, 19)
-
Specification