USOO8000316B2

(12) United States Patent (10) Patent No.: US 8,000,316 B2 Kobayashi et al. (45) Date of Patent: * Aug. 16, 2011

(54) IPTELEPHONE APPARATUS, ENUM 6,347,085 B2 * 2/2002 Kelly ...... 370,352 6,349,324 B1 2/2002 Tokoro SERVER, TERMINAL APPARATUS AND IP 6,359.880 B1* 3/2002 Curry et al...... 370,352 TELEPHONE SYSTEM 6,373,817 B1 * 4/2002 Kung et al...... 370,217 6,498,797 B1 12/2002 Anerousis et al. (75) Inventors: Kazuto Kobayashi, Kawasaki (JP); 6,567,122 B1 5/2003 Anderson et al. 6,917,612 B2 * 7/2005 Foti et al...... 370,352 Akira Miyajima, Yokohama (JP) 7,243,151 B2 7/2007 Sekiguchi (73) Assignee: PANASONIC Corporation, Osaka (JP) (Continued) (*) Notice: Subject to any disclaimer, the term of this FOREIGN PATENT DOCUMENTS patent is extended or adjusted under 35 EP 106.1728 12/1999 U.S.C. 154(b) by 1149 days. (Continued) This patent is Subject to a terminal dis claimer. OTHER PUBLICATIONS Network Working Group M. Mealling R. Daniel Request for Com (21) Appl. No.: 11/249,715 ments: 2915 Updates: 2168 Sep. 2000.* (22) Filed: Oct. 14, 2005 (Continued) (65) Prior Publication Data Primary Examiner — Joe Cheng Assistant Examiner — Wutchung Chu US 2006/0092922 A1 May 4, 2006 (74) Attorney, Agent, or Firm — Greenblum & Bernstein, (30) Foreign Application Priority Data P.L.C. Nov. 2, 2004 (JP) ...... 2004-319898 (57) ABSTRACT An IP telephone apparatus is connected to an ENUM server (51) Int. Cl. and a Web server via an IP network. The ENUM server has a H04L 2/66 (2006.01) database that stores an IP telephone URI as terminal infor (52) U.S. Cl...... 370/352; 370/353; 370/354; 370/355; mation of the IP telephone apparatus and a Web server URI 370/356; 370/465; 709/201: 709/202; 709/203; corresponding to the IP telephone apparatus. The Web server 709/204 stores image data captured by a camera. The IP telephone (58) Field of Classification Search ...... 370/395.54, apparatus transmits to the ENUM server a query on terminal 370/352,351,353,354, 355, 356,357, 465; information of a destination IP telephone apparatus; receives 709/201, 202, 203, 204 from the ENUM server the terminal information of the des See application file for complete search history. tination IP telephone apparatus; acquires from the received terminal information a Web server URI corresponding to the (56) References Cited destination IP telephone apparatus and performs visual com munication with the Web server based on the Web server URI: U.S. PATENT DOCUMENTS and displays captured image data received from the Web 6,157,636 A * 12/2000 Voit et al...... 370,353 server in the visual communication. 6,292.478 B1* 9/2001 Farris ...... 370,352 6,324.264 B1 * 1 1/2001 Wiener et al...... 379.8822 12 Claims, 19 Drawing Sheets

100 103 y 104 ------4---- 10A Camera 105 4 -4 103B- web ENUM Callagent web -104B

server Sewer apparatus - server :

- - - - -r - - - -

IP telephone IP telephone

107 US 8,000,316 B2 Page 2

U.S. PATENT DOCUMENTS Conroy et al. JPRSL. “ENUM Implementation Issues and Experi ences.” IETF Standard-Working-Draft, Internet Engineering Task 7.350.224 B2 * 3/2008 Creamer et al...... 725/105 Force, IETF, CH, vol. enum, (Jul. 2004), XPO15018179. 7,453,827 B2 * 1 1/2008 Toyoda ...... 370,260 Stastny, "Scenarios for ENUM and ENUM-like Systems .” IETF Standard-working-draft, 2002.009983.0 A1 7/2002 Viechter Internet Engineering Task Force, IETF, CH, pp. 1-18, (Jun. 2002), 2002/0156899 A1 10/2002 Sekiguchi XPO15005.364. 2002fO165969 A1* 11/2002 Gallant ...... 709,227 2002fO196746 A1 12, 2002 Allen “Report of the Department of State ITAC-T Advisory Committee 2003/0058805 A1* 3/2003 Meyerson et al...... 370,260 Study Group A Ad Hoc on ENUM." chaired by G. Richenaker, 2003/0058806 A1* 3/2003 Meyerson et al. ... 370,260 ENUM, pp. 1-39, (Jun. 6, 2001), XP002238.095. 2003/0058844 A1* 3/2003 Sojka et al...... 370,352 Kaspch Carriercom AG: “ENUM Trial.” online (Dec. 28, 2003), 2003/0059002 A1* 3/2003 Meyerson et al. . 379.88.13 XP002363054, Retrieved from the Internet

870|| ?70||

|4 ------

001, 90|| que6e||eo sn?euedde /01,

90?. ------U.S. Patent Aug. 16, 2011 Sheet 2 of 19 US 8,000,316 B2

Fig.2

107 IP network U.S. Patent Aug. 16, 2011 Sheet 3 of 19 US 8,000,316 B2

S S. S

S S

------

e

8 U.S. Patent Aug. 16, 2011 Sheet 4 of 19 US 8,000,316 B2

Fig.4

input/output device

4O1 107 IP network U.S. Patent Aug. 16, 2011 Sheet 5 Of 19 US 8,000,316 B2

9Seqe?epWONE

U.S. Patent Aug. 16, 2011 Sheet 6 of 19 US 8,000,316 B2

Kjenb(J.LdWN101euO?de|º}di119S

9:61

U.S. Patent Aug. 16, 2011 Sheet 7 Of 19 US 8,000,316 B2

Fig.7

S701 N IP telephones 101 and 102 turned on S702 IP telephones 101 and 102 register terminal information in CA 106 S703 IP telephones 101 and 102 process a Call S704 IP telephones 101 and 102 Start a Call IP telephone 101 acquires S705 IP telephone 102 NAPTR from ENUM Server 105

Web Server 104B URL available?

S707 IP telephone 101 accesses Web Server 104B URL IP telephone 102 acquires S708 IP telephone 101 NAPTR from ENUM Server 105

S709 Web Server 103B URL available?

S710 IP telephone 102 accesses Web Server 103B URL

S711 IP telephones 101 and 102 establish visual Communication U.S. Patent Aug. 16, 2011 Sheet 8 of 19 US 8,000,316 B2

Z0), ?uO?d????di

U.S. Patent Aug. 16, 2011 Sheet 10 of 19 US 8,000,316 B2

|

OL-61-I 900),S

U.S. Patent Aug. 16, 2011 Sheet 11 of 19 US 8,000,316 B2

Fig.11

S1101 Dials IP telephone 102 telephone number

S1102 Acquires IP telephone 102 NAPTR from ENUM Server 105

S1103 Acquires IP telephone 102 P address from DNS Server 901

S1 104 Calls IP telephone 102 (transmits INVITE) S1105 N Starts a call with IP telephone 102

S1106 Web Server 104B URL available?

S1107 ACCeSSes Web Server 104B URL

S1108 Establishes visual Communication with IP telephone 102 U.S. Patent Aug. 16, 2011 Sheet 12 of 19 US 8,000,316 B2

Fig.12

S1201

S1202

s1203 || Aquilipping.from ENUM Server 105 PRI

S1204 Web Server 103B URL available?

S1205 ACCeSSes Web Server 103B URL

S12O6 Establishes visual Communication with IP telephone 101 U.S. Patent Aug. 16, 2011 Sheet 13 Of 19 US 8,000,316 B2

euO?da???di

?70|| 007), ------CL-61-I

?04. ?UO?da???di U.S. Patent Aug. 16, 2011 Sheet 14 of 19 US 8,000,316 B2

?07), U.S. Patent Aug. 16, 2011 Sheet 15 Of 19 US 8,000,316 B2

