`Patent Office (JP)
`
`(12) Japanese Patent Laid-
`Open Application Publication
`(A)
`
`(11) Japanese Patent Laid-
`Open Application
`
`No. 2003-51772
`(P2003-51772A)
`(43) Laid-Open Date:
`February 21, 2003 (2003.2.21)
`Theme Code
`(reference)
`5C062
`5C075
`5K067
`5K072
`
`
`
`
`
`(51) Int.Cl.7
`
`H04B 7/26
` 7/15
`H04N 1/00
` 1/32
`
`
`
`
`
`
`Identification
`Symbol
`
`
`107
`
`
`
`
`
`
`
`
`
`(21) Patent Application No. 2001-237218
`(P2001-237218)
`
`
`(22) Filing Date: August 6, 2001
`(2001.8.6)
`
`FI
`
`
`
`(72)
`
`
`
`
`
`
`
`H04N 1/00 107Z
` 1/32 Z
`H04B 7/26 A
` 7/15 Z
` 7/26 M
`Number of Claims: 44
`Request for Examination: Unrequested
`OL (13 pages in all)
`(71) Applicant: 000001007
`CANON INC.
`30-2, Shimomaruko 3-chome, Ohta-ku,
`Tokyo
`Inventor: Hiroshi Mashita
`c/o CANON INC.
`30-2, Shimomaruko 3-chome, Ohta-ku,
`Tokyo
`(74) Agent: 100090538
`Patent Attorney
`Keizo Nishiyama (and another)
`
`Continued on back page
`
`(54) [Title of the Invention]
`
`COMMUNICATION DEVICE AND INFORMATION PROCESSING DEVICE
`AND COMMUNICATION METHOD AND PROGRAM FOR IMPLEMENTING
`COMMUNICATION AND STORAGE MEDIUM STORING PROGRAM IN
`COMPUTER READABLE MANNER
`(57) [Abstract]
`[Problem to be Solved]
`
`An object is to provide a communication device having a local wireless
`communication function but no public network connection function and being
`capable of communicating with a device on a public network without implementing
`
`- 1 -
`
`GoPro/Garmin
`EX. 1006, Page 001
`
`
`
`any special protocol. Another object is to provide a communication device having
`the local wireless communication function and the public network connection
`function and eliminating a need for a preliminarily built-in application program for
`controlling an other communication device.
`[Solution]
`
`A communication device communicates with an other communication device
`using a local wireless communication function and communicates with an
`information processing device using a public network connection function, allowing
`the other communication device and the information processing device to
`communicate with each other via the local wireless communication and the public
`network connection. The communication device also acquires an application
`program compatible with the other communication device from the information
`processing device via the public network connection and is thus capable of utilizing
`the acquired application program to process file data received from the other
`communication device via the local wireless communication.
`
`- 2 -
`
`GoPro/Garmin
`EX. 1006, Page 002
`
`
`
`[Claims for the Patent]
`[Claim 1]
`
`A communication system comprising a communication device, an information
`processing device, and an other communication device, wherein
`
`the communication device includes a transmission means for transmitting
`information from the communication device,
`
`the information processing device includes:
`
` a determination means for determining an application program based on
`the transmitted information; and
`
` a provision means for providing the determined application program to the
`other communication device, and
`
`the other communication device includes a control means for controlling the
`communication device using the provided application program.
`[Claim 2]
`
`The communication system according to claim 1, wherein
`
`the communication device is a digital camera.
`[Claim 3]
`
`The communication system according to claim 1, wherein
`
`the information processing device is a server.
`[Claim 4]
`
`The communication system according to claim 1, wherein
`
`the other communication device is a cellular phone.
`[Claim 5]
`
`A communication device comprising:
`
`a reception means for receiving an application program determined in
`accordance with information from an other communication device; and
`
`a control means for controlling the other communication device via the
`received application program.
`
`- 3 -
`
`GoPro/Garmin
`EX. 1006, Page 003
`
`
`
`[Claim 6]
`
`The communication device according to claim 5, wherein
`
`the reception means receives the application program from an information
`processing device capable of communicating with the reception means.
`[Claim 7]
`
`The communication device according to claim 5, wherein
`the other
`
`the
`communication device
`relays
`communication with
`communication device and communication with an information processing device
`determining the application program.
`[Claim 8]
`
`The communication device according to claim 5, wherein
`
`the communication device transmits the information from the other
`communication device to an information processing device determining the
`application program.
`[Claim 9]
`
`The communication device according to claim 5, wherein
`
`the communication with the other communication device and the
`communication with the information processing device are controlled using
`different protocols.
`[Claim 10]
`
`The communication device according to claim 5, wherein
`
`the communication with the other communication device is Bluetooth
`communication, and the communication with the information processing device is
`public wireless communication.
`[Claim 11]
`
`The communication device according to claim 5, wherein
`
`the control means uses the received application program to process file data
`received from the other communication device.
`
`- 4 -
`
`GoPro/Garmin
`EX. 1006, Page 004
`
`
`
`[Claim 12]
`
`The communication device according to claim 11, wherein
`
`the process is transfer of the file data.
`[Claim 13]
`
`The communication device according to claim 5, wherein
`
`the information from the other communication device is information about at
`least one of a model name, a manufacturer's serial number, a manufacturer name, a
`software version, and a physical address for communication for the other
`communication device.
`[Claim 14]
`
`A communication device comprising:
`communicating with an other
`for
`
`a
`first
`communication means
`communication device using a first protocol; and
`
`a second communication means for communicating with an information
`processing device using a second protocol, wherein
`
`information from the other communication device is transmitted to the
`information processing device by being relayed by the first communication means
`and the second communication means.
`[Claim 15]
`
`The communication device according to claim 14, wherein
`
`the first protocol is for Bluetooth communication, and the second protocol is a
`protocol for public wireless communication.
`[Claim 16]
`
`The communication device according to claim 14, wherein
`
`the information from the other communication device is information about at
`least one of a model name, a manufacturer's serial number, a manufacturer name, a
`software version, and a physical address for communication for the other
`communication device.
`
`- 5 -
`
`GoPro/Garmin
`EX. 1006, Page 005
`
`
`
`information for allowing an
`
`[Claim 17]
`
`A communication device comprising:
`
`a transmission means for transmitting
`application program to be determined,
`
`the communication device being controlled by an other communication device
`using the application program determined based on the transmitted information.
`[Claim 18]
`
`The communication device according to claim 17, wherein
`information
`
`the transmission means utilizes communication with an
`processing device determining the application program to transmit the information
`to the information processing device, the communication being relayed by the other
`communication device.
`[Claim 19]
`
`The communication device according to claim 17, wherein
`
`the other communication device is capable of communicating with an
`information processing device determining the application program, and
`
`the
`transmission means
`transmits
`the
`information
`to
`communication device.
`[Claim 20]
`
`The communication device according to claim 18 or 19, wherein
`
`communication with the other communication device is controlled by a
`protocol different from a protocol for communication between the information
`processing device and the other communication device.
`[Claim 21]
`
`The communication device according to claim 18 or 19, wherein
`
`the communication device performs Bluetooth communication with the other
`communication device performing public wireless communication with the
`information processing device.
`
`the other
`
`- 6 -
`
`GoPro/Garmin
`EX. 1006, Page 006
`
`
`
`[Claim 22]
`
`The communication device according to claim 17, wherein
`
`the communication device transmits, to the other communication device, file
`data on which a process is to be performed using the application program.
`[Claim 23]
`
`The communication device according to claim 22, wherein
`
`the process is transfer of the file data.
`[Claim 24]
`
`The communication device according to claim 17, wherein
`
`the information is information about at least one of a model name, a
`manufacturer's serial number, a manufacturer name, a software version, and a
`physical address for communication for the communication device.
`[Claim 25]
`
`An information processing device comprising:
`
`a reception means for receiving information from a communication device;
`
`a determination means for determining an application program in accordance
`with the received information; and
`
`a transmission means for transmitting the determined application program to
`an other communication device.
`[Claim 26]
`
`The information processing device according to claim 25, wherein
`
`the reception means receives the information through relay, by the other
`communication device, of communication with the communication device.
`[Claim 27]
`
`The information processing device according to claim 25, wherein
`
`the reception means receives, from the other communication device, the
`information received from the communication device by the other communication
`device.
`
`- 7 -
`
`GoPro/Garmin
`EX. 1006, Page 007
`
`
`
`[Claim 28]
`
`The information processing device according to claim 25, wherein
`
`communication with the other communication device is controlled by a
`protocol different from a protocol for communication between the communication
`device and the other communication device.
`[Claim 29]
`
`The information processing device according to claim 25, wherein
`
`the information processing device performs public wireless communication
`with the communication device performing Bluetooth communication with the other
`communication device.
`[Claim 30]
`
`The information processing device according to claim 25, wherein
`
`the information is information about at least one of a model name, a
`manufacturer's serial number, a manufacturer name, a software version, and a
`physical address for communication for the communication device.
`[Claim 31]
`
`The information processing device according to claim 25, comprising:
`
`a storage means for storing a plurality of the application programs.
`[Claim 32]
`
`The information processing device according to claim 25, comprising:
`
`a processing means for processing data from the communication device
`controlled by the other communication device using the application program; and
`
`a charging means for charging the other communication device for a cost of a
`process executed by the processing means.
`[Claim 33]
`
`A communication method comprising the steps of:
`
`receiving an application program determined in accordance with information
`from an other communication device; and
`
`- 8 -
`
`GoPro/Garmin
`EX. 1006, Page 008
`
`
`
`controlling the other communication device using the received application
`
`program.
`[Claim 34]
`
`A communication method comprising:
`
`a first communication step of communicating with an other communication
`device using a first protocol;
`
`a second communication step of communicating with an information
`processing device using a second protocol; and
`
`a transmission step of relaying communication in the first communication
`step and communication in the second communication step to transmit information
`from the other communication device to the information processing device.
`[Claim 35]
`
`A communication method comprising the steps of:
`
`transmitting information used to determine an application program; and
`
`being controlled by an other communication device using the application
`program determined based on the transmitted information.
`[Claim 36]
`
`A communication method comprising the steps of:
`
`receiving information from a communication device;
`
`determining an application program in accordance with the received
`information; and
`
`transmitting the determined application program to an other communication
`device.
`[Claim 37]
`
`A program for implementing communication, the program comprising the
`steps of:
`
`receiving an application program determined in accordance with information
`from an other communication device; and
`
`- 9 -
`
`GoPro/Garmin
`EX. 1006, Page 009
`
`
`
`controlling the other communication device using the received application
`
`program.
`[Claim 38]
`
`A program for implementing communication, the program comprising:
`
`a first communication step of communicating with an other communication
`device using a first protocol;
`
`a second communication step of communicating with an information
`processing device using a second protocol; and
`
`a transmission step of relaying communication in the first communication
`step and communication in the second communication step to transmit information
`from the other communication device to the information processing device.
`[Claim 39]
`
`A program for implementing communication, the program comprising the
`steps of:
`
`transmitting information used to determine an application program; and
`
`being controlled by an other communication device using the application
`program determined based on the transmitted information.
`[Claim 40]
`
`A program for implementing communication, the program comprising the
`steps of:
`
`receiving information from a communication device;
`
`determining an application program in accordance with the received
`information; and
`
`transmitting the determined application program to an other communication
`device.
`[Claim 41]
`
`A storage medium storing, in a computer readable manner, a program for
`implementing communication, the program comprising the steps of:
`
`- 10 -
`
`GoPro/Garmin
`EX. 1006, Page 010
`
`
`
`receiving an application program determined in accordance with information
`
`from an other communication device; and
`
`controlling the other communication device using the received application
`program.
`[Claim 42]
`
`A storage medium storing, in a computer readable manner, a program for
`implementing communication, the program comprising:
`
`a first communication step of communicating with an other communication
`device using a first protocol;
`
`a second communication step of communicating with an information
`processing device using a second protocol; and
`
`a transmission step of relaying communication in the first communication
`step and communication in the second communication step to transmit information
`from the other communication device to the information processing device.
`[Claim 43]
`
`A storage medium storing, in a computer readable manner, a program for
`implementing communication, the program comprising the steps of:
`
`transmitting information used to determine an application program; and
`
`being controlled by an other communication device using the application
`program determined based on the transmitted information.
`[Claim 44]
`
`A storage medium storing, in a computer readable manner, a program for
`implementing communication, the program comprising the steps of:
`
`receiving information from a communication device;
`
`determining an application program in accordance with the received
`information; and
`
`transmitting the determined application program to an other communication
`device.
`
`- 11 -
`
`GoPro/Garmin
`EX. 1006, Page 011
`
`
`
`[Detailed Description of the Invention]
`[0001]
`[Field of the Invention]
`
`The present invention relates to communication between a communication
`device with a local wireless communication function (for example, a digital camera,
`Personal Digital Assistants (PDA), or a cellular phone) and an information
`processing device with a public network connection function.
`[0002]
`[Conventional Art]
`
`In recent years, communication devices (for example, digital cameras, PDAs,
`and cellular phones) with a built-in short-range wireless communication device
`typified by Bluetooth have been developed. Every effort has been made to put to
`practical use a means for connecting to an Internet network using such a
`communication device.
`[0003]
`
`For example, when a notebook personal computer (PC) and a cellular phone
`each include a built-in short-range wireless communication device and the notebook
`PC and the cellular phone are connected together by short-range wireless
`communication, the cellular phone is enabled to operate as a modem for the
`notebook PC, and the notebook PC can be connected to the Internet network using
`the cellular phone as a gateway. Specifically, the notebook PC uses a protocol such
`as Point to Point Protocol (PPP), Transport Control Protocol/Internet Protocol
`(TCP/IP), or Hyper Text Transfer Protocol (HTTP) to connect to the Internet
`network or the like.
`[0004]
`
`Furthermore, in a case where the cellular phone independently includes a
`built-in mailer or browser and a built-in function equivalent to Simple Mail
`
`- 12 -
`
`GoPro/Garmin
`EX. 1006, Page 012
`
`
`
`Transfer Protocol (SMTP), Post Office Protocol (POP), or HTTP, the cellular phone
`is capable of connecting to the Internet without using the notebook PC.
`[0005]
`
`Furthermore, Japanese Patent Laid-Open No. 2000-287110 discloses an
`example of Internet connection using a digital camera as a communication device.
`In this conventional example, the digital camera includes a built-in web server
`function and allows information in the digital camera to be referenced by other
`computers on the network.
`[0006]
`[Problems to be Solved by the Invention]
`
`However, in the conventional example, in a case where a communication
`device (digital camera) utilizes an other communication device (cellular phone) as a
`modem to transfer file data to an information processing device (server) on the
`Internet, the digital camera disadvantageously needs to include a protocol such as
`PPP, TCP/IP, or HTTP and an application program, increasing the cost of the
`digital camera.
`[0007]
`
`Furthermore, in a case where the digital camera utilizes a built-in function
`such as a protocol, for example, PPP, TCP/IP, or HTTP included in the cellular
`phone to transfer data to the server on the Internet, the cellular phone
`disadvantageously needs to include a preliminarily built-in application program for
`file data transfer for transferring, to the server, image data received from the
`digital camera, thus increasing the cost of the cellular phone. Additionally, the
`cellular phone disadvantageously needs to store a plurality of application programs
`compatible with the model of the digital camera, leading to a need for an increased
`memory capacity.
`[0008]
`
`- 13 -
`
`GoPro/Garmin
`EX. 1006, Page 013
`
`
`
`An object of the present invention is to provide a communication device
`
`having a local wireless communication function but no public network connection
`function, the communication device being connected to an information processing
`device on the Internet without implementation of any protocol such as PPP, or
`TCP/IP in the communication device.
`[0009]
`
`Another object of the present invention is to provide a communication device
`having the local wireless communication function and the public network
`connection function, the communication device being capable of transferring, to the
`information processing device, file data received from an other communication
`device without a preliminarily built-in file transfer program.
`[0010]
`[Means for Solving the Problems]
`
`To achieve the objects, an invention according to claim 1 of the present
`application provides a communication system including a communication device
`including a
`transmission means
`for
`transmitting
`information
`from
`the
`communication device, an information processing device including a determination
`means for determining an application program based on the transmitted
`information, and a provision means for providing the determined application
`program to an other communication device, and the other communication device
`including a control means for controlling the communication device using the
`provided application program.
`[0011]
`
`To achieve the objects, an invention according to claim 5 of the present
`application provides a communication device receiving an application program
`determined in accordance with information from an other communication device
`and controlling the other communication device using the received application
`program, an invention according to claim 33 of the present application provides a
`
`- 14 -
`
`GoPro/Garmin
`EX. 1006, Page 014
`
`
`
`communication method for the communication device, an invention according to
`claim 37 of the present application provides a program for implementing the
`communication, and an invention according to claim 41 of the present application
`provides a storage medium storing the program in a computer readable manner.
`[0012]
`
`To achieve the objects, an invention according to claim 14 of the present
`application provides a communication device communicating with an other
`communication device using a first protocol, communicating with an information
`processing device using a second protocol, and relaying communication using the
`first protocol and communication using the second protocol to transmit information
`from the other communication device to the information processing device, an
`invention according to claim 34 of the present application provides a communication
`method for the communication device, an invention according to claim 38 of the
`present application provides a program for implementing the communication, and
`an invention according to claim 42 of the present application provides a storage
`medium storing the program in a computer readable manner.
`[0013]
`
`To achieve the objects, an invention according to claim 17 of the present
`application provides a communication device transmitting information used to
`determine an application program, and being controlled by
`the other
`communication device using the application program determined based on the
`transmitted information, an invention according to claim 35 of the present
`application provides a communication method for the communication device, an
`invention according to claim 39 of the present application provides a program for
`implementing the communication, and an invention according to claim 43 of the
`present application provides a storage medium storing the program in a computer
`readable manner.
`[0014]
`
`- 15 -
`
`GoPro/Garmin
`EX. 1006, Page 015
`
`
`
`To achieve the objects, an invention according to claim 25 of the present
`
`application provides an information processing device receiving information from a
`communication device, determining an application program in accordance with the
`received information, and transmitting the determined application program to an
`other communication device, an invention according to claim 36 of the present
`application provides a communication method for the information processing device,
`an invention according to claim 40 of the present application provides a program for
`implementing the communication, and an invention according to claim 44 of the
`present application provides a storage medium storing the program in a computer
`readable manner.
`[0015]
`[Embodiments of the Invention]
`(First Embodiment)
`
`Figure 1 illustrates a general configuration of a network system in which a
`portable device such as a digital camera or a Personal Data Assistance (PDA)
`communicates with a server on the Internet via a cellular phone.
`[0016]
`
`Besides an input/output unit, memories and the like, and a device for
`implementing various functions of the portable device, a portable device 101
`includes a local wireless communication I/F for local wireless communication
`(Bluetooth communication) 107.
`[0017]
`
`Besides a public wireless I/F for public wireless network connection, such as
`IMT 2000, the cellular phone 102 includes, a local wireless communication I/F for
`the local wireless communication (Bluetooth communication) 107.
`[0018]
`
`A base station 103 converts a public wireless network 108 into a public
`network 109 with wired connection.
`
`- 16 -
`
`GoPro/Garmin
`EX. 1006, Page 016
`
`
`
`[0019]
`
`A gateway 104 provides a function to connect the public network 109 and an
`Internet 110 together.
`[0020]
`
`A server 105 provides a service utilizing image data transmitted from the
`portable device 101.
`[0021]
`
`A Mobile Communication Control (MCC) station 106 provides a connection
`function to subscribers of the public wireless network 108 to allow the subscribers
`to connect to the public wireless network 108.
`[0022]
`
`Figure 2 is a diagram illustrating an internal configuration of the portable
`device 101 in a case where the portable device 101 is a digital camera.
`[0023]
`
`A Central Processing Unit (CPU) 201 controls the digital camera 101 as a
`whole.
`[0024]
`
`Reference numeral 202 represents a Read Only Memory (ROM) storing
`programs and the like, in this case, attribute information about the portable device
`101, such as a firmware version 211, and a model name 212 and a manufacturer's
`serial number 213 for the digital camera 101, and a server Universal Resource
`Locator (URL) 214.
`[0025]
`
`Reference numeral 203 represents a Random Access Memory (RAM)
`providing a program execution area to store temporary data and the like needed
`during program execution.
` Examples of the model name 212 include a
`manufacturer name, a product model name, and a software version for the digital
`camera 101.
`
`- 17 -
`
`GoPro/Garmin
`EX. 1006, Page 017
`
`
`
`[0026]
`
`Reference numeral 204 represents an image memory storing image data
`taken by the digital camera 101. The image memory is typically a removable
`medium such as Compact Flash (R) card.
`[0027]
`
`Reference numeral 205 represents an imaging unit composed of a lens, an
`area sensor, and the like.
`[0028]
`
`Reference numeral 206 represents a display unit composed of a taken image
`or a Thin Film Transistor (TFT) liquid crystal panel used as a viewfinder, and the
`like.
`[0029]
`
`Reference numeral 207 represents an input unit composed of dials, buttons,
`and the like for function selection.
`[0030]
`
`Reference numeral 208 represents a local wireless unit composed of a wireless
`protocol, a baseband, and a Radio Frequency (RF) unit needed for Bluetooth
`communication. A physical address (a 48-bit address for identification of the
`portable device 101 in Bluetooth communication) 210 is recorded in the local
`wireless unit 208.
`[0031]
`
`Reference numeral 209 represents an antenna connected to the local wireless
`unit 208.
`[0032]
`
`Figure 3 is a diagram illustrating an internal configuration of the cellular
`phone 102.
`[0033]
`
`- 18 -
`
`GoPro/Garmin
`EX. 1006, Page 018
`
`
`
`Reference numeral 301 represents a CPU controlling the cellular phone 102
`
`as a whole and connected to 302 to 307 and 309.
`[0034]
`
`Reference numeral 302 represents a ROM storing a cellular phone control
`program and including a mailer for e-mail transmission, a browser for browsing
`data in the server 105, and a file transfer program.
`[0035]
`
`Reference numeral 303 represents a RAM providing a program execution area
`and storing temporary data and the like needed during program execution.
`[0036]
`
`Reference numeral 304 represents an application memory storing application
`programs to be executed on the cellular phone 102, address book data, and the like,
`and composed of a nonvolatile memory such as a flash memory. The application
`programs are downloaded from the server 105 on the network.
`[0037]
`
`Reference numeral 305 represents a display unit used to display cellular
`phone functions and the application programs and composed of a liquid crystal
`panel or an organic Electro Luminescent (EL) display.
`[0038]
`
`Reference numeral 306 represents an input unit composed of a numeric
`keypad and the like.
`[0039]
`
`Reference numeral 307 represents a public wireless unit including, for
`example, an IMT 2000-compatible modem, microphone, and a speaker.
`[0040]
`
`Reference numeral 309 represents a local wireless unit composed of a wireless
`protocol, a baseband, and an RF unit needed for Bluetooth communication. A
`
`- 19 -
`
`GoPro/Garmin
`EX. 1006, Page 019
`
`
`
`physical address (a 48-bit address for identification of the cellular phone 102 in
`Bluetooth communication) 311 is recorded in the local wireless unit 309.
`[0041]
`
`Reference numeral 310 represents an antenna connected to the local wireless
`unit 309.
`[0042]
`
`Figure 4 is a diagram schematically illustrating programs and data stored in
`the server 105 connected to the Internet 110.
`[0043]
`
`Reference numeral 401 corresponds to a storage unit composed of a hard disk.
`[0044]
`
`Reference numeral 402 represents a camera authentication program that
`matches attribute information such as the firmware version, the model name, the
`manufacturer's serial number, or the manufacturer name requested from the digital
`camera 101 and received by the server 105, against information stored in a camera
`management database 409, described below, of the server 105 to authenticate the
`digital camera 101.
`[0045]
`
`Reference numerals 403 and 404 represent file transfer programs used to
`transfer, to the server 105, data transmitted from the digital camera 101 via the
`cellular phone 102. The file transfer programs are each prepared for the
`corresponding model of the portable device 101. In response to a request
`transmitted from the cellular phone 102 to the server 105, the server 105 uses the
`camera authentication program 402 to identify the model of the digital camera 101,
`selects the file transfer program for the identified model, and stores the file transfer
`program in the application memory 304 of the cellular phone 102 via the Internet
`110, the public network 109, and the public wireless network 108 from the server
`105.
`
`- 20 -
`
`GoPro/Garmin
`EX. 1006, Page 020
`
`
`
`[0046]
`
`Reference numeral 405 represents a firmware program for the digital camera
`101, and the latest version of the firmware program is stored in the digital camera
`101. The camera authentication program 402 is used to identify the firmware
`version of the digital camera 101, and in a case where the firmware program 405 is
`to be updated to the latest version, the firmware program 405 is selected. Here,
`the function of the firmware refers to a camera control program and also includes a
`Digital Print Order Format (DPOF) generation program. For example, firm Ver1
`includes DPOF Ver1.0, and firm Ver2 includes DPOF Ver1.1.
`[0047]
`
`Reference numeral 406 represents a print service program executing a service
`for printing, in accordance with DPOF, an image file attached to a received e-mail.
`[0048]
`
`Reference numerals 407 and 408 represent data storage areas assigned to
`users and each capable of being utilized as an image server by a corresponding user.
`[0049]
`
`Reference numeral 409 represents a camera management database in which
`the manufacturer's serial number, the firmware version, and the like provided for
`each model of the portable device 101 are recorded.
`[0050]
`
`With reference to a sequence diagram in Figure 5, a procedure of downloading
`the file transfer program 403 or 404 in the cellular phone 102 will be described
`below.
`[0051]
`
`First, an identical Personal Identification Number (PIN) code is input to both
`the cellular phone 102 and the digital camera 101, and the physical addresses 210
`and 311 of both the cellular phone 102 and the digital camera 101 are used to
`execute an authentication process for local wireless connection. The cellular phone
`
`- 21 -
`
`GoPro/Garmin
`EX. 1006, Page 021
`
`
`
`102 thus establishes a link through local wireless connection with the digital
`camera 101 (step S501). Here, as information associated with link establishment,
`the cellular phone 102 acquires the server URL 214 stored in the ROM 202 of the
`digital camera 101 and stores the server