US20010009456A1 - Method and apparatus for ordering photographic prints and printing apparatus for producing the same - Google Patents
Method and apparatus for ordering photographic prints and printing apparatus for producing the same Download PDFInfo
- Publication number
- US20010009456A1 US20010009456A1 US09/741,003 US74100300A US2001009456A1 US 20010009456 A1 US20010009456 A1 US 20010009456A1 US 74100300 A US74100300 A US 74100300A US 2001009456 A1 US2001009456 A1 US 2001009456A1
- Authority
- US
- United States
- Prior art keywords
- image data
- information
- order information
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 24
- 238000010276 construction Methods 0.000 claims description 6
- 238000004891 communication Methods 0.000 description 23
- 238000012545 processing Methods 0.000 description 18
- 230000006835 compression Effects 0.000 description 13
- 238000007906 compression Methods 0.000 description 13
- 239000010410 layer Substances 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 238000012546 transfer Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000000547 structure data Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- -1 silver halide Chemical class 0.000 description 1
- 239000002356 single layer Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00137—Transmission
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B15/00—Special procedures for taking photographs; Apparatus therefor
- G03B15/003—Apparatus for photographing CRT-screens
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00143—Ordering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00132—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
- H04N1/00185—Image output
- H04N1/00188—Printing, e.g. prints or reprints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/0044—Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
- H04N1/00458—Sequential viewing of a plurality of images, e.g. browsing or scrolling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
- H04N1/2104—Intermediate information storage for one or a few pictures
- H04N1/2158—Intermediate information storage for one or a few pictures using a detachable storage unit
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00281—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal
- H04N1/00307—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a telecommunication apparatus, e.g. a switched network of teleprinters for the distribution of text-based information, a selective call terminal with a mobile telephone apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2101/00—Still video cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N2201/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3225—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
- H04N2201/3242—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of processing required or performed, e.g. for reproduction or before recording
Definitions
- the present invention relates to a method and an apparatus for ordering photographic prints of image data stored in a data recording medium, and a printing apparatus for producing photographic prints in accordance with an order.
- a digital still camera capable of shooting a desired scene and storing image data representative of the scene in a memory card, which is removably mounted thereto, is extensively used.
- the image data stored in the memory card may be processed by a computer or similar image processor and displayed thereon or may be input to a color printer to be printed out on recording sheets thereby, as desired.
- Modern printers including ink jet printers, are capable of printing high-definition images.
- prints featuring not only high definition but also high preservability are achievable and usually produced at, e.g., camera service stations where high-quality print services are available.
- a digital still camera is constructed to record various information, including desired frames to print and the desired numbers of prints, in a recording medium together with image data. This allows the user of the camera to readily place an order with the above service station for prints.
- Japanese Patent Laid-Open Publication No. 150673/1999 discloses a digital camera that allows the user of the camera, intending to order the prints of digital image data, to set a desired number of prints in the camera. This digital camera also stores data relating to the desired number of prints together with the image data.
- the user of the camera brings the recording media, which stores the image data and information relating thereto, to a service station where a print service is available.
- a system implementing the print service reads the image data and information out of the recording medium and then prints out the image data on recording sheets. In this manner, an order for prints has customarily been given to a service station by the hand-over of a recording medium.
- a memory card or similar recording medium stores various kinds of files. Providing a handy phone set with functions of distinguishing and searching for such files would increase loads on the processing and operation of the handy phone set.
- each camera may record image data in a particular format, e.g., in a particular directory or in a deep layer. Should a handy phone set be constructed to interpret the contents of order files recorded in such various formats, the construction and operation of the handy phone set would be sophisticated.
- a cellular phone or similar communication apparatus is extraneous to the order of prints customary with a digital camera. It follows that noticeably modifying the structure of a handy phone set in order to input an order of prints thereon is likely to aggravate the redundancy of a telephone system.
- a print ordering method causes, via a communicating apparatus, a printing apparatus to print images represented by image data stored in a data recording medium.
- the data recording medium stores the image data and order information for causing the printing apparatus to print desired image data.
- the print ordering method includes the steps of selecting image files designated by the order information, informing the communicating apparatus of a virtual directory structure consisting of the image files selected and order information, and sending structure information for allowing an original directory structure to be reconstructed from the virtual directory structure to the communicating apparatus together with the order information and image data selected.
- a print ordering apparatus causes, via a communicating apparatus, a printing apparatus to print images represented by image data stored in a data recording medium.
- the data recording medium stores the image data and order information for causing the printing apparatus to print desired image data.
- the print ordering apparatus includes a section for selecting image files designated by the order information, a section for informing the communicating apparatus of a virtual directory structure consisting of the image files selected and order information, and a section for sending structure information for allowing an original directory structure to be reconstructed from the virtual directory structure to said communicating apparatus together with the order information and image data selected.
- a print ordering system includes a print ordering apparatus for ordering prints of images represented by image data stored in a data storing medium.
- the data storing medium stores the image data in a plurality of directories and order information for causing desired image data to be printed.
- a printing apparatus produces prints of the desired image data in accordance with the order information received from the print ordering apparatus via a communicating apparatus.
- the print ordering apparatus includes a section for selecting image files designated by the order information, a section for informing the communicating apparatus of a virtual directory structure, which consists of the image files selected and order information, by converting a first file name of the image data to a second file name and positioning the image data designated by the second file name in a preselected layer in the virtual directory structure, and a section for sending to said communicating apparatus the order information, image data selected and structure information that describes the first and second file names in a pair for allowing the original directory structure to be reconstructed from the virtual directory structure.
- the printing apparatus includes a section for receiving the image data, order information and structure information sent from said communicating apparatus, a section for reconstructing the original directory structure existing in the recording medium on the basis of a description of the pair, and a section for producing prints of the image data designated by the order information.
- a printing apparatus for receiving images represented by image data stored in a data storing medium via a communicating apparatus and printing the images.
- the printing apparatus includes a section for receiving via the communicating apparatus the image data and order information, which causes desired image data to be printed, in a virtual directory structure virtually indicating a directory construction of the image data and the order information, a section for receiving structure information for reconstructing an original structure from the virtual directory structure, a section for reconstructing, based on the structure information, a directory structure of the image data and the structure information in the data storing medium, and a section for printing out the image data, which have the directory structure reconstructed, in accordance with the order information.
- FIG. 1 is a block diagram schematically showing a digital camera to which the present invention is applied;
- FIG. 2 is a perspective view showing specific external appearance of the digital camera shown in FIG. 1;
- FIG. 3 is a plan view showing a specific configuration of a mode dial mounted on the digital camera
- FIG. 4 is a diagram showing a directory structure formed in a memory card removably mounted to the digital camera;
- FIG. 5 is a specific list describing a print order file included in the structure of FIG. 4;
- FIG. 6 is a view showing the general construction of a print ordering system to which the present invention is applied;
- FIG. 7 is a diagram showing a specific virtual order directory structure
- FIG. 8 is a specific list describing a directory information file included in the structure of FIG. 7;
- FIG. 9 is a front view showing specific external appearance of a handy phone set included in the system of FIG. 6;
- FIG. 10 is a schematic block diagram showing a specific configuration of a computer also included in the system of FIG. 6;
- FIG. 11 is a flowchart demonstrating a specific operation of the digital camera
- FIGS. 12 and 13 are flowcharts each demonstrating a specific operation of the computer
- FIG. 14 is a diagram showing how the directory structure of the memory card is converted to the virtual order directory in the illustrative embodiment
- FIG. 15 is a diagram showing how file names are converted in the illustrative embodiment.
- FIG. 16 is a diagram showing the directory structure and print order file reconstructed by the procedures of FIG. 15.
- the print ordering system 1 is generally made up of a digital camera 10 , a handy or cellular phone set or mobile station 610 , a base station 642 connected to a communication network 640 such as a public switched telephone network (PSTN), and a computer system 600 .
- the computer system 600 includes a computer 620 and a printer 630 .
- the camera 10 sends image data stored therein to the computer system 600 via the handy phone set 610 together with order information for ordering the printing of the image data.
- the computer system 600 prints out the received image data in accordance with the order information.
- a memory card 16 see FIGS. 1 and 2 storing such image data and order information is handed over to the computer system 600 and connected to the computer 620 , the computer 620 directly reads the image data out of the memory card 16 and prints them out.
- the handy phone set 610 is connected to the computer 620 via the communication network 640 .
- the handy phone set 610 transforms the information to a preselected communication format and then sends the information to the computer system 600 .
- the base station 642 connected to the network 640 receives a radio wave from the handy phone set 610 and then sets up communication between the handy phone set 610 and the computer system 600 .
- information begins to be transferred between the camera 10 and the computer 620 .
- Part of the illustrative embodiment not directly relevant to the understanding of the present invention is not shown or described.
- FIG. 2 shows a specific configuration of the camera 10 .
- the camera 10 has a power switch 11 and a release button 12 arranged thereon.
- the memory card 16 mentioned earlier is removably inserted in a card slot 14 formed in the camera 10 .
- a scene to be picked up is incident to an image sensor, not shown, built in the camera 10 via a lens not shown.
- the image sensor transforms the image of the scene to an electric image signal.
- the image signal is subjected to image processing and then coded although not shown or described specifically.
- the resulting coded data are written to the memory card 16 .
- the memory card 16 may be implemented by a flash ROM (Read Only Memory), EEPROM (Electrically Erasable and Programmable ROM) or similar nonvolatile semiconductor memory or a data storing medium loaded with an SRAM (Static Random Access Memory) backed up by a battery.
- the memory card 16 may alternatively be implemented by a floppy disk or similar magnetic data storing medium or an optical disk or similar optical data storing medium.
- the image data stored in the memory card 16 may be read out, decoded and then reproduced in the form of a picture on a display panel 18 also mounted on the camera 10 , as desired. Further, a signal representative of the reproduced image may be sent to the outside of the camera 10 . In any case, various kinds of attribute information particular to such a reproduced picture appear on the display panel 18 .
- the display panel 18 is implemented by an LCD (Liquid Crystal Display).
- the camera 10 is operable in any one of four different modes, i.e., a camera or pickup mode, a play or reproduction mode, a setup or selection mode, and a wireless or communication mode.
- a mode dial 20 is mounted on the camera 10 and accessible for selecting any one of the above four modes. Specifically, as shown in FIG. 3, four positions “Cam”, “Play”, “Setup” and “Wireless” are printed on the top of the mode dial 20 and representative of the camera mode, play mode, setup mode and wireless mode, respectively.
- the mode dial 20 can be turned clockwise or counterclockwise by finger, as indicated by a double-headed arrow in FIG. 3.
- a set button 22 As shown in FIG. 2, a set button 22 , a forward (+) button 24 , a reverse ( ⁇ ) button 26 and a delete button 28 are also arranged on the camera 10 .
- the operator may select an image to print or delete an image by using the above buttons 22 through 28 .
- the operator may input print information that designates a picture appearing on the display panel 18 as a picture to print.
- the print information is also written to the memory card 16 as a print order file.
- the print information may be corrected or updated, as desired.
- the memory card 16 storing such information in a plurality of directories thereof is handed over to the computer system 600 capable of printing images in accordance with the print order file. Specifically, when the memory card 16 is connected to the computer 620 of the computer system 600 , the computer 620 reads image files out of the memory card 16 and causes the printer 630 to print them in a designated format.
- the camera 10 transforms the print order file and image files recorded in a plurality of directories to data listed in a single virtual order directory and sends the virtual order directory to the computer 620 .
- the computer 620 analyzes the information listed in the virtual order directory so as to reconstruct the original directory structure dealt with by the camera 10 . Subsequently, the computer 620 causes the printer 630 to print images in accordance with the print order file.
- the camera 10 includes a controller 30 implemented by a CPU (Central Processing Unit).
- An image pickup system 32 a signal processing circuit 34 , a frame memory 36 , a compression/expansion circuit 38 , the card slot 14 and an operation panel 40 are connected to the controller 30 by connection lines 100 through 110 , respectively.
- the controller 30 controls these blocks 32 through 40 and controls image pickup, recording and reproduction in accordance with information output therefrom.
- a character generator 42 and a digital-to-analog conversion (DAC) 44 are also connected to the CPU 30 by connection lines 112 and 114 .
- DAC digital-to-analog conversion
- the controller 30 controls the character generator 42 and DAC 44 in order to display an image picked up or reproduced together with information implemented by characters or icons. Further, a transmitter/receiver 46 is connected the controller 30 by a connection line 116 and capable of directly communicating with the handy phone set 610 , FIG. 6, by radio.
- the image data and print order file which designates pictures represented by the image data, are read out of the memory card 16 and sent to the computer system 600 .
- the controller 30 produces the previously mentioned virtual order directory for ordering prints. Specifically, the controller 30 selects designated image files and virtually arranges it in a virtual order directory together with the print order file and a directory file representative of directory information within the camera 10 .
- the image files, print order file and directory file exist in the same layer as each other.
- the controller 30 shows the handy phone set 610 the virtual order directory and causes it to send the above information to the computer system 600 .
- the controller 30 causes the display panel 18 to display various information including a current mode, a frame number assigned to an image file being displayed, and an image quality mode or image compression ratio.
- the current mode, frame number and image quality mode appear in the upper portion of the display panel 18 and are shown as being “Play Mode”, “001-0001” and “Mode: Fine”, respectively, by way of example.
- the controller 30 causes the display panel 18 to display, in its lower portion, print information representative of the conditions of order relating to the picture being displayed.
- the print information includes an icon and a desired number of prints, which are shown as being “Select” and “2 Prints”, respectively, by way of example.
- Such modes also appear when the operator desires, in the play mode, to change the desired number of prints or to cancel the print specification by way of example, allowing the operator to perform an intended operation while watching the display panel 18 .
- the display panel 18 displays “Camera Mode” as the current mode and the current operating conditions of the camera 10 .
- the various kinds of information may not be shown on the display panel 18 individually, if desired.
- the display panel 18 displays, under the control of the controller 30 , the date of pickup and current date in its bottom right portion in accordance with the mode selected.
- the date of pickup is derived from attribute information associated with the image file, which is written to the memory card 16 .
- the current date is based on a timepiece function available with a calendar timepiece included in the controller 30 .
- FIG. 4 shows specific directories implemented as layers and dividing the image storage area of the memory card 16 , which stores the image data and attribute information particular to the individual image data.
- a root directory “Root” branches off into a plurality of directories including “ORDER” and “IMAGE”.
- the directory “IMAGE” branches off into a plurality of event directories, i.e., directories “001VACATION” and “002BIRTHDAY” in FIG. 4 .
- the directories “001VACATION” and “002BIRTHDAY” each accommodate a group of image files.
- the illustrative embodiment classifies directories by event.
- directories may be classified by the date of shot, scene or the characteristic of a subject in the image aspect.
- the directories so dividing the image storage area of the memory card 16 allow the image data to be classified or searched for later.
- the directory “ORDER” subordinate to the root directory “Root” stores a print specification file “PRT_INFO.TXT” 400 including order information.
- the image data stored in the directory “IMAGE” are provided with file names having a particular format “DSCFnnnn.JPG”.
- nnnn is representative of an integral numerical value.
- the numerical values “nnnn” are serially assigned to each group of image files belonging to a particular directory, constituting image file numbers.
- the serial image file may include a missing number, e.g., the image file “DSCF0002.JPG” of the directory “ ⁇ IMAGE ⁇ 002BIRTHDAY”, as shown in FIG. 4 specifically.
- JPG shows that the image data are coded by a JPEG (Joint Photographic Expert Group) system.
- the directory “IMAGE” is divided by a directory number “mmm” (integral numerical value) such that directory numbers “001” and “002” are assigned to the directories “001VACATION” and “002BIRTHDAY”, respectively.
- Each directory number and each file number in combination designate a particular frame number in the memory card 16 .
- an image file “DSCF0001.JPG” is provided with a frame number “001-0003”, which is the combination of a directory number “001” and a file number “0003”.
- Each image file stores image data representative of a single image and attribute information particular to the image.
- the attribute information is recorded in the form of tags particular to Exif (Exchangeable Image File Format).
- the tags each store particular detailed information relating to image data, e.g., information representative of the date of pickup or information relating to the camera picked up the image.
- One of the tags should preferably be allotted to print-out information showing that the image data is designated by the print specification file 400 as image data to be printed out. That is, the print-out information shows that the image data is designated by the print information stored the print specification file 400 of the directory “ORDER”. With the print-out information, it is possible to determine whether or not the image file is to be printed out simply by accessing the image file. Further, the image file includes auxiliary image data representative of a reduced image derived from the above image data.
- the print specification file 400 includes jobs for effecting automatic printing and stores, job by job, information representative of a specified image file and information representative of printing conditions.
- the specific print order file 400 describes that the image data of image files corresponding to the frame numbers “001-0002”, “001-0004”, “001-0005” and “002-0002” shown in FIG. 4 are to be printed.
- Each job describes the file name of a particular image to be printed.
- the path of the image file is specified in the form of a relative path.
- the kind of a print i.e., print quality and print size are specified in each job together with a desired number of prints.
- a file name is represented by a relative path as seen from the layer of the directory storing the print order file 400 . It follows that a file name can be copied in or moved to another directory while maintaining its relative directory structure.
- the image file with the frame number “001-0004” is to be output in a single print while the image file with the frame number “001-0005” is to be output in three prints. Further, the image file with the frame number “002-0002” is to be output in two prints.
- the printing of a single image file is specified job by job, and a print file is so constructed as to describe a plurality of jobs. This allows a desired image file to be output in a plurality of prints by a single job specification. It is to be noted that when any one of the jobs shown in FIG. 5 is deleted, the lines allocated to the deleted job may be left blank or may be deleted themselves so as to carry up the successive jobs. Alternatively, a preselected character may be added to the head of the lines describing each job, so that a particular job can be invalidated and skipped over, as needed.
- the computer 620 When the memory card 16 having the above configuration is connected to the computer 620 , the computer 620 automatically reads the image files specified in the form of jobs out of the memory card 16 in accordance with the paths. The computer 620 then automatically processes the image files in accordance with their types and quantities. The printer 630 prints out the image data of the image files on recording sheets.
- the various kinds of information stored in the memory card 16 are formatted in the previously stated virtual order directory on the basis of the print order file 400 .
- Information representative of the virtual order directory is transferred to computer system 600 via the handy phone 610 .
- the computer system 600 received the virtual order directory reconstructs the original directory structure and therefore the arrangement of the files in the memory card 16 .
- the computer system 600 uses the print order file 400 , image files designated by the print order file 400 , and directory structure data representative of correspondence between the original paths in the memory card 16 and the file names listed in the virtual order directory. Consequently, even when the information is sent to the computer 620 in the form of the virtual order directory by radio, the computer 620 can execute automatic printing in the same manner as when it directly reads the information out of the memory card 16 .
- the image pickup 32 includes a CCD (Charge Coupled Device) image sensor for picking up a scene and outputting an image signal representative a color image.
- a movie mode is set up in which the image pickup 32 continuously generates consecutive frames representative of a scene while outputting moving picture signals.
- the controller 30 causes the display panel 18 to display a moving picture represented by the moving picture signals and causes the image pickup 32 to perform automatic focusing on the basis of the image information of the individual frame.
- the controller 30 causes the signal processing circuit 34 to control the brightness, gradation, color balance and so forth of the picture.
- the frame memory 36 stores one frame of image data.
- the compression/expansion, or compression coding/decoding section, 38 codes one frame of image data stored in the frame memory 36 by compression with a compression ratio matching with an image quality mode specified by the controller 30 .
- the compression/expansion section 38 decodes coded data read out of the memory card 16 and delivers the decoded data to the frame memory 36 .
- the compression/expansion section 38 uses the JPEG system that executes orthogonal transform with each block having 8 ⁇ 8 pixels and quantizes the resulting transform coefficient to thereby produce a Huffman code.
- the compression/expansion section 38 is so controlled as to adaptively select a quantizing characteristic such that the amount of coded data has a length smaller than a preselected length, thereby coding one frame of image data.
- the coded data are fed from the compression/expansion section 38 to the card slot 14 to which the memory card 16 is removably connected.
- the coded data and attribute information particular thereto are written to a preselected area of the memory card 16 .
- the expansion/compression section 38 and card slot 14 are connected to the transmitter/receiver 46 as well.
- the transmitter/receiver 46 plays the role of a communication control circuit for effecting radio communication via a built-in antenna 48 by use of a spread spectrum communication system. Specifically, the transmitter/receiver 46 uses a 2.4 GHz band as a carrier frequency and modulates a carrier wave with the information to be sent to the computer system 600 . For example, the transmitter/receiver 46 executes primary modulation with a baseband signal and then executes secondary modulation with the modulated signal by use of a frequency hopping system, thereby implementing spread spectrum communication. Also, the transmitter/receiver 46 is capable of receiving and modulating a radio wave sent by the same communication system.
- the camera 10 and handy phone set 610 are connected to each other by a short range, radio data communication technique.
- Short range, radio data communication may use a Bluetooth system as an interface while the transmitter/receiver 46 may interchange objects with or transfer files to the handy phone set 610 by using an OBEX (Object Exchange) protocol.
- OBEX Object Exchange
- a communication protocol between the handy phone set 610 and the computer system 600 use may be made of WAP (Wireless Application Protocol) adaptive to Internet or MMS (Manufacturing Message Specification) protocol applicable to manufacturing systems.
- WAP Wireless Application Protocol
- MMS Manufacturing Message Specification
- the communication system of the handy phone 610 set may be implemented by a PDC (Personal Digital Cellular) system, a GSM (Global System for Mobile communications) system or similar standardized system.
- the controller 30 controls the operations of the image pickup 32 , signal processing circuit 34 and frame memory 36 accordingly.
- the controller 30 is implemented as a microcomputer system including a microprocessor, a ROM storing firmware that defines the control procedure of the microprocessor, and various interfaces connecting peripheral circuits.
- the controller 30 further includes a register or a RAM or similar semiconductor memory for temporarily storing various interim values and variables and uses it as a work memory. After the print information of the print order file 400 , for example, has been written to such a work memory, the operator may correct or change the print information on the work memory. This is successful to promote rapid processing.
- the controller 30 writes the corrected or changed print information in the memory card 16 to thereby update the print information existing in the card 16 .
- the controller 30 controls the storage of the image files recorded in the memory card 16 in accordance with the manipulation of the operation panel 40 . Specifically, when the operator turns the mode dial 20 to the play mode position and then selects a desired file on the forward key 24 or the reverse key 26 , the controller 30 accesses the image file selected and reads image data out of the file. The controller 30 then arranges the image data in the frame memory 36 and causes the display panel 18 to display the image data via the DAC 44 . At the same time, the controller 30 stores the attribute information read out of the memory card 16 together with the above image data and fed thereto via the interface of the card slot 14 . The controller 30 sends character codes representative of information, which is contained in the attribute information, to the character generator 42 together with character codes representative of the current operation mode.
- the character generator 42 stores character sets of character image data corresponding to character codes to be input thereto in the form of dot patterns.
- the character image data are read out of the character generator 42 in accordance with the character codes input to the character generator 42 while being output at timings matching with desired positions on the panel 18 .
- These character image data are combined with the image data repeatedly read out of the frame memory 36 , so that characters are displayed in or around a reproduced image.
- Such character information may be displayed in an exclusive portion of the display panel 18 independent of the reproduced image, if desired.
- codes representative of graphic data in place of character data or an image represented by bit map data may be displayed in combination with the reproduced image.
- the controller 30 detects the operator's manipulation of the forward button 24 or the reverse button 26 , i.e., the forward or the reverse feed of the frame and thereby selects an image to be displayed.
- the controller 30 increases or decreases the number of prints contained in the stored print information.
- the controller 30 deletes the previously mentioned print-out information relating to the image file being displayed as well as the description relating to the job designated by the print order file 400 .
- the controller 30 sets up a standard print mode in which the type and quantity of prints are “Standard” and “1”, respectively. if the print order file 400 itself is not recorded in the memory card 16 , then the controller 30 prepares it in the directory “ORDER” and then describes a new job. The new job is added to the image file as print-out information. Further, assume that the operator pushes the set button 22 and delete button 28 at the same time when print-out information exists in the image being displayed. Then, the controller 30 deletes a job represented by the print-out information from the print information stored in the controller 30 as well as the print-out information.
- the controller 30 writes the order information changed by the above-described procedure in the memory card 16 over the order information existing in the memory card 16 , thereby updating the print order file 400 .
- the controller 30 may rewrite information contained in the image file.
- the controller 30 may write the new print-out information in the memory card 16 over the print information, which exists in the memory card 16 , at the time when the print file of the memory card 16 is updated.
- the controller 30 When the handy phone set 610 informs the controller 30 of the fact that it has selected “Specified Print”, the controller 30 recognizes such a status of the handy phone set 610 . The controller 30 then starts print order processing in order to cause each image file designated by the print order file 400 to be printed in particular conditions. For this purpose, the controller 30 stores a destination number beforehand so as to be connectable to the computer system 600 . At the time of print order processing, the controller 30 reports the destination number to the handy phone set 610 by radio. After a radio link has been set up between the camera 10 and the handy phone set 610 and then between the handy phone 610 and the computer system 600 , the controller 30 produces a virtual order directory mentioned earlier. The controller 30 then sends files to the handy phone 610 via the transmitter/receiver 46 in accordance with the virtual order directory. Alternatively, the controller 30 may produce the virtual order directory, store it therein, and then access the handy phone set 610 .
- FIG. 7 The structure of a virtual order directory will be described specifically with reference to FIG. 7. Assume that the image files stored in the memory card 16 in the real directory structure of FIG. 4 are specified by the print order file 400 of FIG. 5. Then, the controller 30 produces a virtual order directory 700 shown in FIG. 7. As shown, the virtual order directory 700 includes a preselected particular directory “PRINT” 702 subordinate to the root directory “Root”. The various files are subordinate to the directory “PRINT” 702 in a flat structure, as distinguished from the layered structure.
- the print order file (PRT_INFO.TXT) 400 , a directory information file (ORG_PATH.TBL) 704 and the specified image files (0000000.JPG through 00000004.JPG) are arranged in the directory “PRINT” 702 in the same layer as each other.
- the file names of the image files are replaced with tentative handle names, e.g., serial integral number beginning with “00000001.JPB”. Such handle names prevent the file numbers of the image files overlapping in the real directory structure from overlapping in the virtual directory structure.
- the virtual order directory lists the various files in the particular directory “PRINT” 702 in a flat structure.
- the handy phone 610 therefore determines the files to be sent to the computer system 600 simply by referencing the directory “PRINT” 702 .
- the controller 30 additionally generates the previously mentioned directory information file (ORG_PATH.TBL) 704 .
- the directory information file 704 allows the original directory structure to be reconstructed on the basis of the file contents of the virtual order directory 700 .
- the image files can therefore be designated by the contents of the jobs described in the print order file 400 .
- FIG. 8 shows specific contents described in the directory information file 704 .
- the directory information file 704 provided with the file name “ORG_PATH.TBL” allows the directory structure within the camera 10 to be reconstructed and thereby allows automatic printing to be effected in accordance with the contents specified by the print order file 400 .
- the file 704 is implemented as table data described in text code and written to the work memory. Specifically, the file 704 describes the file name and path of the print order file 400 on the first line. On each of the second and successive lines, the file 704 describes a particular virtual image file name, the original image file name derived the virtual image file name, and the original path in the memory card 16 in a single row.
- the original path is described as a relative path from the directory layer storing the directory information file 704 .
- the controller 30 reports the virtual order directory 700 to the handy phone set 610 and sends the contents of the above files to the phone 610 via the transmitter/receiver 46 by radio.
- the handy phone set 610 has a mobile radiophone function and is connectable to a desired destination via the communication network 640 , FIG. 6, by communicating with the base station 642 .
- the handy phone set 610 is capable of interchanging information with the camera 10 by the previously mentioned Bluetooth type, short-range radio data communication. More specifically, the handy phone set 610 sets up a radio link between it and the camera 10 , then receives all of the files stored in the directory “PRINT” of the virtual order directory from the camera 10 , and then transfers them to the computer 620 .
- FIG. 9 shows a specific configuration of the handy phone set 610 .
- the handy phone set 610 includes a display panel 900 for displaying a menu picture that allows the operator to select the specified print.
- the handy phone set 610 is capable of displaying the images stored in the memory card 16 of the camera 10 , so that the operator can confirm the images.
- a cursor key 902 for selecting desired one of upward, downward, rightward and leftward directions in the menu picture, numeral keys 904 and symbol keys “*” and “#” are arranged on the handy phone set 610 .
- the operator selects “Image Confirmation” in the menu picture and then selects a desired frame by designating a frame number assigned to the frame on the cursor key 902 or the numeral keys 904 and the symbol keys “*” and “#”. Further, keys “Phone Directory”, “Set”, “Menu”, “Call”, “Clear” and “Release” are arranged on the handy phone set 610 around the cursor key 902 , as illustrated.
- the handy phone set 610 displays frame numbers in accordance with the structure of the virtual order directory received from the camera 10 , allowing the operator to select desired frames. Further, every time the operator moves the frame number upward or downward, the handy phone set 610 receives a reduced image designated by the frame number from the camera 10 and displays it. When the operator selects “Specified Print” in the menu picture, the handy phone set 610 receives all of the files of the directory “PRINT” from the camera 10 and then sends them to the computer system 600 by radio.
- the computer 620 is generally made up of a CPU 1000 , a card reader 1002 , a memory 1004 , a display 1006 , an inputting device 1008 , and a communication interface 1012 .
- the card reader 16 reads the print order file 400 out of the memory card 16 .
- the CPU 1000 reads the image files designated by the jobs, which are listed in the print order file 400 , out of the memory card 16 .
- the CPU 1000 then decodes the image files and transforms them to data to be printed out. In this sense, the CPU 1000 plays the role of an image processing unit.
- the CPU 1000 prepares an order acceptance directory “ORDERn” in the memory 1004 beforehand order by order.
- the CPU 1000 recognizes the contents described in the print order file 400 and writes the image files designated by the jobs, which are listed in the print order file 400 , in the above directory “ORDERn”.
- the CPU 1000 then generates print data in image sizes corresponding to the types of prints specified by the jobs while generating display data to appear on the display 1006 .
- the CPU 1000 automatically adjusts the color balance and brightness of the individual image as well as gradation.
- an operator in charge of the computer 620 may set desired correction parameters by hand, as needed. Further, the operator may select the directory of files stored in the memory 1004 in accordance with any desired order so as to produce prints based on the order.
- the CPU 1000 delivers the print data to the printer 630 via its output 1010 .
- the printer 630 is connected to the output of the CPU 1000 by the connection line 1010 in a network configuration.
- the computer 620 and printer 630 therefore constitute a print server in combination.
- the CPU 1000 reconstructs the original directories prepared by the camera 10 . Specifically, the CPU 1000 analyzes the information received from the camera in the form of the virtual order directory and then arranges the image files designated by the print order file 400 and directory information file 704 in the order acceptance directory “ORDERn” in such a manner as to reconstruct the original directory structure. At this time, by analyzing the contents described in the directory information file 704 , the CPU 1000 reconverts the file names of the image files represented by the handle names to the original file names and paths thereof.
- FIGS. 11 through 15 for describing a specific operation of the print ordering system 1 .
- the operator of the camera 10 selects the wireless mode on the mode dial 20 .
- the controller 30 of the camera 10 sets “00000001” in a counter n included therein (step 1100 ).
- the controller 30 reads the print order file 400 stored in the memory card 16 to thereby read the description of one job, i.e., the first job shown in FIG. 5.
- the controller 30 then converts the file name “DSCF0002.JPG” of the image file designated by the above job to “00000001.JPG”, which corresponds to the current count of the counter n (step 1104 ).
- the controller 30 lists the converted file name “00000001.JPG” on a conversion table (step 1106 ).
- the controller 30 increments the counter n by 1 (one) (step 1108 ) and then determines whether or not any other job to be dealt with is present (step 1110 ). If the answer of the step 1110 is positive (YES), the controller 30 returns to the step 1102 so as to repeat the loop including the steps 1104 through 1110 . If the answer of the step 1110 is negative (NO), meaning that all the jobs listed in the print order file have their file names fully converted, the controller 30 prepares the directly information file 704 , FIG. 8, and writes it in the work memory (step 1112 ).
- FIG. 14 shows a specific virtual order directory based on the contents described in the print order file 400 of the memory card 16 , i.e., order information (Order Info).
- order information Order Info
- the print order file 400 , directory structure data 704 and converted file names “00000001.JPG”, “00000002.JPG” and so forth of the designated image files are stored in the same layer of the directory “PRINT”.
- the handy phone set 610 Assume that the operator, watching the display panel 900 of the handy phone set 610 , selects the “Specified Print” in the menu picture. Then, the phone 610 acquires all of the files listed in the directory “PRINT” 702 and sends them to the computer 620 in accordance with a destination number also received from the camera 10 . If the virtual order directory is not prepared in the camera 10 , the handy phone 610 displays a message informing the operator of the absence of the virtual order directory, e.g., “Printing is not specified.”
- the computer 620 initializes the stored directory number n to “0” (step 1200 ).
- the computer 620 detects a call incoming from the camera 10 and handy phone 610 (YES, step 1202 )
- the computer 620 increments the stored directory number n to “1” (step 1204 ).
- the computer 620 then prepares a stored directory with a directory name “ORDERn” in the memory 1004 (step 1206 ) and sequentially writes all of the files received from the camera 10 via the handy phone 610 in the directory “ORDERn” (step 1208 ).
- the computer 620 analyzes the contents described in the directory information file 704 , which is present in the directory “ORDERn” (step 1210 ).
- the computer 620 sets a directory “ORDER1” stored in the memory 1004 as a current directory.
- the computer 620 then replaces the print order file (PRT_INFO.TXT) 400 with the print order file (ORDER ⁇ PRT_INFO.TXT) of the original path and moves the restored print order file 400 to a directory “ORDER” subordinate to the directory “ORDER1”.
- the computer 620 acquires the current file name “00000001.JPG” and original file name “IMAGE ⁇ 001VACATION ⁇ DSCF0002.JPG” described on the second line of the directory information file 704 in a pair.
- the computer 620 replaces the current file name with the original file name and moves the image file to a layer corresponding to the path of the original file name within the directory name “ORDER1” (step 1212 ). More specifically, the computer 620 replaces the file name “00000001.JPG” with the original file name “IMAGE ⁇ 001VACATION ⁇ DSCF0002.JPG”. As a result, the image file “DSCF0002.JPG” is moved to a directory “IMAGE ⁇ 001VACATION” subordinate to the directory “ORDER1”.
- the computer 620 determines whether or a current file name and an original file name are described on the third line of the directory information file 704 in a pair (step 1214 ). If the answer of the step 1214 is YES, the computer 620 replaces the current file name on the third line with the original file name and moves the image file to a layer corresponding to the path of the original file name. The computer 620 repeats such a procedure with all of the file names described in the third line and successive lines, thereby reconstructing the original directory structure.
- FIG. 16 shows the directory structure reproduced in the memory 16 . As shown, the directory “ORDER1”, or current directory, is a faithful reproduction of the directory structure stored in the memory card 16 .
- the computer 620 is capable of executing printing in the same manner as when it directly reads the files out of the memory card 16 .
- the current directory “ORDER1” is automatically selected on the end of transmission from the camera 10 or selected by the operator (step 1300 ).
- the print order file “ORDER ⁇ PRT_INFO.TXT” is read out of the memory 1004 and transferred to the CPU 1000 , so that one of the jobs described in the print order file is obtained (step 1302 ).
- the computer 620 initializes the number of prints to “0” (step 1306 ) and then determines whether or not the number of prints is smaller than the specified number of prints “Quantity” (step 1308 ). Because the number of prints “0” is smaller than “Quantity” (YES, step 1308 ), the computer 620 executes print processing with the image file designated by the job (step 1310 ). The microcomputer 620 then increments the number of prints by 1 (step 1312 ) and again compares the resulting number of prints with the specified number “Quantity” (step 1308 ).
- the computer 620 repeats the steps 1310 and 1312 , i.e., the print processing.
- the computer 620 determines whether or not another job to be dealt with exists in the print order file “ORDER ⁇ PRT_INFO.TXT” (step 1314 ). If the answer of the step 1314 is YES, the computer 620 returns to the step 1302 . If the answer of the step 1314 is NO, the computer 620 ends the procedure. In this case, if the result of printing is acceptable, the computer 620 deletes the files subordinate to the directory “ORDER1”.
- the handy phone set 610 is capable of identifying image files designated by the camera 10 in the form of a virtual directory structure. Therefore, at the time of file transfer, the handy phone set 610 has only to recognize a single layer in a single directory and is free from heavy processing loads.
- the print server which is made up of the computer 620 and printer 630 , reconstructs the original file structure on the basis of the directory information file representative of a directory structure. The print server can therefore execute print processing in the same manner as when it directly accesses the memory card 16 . This makes it needless to change or modify the conventional printing procedure and therefore simplifies the construction. Such advantages are achievable without changing the contents of a print order file customary with a media hand-over type of print ordering system.
- the computer 620 reconstructs the original file structure and then executes print processing.
- the handy phone set 610 and computer system 600 communicate with each other via the communication network 640 .
- the handy phone set 610 and computer 620 may communicate with each other in the same manner as the camera 10 and phone set 610 communicate with each other.
- a short range, radio data communication interface may be used to implement direct communication between the camera 10 and the computer 620 . In such a case, the camera 10 will inform the computer 620 of the specified printing while the computer 620 will recognize it and automatically execute print processing.
- a print order relating to image files stored in a data storing medium can be placed by radio communication.
- necessary files can be accessed and transferred to printing means without any noticeable change in the configuration of communicating means or any noticeable load on the communicating means.
- order information describing the print order to be sent has the same format as order information stored in the data storing medium to be directly handed over to the printing means.
- the printing means can execute the same print processing as when it directly reads image files out of the data storing medium.
- the printing means reconstructs a file structure stored in the data recording medium by using structure information and then produces prints in accordance with the order information.
- the printing means can therefore deal with various kinds of file structures that may be stored in the data recording medium.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Television Signal Processing For Recording (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
- 1. Field of the Invention
- The present invention relates to a method and an apparatus for ordering photographic prints of image data stored in a data recording medium, and a printing apparatus for producing photographic prints in accordance with an order.
- 2. Description of the Background Art
- Today, a digital still camera capable of shooting a desired scene and storing image data representative of the scene in a memory card, which is removably mounted thereto, is extensively used. The image data stored in the memory card may be processed by a computer or similar image processor and displayed thereon or may be input to a color printer to be printed out on recording sheets thereby, as desired. Modern printers, including ink jet printers, are capable of printing high-definition images. As for a system using silver halide photosensitive type of films, prints featuring not only high definition but also high preservability are achievable and usually produced at, e.g., camera service stations where high-quality print services are available. A digital still camera is constructed to record various information, including desired frames to print and the desired numbers of prints, in a recording medium together with image data. This allows the user of the camera to readily place an order with the above service station for prints.
- Japanese Patent Laid-Open Publication No. 150673/1999, for example, discloses a digital camera that allows the user of the camera, intending to order the prints of digital image data, to set a desired number of prints in the camera. This digital camera also stores data relating to the desired number of prints together with the image data.
- In any case, the user of the camera brings the recording media, which stores the image data and information relating thereto, to a service station where a print service is available. At the service station, a system implementing the print service reads the image data and information out of the recording medium and then prints out the image data on recording sheets. In this manner, an order for prints has customarily been given to a service station by the hand-over of a recording medium.
- On the other hand, in parallel with the spread of cellular phones or similar mobile radio communication apparatuses, there has been contemplated to give an order for prints to a service station via such apparatuses. Arrangements for ordering prints are closely related to a digital camera in the system aspect. However, as far as a general-purpose phone system is concerned, the exclusive arrangements for ordering prints would be extraneous and redundant if built in a handy phone set in circumstances not needing an order for prints. Further, the handy phone set provided with this kind of function makes it practically impossible for the user to give an order if the service station to deal with the order lacks compatibility with a cellular phone system having the same function.
- Moreover, a memory card or similar recording medium stores various kinds of files. Providing a handy phone set with functions of distinguishing and searching for such files would increase loads on the processing and operation of the handy phone set. Specifically, each camera may record image data in a particular format, e.g., in a particular directory or in a deep layer. Should a handy phone set be constructed to interpret the contents of order files recorded in such various formats, the construction and operation of the handy phone set would be sophisticated.
- As stated above, a cellular phone or similar communication apparatus is extraneous to the order of prints customary with a digital camera. It follows that noticeably modifying the structure of a handy phone set in order to input an order of prints thereon is likely to aggravate the redundancy of a telephone system.
- It is therefore an object of the present invention to provide a method and an apparatus capable of sending desired image files without requiring a handy phone set to interpret an order of prints or noticeably modifying the conventional ordering method or printing method, which is based on the hand-over of a recording medium, and a printing apparatus for producing prints.
- In accordance with the present invention, a print ordering method causes, via a communicating apparatus, a printing apparatus to print images represented by image data stored in a data recording medium. The data recording medium stores the image data and order information for causing the printing apparatus to print desired image data. The print ordering method includes the steps of selecting image files designated by the order information, informing the communicating apparatus of a virtual directory structure consisting of the image files selected and order information, and sending structure information for allowing an original directory structure to be reconstructed from the virtual directory structure to the communicating apparatus together with the order information and image data selected.
- Further, in accordance with the present invention, a print ordering apparatus causes, via a communicating apparatus, a printing apparatus to print images represented by image data stored in a data recording medium. The data recording medium stores the image data and order information for causing the printing apparatus to print desired image data. The print ordering apparatus includes a section for selecting image files designated by the order information, a section for informing the communicating apparatus of a virtual directory structure consisting of the image files selected and order information, and a section for sending structure information for allowing an original directory structure to be reconstructed from the virtual directory structure to said communicating apparatus together with the order information and image data selected.
- Moreover, in accordance with the present invention, a print ordering system includes a print ordering apparatus for ordering prints of images represented by image data stored in a data storing medium. The data storing medium stores the image data in a plurality of directories and order information for causing desired image data to be printed. A printing apparatus produces prints of the desired image data in accordance with the order information received from the print ordering apparatus via a communicating apparatus. The print ordering apparatus includes a section for selecting image files designated by the order information, a section for informing the communicating apparatus of a virtual directory structure, which consists of the image files selected and order information, by converting a first file name of the image data to a second file name and positioning the image data designated by the second file name in a preselected layer in the virtual directory structure, and a section for sending to said communicating apparatus the order information, image data selected and structure information that describes the first and second file names in a pair for allowing the original directory structure to be reconstructed from the virtual directory structure. The printing apparatus includes a section for receiving the image data, order information and structure information sent from said communicating apparatus, a section for reconstructing the original directory structure existing in the recording medium on the basis of a description of the pair, and a section for producing prints of the image data designated by the order information.
- Moreover, in accordance with the present invention, a printing apparatus for receiving images represented by image data stored in a data storing medium via a communicating apparatus and printing the images. The printing apparatus includes a section for receiving via the communicating apparatus the image data and order information, which causes desired image data to be printed, in a virtual directory structure virtually indicating a directory construction of the image data and the order information, a section for receiving structure information for reconstructing an original structure from the virtual directory structure, a section for reconstructing, based on the structure information, a directory structure of the image data and the structure information in the data storing medium, and a section for printing out the image data, which have the directory structure reconstructed, in accordance with the order information.
- The objects and features of the present invention will become more apparent from the consideration of the following detailed description taken in conjunction with the accompanying drawings in which:
- FIG. 1 is a block diagram schematically showing a digital camera to which the present invention is applied;
- FIG. 2 is a perspective view showing specific external appearance of the digital camera shown in FIG. 1;
- FIG. 3 is a plan view showing a specific configuration of a mode dial mounted on the digital camera;
- FIG. 4 is a diagram showing a directory structure formed in a memory card removably mounted to the digital camera;
- FIG. 5 is a specific list describing a print order file included in the structure of FIG. 4;
- FIG. 6 is a view showing the general construction of a print ordering system to which the present invention is applied;
- FIG. 7 is a diagram showing a specific virtual order directory structure;
- FIG. 8 is a specific list describing a directory information file included in the structure of FIG. 7;
- FIG. 9 is a front view showing specific external appearance of a handy phone set included in the system of FIG. 6;
- FIG. 10 is a schematic block diagram showing a specific configuration of a computer also included in the system of FIG. 6;
- FIG. 11 is a flowchart demonstrating a specific operation of the digital camera;
- FIGS. 12 and 13 are flowcharts each demonstrating a specific operation of the computer;
- FIG. 14 is a diagram showing how the directory structure of the memory card is converted to the virtual order directory in the illustrative embodiment;
- FIG. 15 is a diagram showing how file names are converted in the illustrative embodiment; and
- FIG. 16 is a diagram showing the directory structure and print order file reconstructed by the procedures of FIG. 15.
- Referring to FIG. 6, a print ordering system embodying the present invention is shown and generally designated by the
reference numeral 1. As shown, theprint ordering system 1 is generally made up of adigital camera 10, a handy or cellular phone set ormobile station 610, abase station 642 connected to acommunication network 640 such as a public switched telephone network (PSTN), and acomputer system 600. Thecomputer system 600 includes acomputer 620 and aprinter 630. Thecamera 10 sends image data stored therein to thecomputer system 600 via thehandy phone set 610 together with order information for ordering the printing of the image data. Thecomputer system 600 prints out the received image data in accordance with the order information. Also, when a memory card 16 (see FIGS. 1 and 2) storing such image data and order information is handed over to thecomputer system 600 and connected to thecomputer 620, thecomputer 620 directly reads the image data out of thememory card 16 and prints them out. - More specifically, the handy phone set610 is connected to the
computer 620 via thecommunication network 640. When thecamera 10 sends information to the handy phone set 610, the handy phone set 610 transforms the information to a preselected communication format and then sends the information to thecomputer system 600. Thebase station 642 connected to thenetwork 640 receives a radio wave from the handy phone set 610 and then sets up communication between the handy phone set 610 and thecomputer system 600. As a result, information begins to be transferred between thecamera 10 and thecomputer 620. Part of the illustrative embodiment not directly relevant to the understanding of the present invention is not shown or described. - FIG. 2 shows a specific configuration of the
camera 10. As shown, thecamera 10 has apower switch 11 and arelease button 12 arranged thereon. Thememory card 16 mentioned earlier is removably inserted in acard slot 14 formed in thecamera 10. A scene to be picked up is incident to an image sensor, not shown, built in thecamera 10 via a lens not shown. When the operator of thecamera 10 turns on thepower switch 11, thecamera 10 starts operating. Subsequently, when the operator pushes therelease button 12 for shooting a desired scene, the image sensor transforms the image of the scene to an electric image signal. The image signal is subjected to image processing and then coded although not shown or described specifically. The resulting coded data are written to thememory card 16. Thememory card 16 may be implemented by a flash ROM (Read Only Memory), EEPROM (Electrically Erasable and Programmable ROM) or similar nonvolatile semiconductor memory or a data storing medium loaded with an SRAM (Static Random Access Memory) backed up by a battery. Thememory card 16 may alternatively be implemented by a floppy disk or similar magnetic data storing medium or an optical disk or similar optical data storing medium. - The image data stored in the
memory card 16 may be read out, decoded and then reproduced in the form of a picture on adisplay panel 18 also mounted on thecamera 10, as desired. Further, a signal representative of the reproduced image may be sent to the outside of thecamera 10. In any case, various kinds of attribute information particular to such a reproduced picture appear on thedisplay panel 18. In the illustrative embodiment, thedisplay panel 18 is implemented by an LCD (Liquid Crystal Display). - In the illustrative embodiment, the
camera 10 is operable in any one of four different modes, i.e., a camera or pickup mode, a play or reproduction mode, a setup or selection mode, and a wireless or communication mode. As shown in FIG. 2, amode dial 20 is mounted on thecamera 10 and accessible for selecting any one of the above four modes. Specifically, as shown in FIG. 3, four positions “Cam”, “Play”, “Setup” and “Wireless” are printed on the top of themode dial 20 and representative of the camera mode, play mode, setup mode and wireless mode, respectively. Themode dial 20 can be turned clockwise or counterclockwise by finger, as indicated by a double-headed arrow in FIG. 3. - position “Cam” at a
set mark 21, thecamera 10 operates in the camera mode and picks up a scene while displaying the scene on thedisplay panel 18, and records the scene in thememory card 16 when therelease button 12 is pushed. When the position “Play” is located at theset mark 21, thecamera 10 operates in the play mode and displays an image recorded in thememory card 16. Further, when the position “Setup” is brought to theset mark 21, thecamera 10 operates in the setup mode and allows the operator to select desired operating conditions and functions. In addition, when the position “Wireless” is brought to theset mark 21, thecamera 10 operates in the wireless mode for allowing information to be transferred between thecamera 10 and thecomputer 620, FIG. 6. - As shown in FIG. 2, a
set button 22, a forward (+)button 24, a reverse (−)button 26 and adelete button 28 are also arranged on thecamera 10. In the play mode, the operator may select an image to print or delete an image by using theabove buttons 22 through 28. Also, by operating thebuttons 22 through 28, the operator may input print information that designates a picture appearing on thedisplay panel 18 as a picture to print. The print information is also written to thememory card 16 as a print order file. The print information may be corrected or updated, as desired. Thememory card 16 storing such information in a plurality of directories thereof is handed over to thecomputer system 600 capable of printing images in accordance with the print order file. Specifically, when thememory card 16 is connected to thecomputer 620 of thecomputer system 600, thecomputer 620 reads image files out of thememory card 16 and causes theprinter 630 to print them in a designated format. - Further, in the wireless mode, the
camera 10 transforms the print order file and image files recorded in a plurality of directories to data listed in a single virtual order directory and sends the virtual order directory to thecomputer 620. Thecomputer 620 analyzes the information listed in the virtual order directory so as to reconstruct the original directory structure dealt with by thecamera 10. Subsequently, thecomputer 620 causes theprinter 630 to print images in accordance with the print order file. - Reference will be made to FIG. 1 for describing a specific construction of the
camera 10. As shown, thecamera 10 includes acontroller 30 implemented by a CPU (Central Processing Unit). Animage pickup system 32, asignal processing circuit 34, aframe memory 36, a compression/expansion circuit 38, thecard slot 14 and anoperation panel 40 are connected to thecontroller 30 byconnection lines 100 through 110, respectively. Thecontroller 30 controls theseblocks 32 through 40 and controls image pickup, recording and reproduction in accordance with information output therefrom. Acharacter generator 42 and a digital-to-analog conversion (DAC) 44 are also connected to theCPU 30 byconnection lines controller 30 controls thecharacter generator 42 andDAC 44 in order to display an image picked up or reproduced together with information implemented by characters or icons. Further, a transmitter/receiver 46 is connected thecontroller 30 by aconnection line 116 and capable of directly communicating with the handy phone set 610, FIG. 6, by radio. - In the wireless mode, the image data and print order file, which designates pictures represented by the image data, are read out of the
memory card 16 and sent to thecomputer system 600. At this instant, thecontroller 30 produces the previously mentioned virtual order directory for ordering prints. Specifically, thecontroller 30 selects designated image files and virtually arranges it in a virtual order directory together with the print order file and a directory file representative of directory information within thecamera 10. In the virtual order directory, the image files, print order file and directory file exist in the same layer as each other. Thecontroller 30 shows the handy phone set 610 the virtual order directory and causes it to send the above information to thecomputer system 600. - Referring again to FIG. 2, the
controller 30 causes thedisplay panel 18 to display various information including a current mode, a frame number assigned to an image file being displayed, and an image quality mode or image compression ratio. The current mode, frame number and image quality mode appear in the upper portion of thedisplay panel 18 and are shown as being “Play Mode”, “001-0001” and “Mode: Fine”, respectively, by way of example. Also, thecontroller 30 causes thedisplay panel 18 to display, in its lower portion, print information representative of the conditions of order relating to the picture being displayed. The print information includes an icon and a desired number of prints, which are shown as being “Select” and “2 Prints”, respectively, by way of example. Such modes also appear when the operator desires, in the play mode, to change the desired number of prints or to cancel the print specification by way of example, allowing the operator to perform an intended operation while watching thedisplay panel 18. In the camera mode, thedisplay panel 18 displays “Camera Mode” as the current mode and the current operating conditions of thecamera 10. The various kinds of information may not be shown on thedisplay panel 18 individually, if desired. - Further, the
display panel 18 displays, under the control of thecontroller 30, the date of pickup and current date in its bottom right portion in accordance with the mode selected. The date of pickup is derived from attribute information associated with the image file, which is written to thememory card 16. The current date is based on a timepiece function available with a calendar timepiece included in thecontroller 30. - FIG. 4 shows specific directories implemented as layers and dividing the image storage area of the
memory card 16, which stores the image data and attribute information particular to the individual image data. As shown, a root directory “Root” branches off into a plurality of directories including “ORDER” and “IMAGE”. The directory “IMAGE” branches off into a plurality of event directories, i.e., directories “001VACATION” and “002BIRTHDAY” in FIG. 4. The directories “001VACATION” and “002BIRTHDAY” each accommodate a group of image files. In this manner, the illustrative embodiment classifies directories by event. Alternatively, directories may be classified by the date of shot, scene or the characteristic of a subject in the image aspect. The directories so dividing the image storage area of thememory card 16 allow the image data to be classified or searched for later. - The directory “ORDER” subordinate to the root directory “Root” stores a print specification file “PRT_INFO.TXT”400 including order information. In the illustrative embodiment, the image data stored in the directory “IMAGE” are provided with file names having a particular format “DSCFnnnn.JPG”. In this format, “nnnn” is representative of an integral numerical value. The numerical values “nnnn” are serially assigned to each group of image files belonging to a particular directory, constituting image file numbers. The serial image file may include a missing number, e.g., the image file “DSCF0002.JPG” of the directory “¥IMAGE¥002BIRTHDAY”, as shown in FIG. 4 specifically. “JPG” shows that the image data are coded by a JPEG (Joint Photographic Expert Group) system. In the illustrative embodiment, the directory “IMAGE” is divided by a directory number “mmm” (integral numerical value) such that directory numbers “001” and “002” are assigned to the directories “001VACATION” and “002BIRTHDAY”, respectively. Each directory number and each file number in combination designate a particular frame number in the
memory card 16. For example, an image file “DSCF0001.JPG” is provided with a frame number “001-0003”, which is the combination of a directory number “001” and a file number “0003”. - The configuration of an image file will be briefly described hereinafter. Each image file stores image data representative of a single image and attribute information particular to the image. The attribute information is recorded in the form of tags particular to Exif (Exchangeable Image File Format). The tags each store particular detailed information relating to image data, e.g., information representative of the date of pickup or information relating to the camera picked up the image. One of the tags should preferably be allotted to print-out information showing that the image data is designated by the
print specification file 400 as image data to be printed out. That is, the print-out information shows that the image data is designated by the print information stored theprint specification file 400 of the directory “ORDER”. With the print-out information, it is possible to determine whether or not the image file is to be printed out simply by accessing the image file. Further, the image file includes auxiliary image data representative of a reduced image derived from the above image data. - As shown in FIG. 5 specifically, the
print specification file 400 includes jobs for effecting automatic printing and stores, job by job, information representative of a specified image file and information representative of printing conditions. The specificprint order file 400 describes that the image data of image files corresponding to the frame numbers “001-0002”, “001-0004”, “001-0005” and “002-0002” shown in FIG. 4 are to be printed. Each job describes the file name of a particular image to be printed. In each job, the path of the image file is specified in the form of a relative path. In addition, the kind of a print, i.e., print quality and print size are specified in each job together with a desired number of prints. Such specification is described between a pair of braces ({}) following the characters “JOB”. Characters specifying the kind of a print and the desired number of prints are generated in the form of a text code and recorded in the directory “ORDER” of thememory card 16 as a file name “PRT_INFO.TXT”. - More specifically, the image file “ . . . IMAGE¥001¥001VACATION¥DSCF0002.JPG”, i.e., provided with the frame number “001-0002” is of a kind (Type) “Standard” and to be output in two prints (Quantity) while being designated by a relative path FILE=“ . . . IMAGE¥001¥001VACATION¥DSCF0002.JPG”. In this manner, a file name is represented by a relative path as seen from the layer of the directory storing the
print order file 400. It follows that a file name can be copied in or moved to another directory while maintaining its relative directory structure. - The image file with the frame number “001-0004” is to be output in a single print while the image file with the frame number “001-0005” is to be output in three prints. Further, the image file with the frame number “002-0002” is to be output in two prints. In this manner, in the illustrative embodiment, the printing of a single image file is specified job by job, and a print file is so constructed as to describe a plurality of jobs. This allows a desired image file to be output in a plurality of prints by a single job specification. It is to be noted that when any one of the jobs shown in FIG. 5 is deleted, the lines allocated to the deleted job may be left blank or may be deleted themselves so as to carry up the successive jobs. Alternatively, a preselected character may be added to the head of the lines describing each job, so that a particular job can be invalidated and skipped over, as needed.
- When the
memory card 16 having the above configuration is connected to thecomputer 620, thecomputer 620 automatically reads the image files specified in the form of jobs out of thememory card 16 in accordance with the paths. Thecomputer 620 then automatically processes the image files in accordance with their types and quantities. Theprinter 630 prints out the image data of the image files on recording sheets. - In the wireless mode available with the
camera 10, as soon as a radio link is set up between thecamera 10 and the handy phone set 610, the various kinds of information stored in thememory card 16 are formatted in the previously stated virtual order directory on the basis of theprint order file 400. Information representative of the virtual order directory is transferred tocomputer system 600 via thehandy phone 610. Thecomputer system 600 received the virtual order directory reconstructs the original directory structure and therefore the arrangement of the files in thememory card 16. For this purpose, thecomputer system 600 uses theprint order file 400, image files designated by theprint order file 400, and directory structure data representative of correspondence between the original paths in thememory card 16 and the file names listed in the virtual order directory. Consequently, even when the information is sent to thecomputer 620 in the form of the virtual order directory by radio, thecomputer 620 can execute automatic printing in the same manner as when it directly reads the information out of thememory card 16. - Referring again to FIG. 1, the
image pickup 32 includes a CCD (Charge Coupled Device) image sensor for picking up a scene and outputting an image signal representative a color image. In a preparatory stage preceding a shot, a movie mode is set up in which theimage pickup 32 continuously generates consecutive frames representative of a scene while outputting moving picture signals. In the movie mode, thecontroller 30 causes thedisplay panel 18 to display a moving picture represented by the moving picture signals and causes theimage pickup 32 to perform automatic focusing on the basis of the image information of the individual frame. In addition, thecontroller 30 causes thesignal processing circuit 34 to control the brightness, gradation, color balance and so forth of the picture. - When the operator of the
camera 10 pushes therelease button 12, a still picture record mode is set up in which theimage pickup 32 outputs an image signal representative of one frame of picture under the control of thecontroller 30. Thesignal processing circuit 34 controls the brightness, gradation, color balance and so forth of the above image signal by digital operations and feeds the resulting image signal to the compression/expansion 38 via theframe memory 36. - More specifically, the
frame memory 36 stores one frame of image data. The compression/expansion, or compression coding/decoding section, 38 codes one frame of image data stored in theframe memory 36 by compression with a compression ratio matching with an image quality mode specified by thecontroller 30. Also, the compression/expansion section 38 decodes coded data read out of thememory card 16 and delivers the decoded data to theframe memory 36. In the illustrative embodiment, for compression, the compression/expansion section 38 uses the JPEG system that executes orthogonal transform with each block having 8×8 pixels and quantizes the resulting transform coefficient to thereby produce a Huffman code. For example, the compression/expansion section 38 is so controlled as to adaptively select a quantizing characteristic such that the amount of coded data has a length smaller than a preselected length, thereby coding one frame of image data. The coded data are fed from the compression/expansion section 38 to thecard slot 14 to which thememory card 16 is removably connected. As a result, the coded data and attribute information particular thereto are written to a preselected area of thememory card 16. The expansion/compression section 38 andcard slot 14 are connected to the transmitter/receiver 46 as well. - The transmitter/
receiver 46 plays the role of a communication control circuit for effecting radio communication via a built-inantenna 48 by use of a spread spectrum communication system. Specifically, the transmitter/receiver 46 uses a 2.4 GHz band as a carrier frequency and modulates a carrier wave with the information to be sent to thecomputer system 600. For example, the transmitter/receiver 46 executes primary modulation with a baseband signal and then executes secondary modulation with the modulated signal by use of a frequency hopping system, thereby implementing spread spectrum communication. Also, the transmitter/receiver 46 is capable of receiving and modulating a radio wave sent by the same communication system. In the illustrative embodiment, thecamera 10 and handy phone set 610 are connected to each other by a short range, radio data communication technique. Short range, radio data communication may use a Bluetooth system as an interface while the transmitter/receiver 46 may interchange objects with or transfer files to the handy phone set 610 by using an OBEX (Object Exchange) protocol. - As for a communication protocol between the handy phone set610 and the
computer system 600, use may be made of WAP (Wireless Application Protocol) adaptive to Internet or MMS (Manufacturing Message Specification) protocol applicable to manufacturing systems. The communication system of thehandy phone 610 set may be implemented by a PDC (Personal Digital Cellular) system, a GSM (Global System for Mobile communications) system or similar standardized system. - When the operator operates any one of the
mode dial 20 andbuttons 22 through 28 arranged on theoperation panel 40, thecontroller 30 controls the operations of theimage pickup 32,signal processing circuit 34 andframe memory 36 accordingly. Thecontroller 30 is implemented as a microcomputer system including a microprocessor, a ROM storing firmware that defines the control procedure of the microprocessor, and various interfaces connecting peripheral circuits. Thecontroller 30 further includes a register or a RAM or similar semiconductor memory for temporarily storing various interim values and variables and uses it as a work memory. After the print information of theprint order file 400, for example, has been written to such a work memory, the operator may correct or change the print information on the work memory. This is successful to promote rapid processing. When the operator, corrected or changed the print information, turns themode dial 20 for selecting any other mode, thecontroller 30 writes the corrected or changed print information in thememory card 16 to thereby update the print information existing in thecard 16. - Further, the
controller 30 controls the storage of the image files recorded in thememory card 16 in accordance with the manipulation of theoperation panel 40. Specifically, when the operator turns themode dial 20 to the play mode position and then selects a desired file on the forward key 24 or the reverse key 26, thecontroller 30 accesses the image file selected and reads image data out of the file. Thecontroller 30 then arranges the image data in theframe memory 36 and causes thedisplay panel 18 to display the image data via theDAC 44. At the same time, thecontroller 30 stores the attribute information read out of thememory card 16 together with the above image data and fed thereto via the interface of thecard slot 14. Thecontroller 30 sends character codes representative of information, which is contained in the attribute information, to thecharacter generator 42 together with character codes representative of the current operation mode. - The
character generator 42 stores character sets of character image data corresponding to character codes to be input thereto in the form of dot patterns. The character image data are read out of thecharacter generator 42 in accordance with the character codes input to thecharacter generator 42 while being output at timings matching with desired positions on thepanel 18. These character image data are combined with the image data repeatedly read out of theframe memory 36, so that characters are displayed in or around a reproduced image. Such character information may be displayed in an exclusive portion of thedisplay panel 18 independent of the reproduced image, if desired. Further, codes representative of graphic data in place of character data or an image represented by bit map data may be displayed in combination with the reproduced image. - As stated above, when a single frame of image is reproduced, the
controller 30 detects the operator's manipulation of theforward button 24 or thereverse button 26, i.e., the forward or the reverse feed of the frame and thereby selects an image to be displayed. When the operator pushes theset button 22 in addition to thebutton controller 30 increases or decreases the number of prints contained in the stored print information. When the number of prints is reduced to zero, thecontroller 30 deletes the previously mentioned print-out information relating to the image file being displayed as well as the description relating to the job designated by theprint order file 400. - To allow the operator to generate a new job for the image being displayed, the
controller 30 sets up a standard print mode in which the type and quantity of prints are “Standard” and “1”, respectively. if theprint order file 400 itself is not recorded in thememory card 16, then thecontroller 30 prepares it in the directory “ORDER” and then describes a new job. The new job is added to the image file as print-out information. Further, assume that the operator pushes theset button 22 and deletebutton 28 at the same time when print-out information exists in the image being displayed. Then, thecontroller 30 deletes a job represented by the print-out information from the print information stored in thecontroller 30 as well as the print-out information. - On the transition of the mode, for example, the
controller 30 writes the order information changed by the above-described procedure in thememory card 16 over the order information existing in thememory card 16, thereby updating theprint order file 400. When the print-out information is generated or changed, thecontroller 30 may rewrite information contained in the image file. Alternatively, thecontroller 30 may write the new print-out information in thememory card 16 over the print information, which exists in thememory card 16, at the time when the print file of thememory card 16 is updated. - When the handy phone set610 informs the
controller 30 of the fact that it has selected “Specified Print”, thecontroller 30 recognizes such a status of the handy phone set 610. Thecontroller 30 then starts print order processing in order to cause each image file designated by theprint order file 400 to be printed in particular conditions. For this purpose, thecontroller 30 stores a destination number beforehand so as to be connectable to thecomputer system 600. At the time of print order processing, thecontroller 30 reports the destination number to the handy phone set 610 by radio. After a radio link has been set up between thecamera 10 and the handy phone set 610 and then between thehandy phone 610 and thecomputer system 600, thecontroller 30 produces a virtual order directory mentioned earlier. Thecontroller 30 then sends files to thehandy phone 610 via the transmitter/receiver 46 in accordance with the virtual order directory. Alternatively, thecontroller 30 may produce the virtual order directory, store it therein, and then access the handy phone set 610. - The structure of a virtual order directory will be described specifically with reference to FIG. 7. Assume that the image files stored in the
memory card 16 in the real directory structure of FIG. 4 are specified by theprint order file 400 of FIG. 5. Then, thecontroller 30 produces avirtual order directory 700 shown in FIG. 7. As shown, thevirtual order directory 700 includes a preselected particular directory “PRINT” 702 subordinate to the root directory “Root”. The various files are subordinate to the directory “PRINT” 702 in a flat structure, as distinguished from the layered structure. That is, the print order file (PRT_INFO.TXT) 400, a directory information file (ORG_PATH.TBL) 704 and the specified image files (0000000.JPG through 00000004.JPG) are arranged in the directory “PRINT” 702 in the same layer as each other. The file names of the image files are replaced with tentative handle names, e.g., serial integral number beginning with “00000001.JPB”. Such handle names prevent the file numbers of the image files overlapping in the real directory structure from overlapping in the virtual directory structure. - As stated above, the virtual order directory lists the various files in the particular directory “PRINT”702 in a flat structure. The
handy phone 610 therefore determines the files to be sent to thecomputer system 600 simply by referencing the directory “PRINT” 702. However, because the virtual directory structure differs from the real directory structure, thehandy phone 610 cannot directly use the paths of the image files designated by “File= . . . ” of theprint order file 400. In light of this, thecontroller 30 additionally generates the previously mentioned directory information file (ORG_PATH.TBL) 704. The directory information file 704 allows the original directory structure to be reconstructed on the basis of the file contents of thevirtual order directory 700. The image files can therefore be designated by the contents of the jobs described in theprint order file 400. - FIG. 8 shows specific contents described in the
directory information file 704. The directory information file 704 provided with the file name “ORG_PATH.TBL” allows the directory structure within thecamera 10 to be reconstructed and thereby allows automatic printing to be effected in accordance with the contents specified by theprint order file 400. As shown, thefile 704 is implemented as table data described in text code and written to the work memory. Specifically, thefile 704 describes the file name and path of theprint order file 400 on the first line. On each of the second and successive lines, thefile 704 describes a particular virtual image file name, the original image file name derived the virtual image file name, and the original path in thememory card 16 in a single row. The original path is described as a relative path from the directory layer storing thedirectory information file 704. Thecontroller 30 reports thevirtual order directory 700 to the handy phone set 610 and sends the contents of the above files to thephone 610 via the transmitter/receiver 46 by radio. - The handy phone set610 has a mobile radiophone function and is connectable to a desired destination via the
communication network 640, FIG. 6, by communicating with thebase station 642. In addition, the handy phone set 610 is capable of interchanging information with thecamera 10 by the previously mentioned Bluetooth type, short-range radio data communication. More specifically, the handy phone set 610 sets up a radio link between it and thecamera 10, then receives all of the files stored in the directory “PRINT” of the virtual order directory from thecamera 10, and then transfers them to thecomputer 620. - FIG. 9 shows a specific configuration of the handy phone set610. As shown, the handy phone set 610 includes a
display panel 900 for displaying a menu picture that allows the operator to select the specified print. Also, the handy phone set 610 is capable of displaying the images stored in thememory card 16 of thecamera 10, so that the operator can confirm the images. Specifically, a cursor key 902 for selecting desired one of upward, downward, rightward and leftward directions in the menu picture,numeral keys 904 and symbol keys “*” and “#” are arranged on the handy phone set 610. To confirm the images, the operator selects “Image Confirmation” in the menu picture and then selects a desired frame by designating a frame number assigned to the frame on the cursor key 902 or thenumeral keys 904 and the symbol keys “*” and “#”. Further, keys “Phone Directory”, “Set”, “Menu”, “Call”, “Clear” and “Release” are arranged on the handy phone set 610 around the cursor key 902, as illustrated. - With the above configuration, the handy phone set610 displays frame numbers in accordance with the structure of the virtual order directory received from the
camera 10, allowing the operator to select desired frames. Further, every time the operator moves the frame number upward or downward, the handy phone set 610 receives a reduced image designated by the frame number from thecamera 10 and displays it. When the operator selects “Specified Print” in the menu picture, the handy phone set 610 receives all of the files of the directory “PRINT” from thecamera 10 and then sends them to thecomputer system 600 by radio. - A specific configuration of the
computer 620 will be described with reference to FIG. 10. As shown, thecomputer 620 is generally made up of aCPU 1000, acard reader 1002, amemory 1004, adisplay 1006, aninputting device 1008, and acommunication interface 1012. Thecard reader 16 reads theprint order file 400 out of thememory card 16. TheCPU 1000 reads the image files designated by the jobs, which are listed in theprint order file 400, out of thememory card 16. TheCPU 1000 then decodes the image files and transforms them to data to be printed out. In this sense, theCPU 1000 plays the role of an image processing unit. - More specifically, the
CPU 1000 prepares an order acceptance directory “ORDERn” in thememory 1004 beforehand order by order. TheCPU 1000 recognizes the contents described in theprint order file 400 and writes the image files designated by the jobs, which are listed in theprint order file 400, in the above directory “ORDERn”. TheCPU 1000 then generates print data in image sizes corresponding to the types of prints specified by the jobs while generating display data to appear on thedisplay 1006. At this instant, theCPU 1000 automatically adjusts the color balance and brightness of the individual image as well as gradation. Alternatively, an operator in charge of thecomputer 620 may set desired correction parameters by hand, as needed. Further, the operator may select the directory of files stored in thememory 1004 in accordance with any desired order so as to produce prints based on the order. - The
CPU 1000 delivers the print data to theprinter 630 via itsoutput 1010. Specifically, theprinter 630 is connected to the output of theCPU 1000 by theconnection line 1010 in a network configuration. Thecomputer 620 andprinter 630 therefore constitute a print server in combination. - Furthermore, the
CPU 1000 reconstructs the original directories prepared by thecamera 10. Specifically, theCPU 1000 analyzes the information received from the camera in the form of the virtual order directory and then arranges the image files designated by theprint order file 400 and directory information file 704 in the order acceptance directory “ORDERn” in such a manner as to reconstruct the original directory structure. At this time, by analyzing the contents described in the directory information file 704, theCPU 1000 reconverts the file names of the image files represented by the handle names to the original file names and paths thereof. - Reference will be made to FIGS. 11 through 15 for describing a specific operation of the
print ordering system 1. Assume that the operator of thecamera 10 selects the wireless mode on themode dial 20. Then, as shown in FIG. 11, thecontroller 30 of thecamera 10 sets “00000001” in a counter n included therein (step 1100). Subsequently, thecontroller 30 reads theprint order file 400 stored in thememory card 16 to thereby read the description of one job, i.e., the first job shown in FIG. 5. Thecontroller 30 then converts the file name “DSCF0002.JPG” of the image file designated by the above job to “00000001.JPG”, which corresponds to the current count of the counter n (step 1104). Thecontroller 30 lists the converted file name “00000001.JPG” on a conversion table (step 1106). - After the
step 1106, thecontroller 30 increments the counter n by 1 (one) (step 1108) and then determines whether or not any other job to be dealt with is present (step 1110). If the answer of thestep 1110 is positive (YES), thecontroller 30 returns to thestep 1102 so as to repeat the loop including thesteps 1104 through 1110. If the answer of thestep 1110 is negative (NO), meaning that all the jobs listed in the print order file have their file names fully converted, thecontroller 30 prepares the directly information file 704, FIG. 8, and writes it in the work memory (step 1112). - When the
handy phone 610 accesses thecamera 10, thecamera 10 informs thephone 610 of the virtual order directory storing theprint order file 400, directory information file 704 and image files in the same layer of the directory “PRINT” 702. FIG. 14 shows a specific virtual order directory based on the contents described in theprint order file 400 of thememory card 16, i.e., order information (Order Info). As shown, theprint order file 400,directory structure data 704 and converted file names “00000001.JPG”, “00000002.JPG” and so forth of the designated image files are stored in the same layer of the directory “PRINT”. - Assume that the operator, watching the
display panel 900 of the handy phone set 610, selects the “Specified Print” in the menu picture. Then, thephone 610 acquires all of the files listed in the directory “PRINT” 702 and sends them to thecomputer 620 in accordance with a destination number also received from thecamera 10. If the virtual order directory is not prepared in thecamera 10, thehandy phone 610 displays a message informing the operator of the absence of the virtual order directory, e.g., “Printing is not specified.” - As shown in FIG. 12, the
computer 620 initializes the stored directory number n to “0” (step 1200). When thecomputer 620 detects a call incoming from thecamera 10 and handy phone 610 (YES, step 1202), thecomputer 620 increments the stored directory number n to “1” (step 1204). Thecomputer 620 then prepares a stored directory with a directory name “ORDERn” in the memory 1004 (step 1206) and sequentially writes all of the files received from thecamera 10 via thehandy phone 610 in the directory “ORDERn” (step 1208). Subsequently, thecomputer 620 analyzes the contents described in the directory information file 704, which is present in the directory “ORDERn” (step 1210). - Specifically, as shown in FIG. 15, the
computer 620 sets a directory “ORDER1” stored in thememory 1004 as a current directory. Thecomputer 620 then replaces the print order file (PRT_INFO.TXT) 400 with the print order file (ORDER¥PRT_INFO.TXT) of the original path and moves the restoredprint order file 400 to a directory “ORDER” subordinate to the directory “ORDER1”. Further, thecomputer 620 acquires the current file name “00000001.JPG” and original file name “IMAGE¥001VACATION¥DSCF0002.JPG” described on the second line of the directory information file 704 in a pair. - Subsequently, the
computer 620 replaces the current file name with the original file name and moves the image file to a layer corresponding to the path of the original file name within the directory name “ORDER1” (step 1212). More specifically, thecomputer 620 replaces the file name “00000001.JPG” with the original file name “IMAGE¥001VACATION¥DSCF0002.JPG”. As a result, the image file “DSCF0002.JPG” is moved to a directory “IMAGE¥001VACATION” subordinate to the directory “ORDER1”. - After the
step 1212, thecomputer 620 determines whether or a current file name and an original file name are described on the third line of the directory information file 704 in a pair (step 1214). If the answer of thestep 1214 is YES, thecomputer 620 replaces the current file name on the third line with the original file name and moves the image file to a layer corresponding to the path of the original file name. Thecomputer 620 repeats such a procedure with all of the file names described in the third line and successive lines, thereby reconstructing the original directory structure. FIG. 16 shows the directory structure reproduced in thememory 16. As shown, the directory “ORDER1”, or current directory, is a faithful reproduction of the directory structure stored in thememory card 16. - With the directory structure reconstructed in the
memory 1004, thecomputer 620 is capable of executing printing in the same manner as when it directly reads the files out of thememory card 16. Specifically, as shown in FIG. 13, the current directory “ORDER1” is automatically selected on the end of transmission from thecamera 10 or selected by the operator (step 1300). As a result, the print order file “ORDER¥PRT_INFO.TXT” is read out of thememory 1004 and transferred to theCPU 1000, so that one of the jobs described in the print order file is obtained (step 1302). Subsequently, the image file designated by “File=”, which is included in the job, is read out of the memory 1004 (step 1304). - After the
step 1304, thecomputer 620 initializes the number of prints to “0” (step 1306) and then determines whether or not the number of prints is smaller than the specified number of prints “Quantity” (step 1308). Because the number of prints “0” is smaller than “Quantity” (YES, step 1308), thecomputer 620 executes print processing with the image file designated by the job (step 1310). Themicrocomputer 620 then increments the number of prints by 1 (step 1312) and again compares the resulting number of prints with the specified number “Quantity” (step 1308). Because the number of prints “Quantity” specified by the first job is “2”, thecomputer 620 repeats thesteps step 1308 changes from YES to NO, thecomputer 620 determines whether or not another job to be dealt with exists in the print order file “ORDER¥PRT_INFO.TXT” (step 1314). If the answer of thestep 1314 is YES, thecomputer 620 returns to thestep 1302. If the answer of thestep 1314 is NO, thecomputer 620 ends the procedure. In this case, if the result of printing is acceptable, thecomputer 620 deletes the files subordinate to the directory “ORDER1”. - As stated above, in the illustrative embodiment, the handy phone set610 is capable of identifying image files designated by the
camera 10 in the form of a virtual directory structure. Therefore, at the time of file transfer, the handy phone set 610 has only to recognize a single layer in a single directory and is free from heavy processing loads. The print server, which is made up of thecomputer 620 andprinter 630, reconstructs the original file structure on the basis of the directory information file representative of a directory structure. The print server can therefore execute print processing in the same manner as when it directly accesses thememory card 16. This makes it needless to change or modify the conventional printing procedure and therefore simplifies the construction. Such advantages are achievable without changing the contents of a print order file customary with a media hand-over type of print ordering system. - In the illustrative embodiment, the
computer 620 reconstructs the original file structure and then executes print processing. In an alternative procedure also available with the present invention, thecomputer 620 finds the path of an image file designated by “File=” in a job out of a directory information file and recognize a current file name associated with the above path and converted before transmission. Thecomputer 620 then reads out the image file with a converted file name in the event of the execution of the job and prints the image file. - Further, in the illustrative embodiment, the handy phone set610 and
computer system 600 communicate with each other via thecommunication network 640. If desired, the handy phone set 610 andcomputer 620 may communicate with each other in the same manner as thecamera 10 and phone set 610 communicate with each other. Also, a short range, radio data communication interface may be used to implement direct communication between thecamera 10 and thecomputer 620. In such a case, thecamera 10 will inform thecomputer 620 of the specified printing while thecomputer 620 will recognize it and automatically execute print processing. - In summary, in accordance with the present invention, a print order relating to image files stored in a data storing medium can be placed by radio communication. At this instant, necessary files can be accessed and transferred to printing means without any noticeable change in the configuration of communicating means or any noticeable load on the communicating means. Further, order information describing the print order to be sent has the same format as order information stored in the data storing medium to be directly handed over to the printing means. Moreover, the printing means can execute the same print processing as when it directly reads image files out of the data storing medium. In addition, the printing means reconstructs a file structure stored in the data recording medium by using structure information and then produces prints in accordance with the order information. The printing means can therefore deal with various kinds of file structures that may be stored in the data recording medium.
- The entire disclosure of Japanese patent application No. 10122/2000 filed Jan. 14, 2000 including the specification, claims, accompanying drawings and abstract of the disclosure is incorporated herein by reference in its entirety.
- While the present invention has been described with reference to the illustrative embodiment, it is not to be restricted by the embodiment. It is to be appreciated that those skilled in the art can change or modify the embodiment without departing from the scope and spirit of the present invention.
Claims (14)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000-010122 | 2000-01-14 | ||
JP2000-10122 | 2000-01-14 | ||
JP2000010122A JP3893442B2 (en) | 2000-01-14 | 2000-01-14 | Print ordering method and apparatus, and printing apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
US20010009456A1 true US20010009456A1 (en) | 2001-07-26 |
US6417913B2 US6417913B2 (en) | 2002-07-09 |
Family
ID=18538171
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/741,003 Expired - Lifetime US6417913B2 (en) | 2000-01-14 | 2000-12-21 | Method and apparatus for ordering photographic prints and printing apparatus for producing the same |
Country Status (2)
Country | Link |
---|---|
US (1) | US6417913B2 (en) |
JP (1) | JP3893442B2 (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002102053A1 (en) * | 2001-06-08 | 2002-12-19 | Foto-Quelle Gmbh & Co. Ohg | Method for the processing of at least one digital image taken with a digital camera and camera suitable for application in said method |
US20030031457A1 (en) * | 2001-07-31 | 2003-02-13 | Sanyo Electric Co., Ltd. | Electronic album device and file copying method for use in the device |
US20040159255A1 (en) * | 2000-03-17 | 2004-08-19 | Nikon Corporation | Print system and handy phone |
EP1453292A1 (en) * | 2001-11-30 | 2004-09-01 | Swiss Imaging Technologies AG | Image data improvement for wirelessly transmitted digital image data |
US20050030375A1 (en) * | 2001-11-09 | 2005-02-10 | Giovanni Zangrande | Image capture device with multiple protocol wireless transmission |
EP1494240A3 (en) * | 2003-06-30 | 2005-03-16 | Fuji Photo Film Co., Ltd. | File management program, file management method, file management apparatus, imaging device and recording medium |
US20050195283A1 (en) * | 2004-02-04 | 2005-09-08 | Seiko Epson Corporation | Image storing device, image storing method and automatic storing system |
US20050259722A1 (en) * | 2004-05-21 | 2005-11-24 | Reginald Vanlonden | Wireless clock system |
US20060095463A1 (en) * | 2004-11-02 | 2006-05-04 | Canon Kabushiki Kaisha | Information processing apparatus |
US20070019223A1 (en) * | 2005-07-25 | 2007-01-25 | Canon Kabushiki Kaisha | Image processing apparatus |
EP1835713A1 (en) * | 2006-03-15 | 2007-09-19 | Ricoh Company, Ltd. | Image forming system, image forming apparatus, and image forming method |
CN102067093A (en) * | 2008-06-16 | 2011-05-18 | Nec显示器解决方案株式会社 | Picture selecting system, picture output device, portable terminal, picture selecting method and program |
US20160234392A1 (en) * | 2001-12-03 | 2016-08-11 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US10444959B2 (en) * | 2014-06-02 | 2019-10-15 | Fujifilm North America Corporation | Method and apparatus for managing multiple views for graphics data |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8212893B2 (en) | 1999-06-08 | 2012-07-03 | Verisign, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US7372485B1 (en) | 1999-06-08 | 2008-05-13 | Lightsurf Technologies, Inc. | Digital camera device and methodology for distributed processing and wireless transmission of digital images |
US7369161B2 (en) * | 1999-06-08 | 2008-05-06 | Lightsurf Technologies, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
US7103357B2 (en) * | 1999-11-05 | 2006-09-05 | Lightsurf Technologies, Inc. | Media spooler system and methodology providing efficient transmission of media content from wireless devices |
US7847833B2 (en) * | 2001-02-07 | 2010-12-07 | Verisign, Inc. | Digital camera device providing improved methodology for rapidly taking successive pictures |
JP4194252B2 (en) * | 2000-06-21 | 2008-12-10 | キヤノン株式会社 | Print control apparatus, control method, and program |
US7610331B1 (en) * | 2000-09-13 | 2009-10-27 | Lightsurf Technologies, Inc. | System and method for dynamic uploading and execution of applications and drivers between devices |
US7305354B2 (en) | 2001-03-20 | 2007-12-04 | Lightsurf,Technologies, Inc. | Media asset management system |
US7155070B2 (en) * | 2001-03-29 | 2006-12-26 | Fotomedia Technologies, Llc | Visual cell phone notification of processed film images |
JP2002297741A (en) * | 2001-03-29 | 2002-10-11 | Fuji Photo Film Co Ltd | Print service system |
US6945461B1 (en) * | 2001-03-30 | 2005-09-20 | 3Com Corporation | Compact multifunction card for electronic devices |
JP2003072107A (en) * | 2001-06-11 | 2003-03-12 | Canon Inc | Portable electronic device, portable printer, portable electronic equipment, charging device and portable electronic equipment system |
US6765646B2 (en) * | 2001-09-05 | 2004-07-20 | Noritsu Koki Co., Ltd. | Print-order receiving apparatus |
US7724281B2 (en) | 2002-02-04 | 2010-05-25 | Syniverse Icx Corporation | Device facilitating efficient transfer of digital content from media capture device |
US20030217758A1 (en) * | 2002-05-21 | 2003-11-27 | Laurence Mesirow | Method of and system for affixing images to fingernails |
US7051040B2 (en) * | 2002-07-23 | 2006-05-23 | Lightsurf Technologies, Inc. | Imaging system providing dynamic viewport layering |
EP1429533A3 (en) * | 2002-12-12 | 2005-12-07 | Seiko Epson Corporation | Image processing method and image processing system using the same |
US7272407B2 (en) * | 2003-02-18 | 2007-09-18 | Hewlett-Packard Development Company, L.P. | Display on wireless mobile device |
US20040160623A1 (en) * | 2003-02-18 | 2004-08-19 | Michael Strittmatter | Wireless device imaging |
US20040176118A1 (en) * | 2003-02-18 | 2004-09-09 | Michael Strittmatter | Service attribute based filtering system and method |
US20040162804A1 (en) * | 2003-02-18 | 2004-08-19 | Michael Strittmatter | System and method for searching for wireless devices |
JP2005020101A (en) * | 2003-06-23 | 2005-01-20 | Canon Inc | Recording apparatus and recording control method thereof |
US7495793B2 (en) * | 2003-10-01 | 2009-02-24 | Seiko Epson Corporation | Image processing method, image processing apparatus, and print apparatus that uses image data recorded on an image record medium |
JP4498070B2 (en) * | 2004-08-31 | 2010-07-07 | キヤノン株式会社 | Image file management apparatus, control method therefor, program, and storage medium |
KR100657278B1 (en) * | 2004-09-04 | 2006-12-14 | 삼성전자주식회사 | Image forming system and method using removable storage media |
US9214032B2 (en) | 2005-04-15 | 2015-12-15 | Freeze Frame, Llc | Interactive guest image capture using video wall/floor/ceiling displays for selections of background scenes, and selection/distribution of customized |
EP1875402A2 (en) * | 2005-04-15 | 2008-01-09 | Clifford R. David | Interactive image activation and distribution system and associated methods |
US9948870B2 (en) | 2005-04-15 | 2018-04-17 | Freeze Frame, Llc | Interactive guest image capture using video wall/floor/ceiling displays for selections of background scenes, and selection/distribution of customized souvenir portfolios including merged images/sound |
US8260674B2 (en) | 2007-03-27 | 2012-09-04 | David Clifford R | Interactive image activation and distribution system and associate methods |
US8463654B1 (en) | 2009-05-01 | 2013-06-11 | Clifford R. David | Tour site image capture and marketing system and associated methods |
US9270840B2 (en) | 2011-08-24 | 2016-02-23 | Freeze Frame, Llc | Site image capture and marketing system and associated methods |
US9270841B2 (en) | 2005-04-15 | 2016-02-23 | Freeze Frame, Llc | Interactive image capture, marketing and distribution |
US7966223B2 (en) * | 2005-04-15 | 2011-06-21 | David Clifford R | Interactive image activation and distribution system and associated methods |
US20060288127A1 (en) * | 2005-06-15 | 2006-12-21 | Shan Greer | Apparatus, system and method capable of wireless communication memory card emulation |
TWI271095B (en) * | 2005-10-28 | 2007-01-11 | Hi Touch Imaging Tech Co Ltd | Method for printing an image during an image playing mode |
US8842197B2 (en) | 2005-11-30 | 2014-09-23 | Scenera Mobile Technologies, Llc | Automatic generation of metadata for a digital image based on ambient conditions |
US9131078B2 (en) * | 2007-07-27 | 2015-09-08 | Lagavulin Limited | Apparatuses, methods, and systems for a portable, image-processing transmitter |
US20100151850A1 (en) * | 2008-12-15 | 2010-06-17 | At&T Corp. | System and Method for Adapting Mobile Applications |
US9817622B2 (en) | 2010-01-20 | 2017-11-14 | Hewlett-Packard Development Company, L.P. | Cloud printer with a common user print experience |
US8928911B2 (en) | 2010-03-30 | 2015-01-06 | Hewlett-Packard Development Company, L.P. | Fulfillment utilizing selected negotiation attributes |
US9069501B2 (en) | 2012-02-28 | 2015-06-30 | Hewlett-Packard Development Company, L.P. | Mechanism that allows initiating print without being aware of the printer email address |
EP2864894B1 (en) | 2012-06-26 | 2020-06-10 | Hewlett-Packard Development Company, L.P. | Exposing network printers to wi-fi clients |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4920376A (en) * | 1987-07-07 | 1990-04-24 | Brother Kogyo Kabushiki Kaisha | Photo-sensitive recording medium cartridge for use with image recording apparatus |
EP0410376B1 (en) * | 1989-07-25 | 1996-01-03 | Minolta Co., Ltd. | Image reproducing system |
US5168444A (en) * | 1989-11-15 | 1992-12-01 | Teknekron Transportation Systems | Shipment system including processing of document images |
US5420699A (en) * | 1992-11-17 | 1995-05-30 | Konica Corporation | Processing apparatus for processing information on photographic film |
JPH07261279A (en) * | 1994-02-25 | 1995-10-13 | Eastman Kodak Co | Selection system and method of photograph picture |
US5647552A (en) * | 1994-09-21 | 1997-07-15 | Fuji Photo Film Co., Ltd. | Photo film cassette |
US5608542A (en) * | 1995-03-31 | 1997-03-04 | Eastman Kodak Company | Formatted digital index print system and method |
US5819126A (en) * | 1996-01-19 | 1998-10-06 | Fuji Photo Film Co., Ltd. | Lens-fitted photo film unit and data recording method therefor |
US6017157A (en) * | 1996-12-24 | 2000-01-25 | Picturevision, Inc. | Method of processing digital images and distributing visual prints produced from the digital images |
JP3853492B2 (en) | 1997-11-18 | 2006-12-06 | 富士写真フイルム株式会社 | Digital camera |
JP4156725B2 (en) | 1998-10-15 | 2008-09-24 | 富士フイルム株式会社 | Print control method and printer apparatus |
-
2000
- 2000-01-14 JP JP2000010122A patent/JP3893442B2/en not_active Expired - Fee Related
- 2000-12-21 US US09/741,003 patent/US6417913B2/en not_active Expired - Lifetime
Cited By (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040159255A1 (en) * | 2000-03-17 | 2004-08-19 | Nikon Corporation | Print system and handy phone |
US6821034B2 (en) * | 2000-03-17 | 2004-11-23 | Nikon Corporation | Print system and handy phone |
WO2002102053A1 (en) * | 2001-06-08 | 2002-12-19 | Foto-Quelle Gmbh & Co. Ohg | Method for the processing of at least one digital image taken with a digital camera and camera suitable for application in said method |
US20030031457A1 (en) * | 2001-07-31 | 2003-02-13 | Sanyo Electric Co., Ltd. | Electronic album device and file copying method for use in the device |
US20050030375A1 (en) * | 2001-11-09 | 2005-02-10 | Giovanni Zangrande | Image capture device with multiple protocol wireless transmission |
EP1453292A1 (en) * | 2001-11-30 | 2004-09-01 | Swiss Imaging Technologies AG | Image data improvement for wirelessly transmitted digital image data |
US9578186B2 (en) | 2001-12-03 | 2017-02-21 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US20160234392A1 (en) * | 2001-12-03 | 2016-08-11 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US9894220B2 (en) * | 2001-12-03 | 2018-02-13 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US9838550B2 (en) | 2001-12-03 | 2017-12-05 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US10015403B2 (en) | 2001-12-03 | 2018-07-03 | Nikon Corporation | Image display apparatus having image-related information displaying function |
US20080250043A1 (en) * | 2003-06-30 | 2008-10-09 | Fujifilm Corporation | File management program, file management method, file management apparatus, imaging device, and recording medium |
CN1306442C (en) * | 2003-06-30 | 2007-03-21 | 富士胶片株式会社 | File management program, file management method, file management apparatus, imaging device and recording medium |
US7409411B2 (en) | 2003-06-30 | 2008-08-05 | Fujifilm Corporation | File management program, file management method, file management apparatus, imaging device and recording medium |
EP2061034A1 (en) * | 2003-06-30 | 2009-05-20 | Fujifilm Corporation | File management program, file management method, file management apparatus, imaging device, and recording medium |
EP1494240A3 (en) * | 2003-06-30 | 2005-03-16 | Fuji Photo Film Co., Ltd. | File management program, file management method, file management apparatus, imaging device and recording medium |
US20050195283A1 (en) * | 2004-02-04 | 2005-09-08 | Seiko Epson Corporation | Image storing device, image storing method and automatic storing system |
US20050259722A1 (en) * | 2004-05-21 | 2005-11-24 | Reginald Vanlonden | Wireless clock system |
US20060095463A1 (en) * | 2004-11-02 | 2006-05-04 | Canon Kabushiki Kaisha | Information processing apparatus |
US7620618B2 (en) | 2004-11-02 | 2009-11-17 | Canon Kabushiki Kaisha | Information processing apparatus having a virtual file folder structure converter and method therefor |
US20070019223A1 (en) * | 2005-07-25 | 2007-01-25 | Canon Kabushiki Kaisha | Image processing apparatus |
US8179444B2 (en) * | 2005-07-25 | 2012-05-15 | Canon Kabushiki Kaisha | Information processing apparatus for performing print setting of image data |
EP1835713A1 (en) * | 2006-03-15 | 2007-09-19 | Ricoh Company, Ltd. | Image forming system, image forming apparatus, and image forming method |
US20070216913A1 (en) * | 2006-03-15 | 2007-09-20 | Katsuyuki Toda | Image forming system, image forming apparatus, and image forming method |
CN102067093A (en) * | 2008-06-16 | 2011-05-18 | Nec显示器解决方案株式会社 | Picture selecting system, picture output device, portable terminal, picture selecting method and program |
US10444959B2 (en) * | 2014-06-02 | 2019-10-15 | Fujifilm North America Corporation | Method and apparatus for managing multiple views for graphics data |
Also Published As
Publication number | Publication date |
---|---|
JP2001197408A (en) | 2001-07-19 |
US6417913B2 (en) | 2002-07-09 |
JP3893442B2 (en) | 2007-03-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6417913B2 (en) | Method and apparatus for ordering photographic prints and printing apparatus for producing the same | |
EP1432229B1 (en) | Digital camera and printing system | |
US7868916B2 (en) | Image Transmitter and print system | |
US7605846B2 (en) | Image communication system and an apparatus for and a method of processing an image | |
US20010048534A1 (en) | Image data communication method | |
JP2001230999A (en) | Method for obtaining image information and device and system for transmitting the same | |
JP4616500B2 (en) | Image transmitting apparatus, method and program | |
US7268904B2 (en) | Print order recording system that provides notification if a requested image is absent | |
JP4135128B2 (en) | Information presenting apparatus, method and system | |
US7542778B2 (en) | Cellular phone, print system, and print method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJI PHOTO FILM CO., LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TANAKA, HIROSHI;REEL/FRAME:011402/0577 Effective date: 20001124 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: FUJIFILM HOLDINGS CORPORATION,JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI PHOTO FILM CO., LTD.;REEL/FRAME:018875/0114 Effective date: 20061001 Owner name: FUJIFILM HOLDINGS CORPORATION, JAPAN Free format text: CHANGE OF NAME;ASSIGNOR:FUJI PHOTO FILM CO., LTD.;REEL/FRAME:018875/0114 Effective date: 20061001 |
|
AS | Assignment |
Owner name: FUJIFILM CORPORATION,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION;REEL/FRAME:018875/0838 Effective date: 20070130 Owner name: FUJIFILM CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION;REEL/FRAME:018875/0838 Effective date: 20070130 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FPAY | Fee payment |
Year of fee payment: 12 |