The present invention relates to an Internet camera system, which includes a file server connected to the Internet, an Internet camera capable of transmitting image files to the file server through a public telephone network, and a terminal device capable of viewing the images transmitted to and stored in the file server.
An example of a conventional Internet camera is disclosed in Japanese patent No. 3034243. The Internet camera disclosed in the above-described patent includes an Internet camera which is capable of transmitting digital image data to a predetermined file server connected to the Internet in accordance with a predetermined schedule.
In the above system, a user having an account in the predetermined file server uses a terminal device, which is connected to the Internet and has a client function for the file server, and views the images stored in the file server in the form of image files.
However, in the conventional Internet camera system, it is only possible to view the images, which have been transmitted from the camera in accordance with the predetermined schedule, e.g., at every predetermined interval, and it has been impossible for a user to view images captured at user's desired timings.
It is therefore an object of the invention to provide an Internet camera system with which a user is capable of viewing images, which are captured at on-demand timings.
For the object, according to the invention, there is provided an improved Internet camera system which is provided with a file server connected to the Internet, an Internet camera provided with a modem, the Internet camera being capable of capturing an image and converting the same into an image file, the Internet camera being capable of transmitting the image file through the modem to the file server via the Internet, a terminal device connectable to the Internet. The terminal device is capable of browsing images stored in the file server, and includes a transmitting system that transmits predetermined data to the file server. The file server includes a calling system that makes a call to the modem of the Internet camera. The Internet camera is configured to capture an image and transmit an image file of the captured image when the modem receives a call which may be made by the calling system of the file server.
With this configuration, a user can view an image which is captured at a desired timing.
Optionally, the file server may transmit, to the terminal device, data indicative of completion of file transmission from the Internet camera to the file server, which is performed when the modem receives a call. Since the data indicating the completion of the transmission is sent to the terminal device, it is ensured that the updated (i.e., newly transmitted) image can be viewed by the terminal device.
Further, the modem does not establish a connection with respect to the call. Since the connection will not established, no charge is required when the file server accesses the Internet camera.
Still optionally, the terminal device may include an input system through which operation commands can be input, and the transmitting system may transmit the predetermined data in response to a predetermined operation of the input system.
Preferably, the terminal device includes a monitor that is capable of displaying images stored in the file server, and the input system may include a pointing device which is manually operable to move a pointer displayed on the monitor. The pointing device may be provided with a button member, and the transmitting system transmits the predetermined data when the pointer is located on a predetermined image on the monitor by moving the pointing device, and then, the button member is depressed.
With this configuration, a user may visually select the image to be updated, and send the request to the file server only by depressing the button member.
Optionally, the Internet camera system may include a plurality of Internet cameras each of which is capable of transmitting an image file to the file server.
Also in this case, the terminal device may include an input system through which operation commands can be input, the transmitting system may transmit the predetermined data to the file server in accordance with predetermined operations of the input system, and the calling system makes a call to the modem of at least one of the plurality of Internet cameras in response to the predetermined data.
Further, the terminal device may include a monitor that is capable of displaying images, which are captured by the plurality of Internet cameras, transmitted therefrom and stored in the file server, and the input system may include a pointing device which is manually operable to move a pointer displayed on the monitor, the pointing device being provided with a button member. When the pointer is located on one of predetermined images on the monitor by moving the pointing device, and then, the button member is depressed, the transmitting system transmits the predetermined data to one of the plurality of Internet cameras in accordance with the image on which the pointer is located and the button member is depressed. The calling system makes a call to the modem of one of the plurality of Internet cameras in response to the predetermined data.
Optionally, the Internet camera is configured to transmit an image file only when said call is made by said calling system of said file server.
Optionally or alternatively, the calling system makes calls to all the modems of the plurality of Internet cameras when the pointer is located on a predetermined image on the monitor by moving the pointing device, and then, the button member is depressed.
Still optionally, the modem may be capable of identifying a caller currently calling, and the Internet camera may be configured to transmit an image file only when the call comes from a predetermined caller.
In a particular case, the modem identifies the caller based on a telephone number transmitted through a telephone line.
Further, the Internet camera may be programmed to capture and transmit image files in accordance with a predetermined schedule. With this configuration, even if there is no request from the terminal, the image files at the server are updated automatically.
Hereinafter, an Internet camera system according to an embodiment of the invention will be described with reference to the accompanying drawings.
As shown in
The Internet camera 1 captures images and transmits the captured images to the file server 201 as image files. Specifically, the Internet camera 1 is provided with a modem 10, which is capable of communicating with a first gateway 101 through a public telephone network (also referred to as a “circuit-switched network”) 100, thereby the Internet camera 1 is connected with the Internet 200. When the Internet camera 1 is connected to the Internet 200, it becomes possible that the Internet camera 1 transmits/receives data to/from the file server 201 through the Internet 200.
The file server 201 provides an FTP service, an SMTP service, a POP service and an HTTP service. Further, the file server 201 is provided with a modem 210 and is capable of making a call through the public telephone network 100.
The client PC 301 on the LAN 300 is provided with a network interface 310 such as an Ethernet card. The network interface 310 communicates with a second gateway 320, which is connected to both the Internet 200 and the LAN 300, 50 that the client PC 301 is connected to the Internet 200. When the client PC 301 is connected to the Internet 200, it becomes possible that the client PC 301 transmits/receives data to/from the file server 201.
The memory 4 stores a schedule data as well as image files. The controller 2 generates the image files in accordance with a schedule indicated by the schedule data.
In this embodiment, the image capturing element is continuously driven and continuously outputs image signals, and when an image file is to be stored, the image signals currently output are converted into an image file. It may be possible to modify the configuration such that the image signals are output only when an image file is to be stored.
Further, in the memory 4, an FTP client program is stored. The controller 2 establishes a connection to the Internet 200, after an image file is stored in the memory 4 in accordance with the schedule, and transmits the image file to the file server 201 under control of the FTP client program file. In this embodiment, the connection of the Internet camera 1 with the Internet 200 is forcibly cut after the image file is transmitted. Therefore, a communication cost for transmitting the image files is remained to minimum. Further, as will be described later, with this control, the modem 10 is capable of receiving a call when data transmission is performed between the Internet camera 1 and the file server 201.
In the memory 4, an e-mail client program for transmitting/receiving e-mails using the SMTP and POP is also stored. The controller 2 of the Internet camera 1 establishes a connection with the Internet 200 at every predetermined interval, checks a mailbox in the file server 201. If an e-mail message representative of an updated schedule is received, the controller 2 updates the schedule data by overwriting the schedule data stored in the memory 4 with the received schedule data. After such an e-mail message is received, the connection with the Internet 200 is forcibly cut.
The Internet camera 1 is provided with a trigger switch 5. When the trigger switch 5 is operated, an image signal which is being output by the image capturing unit 3 is converted into an image file by the controller 2, stored in the memory 4, and is transmitted to the file server 201 through the Internet 200 in a manner similar to the case of the scheduled transmission of the image file. Also in this case, the connection with the Internet 200 is forcibly cut when the image file has been transmitted to the file server 201.
The storing operation of the image files are executed under a control of the FTP service program stored in the memory 204.
The HTTP service program stored in the memory 204 enables a client connected to the Internet 200 to browse the image files stored in the predetermined directories of the storage device 205.
The file server 201 further includes a modem 210. The controller 202 is capable of making a call to an arbitrary telephone number using the modem 210.
The client PC 301 further includes a memory 304. The memory 304 stores an HTTP client program for transmitting/receiving data to/from the file server 201 in accordance with the HTTP. The client PC 301 includes a controller 302, which executes the HTTP client program and controls the network interface 303. A desired one of the image files stored in the storage device 205 of the file server 201 can be transmitted to the memory 304 of the client PC 301 through the network interface 303.
The client PC 301 is further provided with a monitor 305. The HTTP client program is capable of displaying an image contained in an image file stored in the memory 304 on the monitor 305. Thus, the client PC 301, on which the HTTP client program is executed, is capable of displaying images contained in the image files which are transmitted from the Internet camera 1 to the file server 201 in accordance with the schedule data. That is, a user of the client PC 301 is capable of browsing the images, which are captured by the Internet camera 1 in accordance with the schedule data, on the monitor 305 of the client PC 301, which is remote from the Internet camera 1.
Furthermore, the client PC 301 is provided with a pointing device 306 (e.g., a mouse) which is used for moving a pointer displayed on the monitor 305. The user of the client PC 305 is capable of moving, under control of the HTTP client program, the pointer on the monitor 305 using the pointing device 306. The pointing device 306 is generally provided with at least one button. When the button depressed, data representative of a position of the pointer on the screen of the monitor 305 when the button is depressed is transmitted to the controller 302 of the client PC 301.
The HTTP client program accesses the file sever 201 at every predetermined interval (e.g., one minute). In the image displaying areas 401, 402 and 403, the latest images captured by and transmitted from the Internet cameras 1, and the times when they were captured are displayed, respectively.
As shown in
Further, on the lower portion of the screen, a second update button 420 is provided. When the second update button 420 is clicked, all the images displayed in the image displaying areas 401, 402 and 403 are updated.
Operations of the client PC 301, the file server 201 and the Internet camera 1 when the first update button 401, or 403 is clicked will be described with reference to the charts shown in
When the first update button 411, 412 or 413 is clicked, the controller 302 transmits a request for capturing image of the Internet camera 1 corresponding to the clicked button, to the file server 201 (S301).
The file server 201 starts the interruption operation shown in
The controller 302 waits for receipt of a reply indicating completion of the image capture from the file server 201 at S302. When the client PC 301 receives the reply from the server 201 (S302: YES), it accesses the file server 201 to download the image file which has been transmitted from the Internet camera 1 to the file server 201 in response to the request transmitted at S303. In S304, the image file downloaded in S303 is displayed in the image displaying area corresponding to the clicked first update button, and the interruption shown in
In S201, it is judged whether the Internet camera 1 is transmitting an image file to the file server 201. If the image file is being transmitted (S201: YES), control proceeds to S203. If the image file is not being transmitted (S201: NO), the controller 202 controls the modem 210 to make a call to the Internet camera 1 corresponding to the clicked update button. Then, the controller 202 controls the modem 210 to disconnect the call after several ringing tones have been generated, and the controller 202 controls the modem 210 to be in a waiting condition to wait for a file transmission from the Internet camera 1. When the modem 10 of the Internet camera 1 receives the call, the interruption shown in
In S203, control waits for the completion of the file transmission from the Internet camera 1. When the file transmission from the Internet camera 1 has been completed (S203: YES), the controller 202 transmits a signal indicating the completion of the image capture to the client PC 301 (S204), and the interruption shown in
In S101, the controller 2 judges whether the received call comes from the file server 201. The judgment in S101 is performed by making use of a caller ID service provided by the public telephone network 100. The call ID service provides data identifying a caller is transmitted to a called station from an exchanger of the public telephone network 100. Typically, the telephone number of a caller is transmitted to a called station. If the caller is the file server (e.g., when the telephone number of the caller is identical to that of the line to which the modem 210 of the file server 201 is connected) (S101: YES), control proceeds to S102. Otherwise, i.e., the caller is not identified as the file server 201 (S101: NO), the interruption shown in
It should be noted that, although the caller ID is received, the call is not received (i.e., the connection will not be established).
In S102, the controller 2 does not respond to the call and waits for the termination of the call from the file server 201 (S102: NO). Therefore, the file server 201 will not be charged for the access to the Internet camera 1. When the disconnection is confirmed (S102: YES), control proceeds to S103. In S103, the digital image signal output by the image capturing unit 3 is converted into an image file, which is stored in the memory 4. Then, in S104, the controller 2 controls the modem 10 to establish the connection to the Internet 200. In S105, the image file stored in the memory 4 is transmitted to the file server 201. Then, in S106, the connection with the Internet 200 is cut, and the interruption shown in
It should be noted that S101 of
At this stage, the Internet camera 1 has finished transmitting the image file to the file server 201. Therefore, as described above, the judgment at S203 in
The controller 302 executes a procedure in S303 of
It should be noted that when the second update button 420 is depressed, for each of the Internet cameras 1, the procedures shown in
The present disclosure relates to the subject matter contained in the Japanese Patent Application No. 2000-328348, filed on Oct. 27, 2000, which is expressly incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2000-328348 | Oct 2000 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
4531161 | Murakoshi | Jul 1985 | A |
4746993 | Tada | May 1988 | A |
4853733 | Watanabe et al. | Aug 1989 | A |
5032918 | Ota et al. | Jul 1991 | A |
5034804 | Sasaki et al. | Jul 1991 | A |
5040068 | Parulski et al. | Aug 1991 | A |
5062010 | Saito | Oct 1991 | A |
5099262 | Tanaka et al. | Mar 1992 | A |
5138459 | Roberts et al. | Aug 1992 | A |
5146353 | Isoguchi et al. | Sep 1992 | A |
5185667 | Zimmermann | Feb 1993 | A |
5231501 | Sakai | Jul 1993 | A |
5283644 | Maeno | Feb 1994 | A |
5283655 | Usami | Feb 1994 | A |
5295077 | Fukuoka | Mar 1994 | A |
5343243 | Maeda | Aug 1994 | A |
5367332 | Kerns et al. | Nov 1994 | A |
5402170 | Parulski et al. | Mar 1995 | A |
5414464 | Sasaki | May 1995 | A |
5475441 | Parulski et al. | Dec 1995 | A |
5477264 | Sarbadhikari et al. | Dec 1995 | A |
5479206 | Ueno et al. | Dec 1995 | A |
5486853 | Baxter et al. | Jan 1996 | A |
5488558 | Ohki | Jan 1996 | A |
5506617 | Parulski et al. | Apr 1996 | A |
5528293 | Watanabe | Jun 1996 | A |
5535011 | Yamagami et al. | Jul 1996 | A |
5541656 | Kare et al. | Jul 1996 | A |
5544315 | Lehfeldt et al. | Aug 1996 | A |
5550586 | Kudo et al. | Aug 1996 | A |
5568192 | Hannah et al. | Oct 1996 | A |
5581299 | Raney | Dec 1996 | A |
5587928 | Jones et al. | Dec 1996 | A |
5606365 | Maurinus et al. | Feb 1997 | A |
5612732 | Yuyama et al. | Mar 1997 | A |
5631701 | Miyake | May 1997 | A |
5633678 | Parulski et al. | May 1997 | A |
5635983 | Ohmori | Jun 1997 | A |
5640204 | Tsutsui | Jun 1997 | A |
5646684 | Nishikawa et al. | Jul 1997 | A |
5724155 | Saito | Mar 1998 | A |
5734425 | Takizawa et al. | Mar 1998 | A |
5745167 | Kageyu et al. | Apr 1998 | A |
5754227 | Fukuoka | May 1998 | A |
5796426 | Gullichsen et al. | Aug 1998 | A |
5806005 | Hull et al. | Sep 1998 | A |
5815205 | Hashimoto et al. | Sep 1998 | A |
5818537 | Enokida et al. | Oct 1998 | A |
5870135 | Glatt et al. | Feb 1999 | A |
5887140 | Itsumi et al. | Mar 1999 | A |
5911044 | Lo et al. | Jun 1999 | A |
5917542 | Moghadam et al. | Jun 1999 | A |
5990941 | Jackson et al. | Nov 1999 | A |
6005611 | Gullichsen | Dec 1999 | A |
6006039 | Steinberg et al. | Dec 1999 | A |
6034716 | Whiting et al. | Mar 2000 | A |
6038296 | Brunson et al. | Mar 2000 | A |
6043837 | Driscoll, Jr. et al. | Mar 2000 | A |
6047264 | Fisher | Apr 2000 | A |
6061502 | Ho et al. | May 2000 | A |
6065062 | Periasamy et al. | May 2000 | A |
6067571 | Igarashi et al. | May 2000 | A |
6076109 | Kikinis | Jun 2000 | A |
6094221 | Andersion | Jul 2000 | A |
6104430 | Fukuoka | Aug 2000 | A |
6134606 | Anderson et al. | Oct 2000 | A |
6147598 | Murphy et al. | Nov 2000 | A |
6167469 | Safai et al. | Dec 2000 | A |
6188431 | Oie | Feb 2001 | B1 |
6195511 | Harada | Feb 2001 | B1 |
6204877 | Kiyokawa | Mar 2001 | B1 |
6208426 | Saito et al. | Mar 2001 | B1 |
6223190 | Aihara et al. | Apr 2001 | B1 |
6226449 | Inoue et al. | May 2001 | B1 |
6256059 | Fichtner | Jul 2001 | B1 |
6278481 | Schmidt | Aug 2001 | B1 |
6300976 | Fukuoka | Oct 2001 | B1 |
6331869 | Furlan et al. | Dec 2001 | B1 |
6353848 | Morris | Mar 2002 | B1 |
6360362 | Fichtner | Mar 2002 | B1 |
6374406 | Hirata | Apr 2002 | B2 |
6389339 | Just | May 2002 | B1 |
6389464 | Krishnamurthy et al. | May 2002 | B1 |
6407752 | Harnett | Jun 2002 | B1 |
6438587 | Kitamura | Aug 2002 | B2 |
6441924 | Matsui | Aug 2002 | B1 |
6452629 | Aizawa et al. | Sep 2002 | B1 |
6525761 | Sato et al. | Feb 2003 | B2 |
6539547 | Driscoll, Jr. et al. | Mar 2003 | B2 |
6556241 | Yoshimura et al. | Apr 2003 | B1 |
6567122 | Anderson et al. | May 2003 | B1 |
6571271 | Savitzky et al. | May 2003 | B1 |
6583813 | Enright et al. | Jun 2003 | B1 |
6591279 | Emens | Jul 2003 | B1 |
6594032 | Hiroki et al. | Jul 2003 | B1 |
6603502 | Martin et al. | Aug 2003 | B2 |
6624846 | Lassiter | Sep 2003 | B1 |
6636259 | Anderson et al. | Oct 2003 | B1 |
6654060 | Kurosawa et al. | Nov 2003 | B1 |
6677989 | Aizawa et al. | Jan 2004 | B1 |
6720987 | Koyanagi et al. | Apr 2004 | B2 |
6747692 | Patel et al. | Jun 2004 | B2 |
6751297 | Nelkenbaum | Jun 2004 | B2 |
6907135 | Gifford et al. | Jun 2005 | B2 |
20010017655 | Araki | Aug 2001 | A1 |
20010017656 | Araki | Aug 2001 | A1 |
20010024232 | Suzuki | Sep 2001 | A1 |
20030025803 | Nakamura et al. | Feb 2003 | A1 |
20030208567 | Gross | Nov 2003 | A1 |
20040012811 | Nakayama | Jan 2004 | A1 |
20050099519 | Creamer et al. | May 2005 | A1 |
Number | Date | Country |
---|---|---|
3-268583 | Nov 1991 | JP |
4-980 | Jan 1992 | JP |
5-145664 | Jun 1993 | JP |
5-166090 | Jul 1993 | JP |
5-167979 | Jul 1993 | JP |
8-102837 | Apr 1996 | JP |
5-153453 | Jun 1996 | JP |
8-171691 | Jul 1996 | JP |
8-315106 | Nov 1996 | JP |
8-317268 | Nov 1996 | JP |
9-288684 | Nov 1997 | JP |
9-307794 | Nov 1997 | JP |
10224676 | Aug 1998 | JP |
10243153 | Sep 1998 | JP |
10320685 | Dec 1998 | JP |
11-27567 | Jan 1999 | JP |
11-27650 | Jan 1999 | JP |
11-298627 | Oct 1999 | JP |
11 3 41338 | Dec 1999 | JP |
3034243 | Feb 2000 | JP |
2002-27427 | Jan 2002 | JP |
9107850 | May 1991 | WO |
9602106 | Jan 1996 | WO |
9948276 | Sep 1999 | WO |
0007341 | Feb 2000 | WO |
Number | Date | Country | |
---|---|---|---|
20020053087 A1 | May 2002 | US |