Next Patent: Digital camera
Next Patent: Digital camera
[0001] This is a divisional of application Ser. No. 09/004,046, filed Jan. 7, 1998.
[0002] The invention relates generally to the field of photography, and in particular to electronic photography. More specifically, the invention relates to a digital camera that interfaces with a host computer.
[0003] Digital cameras, such as the Kodak Digital Science DC25™ camera, allow images to be utilized on a home computer (PC) and to be incorporated into e-mail documents and personal home pages on the World Wide Web. Presently, images must be copied to the PC and transmitted as e-mail, for example using an online service or an Internet Service Provider (ISP), via a modem from the user's PC. It would be desirable to be able to transmit pictures directly from the digital camera instead of first transferring the pictures to a PC. For instance, on a vacation trip, it is desirable to immediately share pictures with friends or relatives via e-mail or Internet access. It is also desirable to transmit pictures from a location without PC access in order to free up camera storage to take additional pictures. There are a wide variety of connection means to online services such as America On Line, ISPs, and bulletin board services. Each of these services typically requires an account name and password, as well as local telephone access numbers, and specific communications settings. It would be difficult to provide an easy-to-use means with buttons or menus on a small digital camera to input and/or modify all of these required settings.
[0004] The present invention is directed to overcoming one or more of the problems set forth above. Briefly summarized, according to one aspect of the present invention, a network configuration file is generated at a host computer and downloaded to a digital camera. This file contains instruction information for communicating with a selected destination via a communications interface. The digital camera includes a “send” button or LCD icon which allows the user to easily transmit one or more images via a wired or wireless communications interface to a desired destination, which among other possibilities may be an Internet Service Provider or a digital photofinishing center. When the user selects this option, the communications port settings, user account specifics, and destination connection commands are read from the network configuration file. Examples of these settings include serial port baud rate, parity, and stop bits, as well as account name and password.
[0005] In addition, information about which image or images to transmit is entered using the user buttons on the digital camera. This information is used to automatically establish a connection, log-in to the desired destination, and to transmit the image. The transmission may occur immediately after the pictures are taken, for example if the camera has a built-in cellular phone modem, or at a later time, when the camera is connected to a separate unit (such as a dock, kiosk, PC, etc.) equipped with a modem. In the latter case, a “utilization file” is created to provide information on which images should be transmitted to which account.
[0006] These and other aspects, objects, features and advantages of the present invention will be more clearly understood and appreciated from a review of the following detailed description of the preferred embodiments and appended claims, and by reference to the accompanying drawings.
[0007]
[0008]
[0009]
[0010]
[0011] Because imaging systems and devices are well known, the present description will be directed in particular to elements forming part of, or cooperating more directly with, apparatus in accordance with the present invention. Elements not specifically shown or described herein may be selected from those known in the art. Some aspects of the present description may be implemented in software. Unless otherwise specified, all software implementation is conventional and within the ordinary skill in the programming arts.
[0012] A system block diagram of the invention is shown in
[0013] When the camera
[0014] The steps used to automatically transmit images using the network configuration file are shown in
[0015] Next, the system determines whether a request exists to send an image (step
[0016] For example, when the camera uses a normal wired telephone (Public Switched Telephone Network) connection (i.e., network
[0017] 1) Read the appropriate connection parameters from the network configuration file (on the memory card
[0018] 2) Read the user's account name and password and transmit these to “log-on” to the service
[0019] 3) Using the appropriate communications protocol (FTP, mailto, etc.), transmit the selected image or images to the destination service
[0020] The invention has been described with reference to a preferred embodiment. However, it will be appreciated that variations and modifications can be effected by a person of ordinary skill in the art without departing from the scope of the invention.
[0021] These are descriptions of the tags listed in the previous drawing:
[0022] Protocol Type
[0023] Each communication method has its own protocol, or rules to communicate. This tag identifies that protocol and where to find it. For example, the Network may use TCP/IP and a modem may use XModem.
[0024] Phone Number
[0025] This is the number of the receiving service. If internet access is requested, this could be the number of the Internet Service Provider. For ISDN, some systems require two phone numbers, dialed and connected to in sequence.
[0026] Default Settings
[0027] Standard settings that make the communications device compatible with the imaging device.
[0028] Modem Control String
[0029] Modem and communications devices have a command language that can set them up before they are used. For example, modems have many options controlled by command strings including volume level, the amount of time the carrier is allowed to fail before the system hangs up, and so on.
[0030] Account Data
[0031] This can be internet account data, charge number data, phone card data, billing address, and data related to the commerce part of the transmission.
[0032] Password
[0033] Any password needed to get into the communications system. Other passwords to get into the remote application or destination are located in the System Commands section.
[0034] System Commands
[0035] These are commands that control the end destination.
[0036] Error Protocol
[0037] In cellular and some other wireless communications, error protocols are used to increase the robustness of the link. For example, MNP10 or ETC may be used for cellular links.
[0038] Radio Type
[0039] The type of radio used for this communications feature may be identified here. Some cell phones have modems built in, others will have protocols for many communications functions built in. The radio type will make the imaging device adapt to the correct interface.
[0040] IOC
[0041] ISDN Ordering Code identifies what features are available on the ISDN line provided by the teleco. It is used to establish the feature set for that communications link.
[0042] Internet Service Provider
[0043] This identifies the actual service provider and any specific information or sequence of information that the service wants to see during connection and logoff. It also tells the device how to handle the return messages, like “time used” that are returned by the server.
[0044] Commands to Receiver
[0045] This may be a list of commands to control the receiving application. For example, a command to print one of the images and save the data to a particular file on a PC may be embedded here.
[0046] Return Status Requests
[0047] This tag can set up the ability of the application to tell if an error has occurred, or what the status of the application might be. The data here will help the device decide if it should continue communicating and a set user interface response can be developed around this feedback.