-gogus-?(T?d?JssÐIÐp?JINo..----/09?SELIANI U.S. Patent Aug. 16, 2011 Sheet 16 of 19 US 8,000,316 B2

Fig.16

S1601 Displays telephone book page

Call destination Selected?

YES S1603 Communicates destination telephone number to IP telephone 101

S1604 Acquires IP telephone 102 NAPTR from ENUM Server 105

S1605 Web Server 104B URL available?

S1606 ACCesses Web Server 104B URL

S1607 Displays image of Called party (IP telephone 102) U.S. Patent Aug. 16, 2011 Sheet 17 Of 19 US 8,000,316 B2

Fig.17

S1701 Receives destination (IP telephone 102) telephone number from PC1401

S1702 Acquires IP telephone 102 NAPTR from ENUM Server 105

S1703 Acquires IP telephone 102 IP address from DNS server 901

S1704 Calls IP telephone 102 (transmits INVITE)

S1705 Starts a call with IP telephone 102

End U.S. Patent Aug. 16, 2011 Sheet 18 of 19 US 8,000,316 B2

Fig.18

S1801 Receives a call from IP telephone 101

S1802 Starts a call with IP telephone 101

U.S. Patent Aug. 16, 2011 Sheet 19 Of 19 US 8,000,316 B2

Fig.19

S1901 Launches browser

S1902 Image of the other party available?

S1903 Acquires IP telephone 101 NAPTR from ENUM Server 105

Web Server 103B URL available?

S1905 ACCeSSes Web Server 103B URL

S1906 Displays image of Calling party (IP telephone 101) US 8,000,316 B2 1. 2 IP TELEPHONE APPARATUS, ENUM tion; and a display that displays captured image data received SERVER, TERMINAL APPARATUS AND IP from the Web server in the visual communication. TELEPHONE SYSTEM BRIEF DESCRIPTION OF THE DRAWINGS BACKGROUND OF THE INVENTION The present invention is further described in the detailed 1. Field of the Invention description which follows, with reference to the noted plural The present invention relates to an IP telephone apparatus, ity of drawings by way of non-limiting examples of exem an ENUM server, a terminal apparatus and an IP telephone plary embodiments of the present invention, in which like system, particularly to an IP telephone apparatus, an ENUM 10 reference numerals represent similar parts throughout the server, a terminal apparatus and an IP telephone system that several views of the drawings, and wherein: provide visual communication. FIG. 1 illustrates an IP telephone system configuration 2. Description of Related Art according to a first embodiment of the present invention; With rapid spread of the Internet these days, an IP tele FIG. 2 illustrates a block diagram describing an IP tele phone system draws attention since the system allows low 15 phone configuration according to the first embodiment; rate calls to a telephone apparatus in a remote location and FIG.3 illustrates a front view of the IP telephone in FIG.2: free calls between IP telephone apparatuses of subscribers. A FIG. 4 illustrates a block diagram describing an ENUM protocol “ENUM (), provided server configuration according to the first embodiment; in RFC2916 (Publication 1) that the IETF (Internet Engineer FIG. 5 illustrates an example of NAPTR records according ing Task Force) and the ITU-T (International Telecommuni to the first embodiment; cation Union-Telecommunication Standardization Sector) FIG. 6 illustrates a sequence diagram describing opera have been developing, is used to connect services and tions from call start between IP telephones to establishment resources on the Internet with telephone numbers. of visual communication between the IP telephones in the IP Based on a DNS ( System) architecture, the telephone system according to the first embodiment; “ENUM protocol retrieves IP addresses or URIs (Uniform 25 FIG. 7 illustrates a flowchart describing operations of the Resource Identifier), using telephone numbers converted to IP telephone system in the sequence diagram of FIG. 6; meet the E. 164 system defined by the ITU-T. FIG. 8 illustrates an IP telephone system configuration Using a URI set in NAPTR recourse records registered on according to a second embodiment of the present invention; the ENUM server, an IP terminal apparatus is able to access a FIG. 9 illustrates an example of NAPTR records according variety of resources that the IP terminal apparatus Supports. 30 to the second embodiment; Services taking advantage of the resources include visual FIG. 10 illustrates a sequence diagram describing opera communication, proposed by a plurality of companies. tions from call start between IP telephones to establishment Publication 1 The first report of ENUM Trial Japan issued of visual communication between the IP telephones in the IP by ENUM Trial Japan in May, 2004 telephone system according to the second embodiment; However, the visual communication that uses the IP termi 35 FIG. 11 illustrates a flowchart describing operations of a nal apparatus requires an additional investment in new soft source IP telephone in the sequence diagram of FIG. 10; ware and hardware to allow motion image capture and high FIG. 12 illustrates a flowchart describing operations of a speed encoding and decoding. The cost burden on users destination IP telephone in the sequence diagram of FIG. 10; hampers the growth of visual communication. FIG. 13 illustrates an IP telephone system configuration It is, therefore, expected to achieve inexpensive visual 40 according to a third embodiment of the present invention; communication that uses a telephone apparatus, a personal FIG. 14 illustrates a block diagram describing a PC con computer and other user-owned properties. figuration according to the third embodiment; FIG. 15 illustrates a sequence diagram describing opera SUMMARY OF THE INVENTION tions from call start between IP telephones to establishment 45 of visual communication between the IP telephones in the IP The present invention is provided to address the above telephone system according to the third embodiment; described problems. The purpose of the present invention is to FIG. 16 illustrates a flowchart describing operations of a provide an IP telephone apparatus, an ENUM server, a termi source PC in the sequence diagram of FIG. 15: nal apparatus and an IP telephone system that enable inex FIG. 17 illustrates a flowchart describing operations of a pensive visual communication, utilizing an IP telephone 50 source IP telephone in the sequence diagram of FIG. 15: apparatus, a browser-installed personal computer and other FIG. 18 illustrates a flowchart describing operations of a user-owned properties. destination IP telephone in the sequence diagram of FIG. 15: The present invention relates to an IP telephone apparatus and connected to an ENUM server and a Web server via an IP FIG. 19 illustrates a flowchart describing operations of a network. The ENUM server has a database that stores an IP 55 destination PC in the sequence diagram of FIG. 15. telephone URI as terminal information of the IP telephone apparatus and a Web server URI corresponding to the IP DETAILED DESCRIPTION OF PREFERRED telephone apparatus. The Web server stores image data cap EMBODIMENTS tured by a camera. The IP telephone apparatus includes a transmitter that transmits, to the ENUM server, a query on 60 The embodiments of the present invention are explained in terminal information of a destination IP telephone apparatus; the following, in reference to the above-described drawings. a receiver that receives, from the ENUM server, the terminal information of the destination IP telephone apparatus; a First Embodiment visual communicator that acquires the received terminal information of the destination IP telephone apparatus and 65 FIG. 1 illustrates an overall configuration of an IP tele performs visual communication with the Web server, based phone system according to the first embodiment. In IP tele on a Web server URI corresponding to the terminal informa phone system 100, a plurality of IP telephone apparatuses US 8,000,316 B2 3 4 (hereinafter referred to as IP telephones) 101 and 102, net speaker. When a call starts with a destination terminal, the work cameras 103 and 104, ENUM server 105 and call agent microphone converts a transmitting Voice into a transmitting apparatus (hereinafter referred to as CA) 106 interconnect via audio signal and outputs the signal to CPU 201. The speaker, IP network 107 as shown in FIG.1. The configuration is not at the same time, outputs a receiving audio signal input from limited as shown; three or more IP telephones can be con CPU 201 as a receiving voice. nected to configure the IP telephone system. Display 204, configured with a liquid crystal panel and IP telephone 101 (102) has a function to allow a voice call other parts, displays the current status of IP telephone 101 and with another IP telephone over IP network 107 and a function a telephone number and other information of a source IP to display still image data received from network camera 104 telephone input from CPU 201. Display 204 displays, as a (103). 10 browser, still image data input from CPU 201. Display 204 Network camera 103 (104) has built-in camera 103A functions as a display. (104A) and Web server 103B (104B). Camera 103A (104A) Network I/F 205 is an interface with IP network 107 to periodically captures still images and outputs the captured which IP telephone 101 connects. Controlled by CPU 201, still image data to Web server 103B (104B). Web server 103B Network I/F 205 transmits to CA 106 a registration request (104B) creates an HTML file of the still image data input from 15 (Register); receives from CA 106 a reply to the registration camera 103A (104A) and transmits the file over IP network request; and processes call start with destination IP telephone 107 to IP telephone 102 (101) that accesses Web server 103B 102 via CA 106 based on SIP. (104B). Controlled by CPU 201, Network I/F 205 furthermore ENUM (Telephone Number Mapping) server 105 has a transmits to ENUM server 105 a NAPTR record query of database that stores NAPTR (The Naming Authority Pointer) destination IP telephone 102; receives a reply to the query resource records (hereinafter referred to as NAPTR records). from ENUM server 105; accesses a URL of Web server 104B In response to a query from IP telephone 101 (102). ENUM built in destination network camera 104, based on an http server 105 returns, to IP telephone 101 (102), NAPTR records address included in the received NAPTR records; receives a stored on the database. reply to the access from Web server 104B; and, after receiving CA 106 controls call connection between IP telephones 25 the reply, receives still image data from Web server 104B. 101 and 102 connected to IP network 107. In response to a call Network IVF 205 functions as a transmitter and a receiver. connection request from source IP telephone 101 (102), CA FIG.3 is a front view of IP telephone 101 according to the 106 controls call connection with destination IP telephone first embodiment. IP telephone 102 has the same layout. 102 (101). As shown in FIG.3, IP telephone 101 incorporates handset FIG. 2 is a block diagram illustrating an IP telephone 101 30 203 that has a microphone to receive a user's voice and a configuration according to the first embodiment. IP telephone speaker to output a receiving voice; keypad 302 that allows 102 has the same configuration as IP telephone 101. input of a telephone number and other information; voicemail As shown in FIG.2, IP telephone 101 mainly includes CPU key 303 that operates a voicemail function; speaker key 304 201, memory 202, handset 203, display 204 and network that switches a voice to external output; and function keys 305 interface (hereinafter referred to as network I/F) 205. 35 that allow setting of a variety of functions, including one Based on a voice call control program stored in memory touch dialing. IP telephone 101 furthermore provides, on its 202, CPU (Central Processing Unit) 201 controls all opera side, a LAN interface (LAN I/F) 306 connecting to IP net tions required for a voice call with IP telephone 102 via IP work 107 and PSTN interface (PSTN I/F) 307 connecting to network 107. CPU 201 thus executes call control with a PSTN. destination terminal, complying with call control protocols, 40 FIG. 4 is a block diagram illustrating an ENUM server 105 including SIP (Session Initiation Protocol) and H.323. CPU configuration according to the first embodiment. As shown in 201 also provides predetermined instructions to display 204 FIG.4, ENUM server 105 mainly includes CPU 401, memory and network I/F 205. 402, database 403, input/output device 404 and network I/F Furthermore, CPU 201 transmits to CA 106 a terminal 405. registration request of IP telephone 101; controls reception of 45 Based on a control program stored in memory 402, CPU a reply to the registration request (Register) from CA 106: 401 controls the entirety of ENUM server 105. When receiv and, based on SIP controls call start procedures with desti ing from IP telephone 101 a NAPTR records query of desti nation IP telephone 102 via CA 106. nation IP telephone 102, for instance, CPU 401 retrieves After a call starts with destination IP telephone 102, CPU corresponding NAPTR records from data registered on data 201 transmits to ENUM server 105 a NAPTR query of des 50 base 403, which is described later, and returns the NAPTR tination IP telephone 102 and controls reception of a reply to records to IP telephone 101 that transmitted the query. CPU the query from ENUM server 105. 401 functions as a retriever. CPU201 furthermore provides a browser function, that is, Memory 402 functions as ROM (Read Only Memory) that to control access to a URL of Web server 104B built in stores a control program and other programs that CPU 401 destination network camera 104, based on an IP address 55 executes. Memory 402 also functions as RAM (Random included in the received NAPTR records; reception of a reply Access Memory) used as work memory when CPU 401 to the access from Web server 104B; and reception of still executes the programs. image data from Web server 104B after receiving the reply. Database 403, configured with a hard disk drive and other CPU 201 functions as a visual communicator. devices, stores the NAPTR records. FIG. 5 shows an example Memory 202 functions as ROM (Read Only Memory) that 60 of NAPTR records stored on database 403 according to the stores a voice call control program and other programs that first embodiment. In the example of FIG. 5, the NAPTR CPU 201 executes. Memory 202 also functions as RAM records are stored corresponding to domain names obtained (Random Access Memory) used as work memory when CPU from telephone numbers “0310000000” and “0310000001.” 201 executes the programs. Database 403 functions as a memory. Handset 203 outputs to CPU 201 one of an off-hook signal 65 In FIG. 5, a URI “..*Shttp://www.tokyo1.sip.com/ and an on-hook signal, depending on user's operation, one of user81310000000.html corresponds to a domain name off-hook and on-hook. Handset 203 has a microphone and a “0.0.0.0.0.0.0.1.3.1.8.e164.arpa,” obtained from the tele US 8,000,316 B2 5 6 phone number “0310000000.” The service field includes through network I/F 205, a call request that includes a mes “E2U+http, indicating that http (hypertext transfer protocol) sage “INVITE having the telephone number “0310000001” is Supported. of IP telephone 102 (step S605). When receiving from IP A description "http://www.tokyo1.sip.com/ telephone 101 the call request that includes the message user81310000000.html” in the URI represents an http “INVITE, CA 106 extracts, from a “To header included in address of Web server 103B. the message “INVITE, the IP telephone number of destina Similarly, a URI “..*Shttp://www.tokyo2.sip.com/ tion IP telephone 102 and transmits to IP telephone 102 the user81310000001.html corresponds to a domain name call request that includes the message “INVITE based on “1.0.0.0.0.0.0.1.3.1.8.e164.arpa,” obtained from the tele the IP telephone number (step S606). phone number “0310000001.” The service field includes 10 “E2U+http, indicating that http is supported. When receiving from CA 106 the call request that includes A description "http://www.tokyo2.sip.com/ the message “INVITE.” IP telephone 102 rings to inform the user81310000001.html” in the URI represents an http user of an incoming call and transmits a message “180ring address of Web server 104B. ing to CA 106 (step S607). CA 106 then transmits to source Input/output device 404 is configured with an input device, 15 IP telephone 101 the message “180ringing received from IP including a keyboard, used to maintain ENUM server 105 and telephone 102 (step S608). an output device, including a display, to display maintenance When receiving the message “180ringing from IP tele information. Network I/F405 is an interface with IP network phone 102, IP telephone 101 beeps a ring back tone from the 107 to which ENUM server 105 is connected. Controlled by speaker of handset 203 to inform the user that destination IP CPU 201, network I/F 405 receives from IP telephone 101 telephone 102 is being called. When detecting users off-hook (102) a NAPTR records (terminal information) query of des operation on handset 203, destination IP telephone 102 trans tination IP telephone 102 (101) and transmits retrieved mits to CA 106 the message “200OK' to allow connection NAPTR records to IP telephone 101 (102). Network I/F func (step S609). tions as a receiver and a transmitter. When receiving the message “200OK’ from IP telephone Next, operations in IP telephone system 100 of FIG. 1 are 25 102, CA 106 transmits the message “200OK” to IP telephone discussed with reference to a sequence diagram in FIG. 6. The 101 (step S610). When receiving the message “200OK” from operations include a request from IP telephones 101 and 102 CA 106, IP telephone 101 transmits a message ACK' to CA to CA 106 for terminal registration; a request from IP tele 106 (step S611). CA 106 then transmits to IP telephone 102 phone 101 to CA 106 for a call to IP telephone 102; and, after the message ACK' received from IP telephone 101 (step the call starts between IP telephones 101 and 102, establish 30 S612). ment of visual communication between IP telephones 101 When IP telephone 102 receives the message “ACK' from and 102. CA 106, IP telephones 101 and 102 are ready to communi As a premise to discuss the operations in FIG. 6, database Cate. 403 in ENUM server 105 Stores NAPTR records of IP tele To inquire NAPTR records of IP telephone 102, IP tele phones 101 and 102 shown in FIG. 5. 35 phone 101 then transmits to ENUM server 105 a message “IP In video capture process in FIG. 6, camera 103A captures telephone 102 NAPTR query.” based on the telephone num an image of a user of IP telephone 101, saves still image data ber of IP telephone 102 (step S613). When receiving the on Web server 103B as a file name “user81310000000.html message “IP telephone 102 NAPTRquery” from IP telephone under an address “http://www.tokyo 1.sip.com” and periodi 101, ENUM server 105 retrieves from database 403 the cally updates the still image to generate partial motion image. 40 NAPTR records of IP telephone 102 and returns to IP tele Likewise, camera 104A captures an image of a user of IP phone 101 a message “ENUM reply' that includes the telephone 102, saves still image data on Web server 104B as retrieved NAPTR records (step S614). a file name “user81310000001.html under an address When receiving the message “ENUM reply from ENUM "http://www.tokyo2.sip.com’ and periodically updates the server 105, IP telephone 101 extracts an http address “http:// still image to generate partial motion image. 45 www.tokyo2.sip.com/user81310000001.html from the When setup is completed, including connection to IP net NAPTR records included in the message “ENUM reply” and work 107, and power is turned ON on IP telephone 101, CPU transmits to Web server 104B a message “access request to 201 inside IP telephone 101 transmits to CA 106 a message Web 104B URL that includes the http address (step S615). “Register” to register IP telephone 101 in CA106 (step S601). When receiving from IP telephone 101 the message The message "Register” includes a telephone number, a user 50 “access request to Web 104B URL.” Web server 104B returns ID, a password and the like of IP telephone 101. to IP telephone 101 a message “reply to Web 104B access” When receiving the message “Register from IP telephone (step S616). At this stage, IP telephone 101 is ready to receive 101, CA 106 registers the telephone number, the userID, the from Web server 104B an HTML file of still image data password and the like included in the message "Register” and captured by camera 104A. returns a message “200OK” to IP telephone 101 (step S602). 55 To inquire NAPTR records of IP telephone 101, IP tele When setup is completed, including connection to IP net phone 102 then transmits to ENUM server 105 a message “IP work 107, and power is turned ON on IP telephone 102, CPU telephone 101 NAPTR query.” based on the telephone num 201 inside IP telephone 102 transmits to CA 106 a message ber of IP telephone 101 (step S617). When receiving the “Register” to register IP telephone 102 in CA106 (step S603). message “IP telephone 101 NAPTRquery” from IP telephone The message "Register” includes a telephone number, a user 60 102, ENUM server 105 retrieves from database 403 the ID, a password and the like of IP telephone 102. NAPTR records of IP telephone 101 and returns to IP tele When receiving the message “Register from IP telephone phone 102 a message “ENUM reply' that includes the 102, CA 106 registers the telephone number, the userID, the retrieved NAPTR records (step S618). password and the like included in the message "Register” and When receiving the message “ENUM reply from ENUM returns a message “200OK” to IP telephone 102 (step S604). 65 server 105, IP telephone 102 extracts an http address “http:// Then, when the user of IP telephone 101 dials the telephone www.tokyo1.sip.com/user81310000000.html from the number of IP telephone 102, CPU 201 transmits, to CA 106 NAPTR records included in the message “ENUM reply” and US 8,000,316 B2 7 8 transmits to Web server 103B a message “access request to terminates the process. When confirming in step S709 that no Web 103B URL that includes the http address (step S619). Web server 103B URL is included (step S709: No), the IP When receiving from IP telephone 102 the message telephone 102 aborts and terminates the process. “access request to Web 103BURL. Web server 103B returns Upon completing the operations above, IP telephones 101 to IP telephone 102 a message “reply to Web 103B access” and 102 establish visual communication (step S711). Display (step S620). 204 of IP telephone 101 sequentially displays still images Then, IP telephone 102 is ready to receive from Web server captured by network camera 104: Display 204 of IP telephone 103B an HTML file of still image data captured by camera 102 sequentially displays still images captured by network 103A. Display 204 of IP telephone 101 sequentially displays camera 103. Users of IP telephones 101 and 102 are able to still images captured by network camera 104. Meanwhile, 10 enjoy visual communication, that is, to talk while looking at display 204 of IP telephone 102 sequentially displays still each other's partial motion image. images captured by network camera 103. The users of IP As discussed above, IP telephone system 100 according to telephones 101 and 102 are able to talk while looking at each the first embodiment offers procedures where IP telephone other's partial motion image. 101 (102) acquires the Web server 104B (103B) URL from Next, operations of IP telephones 101 and 102 shown in the 15 ENUM server 105 to start communication of still image data sequence diagram of FIG. 6 are discussed with reference to a captured by network camera 104 (103). flowchart in FIG. 7. IP telephone system 100, therefore, requires no additional When setup is completed, including connection to IP net hardware for encoding and decoding motion image. IP tele work 107, and power is turned ON on IP telephones 101 and phone 101 (102) also requires no extra software for encoding 102 (step S701), CPU's 201 inside IP telephones 101 and 102 and decoding motion image, achieving inexpensive visual register terminal information of IP telephones 101 and 102 communication. respectively in CA 106 (step S702, refer to above-described The above-described first embodiment explains a case steps S601 to S604). Each piece of terminal information where IP telephone 101 places a call to IP telephone 102. The includes the telephone number, the userID, the password and same sequences and flow apply when IP telephone 102 places the like of one of IP telephones 101 and 102. 25 a call to IP telephone 101. When the user of IP telephone 101 dials the telephone number of IP telephone 102, IP telephones 101 and 102 Second Embodiment process a call (step S703, refer to above-described steps S605 to S612) and start the call (step S704). The second embodiment describes establishment of visual To inquire the NAPTR records of IP telephone 102, IP 30 communication in an IP telephone system to which a DNS telephone 101 then transmits to ENUM server 105 the mes server is connected. sage “IP telephone 102 NAPTR query” and acquires the FIG. 8 illustrates an overall configuration of IP telephone NAPTR records of IP telephone 102 (step S705, refer to system 900 according to the second embodiment. The same above-described steps S613 and S614). numbers apply to parts identical to those in IP telephone When acquiring the NAPTR records from the message 35 system 100 of FIG. 1, and explanation on the parts is omitted. “ENUM reply” received from ENUM server 105, IP tele In IP telephone system 900 shown in FIG.8, the difference phone 101 determines whether or not the NAPTR records from the first embodiment includes that DNS server 901 is include the URL of Web server 104B to which IP telephone connected to IP telephone system 900, replacing CA 106 102 is connected (step S706). When confirming that the Web connected to IP telephone system 100 of FIG. 1, and that a server 104B URL is included (step S706: Yes), IP telephone 40 function to access DNS server 901 is added to IP telephone 101 proceeds to step S707. 101 (102). Based on the http address “http://www.tokyo2.sip.com/ DNS (Domain Name System) server 901 has a database user81310000001.html of Web server 104B included in the that stores a URI specified in NAPTR records and an IP NAPTR records, IP telephone 101 accesses Web server 104B address corresponding to the URI. In response to a query from (step S707). At this stage, IP telephone 101 is ready to receive 45 IP telephone 101 (102), DNS server 901 returns to IP tele from Web server 104B an HTML file of still image data phone 101 (102) an IP address stored on the database. captured by camera 104A. FIG. 9 shows an example of NAPTR records stored on To inquire the NAPTR records of IP telephone 101, IP database 403 in ENUM server 105 according to the second telephone 102 then transmits to ENUM server 105 the mes embodiment. In the example of FIG. 9, the NAPTR records sage “IP telephone 101 NAPTR query' and acquires the 50 are stored corresponding to domain names obtained from NAPTR records of IP telephone 101 (step S708, refer to telephone numbers “0310000000” and “0310000001.” above-described steps S617 and S618). In FIG. 9, URI’s “..*S! sip:81310000000 tokyo.sip.jp” When acquiring the NAPTR records from the message and “.*Shttp://www.tokyo1.sip.com/ “ENUM reply” received from ENUM server 105, IP tele user81310000000.html correspond to a domain name phone 102 determines whether or not the NAPTR records 55 “0.0.0.0.0.0.0.1.3.1.8.e164.arpa,” obtained from the tele include the URL of Web server 103B to which IP telephone phone number “0310000000.” The service field of the former 101 is connected (step S709). When confirming that the Web URI includes “E2U+sip, indicating that SIP (Session Initia server 103B URL is included (step S709: Yes), IP telephone tion Protocol) is supported. The service field of the latter URI 102 proceeds to step S710. includes “E2U+http, indicating that http (hyper text transfer Based on the http address “http://www.tokyo1.sip.com/ 60 protocol) is Supported. user81310000000.html of Web server 103B included in the A description "http://twww.tokyo1.sip.com/ NAPTR records, IP telephone 102 accesses Web server 103B user81310000000.html” in the URI represents an http (step S710). At this stage, IP telephone 102 is ready to receive address of Web server 103B. from Web server 103B an HTML file of still image data Similarly, URI’s “..*S! sip:81310000001.tokyo.sip.jp” captured by camera 103A. 65 and “.*Shttp://www.tokyo2.sip.com/ When confirming in step S706 that no Web server 104B user8310000001.html correspond to a domain name URL is included (step S706: No), IP telephone 101 aborts and “1.0.0.0.0.0.0.1.3.1.8.e164.arpa,” obtained from the tele US 8,000,316 B2 9 10 phone number “0310000001.” The service field of the former operation on handset 203, destination IP telephone 102 trans URI includes “E2U+sip, indicating that SIP is supported. mits to IP telephone 101 a message “200OK” to allow con The service field of the latter URI includes “E2U+http” indi nection (step S1007). cating that http is Supported. When receiving the message “200OK’ from IP telephone A description "http://www.tokyo2.sip.com/ 102, IP telephone 101 transmits a message “ACK' to IP user81310000001.html” in the URI represents an http telephone 102 (step S1008). When IP telephone 102 receives address of Web server 104B. the message “ACK' from IP telephone 101, IP telephones 101 Next, operations in IP telephone system 900 of FIG. 8 are and 102 are ready to communicate. discussed with reference to a sequence diagram in FIG. 10. IP telephone 101 then extracts an http address “http:// 10 www.tokyo2.sip.com/user81310000001.html from the The operations include a NAPTR records query of IP tele NAPTR records of IP telephone 102 received from ENUM phone 102 from IP telephone 101 to ENUM server 105; an IP server 105 in step S1002 above and transmits to Web server address query of IP telephone 102 from IP telephone 101 to 104B a message “access request to Web 104B URL that DNS server 901, based on a reply from ENUM server 105; includes the http address (step S1009). and, after a call starts between IP telephones 101 and 102 15 When receiving from IP telephone 101 the message based on the IP address, establishment of visual communica “access request to Web 104B URL.” Web server 104B returns tion between IP telephones 101 and 102. to IP telephone 101 a message “reply to Web 104B access” As a premise to discuss the operations in FIG. 10, database (step S1010). At this stage, IP telephone 101 is ready to 403 in ENUM server 105 Stores NAPTR records of IP tele receive from Web server 104B an HTML file of still image phones 101 and 102 shown in FIG. 9. In video capture pro data captured by camera 104A. cess, camera103A captures an image of a user of IP telephone IP telephone 102 then transmits to ENUM server 105 a 101, saves still image data on Web server 103B and periodi message “IP telephone 101 NAPTR query.” based on the cally updates the still image data. Likewise, camera 104A telephone number of IP telephone 101 (step S1011). When captures an image of a user of IP telephone 102, saves still receiving the message “IP telephone 101 NAPTR query' image data on Web server 104B and periodically updates the 25 from IP telephone 102, ENUM server 105 retrieves corre still image data. sponding NAPTR records from database 403 and returns to IP When the user of IP telephone 101 dials the telephone telephone 102 a message “ENUM reply” that includes the number of IP telephone 102, CPU 201 transmits to ENUM retrieved NAPTR records (step S1012). server 105 a message “IP telephone 102 NAPTR query” The URI’s “..*S! sip:81310000000.tokyo.sip.jp” and having the IP telephone number “0310000001” (step S1001). 30 “.*S. http://www.tokyo1.sip.com/user81310000000.html When receiving the message “IP telephone 102 NAPTR that correspond tO the domain aC query from IP telephone 101, ENUM server 105, referringto “0.0.0.0.0.0.0.1.3.1.8.e164.arpa,” as shown in FIG. 9, are the IP telephone number “0310000001” included in the mes returned to IP telephone 102. sage “IP telephone 102 NAPTR query, retrieves correspond When receiving the message “ENUM reply from ENUM ing NAPTR records from database 403 and returns to IP 35 server 105, IP telephone 102 extracts an http address “http:// telephone 101 a message “ENUM reply that includes the www.tokyo1.sip.com/user81310000000.html from the retrieved NAPTR records (step S1002). NAPTR records included in the message “ENUM reply” and The URI’s “..*S! sip:81310000001 tokyo.sip.jp” and transmits to Web server 103B a message “access request to “.*S. http://www.tokyo2.sip.com/user81310000001.html Web 103BURL that includes the http address (step S1013). that correspond tO the domain aC 40 When receiving from IP telephone 102 the message “1.0.0.0.0.0.0.1.3.1.8.e164.arpa,” as shown in FIG. 9, are “access request to Web 103BURL.” Web server 103B returns returned to IP telephone 101. to IP telephone 102 a message “reply to Web 103B access” When receiving the message “ENUM reply from ENUM (step 1014). server 105, IP telephone 101 then extracts the URI*.*S! sip: Then, IP telephone 102 is ready to receive from Web server 81310000001.tokyo.sip.jp' from the NAPTR records 45 103B an HTML file of still image data captured by camera included in the message “ENUM reply' and transmits to DNS 103A. Display 204 of IP telephone 101 sequentially displays server 901 a message “IP telephone 102 IP address query' still images captured by network camera 104: Display 204 of that includes the URI (step S1003). IP telephone 102 sequentially displays still images captured When receiving the message “IP telephone 102 IP address by network camera 103. The users of IP telephones 101 and query” from IP telephone 101, DNS server 901, referring to 50 102 are able to enjoy visual communication, that is, to talk the URI “..*S! sip:81310000001.tokyo.sip.jp” included in while looking at each other's partial motion image. the message “IP telephone 102 IP address query.” retrieves Next, operations of IP telephones 101 and 102 shown in the from the database an IP address of IP telephone 102 and sequence diagram of FIG. 10 are discussed with reference to returns to IP telephone 101 a message “IP address reply” that flowcharts in FIGS. 11 and 12. FIG. 11 is a flowchart illus includes the IP address (step S1004). 55 trating the operations of IP telephone 101. FIG. 12 is a flow When receiving the message “IP address reply’ from DNS chart illustrating the operations of IP telephone 102. server 901, IP telephone 101 transmits to IP telephone 102 a When the user of IP telephone 101 dials the telephone call request that includes a message “INVITE based on the number of IP telephone 102 (step S1101), IP telephone 101 IP address included in the message “IP address reply' (step transmits to ENUM server 105the message “IP telephone 102 S1005). When receiving from IP telephone 101 the call 60 NAPTR query” in order to inquire the NAPTR records of IP request that includes the message “INVITE IP telephone telephone 102 and acquires the NAPTR records of IP tele 102 rings to inform the user of an incoming call and transmits phone 102 (step S1102, refer to above-described steps S1001 a message “180ringing to IP telephone 101 (step S1006). and S1002). When receiving the message “180ringing from IP tele When acquiring the NAPTR records from the message phone 102, IP telephone 101 beeps a ring back tone from the 65 “ENUM reply” received from ENUM server 105, IP tele speaker of handset 203 to inform the user that destination IP phone 101 extracts the URI “.*S! sip:81310000001. telephone 102 is being called. When detecting user's off-hook tokyo.sip.jp' from the NAPTR records, transmits to DNS US 8,000,316 B2 11 12 server 901 the message “IP telephone 102 address query' that Therefore, IP telephone system 900 to which DNS server includes the URI and acquires the IP address of IP telephone 901 is connected requires no additional hardware for encod 102 (step S1103, refer to above-described steps S1003 and ing and decoding motion image. IP telephone 101 (102) also S1004). requires no extra Software for encoding and decoding motion When acquiring the IP address of IP telephone 102 from image, achieving inexpensive visual communication. the message “IP address reply’ received from DNS server The above-described second embodiment explains a case 901, IP telephone 101 transmits to IP telephone 102 the call where IP telephone 101 places a call to IP telephone 102. The request that includes the message “INVITE based on the IP same sequences and flow apply when IP telephone 102 places address, in order to place a call to IP telephone 102 (step a call to IP telephone 101. S1104, refer to above-described steps S1005 to S1008). Then, 10 IP telephones 101 and 102 start the call (step S1105). Third Embodiment IP telephone 101 then determines whether or not the The third embodiment describes establishment of visual NAPTR records, received from ENUM server 105 in step communication in an IP telephone system where a personal S1102 above, include the URL of Web server 104B to which 15 computer is connected to IP telephones 101 and 102 respec IP telephone 102 is connected (step S1106). When confirm tively. The personal computer has a telephone number input ing that the Web server 104B URL is included (step S1106: function based on a Web browser and an ENUM client func Yes), IP telephone 101 proceeds to step S1107. tion. Based on the Web server 104B URL “http:// FIG. 13 illustrates an overall configuration of IP telephone www.tokyo2.sip.com/user81310000001.html included in system 1400 according to the third embodiment. The same the NAPTR records, IP telephone 101 accesses Web server numbers apply to parts identical to those in IP telephone 104B (step S1107). At this stage, IP telephone 101 is ready to system 100 of FIG. 1 and IP telephone system 900 of FIG.9, receive from Web server 104B an HTML file of still image and explanation on the parts is omitted. data (step S1108). In IP telephone system 1400 shown in FIG. 13, the differ When confirming in step S1106 that no Web server 104B 25 ence from the second embodiment includes that personal URL is included (step S1106: No), IP telephone 101 aborts computers (hereinafter referred to as PC's) 1401 and 1402, and terminates the process. having the telephone number input function based on the Web Next, in FIG. 12, when receiving a call from IP telephone browser and the ENUM client function, are further connected 101 (step S1201), IP telephone 102 starts the call with IP to IP telephone system 900 and that a communication func telephone 101 (step S1202). IP telephone 102 then transmits 30 tion is added to IP telephones 101 and 102 to communicate to ENUM server 105 the message “IP telephone 101 NAPTR with PC's 1401 and 1402 respectively. query” in order to inquire the NAPTR records of IP telephone FIG. 14 is a block diagram that illustrates a PC 1401 101 and acquires the NAPTR records of IP telephone 101 configuration according to the third embodiment. PC 1402 (step S1203, refer to above-described steps S1011 and has the same configuration as PC 1401. S1012). 35 As shown in FIG. 14, PC 1401 mainly includes display When acquiring the NAPTR records from the message 501, browser 502, telephone number input section 503, “ENUM reply” received from ENUM server 105, IP tele ENUM client section 504, pair IP telephone setup section 505 phone 102 determines whether or not the NAPTR records and pair IP telephone communication section 506. include the URL of Web server 103B to which IP telephone Display 501, configured with a liquid crystal panel and 101 is connected (step S1204). When confirming that the Web 40 other parts, displays a Web browser based IP telephone opera server 103B URL is included (step S1204: Yes), IP telephone tion screen, telephone book, partial motion image screen, 102 proceeds to step S1205. telephone number and the like in a predetermined layout. The Based on the Web server 103B URL “http:// displayed items are based on IP telephone operation screen www.tokyo1.sip.com/user8131000000.html included in the data, telephone book data and still image data input from NAPTR records, IP telephone 102 accesses Web server 103B 45 browser 502 and telephone number data input from telephone (step S1205). At this stage, IP telephone 102 is ready to number input section 503. Display 501 functions as a display. receive from Web server 103B an HTML file of still image Browser 502 has a communication function to receive an data (step S1206). HTML file of still image data from Web server 104B of When confirming in step S1204 that no Web server 103B destination IP telephone 102 via IP network 107. Browser URL is included (step S1204: No), IP telephone 102 aborts 50 502 also has a telephone screen display function to output, to and terminates the process. display 501, Web browser based data, including IP telephone IP telephone 102 is then ready to receive from Web server operation screen data, telephone book data and still image 103B an HTML file of still image data. Display 204 of IP data obtained from the received HTML file, and to display on telephone 101 sequentially displays still images captured by display 501 an IP telephone operation screen, a telephone network camera 104; Display 204 of IP telephone 102 55 book, a partial motion image screen and a telephone screen. sequentially displays still images captured by network cam Browser 502 functions as a visual communicator. era 103. Telephone number input section 503 is an input device that As discussed above, IP telephone system 900 according to a user operates when selecting a telephone number from a the second embodiment offers procedures for establishing telephone book displayed on display 501 and directly enter communication of partial motion image, where IP telephone 60 ing a telephone number. Telephone number input section 503 101 acquires from ENUM server 105 the NAPTR records of has a telephone number display function to output to display IP telephone 102; acquires from DNS server 901 the IP 501 a signal of the user operation and to display on display address of IP telephone 102, based on the URI included in the 501 one of the selected and entered telephone numbers. Tele NAPTR records; establishes a call with IP telephone 102; and phone number input section 503 also has a telephone number then starts communication of image data captured by network 65 input function to input one of the selected and entered tele camera 104, based on the Web server 104B URL received phone numbers to ENUM client section 504 and pair IP from ENUM server 105. telephone communication section 506. US 8,000,316 B2 13 14 ENUM client Section 504 has an ENUM client function to When receiving the message “ENUM reply from ENUM transmit, to ENUM server 105 via IP network 107, a message server 105, IP telephone 101 extracts the URI “..*S! sip: “NAPTR query of destination IP telephone 102 and to 81310000001.tokyo.sip.jp' from the NAPTR records acquire an IP address of destination IP telephone 102 included in the message “ENUM reply' and transmits to DNS included in a message “NAPTR reply” that ENUM server 105 server 901 a message “IP telephone 102 IP address query' returns. ENUM client section 504 functions as a query trans that includes the URI (step S1505). mitter and receiver. When receiving from IP telephone 101 the message “IP Pair IP telephone setup section 505 is a memory that allows telephone 102 IP address query.” DNS server 901, referring to setting of IP telephone information of IP telephone 101 paired the URI “..*S! sip:81310000001.tokyo.sip.jp” included in 10 the message “IP telephone 102 IP address query.” retrieves with PC 1401. Pair IP telephone communication section 506 from a database an IP address of IP telephone 102 and returns has an IP telephone communication function to communicate to IP telephone 101 a message “IP address reply' that a telephone number to IP telephone 101 that corresponds to includes the IP address (step S1506). the IP telephone information set in pair IP telephone setup When receiving the message “IP address reply’ from DNS section 505, when the telephone number is input on telephone 15 server 901, IP telephone 101 transmits to IP telephone 102 a input section 503, and to start a call request to a destination IP call request that includes a message “INVITE based on the telephone. Pair IP telephone communication section 506 IP address included in the message “IP address reply” (step functions as a telephone number transmitter. S1507). ENUM server 105 Stores on database 403 the NAPTR When receiving from IP telephone 101 the call request that records of IP telephones 101 and 102 shown in FIG.9. includes the message “INVITE.” IP telephone 102 rings to In IP telephone system 1400 of FIG. 14, when a telephone inform the user of an incoming call and transmits a message number is input on PC 1401 using the telephone number input “180ringing to IP telephone 101 (step S1508). function, the destination telephone number is communicated When receiving the message “180ringing from IP tele to IP telephone 101 preset as above. IP telephone 101 then phone 102, IP telephone 101 beeps a ring back tone from a starts a call request; inquires to ENUM server 105 for NAPTR 25 speaker of handset 203 to inform the user that destination IP records of IP telephone 102; inquires to DNS server 901 for telephone 102 is being called. When detecting users off-hook an IP address of IP telephone 102, based on a reply from operation on handset 203, destination IP telephone 102 trans ENUM server 105; and starts a call with IP telephone 102, mits to IP telephone 101 a message “200OK” to allow con based on the IP address. Following the call start, PC's 1401 nection (step S1509). and 1402 establish visual communication. Operations until 30 When receiving the message “200OK’ from IP telephone visual communication is established are discussed with ref 102, IP telephone 101 transmits a message “ACK' to IP erence to a sequence diagram in FIG. 15. telephone 102 (step S1510). When IP telephone 102 receives As a premise to discuss the operations in FIG. 15, database the message “ACK' from IP telephone 101, IP telephones 101 403 in ENUM server 105 Stores the NAPTR records of IP and 102 are ready to communicate. telephones 101 and 102 shown in FIG.9. 35 To inquire a URL of Web server 104B that stores still image In video capture process, camera 103A captures an image data of the user of IP telephone 102, PC 1401 then activates of a user of IP telephone 101, saves still image data on Web ENUM client section 504, responding to the user input of the server 103B and periodically updates the still image data. destination telephone number, and transmits to ENUM server Likewise, camera 104A captures an image of a user of IP 105 the message “IP telephone 102 NAPTR query' having telephone 102, saves still image data on Web server 104B and 40 the telephone number “0310000001” of IP telephone 102 periodically updates the still image data. (step S1511). When receiving from PC 1401 the message “IP When a user of PC 1401 inputs a telephone number telephone 102 NAPTR query.” ENUM server 105, referring “0310000001” of IP telephone 102 from a telephone book, to the telephone number “0310000001” included in the mes PC 1401 transmits the telephone number “0310000001” to IP sage “IP telephone 102 NAPTR query,” retrieves the corre telephone 101, preset in pair IP telephone setup section 505 of 45 sponding NAPTR records from database 403 and returns to PC 1401 (step S1501). After inputting the telephone number PC 1401 the message “ENUM reply” that includes the of IP telephone 102, the user of PC 1401 sets handset 203 of retrieved NAPTR records (step S1512). IP telephone 101 to off-hook and waits for a called party to The URI’s “..*S! sip:81310000001 tokyo.sip.jp” and answer a call. “.*S. http://www.tokyo2.sip.com/user81310000001.html When receiving the destination telephone number from PC 50 that correspond tO the domain aC 1401, IP telephone 101 returns a reply message to PC 1401 “1.0.0.0.0.0.0.1.3.1.8.e164.arpa,” as shown in FIG. 9, are (step S1502). IP telephone 101 also transmits to ENUM returned to PC 1401. server 105 a message “IP telephone 102 NAPTR query” When receiving the message “ENUM reply from ENUM having the destination telephone number “0310000001” (step server 105, PC 1401 extracts an http address “http:// S1503). 55 www.tokyo2.sip.com/user81310000001.html from the When receiving from IP telephone 101 the message “IP NAPTR records included in the message “ENUM reply” and telephone 102 NAPTR query. ENUM server 105, referring transmits to Web server 104B a message “access request to to the telephone number “0310000001” included in the mes Web 104B URL that includes the http address (step S1513). sage “IP telephone 102 NAPTR query, retrieves correspond When receiving from PC 1401 the message “access request ing NAPTR records from database 403 and returns to IP 60 to Web 104B URL. Web server 104B returns to PC 1401 a telephone 101 a message “ENUM reply that includes the message “reply to Web 104B access' (step S1514). At this retrieved NAPTR records (step S1504). stage, PC 1401 is ready to receive from Web server 104B an The URI’s “..*S! sip:81310000001 tokyo.sip.jp” and HTML file of still image data captured by camera 104A. “.*S. http://www.tokyo2.sip.com/user81310000001.html After a call is established, the user of PC 1402 manually that correspond tO the domain aC 65 inputs a telephone number of IP telephone 101 on a browser “1.0.0.0.0.0.0.1.3.1.8.e164.arpa,” as shown in FIG. 9, are and activates ENUM client section 504. To inquire a Web returned to IP telephone 101. server 103B URL, PC 1402 transmits to ENUM server 105 a US 8,000,316 B2 15 16 message “IP telephone 101 NAPTR query' having a tele When confirming in step S1605 that no Web server 104B phone number “0310000000” (step S1515). When receiving URL is included (step S1605: No), PC 1401 aborts and ter from PC 1402 the message “IP telephone 101 NAPTRquery.” minates the process. ENUM server 105, referring to the telephone number In FIG. 17, when communicated from PC 1401 the tele “0310000000” included in the message “IP telephone 101 phone number “0310000001” of IP telephone 102 (step NAPTR query.' retrieves corresponding NAPTR records S1701), IP telephone 101 transmits to ENUM server 105 the from database 403 and returns to PC 1402 a message “ENUM message “IP telephone 102 NAPTR query' having the tele reply” that includes the retrieved NAPTR records (step phone number “0310000001” and acquires the NAPTR S1516). records of IP telephone 102 (step S1702). The URI’s “..*S! sip:81310000000. tokyo.sip.jp” and 10 When receiving the message “ENUM reply from ENUM “.*S. http://www.tokyo1.sip.com/user81310000000.html server 105, IP telephone 101 extracts the URI “..*SSip: that correspond tO the domain aC 81310000001.tokyo.sip.jp' from the NAPTR records “0.0.0.0.0.0.0.1.3.1.8.e164.arpa,” as shown in FIG. 9, are included in the message “ENUM reply;” transmits to DNS returned to PC 1402. server 901 the message “IP telephone 102 IP address query” When receiving the message “ENUM reply from ENUM 15 that includes the URI; and acquires the IP address of IP server 105, PC 1402 extracts an http address “http:// telephone 102 (step 1703, refer to above-described steps www.tokyo1.sip.com/user81310000000.html from the S1505 and S1506). NAPTR records included in the message “ENUM reply” and When receiving the message “IP address reply’ from DNS transmits to Web server 103B a message “access request to server 901, IP telephone 101 transmits to IP telephone 102 the Web 103B URL that includes the http address (step S1517). call request that includes the message “INVITE based on When receiving from PC 1402 the message “access request the IP address included in the message “IP address reply' in to Web 103B URL. Web server 103B returns to PC 1402 a order to place a call to IP telephone 102 (step S1704, refer to message “reply to Web 103B access” (step S1518). above-described steps S1507 to S1510) and starts the call PC 1402 is then ready to receive from Web server 103B an with IP telephone 102 (step S1705). HTML file of still image data captured by camera 103A. 25 Next, in FIG. 18, when receiving the call from IP telephone Display 501 of PC 1401 sequentially displays still images 101, IP telephone 102 performs a predetermined process to captured by network camera 104: Display 501 of PC 1402 receive the call from IP telephone 101 (step S1801, refer to sequentially displays still images captured by network cam above-described steps S1507 to S1510) and starts the call era 103. The users of IP telephones 101 and 102 are able to with IP telephone 101 (step S1802). enjoy visual communication, that is, to talk while looking at 30 After the call is established, the user of PC 1402 manually each other's partial motion image displayed on display 501 of inputs the telephone number of IP telephone 101 on the PC 1401 and 1402. browser and activates ENUM client section 504 (step S1901). Next, operations of IP telephones 101 and 102 and PC's PC 1402 then determines whether or not browser 502 of PC 1401 and 1402 shown in the sequence diagram of FIG. 15 are 1401 receives an HTML file of still image data transmitted discussed with reference to flowcharts in FIGS. 16 to 19. FIG. 35 from Web server 104B (step S1902). 16 is a flowchart illustrating PC 1401 operations: FIG. 17 is a When confirming that browser 502 of PC 1401 receives the flowchart illustrating IP telephone 101 operations: FIG. 18 is HTML file of the still image data transmitted from Web server a flowchart illustrating IP telephone 102 operations; and FIG. 104B (step S1902: Yes), PC 1402 inquires the URL of Web 19 is a flowchart illustrating PC 1402 operations. server 103B to which IP telephone 101 is connected. To PC 1401 displays a telephone book page on display 501 40 inquire the URL, PC 1402 activates ENUM client section throughbrowser 502 (step S1601) and determines whether or 504, responding to the user input of the telephone number of not a destination is selected from the telephone book, based IP telephone 101; transmits to ENUM server 105 the message on a selection instruction signal from telephone number input “IP telephone 101 NAPTRquery' having the telephone num section 503 (step S1602). When the user selects the telephone ber “0310000000” of IP telephone 101; and acquires the number “0310000001” of IP telephone 102 as a destination 45 NAPTR records of IP telephone 101 (step S1903, refer to (step S1602: Yes), PC 1401 communicates the telephone above-described steps S1515 and S1516). number “0310000001” to IP telephone 101, preset in pair IP When acquiring the NAPTR records from ENUM server telephone setup section 505 of PC 1401 (step S1603). 105, PC 1402 determines whether or not the NAPTR records To inquire a URL of Web server 104B that stores still image include the Web server 103B URL (step S1904). When con data of the user of IP telephone 102, PC 1401 then activates 50 firming that the Web server 103B URL is included (step ENUM client section 504, responding to the user input of the S1904: Yes), PC 1402 proceeds to step S1905. destination telephone number; transmits to ENUM server 105 PC 1402 then extracts the Web server 103B URL “http:// the message “IP telephone 102 NAPTR query' having the www.tokyo1.sip.com/user81310000000.html included in telephone number “0310000001” of IP telephone 102; and the NAPTR records and accesses Web server 103B based on acquires the NAPTR records of IP telephone 102 (step S1604, 55 the URL (step S1905). At this stage, PC 1402 is ready to refer to above-described steps S1511 and 1512). receive from Web server 103B an HTML file of still image When acquiring from ENUM server 105 the NAPTR data (step S1906). records of IP telephone 102, PC 1401 determines whether or When confirming in step S1902 that browser 502 of PC not the NAPTR records include the URL of Web server 104B 1401 receives no HTML file of still image data transmitted to which IP telephone 102 is connected (step S1605). When 60 from Web server 104B (step S1902: No), PC 1402 aborts and confirming that the Web server 104B URL is included (step terminates the process. When confirming in step S1904 that S1605: Yes), PC 1401 proceeds to step S1606. no Web server 103B URL is included (step S1904: No), PC Based on the Web server 104B URL “http:// 1402 aborts and terminates the process. www.tokyo2.sip.com/user81310000001.html included in PC 1402 is then ready to receive from Web server 103B an the NAPTR records, PC 1401 accesses Web server 104B (step 65 HTML file of still image data captured by camera 103A. S1606). At this stage, PC 1401 is ready to receive from Web Display 501 of PC 1401 sequentially displays still images server 104B an HTML file of still image data (step S1607). captured by network camera 104: Display 501 of PC 1402 US 8,000,316 B2 17 18 sequentially displays still images captured by network cam the NAPTR resource record including a URI (Uniform era 103. The users of IP telephones 101 and 102 are able to Resource Identifier) corresponding to an ENUM enjoy visual communication, that is, to talk while looking at domain name, the URI being associated with the prede each other's partial motion image displayed on display 501 of termined URL of the Web server, PC 1401 and 1402. 5 the calling IP telephone apparatus comprising: As discussed above, IP telephone system 1400 according a key pad configured to input a telephone number of the to the third embodiment offers procedures where IP tele called IP telephone apparatus: phone 101 acquires from ENUM server 105 the NAPTR a display configured to display data; and records of IP telephone 102; IP telephone 101 acquires from a controller configured to: DNS server 901 the IP address of IP telephone 102, based on 10 establish a connection for Voice communication with the URI included in the NAPTR records; IP telephones 101 the called IP telephone apparatus based on the input establishes a call with IP telephone 102: PC 1401 then telephone number; acquires the Web server 104B URL from ENUM server 105; generate an ENUM domain name based on the input and PC 1401 starts communication of the still image data telephone number of the called IP telephone appa captured by network camera 104. 15 ratus; Therefore, the user is able to talk while looking at the other transmit, to the ENUM server, a request for transmit user's still image displayed on the PC browser even when the ting, to the calling IP telephone apparatus, the IP telephone has no display. Furthermore, IP telephone sys NAPTR resource record corresponding to the gen tem 1400 to which PCS 1401 and 1402 are connected erated ENUM domain name, after establishing the requires no additional hardware for encoding and decoding connection for Voice communication; motion image. IP telephone 101 (102) also requires no extra receive, from the ENUM server, the corresponding Software for encoding and decoding motion image, achieving NAPTR resource record, in response to the trans inexpensive visual communication. mitted request; The above-described third embodiment explains a case access the Web server, based on the predetermined where IP telephone 101 places a call to IP telephone 102. The 25 URL associated with the URI included in the same sequences and flow apply when IP telephone 102 places received NAPTR resource record, after establish a call to IP telephone 101. In the third embodiment, the ing the connection for Voice communication; telephone number of IP telephone 102 is selected from the periodically receive, from the Web server, the periodi telephone book on PC 1401 and is communicated from PC cally updated still image data in association with 1401 to IP telephone 101. Furthermore, when PC 1401 access 30 the predetermined URL, after the connection for the Web server 104BURL corresponding to IP telephone 102, Voice communication is established; and saving the Web server 104B URL in the telephone book can control the display to periodically display the periodi simplify procedures above. cally updated still image data of the user of the It is noted that the foregoing examples have been provided called IP telephone apparatus, after the connection merely for the purpose of explanation and are in no way to be 35 for Voice communication is established. construed as limiting of the present invention. While the 2. The IP telephone system according to claim 1, the present invention has been described with reference to exem ENUM server comprising: plary embodiments, it is understood that the words which a memory configured to store the NAPTR resource record; have been used herein are words of description and illustra a controller configured to receive, from the calling IP tele tion, rather than words of limitation. Changes may be made, 40 phone apparatus, an ENUM domain name and a request within the purview of the appended claims, as presently stated for transmitting, to the calling IP telephone apparatus, and as amended, without departing from the scope and spirit the NAPTR resource record corresponding to the of the present invention in its aspects. Although the present received ENUM domain name, invention has been described herein with reference to particu the controller being further configured to transmit, to the lar structures, materials and embodiments, the present inven 45 calling IP telephone apparatus, the corresponding tion is not intended to be limited to the particulars disclosed NAPTR resource record. herein; rather, the present invention extends to all functionally 3. The IP telephone system according to claim 1, wherein equivalent structures, methods and uses, such as are within the controller of the calling IP telephone apparatus deter the scope of the appended claims. mines, upon receiving the NAPTR resource record after The present invention is not limited to the above described 50 the connection for Voice communication is established, embodiments, and various variations and modifications may whether or not the received NAPTR resource record be possible without departing from the scope of the present includes the URI associated with the predetermined invention. URL of the Web server, This application is based on the Japanese Patent Applica when it is determined that the received NAPTR resource tion No. 2004-319898 filed on Nov. 2, 2004, entire content of 55 record includes the URI associated with the predeter which is expressly incorporated by reference herein. mined URL of the Web server, the controller accesses What is claimed is: the Web server based on the predetermined URL, after 1. An IP telephone system comprising: the connection for Voice communication is established. calling and called IP telephone apparatuses; 4. The IP telephone system according to claim 1, further a network camera comprising a camera and a Web server, 60 comprising an other network camera, the other network cam the camera periodically capturing still image data of a era comprising a camera and a Web server, the camera peri user of the called IP telephone apparatus, the Web server odically capturing still image data of a user of the calling IP storing the captured still image data in association with telephone apparatus, the Web server storing the captured still a predetermined URL (Uniform Resource Locator), and image data in association with a URL, and periodically updat periodically updating the captured still image data; and 65 ing the captured still image data, an ENUM (TelephoneNumber Mapping) server that stores wherein the ENUM server further Stores an NAPTR a NAPTR (Naming Authority Pointer) resource record, resource recordincluding an other URI corresponding to US 8,000,316 B2 19 20 an ENUM domain name, the other URI being associated ENUM domain name, after the calling IP telephone with the URL of the Web server included in the other apparatus establishes the connection for Voice network camera, communication with the called IP telephone appa wherein, the called IP telephone apparatus comprises a ratus; display and a controller, the controller configured to: receive, from the ENUM server, the corresponding generate an ENUM domain name based on a telephone NAPTR resource record, in response to the trans number of the calling IP telephone apparatus, after the mitted request; connection for voice communication between the access the Web server, based on the predetermined calling IP telephone apparatus and the called IP tele URL associated with the URI included in the phone apparatus is established; 10 transmit, to the ENUM server, a request for transmitting, received NAPTR resource record, after the calling to the called IP telephone apparatus, the NAPTR IP telephone apparatus establishes the connection resource record corresponding to the generated for voice communication with the called IP tele ENUM domain name, after the connection for voice phone apparatus; communication between the calling IP telephone 15 periodically receive, from the Web server, the periodi apparatus and the called IP telephone apparatus is cally updated still image data in association with established; the predetermined URL, after the connection for receive, from the ENUM server, the corresponding Voice communication is established; and NAPTR resource record, in response to the request control the display to periodically display the periodi transmitted from the controller of the called IP tele cally updated still image data of the user of the called phone apparatus to the ENUM server; IP telephone apparatus, after the connection for voice access the Web server of the other network camera, communication is established, and based on the URL associated with the other URI the calling IP telephone apparatus establishing the connec included in the received NAPTR resource record; tion for voice communication with the called IP tele periodically receive, from the Web server of the other 25 phone apparatus, in response to the instruction from the network camera, the periodically updated still image controller of the terminal apparatus. data in association with the other URL, after the con 6. The IP telephone system according to claim 5, wherein nection for Voice communication is established; and the terminal apparatus includes a memory that stores infor control the display to periodically display the periodi mation of the calling IP telephone apparatus, and the control cally updated still image data of the user of the calling 30 ler transmits, to the calling IP telephone apparatus, the input IP telephone apparatus, after the connection for voice telephone number of the called IP telephone apparatus, based communication is established. on the information stored in the memory. 5. An IP telephone system comprising: 7. The IP telephone system according to claim 5, wherein calling and called IP telephone apparatuses, the calling IP the display displays a telephone book, and the input device telephone apparatus configured to perform Voice com 35 selects the telephone number of the called IP telephone appa munication with the called IP telephone apparatus; ratus from the telephone book displayed in the display. a terminal apparatus connected to the calling IP telephone 8. A method for a communication using a calling IP tele apparatus; phone apparatus, a network camera and an ENUM (Tele a network camera connected to the terminal apparatus, the phone Number Mapping) server, the network camera com network camera comprising a camera and a Web server, 40 prising a camera and a Web server, the camera periodically the camera periodically capturing still image data of a capturing still image data of a user of a called IP telephone user of the called IP telephone apparatus, the Web server apparatus, the Web server storing the captured still image data storing the captured still image data in association with in association with a predetermined URL (Uniform Resource a predetermined URL (Uniform Resource Locator), and Locator) and periodically updating the captured still image periodically updating the captured still image data; and 45 data, the ENUM server storing a NAPTR (Naming Authority an ENUM (Telephone Number Mapping) server storing a Pointer) resource record, the NAPTR resource record includ NAPTR (Naming Authority Pointer) resource record, ing a URI (Uniform Resource Identifier) corresponding to an the NAPTR resource record including a URI (Uniform ENUM domain name, the URI being associated with the Resource Identifier) corresponding to an ENUM predetermined URL of the Web server, the method compris domain name, the URI being associated with the prede 50 1ng: termined URL of the Web server, inputting, at the IP telephone apparatus, a telephone num the terminal apparatus comprising: ber of the called IP telephone apparatus; an input device configured to input a telephone number establishing a connection for Voice communication of the called IP telephone apparatus; between the calling IP telephone apparatus and the a display configured to display data; and 55 called IP telephone apparatus based on the input tele a controller configured to: phone number of the called IP telephone apparatus; transmit, to the calling IP telephone apparatus, the generating an ENUM domain name based on the input input telephone number of the called IP telephone telephone number of the called IP telephone apparatus; apparatus and instruct the calling IP telephone transmitting, to the ENUM server, a request for transmit apparatus to establish a connection for Voice com 60 ting, to the calling IP telephone apparatus, the NAPTR munication with the called IP telephone apparatus; resource record corresponding to the generated ENUM generate an ENUM domain name based on the input domain name, after the connection for Voice communi telephone number of the called IP telephone appa cation between the calling IP telephone apparatus and ratus; the called IP telephone apparatus is established; transmit, to the ENUM server, a request for transmit 65 receiving, from the ENUM server, the corresponding ting, to the terminal apparatus, the NAPTR NAPTR resource record, in response to the transmitted resource record corresponding to the generated request: US 8,000,316 B2 21 22 determining the predetermined URL associated with the controlling a display at the called IP telephone apparatus URI included in the received NAPTR resource record; to periodically display the periodically updated still accessing the Web server, based on the predetermined image data of the user of the calling IP telephone URL, after the connection for voice communication is apparatus, after the connection for Voice communica established; 5 tion is established. periodically receiving, from the Web server, the periodi 11. A method for communication using a terminal appara cally updated still image data in association with the tus, a calling IP telephone apparatus, a network camera and to predetermined URL, after the connection for voice com an ENUM (TelephoneNumber Mapping) server, the network munication is established; and camera comprising a camera and a Web server, the camera periodically displaying the periodically updated still image 10 periodically capturing still image data of a user of called IP data of the user of the called IP telephone apparatus, telephone apparatus, the Web server storing the captured still after the connection for Voice communication is estab image data in association with a predetermined URL (Uni lished. form Resource Locator) and periodically updating the cap 9. The method for communication according to claim 8. tured still image data, the ENUM server storing a NAPTR further comprising: 15 (Naming Authority Pointer) resource record, the NAPTR determining, at the calling IP telephone apparatus, upon resource record including a plurality of URIs (Uniform receiving the NAPTR resource record after the connec Resource Identifiers) corresponding to an ENUM domain tion for voice communication is established, whether or name, the plurality of URIs including a first URI and a second not the received NAPTR resource record includes the URI, the first URI being associated with an IP address of the URI associated with the predetermined URL of the Web 20 called IP telephone apparatus, the second URI being associ Server, ated with the predetermined URL of the Web server, the wherein, when it is determined that the received NAPTR calling IP telephone apparatus being connected to the ENUM resource record includes the URI associated with the server, the method comprising: predetermined URL of the Web server, the Web server inputting, at the terminal apparatus, a telephone number of accesses the Web server based on the predetermined 25 the called IP telephone apparatus; URL, after the connection for voice communication is transmitting the input telephone number of the called IP established. telephone apparatus to the calling IP telephone appara 10. The method for communication according to claim 8, tus; further comprising using an other network camera, the other generating, at the calling IP telephone apparatus, an network camera comprising a camera and a Web server, the 30 ENUM domain name based on the telephone number of camera periodically capturing still image data of a user of the the called IP telephone apparatus transmitted from the calling IP telephone apparatus, the Web server storing the terminal apparatus; captured still image data in association with a URL, and transmitting, from the calling IP telephone apparatus to the periodically updating the captured still image data, ENUM server, a request for transmitting, to the calling wherein the ENUM server further Stores an NAPTR 35 IP telephone apparatus, the NAPTR resource record cor resource record including an other URI corresponding to responding to the generated ENUM domain name: an ENUM domain name, the other URI being associated receiving, from the ENUM server at the calling IP tele with the URL of the Web server included in the other phone apparatus, the corresponding NAPTR resource network camera, record; the method further comprising: 40 accessing, at the calling IP telephone apparatus, the called generating, by the called IP telephone apparatus, an IP telephone apparatus to establish a connection for a ENUM domain name based on a telephone number of voice communication between the calling IP telephone the calling IP telephone apparatus, after the connec apparatus and the called IP telephone apparatus via the tion for voice communication between the calling IP Internet, based on the IP address associated with the first telephone apparatus and the called IP telephone appa- 45 URI included in the received NAPTR resource record; ratus is established; generating, at the terminal apparatus, the ENUM domain transmitting, from the called IP telephone apparatus to name based on the input telephone number of the called the ENUM server, a request for transmitting, to the IP telephone apparatus; called IP telephone apparatus, the NAPTR resource transmitting, from the terminal apparatus to the ENUM record corresponding to the generated ENUM 50 server, a request for transmitting, to the terminal appa domain name, after the connection for Voice commu ratus, the NAPTR resource record corresponding to the nication between the calling IP telephone apparatus generatedENUM domain name, after the connection for and the called IP telephone apparatus is established; voice communication between the calling IP telephone receiving, at the called IP telephone apparatus, from the apparatus and the called IP telephone apparatus is estab ENUM server, the corresponding NAPTR resource 55 lished; record, in response to the request transmitted from the receiving, at the terminal apparatus, from the ENUM controller of the called IP telephone apparatus to the server at the terminal apparatus, the corresponding ENUM server: NAPTR resource record, in response to the request sent accessing, by the called IP telephone apparatus, the Web to the ENUM server from the terminal apparatus; server of the other network camera, based on the URL 60 accessing, at the terminal apparatus, the Web server, based associated with the other URI included in the received on the predetermined URL associated with the second NAPTR resource record; URI included in the NAPTR resource record received in periodically receiving, at the called IP telephone appa response to the request sent to the ENUM server from ratus, from the Web server of the other network cam the terminal apparatus, after the connection for Voice era, the periodically updated still image data in asso- 65 communication is established; ciation with the other URL, after the connection for periodically receiving, at the terminal apparatus from the Voice communication is established; and Web server, the periodically updated still image data in US 8,000,316 B2 23 24 association with the predetermined URL, after the con generate an ENUM domain name based on the input nection for voice communication between the calling IP telephone number of the called IP telephone appara apparatus and the called IP telephone apparatus; and tus; periodically displaying, at the terminal apparatus, the peri transmit, to the ENUM server, a request for transmitting, odically updated still image data of the user of the called IP telephone apparatus, after the connection for voice to the calling IP telephone apparatus, the NAPTR communication between the calling IP telephone appa resource record corresponding to the generated ratus and the called IP telephone apparatus. ENUM domain name, after establishing the connec 12. A calling IP telephone apparatus connected to a net tion for Voice communication; work camera comprising a camera and a Web server, the receive, from the ENUM server, the corresponding camera periodically capturing still image data of a user of the 10 NAPTR resource record, in response to the transmit called IP telephone apparatus, the Web server storing the ted request; captured still image data in association with a predetermined access the Web server, based on the predetermined URL URL (Uniform Resource Locator), and periodically updating associated with the URI included in the received the captured still image data; and connected to an ENUM NAPTR resource record, after establishing the con (Telephone Number Mapping) server that stores a NAPTR 15 nection for Voice communication; (Naming Authority Pointer) resource record, the NAPTR periodically receive, from the Web server, the periodi resource record including a URI (Uniform Resource Identi fier) corresponding to an ENUM domain name, the URI being cally updated Still image data in association with the associated with the predetermined URL of the Web server, the predetermined URL, after the connection for voice calling IP telephone apparatus comprising: communication is established; and a key pad configured to input a telephone number of the control the display to periodically display the periodi called IP telephone apparatus; cally updated still image data of the user of the called a display configured to display data; and IP telephone apparatus, after the connection for voice a controller configured to: communication is established. establish a connection for Voice communication with the called IP telephone apparatus based on the input tele 25 phone number,