US20050237552A1 - Print data transfer system, method of transferring print data, and computer program product to effect the method - Google Patents

Print data transfer system, method of transferring print data, and computer program product to effect the method Download PDF

Info

Publication number
US20050237552A1
US20050237552A1 US11/165,234 US16523405A US2005237552A1 US 20050237552 A1 US20050237552 A1 US 20050237552A1 US 16523405 A US16523405 A US 16523405A US 2005237552 A1 US2005237552 A1 US 2005237552A1
Authority
US
United States
Prior art keywords
color
data
computer
color image
image data
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.)
Abandoned
Application number
US11/165,234
Inventor
Fumio Nagasaka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from JP9367107A external-priority patent/JPH11184777A/en
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to US11/165,234 priority Critical patent/US20050237552A1/en
Publication of US20050237552A1 publication Critical patent/US20050237552A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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 digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1256User feedback, e.g. print preview, test print, proofing, pre-flight checks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • H04L67/5651Reducing the amount or size of exchanged application data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/59Providing operational support to end devices by off-loading in the network or by emulation, e.g. when they are unavailable
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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 digital computer or a digital computer system, e.g. an internet server
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection 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/00204Connection 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 digital computer or a digital computer system, e.g. an internet server
    • H04N1/00244Connection 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 digital computer or a digital computer system, e.g. an internet server with a server, e.g. an internet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/0044Display of information to the user, e.g. menus for image preview or review, e.g. to help the user position a sheet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00482Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32358Circuits 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 using picture signal storage, e.g. at transmitter
    • H04N1/324Circuits 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 using picture signal storage, e.g. at transmitter intermediate the transmitter and receiver terminals, e.g. at an exchange
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/32358Circuits 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 using picture signal storage, e.g. at transmitter
    • H04N1/324Circuits 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 using picture signal storage, e.g. at transmitter intermediate the transmitter and receiver terminals, e.g. at an exchange
    • H04N1/32406Circuits 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 using picture signal storage, e.g. at transmitter intermediate the transmitter and receiver terminals, e.g. at an exchange in connection with routing or relaying, e.g. using a fax-server or a store-and-forward facility
    • H04N1/32411Handling instructions for routing or relaying
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/327Initiating, continuing or ending a single-mode communication; Handshaking therefor
    • H04N1/32765Initiating a communication
    • H04N1/32771Initiating a communication in response to a request, e.g. for a particular document
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits 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
    • H04N1/333Mode signalling or mode changing; Handshaking therefor
    • H04N1/33307Mode signalling or mode changing; Handshaking therefor prior to start of transmission, input or output of the picture signal only
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/0074Arrangements for the control of a still picture apparatus by the connected apparatus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0082Image hardcopy reproducer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0098User intervention not otherwise provided for, e.g. placing documents, responding to an alarm
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, 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/3226Display, 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 identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, 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/3242Display, 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3278Transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33314Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode
    • H04N2201/33321Image or page size, e.g. A3, A4
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits 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/333Mode signalling or mode changing; Handshaking therefor
    • H04N2201/33307Mode signalling or mode changing; Handshaking therefor of a particular mode
    • H04N2201/33314Mode signalling or mode changing; Handshaking therefor of a particular mode of reading or reproducing mode
    • H04N2201/33328Resolution

Definitions

  • the present invention relates to a technique of transferring print data from one computer to another computer in a computer network, to which a plurality of computers are connected.
  • print data is transmitted from a certain transmitter computer connected to a computer network to a receiver computer connected to the same computer network, so that a printer connected to the receiver computer (that is, a network printer) prints the contents of the transmitted print data.
  • the network printer may be connected directly with the receiver computer, connected indirectly with the receiver computer via another computer network, or integrated with the receiver computer.
  • the object of the present invention is thus to provide a print data transfer system that enables a printer connected to a receiver computer to print a color image based on the print data transmitted from a transmitter computer via a computer network, even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, as well as to provide a method of transferring print data and a computer program product for actualizing the method.
  • a first print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints contents represented by print data.
  • the first computer includes a first memory that stores the print data, a first transmission unit that executes transmission of the print data, an input device, a display device, and a first controller that controls operation of the first computer.
  • the second computer includes a second memory that stores user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, a second transmission unit that executes transmission of the user interface data, and a second controller that controls operation of the second computer.
  • the first controller causes the first transmission unit to send an instruction for starting a transmission process of the print data to the second computer when receiving the instruction for starting the transmission process via the input device.
  • the second controller reads the user interface data from the second memory and causes the second transmission unit to send the user interface data to the first computer when receiving the instruction for starting the transmission process via the second transmission unit.
  • the first controller causes the display device to display the user interface for allowing the user to input print settings information based on the user interface data when receiving the user interface data via the first transmission unit.
  • the first controller reads the print data from the first memory and causes the first transmission unit to send the print data and the print settings information, which is to be used in a printing process by the printer, to the second computer when receiving the print settings information and a transmission instruction of the print data via the input device.
  • the second controller causes the printer to print the contents represented by the print data according to the print settings information when receiving the print data and the print settings information via the second transmission unit.
  • the present invention is also directed to a first transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network.
  • the transmitter includes: a memory that stores the print data; a transmission unit that executes transmission of the print data; an input device; a display device; and a controller that controls operation of the transmitter.
  • the controller causes the transmission unit to send an instruction for starting a transmission process of the print data to the receiver when receiving the instruction for starting the transmission process via the input device.
  • the controller causes the display device to display user interface for allowing a user to input print settings information for the printer based on user interface data when receiving the user interface data transmitted from the receiver via the transmission unit.
  • the controller reads the print data from the memory and causes the transmission unit to send the print data and the print settings information, which is to be used in a printing process by the printer, to the receiver when receiving the print settings information and a transmission instruction of the print data via the input device.
  • the present invention is further directed to a first receiver, which is connected to a printer, for receiving print data from a transmitter via a computer network.
  • the receiver includes: a memory that stores user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer; a transmission unit that executes transmission of the user interface data; and a controller that controls operation of the receiver.
  • the controller reads the user interface data from the memory and causes the transmission unit to send the user interface data to the transmitter when receiving the instruction for starting the transmission process from the transmitter via the transmission unit.
  • the controller causes the printer to print the contents represented by the print data according to the print settings information when receiving the print data and the print settings information, which is to be used in a printing process by the printer, transmitted from via the transmission unit.
  • the present invention is also directed to a first method of transferring print data, which represents contents to be printed, from a first computer including at least a display device to a second computer, which is connected to a printer, via a computer network.
  • the first method includes the steps of: (a) causing the first computer to transmit an instruction for starting a transmission process to the second computer, when the first computer receives the instruction for starting the transmission process of the print data; (b) causing the second computer to transmit user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, to the first computer, when the second computer receives the instruction for starting the transmission process; (c) causing the display device to display the user interface for allowing the user to input print settings information based on the user interface data, when the first computer receives the user interface data; (d) causing the first computer to transmit the print data and the print settings information, which is to be used in a printing process by the printer, to the second computer, when the first computer receives the print settings information
  • the present invention is also directed to a first computer program product that causes a computer including at least a display device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit an instruction for starting a transmission process of the print data to the receiver when the instruction for starting the transmission process is input; a second program code unit that causes the computer to receive user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, when the user interface data is transmitted from the receiver, and that causes the display device to display the user interface for allowing a user to input print settings information based on the user interface data; and a third program code unit that causes the computer to transmit the print data and the print settings information, which is to be used in a printing process by the printer, to the receiver when the print settings information and a transmission instruction of the print data are input, wherein each of the program code units is registered on the computer readable medium
  • the present invention is further directed to a second computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a display device via a computer network.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, to the transmitter when the computer receives an instruction for starting a transmission process of the print data transmitted from the transmitter; and a second program code unit that causes the computer to receive the print data and the print settings information, which is to be used in a printing process by the printer, when the print data and the print settings information are transmitted from the transmitter, and that causes the printer to print contents represented by the print data according to the print settings information, wherein each of the program code units is registered on the computer readable medium.
  • a printer driver generally has a first function that gives a user interface for enabling the user to input the print settings information and a second function that carries out a variety of processing operations with respect to the print data and controls the printer, in order to attain the desired printing results, based on the print settings information input by the user.
  • the user interface data for inputting the print settings information is transmitted from the receiver computer (that is, the second computer) to the transmitter computer (that is, the first computer).
  • the transmitter computer accordingly actualizes the first function with the transmitted user interface data.
  • the print settings information is, on the other hand, transmitted together with the print data from the transmitter computer to the receiver computer.
  • the receiver computer accordingly actualizes the second function based on the transmitted print settings information. Even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, this arrangement enables the printer to print a color image based on the print data or color image data transmitted via the computer network.
  • the present invention provides a second print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image.
  • the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer.
  • the second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer.
  • the first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory and causes the first transmission unit to send the color image data expressible in the first gamut as print data together with the first color-correction data to the second computer.
  • the second controller reads the second color-correction data from the second memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color-corrected color image data, when receiving the color image data expressible in the first gamut and the first color-correction data via the second transmission unit.
  • the present invention is also directed to a second transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network.
  • the transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter.
  • the controller reads the color-correction data and the color image data expressible in the first gamut from the memory and causes the transmission unit to send the color image data expressible in the first gamut as print data together with the first color-correction data to the receiver.
  • the present invention is further directed to a second receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network.
  • a second receiver which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • first color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space
  • the receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver.
  • the controller reads the second color-correction data from the memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color-corrected color image data, when receiving the color image data expressible in the first gamut and the first color-correction data transmitted from the transmitter via the transmission unit.
  • the present invention is also directed to a second method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network.
  • the second method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to transmit the color image data expressible in the first gamut as the print data together with the first color-correction data to the second computer; (c) causing the second computer to carry
  • the present invention is also directed to a third computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space.
  • the computer program product including: a computer readable medium; and a program code unit that causes the computer to transmit the color image data expressible in the first gamut as the print data together with the color-correction data to the receiver, wherein the program code unit is registered on the computer readable medium.
  • the present invention is further directed to a fourth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network.
  • a computer which is connected to a printer
  • receive print data transmitted from a transmitter including at least a color image device via a computer network In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided.
  • second color-correction data which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to receive the color image data expressible in the first gamut and the first color-correction data when the color image data expressible in the first gamut and the first color-correction data are transmitted from the transmitter; a second program code unit that causes the computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut; and a third program code unit that causes the printer to print a color image based on the color-corrected color image data, wherein each of the program code units is registered on the computer readable medium.
  • the color image device includes a monitor for displaying color images, a scanner for reading color images, a digital camera for obtaining color images by shooting, and other devices dealing with color images.
  • the color-correction data relating to the color image device is transmitted together with the color image data from the transmitter computer (that is, the first computer) to the receiver computer (that is, the second computer).
  • the receiver computer then carries out an appropriate color correction of the color image data using the transmitted color-correction data relating to the color image device. Even if a printer driver exclusively provided for the printing unit has not been installed in the transmitter computer, this arrangement enables the tints of the color image printed by the printer to be as close as possible to the tints of the color image dealt with the color image device. This arrangement accordingly enables the printer connected to the receiver computer to print a color image with the tints desired by the user of the transmitter computer.
  • the present invention provides a third print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image.
  • the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer.
  • the second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer.
  • the first controller causes the first transmission unit to send a requirement for transfer of color-correction data to the second computer.
  • the second controller reads the second color-correction data from the second memory and causes the second transmission unit to send the second color-correction data to the first computer, when receiving the requirement for transfer.
  • the first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the first transmission unit to send the color-corrected color image data as print data to the second computer, when receiving the second color-correction data via the first transmission unit.
  • the second controller causes the printer to print the color image based on the color-corrected color image data, when receiving the color-corrected color image data via the second transmission unit.
  • the present invention is also directed to a third transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network.
  • the transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter.
  • second color-correction data which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space.
  • the controller causes the transmission unit to send a requirement for transfer of color-correction data to the receiver.
  • the controller reads the first color-correction data and the color image data expressible in the first gamut from the memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the transmission unit to send the color-corrected color image data as print data to the second computer, when receiving the second color-correction data transmitted from the receiver via the transmission unit.
  • the present invention is further directed to a third receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network.
  • a transmitter including at least a color image device via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • first color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space
  • the receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver.
  • the controller reads the second color-correction data from the memory and causes the transmission unit to send the second color-correction data to the transmitter, when receiving the requirement for transfer of color-correction data transmitted from the transmitter via the transmission unit.
  • the controller After the transmitter carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, the controller receives the color-corrected color image data transmitted from the transmitter via the transmission unit. The controller causes the printer to print the color image based on color-corrected color image data.
  • the present invention is also directed to a third method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network.
  • the third method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to transmit a requirement for transfer of color-correction data to the second computer; (c) causing the second computer to transmit the second color-correction data to the first computer,
  • the present invention is also directed to a fifth computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • first color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space
  • second color-correction data which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit a requirement for transfer of color-correction data to the receiver; a second program code unit that causes the computer to receive the second color-correction data when the second color-correction data is transmitted from the receiver; a third program code unit that causes the computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut; and a fourth program code unit that causes the computer to transmit the color-corrected color image data as the print data to the receiver, wherein each of the program code units is registered on the computer readable medium.
  • the present invention is further directed to a sixth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network.
  • a computer which is connected to a printer
  • receive print data transmitted from a transmitter including at least a color image device via a computer network In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided.
  • second color-correction data which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit the second color-correction data when the computer receives a requirement for transfer of color-correction data transmitted from the transmitter; a second program code unit that, after the transmitter carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, causes the computer to receive the color-corrected color image data transmitted from the transmitter; and a third program code unit that causes the printer to print a color image based on the color-corrected color image data, wherein each of the program code units is registered on the computer readable medium.
  • the color-correction data relating to the printer is transmitted from the receiver computer (that is, the second computer) to the transmitter computer (that is, the first computer).
  • the transmitter computer then carries out an appropriate color correction of the color image data using the transmitted color-correction data relating to the printer.
  • the color-corrected color image data is subsequently transferred to the receiver computer, so that the printer in the receiver computer prints a color image based on the processed color image data.
  • this arrangement enables the tints of the color image printed by the printer to be as close as possible to the tints of the color image dealt with the color image device.
  • This arrangement accordingly enables the printer connected to the receiver computer to print a color image with the tints desired by the user of the transmitter computer.
  • the present invention provides a fourth print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image.
  • the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer.
  • the second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer.
  • the first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory, carries out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, and causes the first transmission unit to send the color image data after the first color correction as print data to the second computer.
  • the second controller reads the second color-correction data from the second memory, carries out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color image data after the second color correction, when receiving the color image data after the first color correction via the second transmission unit.
  • the present invention is also directed to a third transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network.
  • the transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter.
  • the controller reads the color-correction data and the color image data expressible in the first gamut from the memory, carries out a first color correction with the color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, and causes the transmission unit to send the color-corrected image data as print data to the receiver.
  • the present invention is further directed to a third receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network.
  • a transmitter including at least a color image device via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • first color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space
  • the receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver.
  • the controller receives the color image data after the first color correction, which is transmitted from the transmitter, via the transmission unit.
  • the controller carries out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut.
  • the controller causes the printer to print a color image based on the color image data after the second color correction.
  • the present invention is also directed to a fourth method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network.
  • the fourth method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to carry out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut
  • the present invention is also directed to a seventh computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network.
  • color image data which is expressible in a first gamut reproducible by the color image device in a color space
  • color-correction data which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space.
  • the computer program product including: a computer readable medium; a first program code unit that causes the computer to carry out a color correction with the color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut; and a second program code unit that causes the computer to transmit the color-corrected color image data as the print data to the transmitter, wherein each of the program code units is registered on the computer readable medium.
  • the present invention is further directed to a eighth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network.
  • a computer which is connected to a printer
  • receive print data transmitted from a transmitter including at least a color image device via a computer network In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided.
  • second color-correction data which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided.
  • the computer program product including: a computer readable medium; a first program code unit that, after the transmitter carries out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, causes the computer to receive the color image data after the first color correction, which is transmitted from the transmitter; a second program code unit that causes the computer to carry out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut; and a third program code unit that causes the printer to print a color image based on the color image data after the second color correction, wherein each of the program code units is registered on the computer readable medium.
  • the transmitter computer (that is, the first computer) carries out an appropriate color correction of the color image data using the color-correction data relating to the color image device.
  • the receiver computer (that is, the second computer) subsequently carries out an appropriate color correction of the color image data using the color-correction data relating to the printer.
  • FIG. 1 is a block diagram illustrating the structure of a print data transfer system as a first embodiment according to the present invention
  • FIG. 2 shows an example of the print data transfer system of FIG. 1 actualized on the Internet
  • FIG. 3 is a flowchart showing a processing routine executed in the print data transfer system of the first embodiment shown in FIG. 1 ;
  • FIG. 4 shows icons displayed on the screen of the monitor 250 in the transmitter computer 200 of FIG. 1 ;
  • FIG. 5 shows an exemplified user interface for inputting print settings information displayed on the screen of the monitor 250 , based on the user interface data;
  • FIG. 6 shows the exemplified user interface for inputting the print settings information displayed on the screen of the monitor 250 , based on the user interface data;
  • FIG. 7 is a block diagram illustrating the structure of another print data transfer system as a second embodiment according to the present invention.
  • FIG. 8 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of the second embodiment shown in FIG. 7 ;
  • FIG. 9 is a block diagram illustrating the structure of still another print data transfer system as a third embodiment according to the present invention.
  • FIG. 10 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of the third embodiment shown in FIG. 9 .
  • FIG. 1 is a block diagram illustrating the structure of a print data transfer system as a first embodiment according to the present invention.
  • FIG. 2 shows an example of the print data transfer system of FIG. 1 actualized on the Internet.
  • the print data transfer system of this embodiment includes a receiver computer 100 that receives print data and a transmitter computer 200 that transmits print data.
  • the receiver computer 100 is provided with a CPU 110 that executes a variety of processing and control operations according to computer programs, an I/O unit 120 that transmits data from and to a variety of peripheral devices, and a memory 130 that stores the computer programs and temporarily registers the data in the course of the processing.
  • the receiver computer 100 further has an input device 140 that includes a keyboard, a mouse, and a tablet and is used to input instructions and other data specified by the user, a monitor 150 , such as a CRT or a liquid-crystal display, which is used to display the contents of the data, and a communications device 160 that includes a modem, a terminal adapter, and a network card and is used for communication with another apparatus via a network.
  • the receiver computer 100 also includes a hard disk 170 , in which a variety of data are stored, a printer 180 that is used to print the contents of print data or color image data (for example, color images), and a CD-ROM drive 190 .
  • the CPU 110 executes the operations according to the computer programs to function as a transmission control unit 111 , an input processing unit 112 , a display processing unit 113 , and a print processing unit 114 .
  • the print processing unit 114 further includes a resolution conversion element 115 , a color correction element 118 , a color conversion element 116 , and a halftone processing element 117 .
  • User interface data 171 and color-correction destination data 172 have been stored in advance in the hard disk 170 .
  • the user interface data 171 is used to display a user interface for inputting print settings information corresponding to the printer 180
  • the color-correction destination data 172 is used in the process of color correction of the print data or the color image data.
  • the transmitter computer 200 includes a CPU 210 , an I/O unit 220 , a memory 230 , an input device 240 , a monitor 250 , a communications device 260 , a hard disk 270 , and a CD-ROM drive 290 .
  • the CPU 210 also executes the operations according to computer programs to function as a transmission control unit 211 , an input processing unit 212 , and a display processing unit 213 .
  • Color image data 271 which is the print data to be transmitted
  • color-correction source data 272 which is used in the process of color correction of the print data or the color image data 271 , have been stored in advance in the hard disk 270 .
  • the color image data 271 stored in the hard disk 270 is identical with color image data used in the monitor 250 (that is, color image data expressible in a gamut reproducible by the monitor 250 as discussed later), and, for example, consists of bit-map data of gray scales of R, G, and B.
  • a gamut reproducible by a monitor has different size and position in a color space from those of a gamut reproducible by a printer.
  • the colors reproducible by the monitor may thus be non-reproducible by the printer, and on the contrary, the colors non-reproducible by the monitor may be reproducible by the printer.
  • the resulting printed color image may have different tints from those of the color image displayed on the monitor.
  • a typical procedure carries out a color correction (that is a color matching operation) with respect to the color image data used for displaying a color image on the monitor and causes the printer to print a color image based on the color-corrected color image data.
  • a color correction that is a color matching operation
  • the color image data here is, for example, RGB data.
  • a virtual color image device is provided, which has an ideal gamut in the color space as a reproducible range.
  • the procedure carries out RGB-to-R′G′B′ color conversion from color image data RGB that is expressible in the gamut reproducible by the monitor (that is, the color image data used in the monitor) into color image data R′G′B′ that is expressible in the gamut reproducible by the virtual color image device, according to the color-correction source data (that is, the profile for the monitor).
  • the procedure then carries out R′G′B′-to-R′′G′′B′′ color conversion from the color image data R′G′B′ that is expressible in the gamut reproducible by the virtual color image device into color image data R′′G′′B′′ that is expressible in the gamut reproducible by the printer (that is, the color image data used in the printer), according to the color-correction destination data (that is, the profile for the printer).
  • the color-correction source data (the profile for the monitor) is used for the conversion in the color space, which maps all the colors existing in the gamut reproducible by the monitor into the gamut reproducible by the virtual color image device.
  • the color-correction destination data (the profile for the printer) is used for the conversion in the color space, which maps all the colors existing in the gamut reproducible by the virtual color image device into the gamut reproducible by the printer.
  • the concrete procedure discussed above converts the color image data RGB into the color image data R′G′B′ according to the color-correction source data and further converts the color image data R′G′B′ into the color image data R′′G′′B′′ according to the color-correction destination data.
  • the color-correction data may be expressed as matrix data.
  • Another possible procedure may thus convert the color image data RGB directly into the color image data R′′G′′B′′ without the intermediate color image data R′G′B′, according to the color-correction source data and the color-correction destination data.
  • the color-correction data discussed above are adopted in this embodiment.
  • the color-correction source data 272 stored in the hard disk 270 of the transmitter computer 200 is the profile for the monitor 250 , which is used in the process of conversion from the color image data RGB expressible in the gamut reproducible by the monitor 250 in the transmitter computer 200 (that is, the color image data used for the monitor 250 ) into the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device.
  • the color-correction destination data 172 stored in the hard disk 170 of the receiver computer 100 is the profile for the printer 180 , which is used in the process of conversion from the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device into the color image data R′′G′′B′′ expressible in the gamut reproducible by the printer 180 in the receiver computer 100 (that is, the color image data used for the printer 180 ).
  • the color-correction source data 272 are varied by a display resolution of the monitor 250 and other parameters.
  • the color-correction destination data 172 are varied by a printing resolution of the printer 180 , a halftone processing method, a color correction method, and other parameters.
  • Plural pieces of the color-correction source data 272 are thus provided corresponding to these parameters and stored in the hard disk 270
  • plural pieces of the color-correction destination data 172 are provided corresponding to the related parameters and stored in the hard disk 170 .
  • the receiver computer 100 and the transmitter computer 200 shown in FIG. 1 are connected to each other via the Internet 600 as shown in FIG. 2 .
  • a receiver computer main body 101 and a printer A represent the receiver computer 100
  • a transmitter computer main body 201 represents the transmitter computer 200 .
  • the computer main body consists of, for example, the CPU, the memory, the I/O unit, the communications device, and the hard disk shown in FIG. 1 .
  • the input device, the monitor, and the printer are accordingly not included in the computer main body. Among these constituents, the input device and the monitor are omitted from the illustration of FIG. 2 .
  • Another transmitter computer main body 401 and other receiver computer main bodies 301 and 501 are also connected to the Internet.
  • Two printers, a printer B ( 310 ) and a printer C ( 320 ), are connected to the receiver computer main body 301 .
  • Three computers, a printer D ( 510 ), a printer E ( 520 ), and a printer F ( 530 ), are connected to the receiver computer main body 501 via a LAN (local area network) 700 .
  • LAN local area network
  • the six printers may be used to print the contents represented by the print data, which is transmitted from the transmitter computer main body 201 or 401 via the Internet 600 , as clearly understood from the illustration of FIG. 2 .
  • the computer main body consists of the CPU, the memory, the I/O unit, the communications device, and the hard disk.
  • the input device, the monitor, the printer, and the other peripheral elements may, however, be included in or integrated with the computer main body.
  • the CPU 110 operates according to the computer programs, so as to function as the transmission control unit 111 , the input processing unit 112 , the display processing unit 113 , and the print processing unit 114 .
  • the CPU 210 operates according to the computer programs, so as to function as the transmission control unit 211 , the input processing unit 212 , and the display processing unit 213 .
  • these computer programs are recorded in the recording media, CD-ROMs 195 and 295 , and read by the CD-ROM drives 190 and 290 to be input into the receiver computer 100 and the transmitter computer 200 .
  • the input computer programs are transferred to the respective hard disks 170 and 270 and further to the memories 130 and 230 , for example, at the starting time.
  • the CD-ROMs are utilized as the recording media, on which the computer programs are recorded in a computer readable manner.
  • the recording media include flexible disks, magneto-optic discs, IC cards, ROM cartridges, punched cards, prints on which barcodes or other codes are printed, internal storage devices (memories such as a RAM and a ROM) and external storage devices of the computer, and a variety of other computer readable media.
  • the computer programs may be supplied from a program server (not shown) into the receiver computer 100 and the transmitter computer 200 via a network.
  • Part of the above computer programs may be constructed as the operating system.
  • the transmission control unit 111 , the input processing unit 112 , the display processing unit 113 , and the print processing unit 114 in the receiver computer 100 and the transmission control unit 211 , the input processing unit 212 , and the display processing unit 213 in the transmitter computer 200 are actualized by the software. These functions may, however, be actualized by the hardware.
  • FIG. 3 is a flowchart showing a processing routine executed in the print data transfer system of FIG. 1 . The operation of this embodiment is described below with the flowchart of FIG. 3 .
  • the CPU 210 of the transmitter computer 200 determines whether or not the user has input an instruction for starting a transmission process of print data or color image data into the transmitter computer 200 at step S 100 .
  • the CPU 210 waits for an input of the instruction for starting the transmission process.
  • the input processing unit 212 transfers the instruction to the transmission control unit 211 .
  • the transmission control unit 211 makes communications with the receiver computer 100 , to which the color image data is to be transmitted, via the communications device 260 , and transmits the input instruction for starting the transmission process to the receiver computer 100 at step S 102 .
  • the user of the transmitter computer 200 may input the instruction for starting the transmission process of color image data.
  • FIG. 4 shows icons displayed on the screen of the monitor 250 in the transmitter computer 200 of FIG. 1 .
  • the six printers shown in FIG. 2 can be used to print a color image, that is, the contents represented by the print data or color image data, which is transmitted from the transmitter computer 200 .
  • icons representing the six available printers A through F are displayed on a display screen 251 of the monitor 250 in the transmitter computer 200 .
  • the color image data 271 is stored in the hard disk 270 of the transmitter computer 200 .
  • An icon representing the registered color image data 271 is displayed as an icon of color image data ID in the display screen 251 of the monitor 250 as shown in FIG. 4 .
  • the display processing unit 213 of the CPU 210 transmits the display data of these icons to the monitor 250 via the I/O unit 220 .
  • the user of the transmitter computer 200 selects one among the six printers A through F to be used for printing the contents of the color image data ID in the display screen 251 .
  • the printer A ( 180 ) is selected as the printer used for printing.
  • the user drags the ion of color image data ID displayed in the display screen 251 of the monitor 250 with the input device 240 , for example, a mouse, and drops the dragged icon of color image data ID on the icon of the selected printer A.
  • the input processing unit 212 determines that the instruction for starting the transmission process has been input, and transmits the instruction to the transmission control unit 211 as described previously, in order to transmit the color image data to the receiver computer 100 , with which the printer A ( 180 ) is connected, and cause the printer A to print the contents of the color image data ID.
  • the user of the transmitter computer 200 can give the instruction for starting the transmission process of the color image data ID.
  • icons representing the respective available printers are displayed in the example of FIG. 4
  • icons representing the computers, to which the available printers are connected may be displayed instead.
  • the transmission control unit 111 of the CPU 110 reads the user interface data 171 from the hard disk 170 and transmits the user interface data 171 to the transmitter computer 200 via the communications device 160 at step S 104 .
  • the user interface data 171 is used to display a user interface for inputting the print settings information corresponding to the printer A ( 180 ) connected to the receiver computer 100 .
  • the user interface data provided in the receiver computer 100 is not only for the transmitter computer 200 but generally for a large number of transmitter computers (for example, the transmitter computer main body 401 shown in FIG. 2 ) connected to the Internet 600 .
  • the user interface data thus mainly consists of HTML data written in HTML.
  • the Internet 600 is in the environment where different machine types coexist. It is accordingly difficult for the receiver computer 100 to identify the machine type of each transmitter computer connected to the Internet 600 .
  • the user interface data is created according to a program that depends upon a specific machine type and is supplied to the respective transmitter computers, some transmitter computers can not naturally utilize the user interface data. It is, however, practically impossible to provide the user interface data for each machine type and supply the user interface data suitable for the machine type of each transmitter computer.
  • This embodiment accordingly creates the user interface data by utilizing the HTML that does not depend upon any specific machine type and facilitates creation of the data.
  • the user interface data may be written in a computer language that does not depend upon any specific machine type, for example, JAVA, instead of the HTML.
  • the transmission control unit 211 stores the user interface data into the hard disk 270 , while the display processing unit 213 displays a user interface for inputting the print settings information on the display screen of the monitor 250 , based on the user interface data at step S 106 .
  • the user interface data is HTML data and thus readily displayed by using a known Web browser software.
  • FIGS. 5 and 6 show exemplified user interfaces for inputting the print settings information displayed on the display screen of the monitor 250 , based on the transmitted user interface data.
  • FIG. 5 shows a window for paper settings
  • FIG. 6 shows a window for print specification.
  • the window for paper settings as shown in FIG. 5 is displayed as the user interface for inputting the print settings information on the display screen of the monitor 250 .
  • the user of the transmitter computer 200 here inputs details of paper settings 252 , which include the paper size, the paper source, the orientation, and the print size, through the operation of the input device 240 .
  • the user then inputs details of print specification 254 , which include the number of copies, the printing range, the printing quality, the paper type, and the ink color, according to the requirements through the operation of the input device 240 .
  • a color correction method that is, a color matching method
  • step S 108 the user clicks an OK button 255 with the input device 240 when the user requires to transmit the color image data ID to the receiver computer 100 and cause the printer A ( 180 ) to print the contents of the color image data ID, that is a color image, whereas the user clicks a Cancel button 256 when it is not required.
  • the input processing unit 212 transfers the various pieces of input print settings information and the result of the button clicking to the transmission control unit 211 .
  • the transmission control unit 211 concludes the series of processing.
  • the transmission control unit 211 first reads the color image data ID ( 271 ), which is the object of transmission, from the hard disk 270 , then reads the color-correction source data 272 corresponding to the display settings of the monitor 250 (that is, the profile for the monitor 250 ), and transmits the color image data 271 and the color-correction source data 272 together with the various pieces of input print settings information to the receiver computer 100 via the communications device 160 at step S 110 .
  • the receiver computer 100 receives the transmitted color image data 271 , color-correction source data 272 , and various pieces of print settings information via the communications device 160 .
  • the transmission control unit 111 then transfers the input color image data 271 , color-correction source data 272 , and various pieces of print settings information to the print processing unit 114 .
  • the print processing unit 114 is actualized by a printer driver software exclusively used for the printer 180 , and includes the resolution conversion element 115 , the color correction element 118 , the color conversion element 116 , and the halftone processing element 117 as mentioned previously.
  • the respective elements of the print processing unit 114 carry out the following processes for the input color image data 271 , based on the input print settings information and color-correction source data 272 , in order to give a desirable printed image.
  • the resolution conversion element 115 carries out a resolution conversion process, for example, interpolation or skipping, with respect to the color image data 271 , based on the input print settings information, in order to allow a resulting color image to have a desired resolution in printing.
  • a resolution conversion process for example, interpolation or skipping
  • the color correction element 118 reads the print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method, and selects the color-correction destination data 172 corresponding to the print settings (that is, the profile for the printer 180 ) among the plural pieces of color-correction destination data stored in advance in the hard disk 170 .
  • the color correction element 118 then causes the color image data 271 to undergo the color correction as discussed previously, based on the transmitted color-correction source data 272 and the selected color-correction destination data 172 .
  • the concrete procedure of the color correction converts the color image data RGB expressible in the gamut reproducible by the monitor 250 (that is, the color image data used for the monitor 250 ) into the color image data R′′G′′B′′ expressible in the gamut reproducible by the printer 180 (that is, the color image data used for the printer 180 ).
  • This arrangement enables the tints of the color image printed by the printer 180 connected to the receiver computer 100 to be as close as possible to the tints of the color image displayed on the monitor 250 in the transmitter computer 200 .
  • the color conversion element 116 subsequently converts the color image data R′′G′′B′′ to, for example, CMYK data corresponding to the inputs of the printer 180 .
  • the halftone processing element 117 further carries out a known dither process or error diffusion process with respect to the converted color image data CMYK, based on the print settings information, in order to enable the resulting printed image to have a desired tone expression.
  • the print processing unit 114 outputs the processed color image data to the printer 180 via the I/O unit 120 .
  • the printer 180 prints a color image, that is, the contents of the color image data, on a sheet of printing paper, based on the input color image data at step S 114 .
  • the structure of the embodiment causes the color-correction source data 272 , which is the profile for the monitor 250 , to be transferred together with the color image data. (that is, the color image data used for the monitor 250 ) from the transmitter computer 200 to the receiver computer 100 . Even if the printer driver exclusively provided for the printer 180 has not been installed in the transmitter computer 200 , this arrangement enables the color image data to undergo an appropriate color correction process in the receiver computer 100 . The tints of the color image printed by the printer 180 can thus become as close as possible to the tints of the color image displayed on the monitor 250 . The arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200 .
  • the user interface data supplied from the receiver computer 100 to the transmitter computer 200 is mainly written in the HTML that does not depend upon any specific machine type.
  • the user interface data usable by the transmitter computer 200 can thus be transferred to the transmitter computer 200 , without requiring the receiver computer 100 to identify the machine type of the transmitter computer 200 .
  • the user interface data is HTML data
  • a mechanism for calling a software component to utilize a CGI (Common Gateway Interface) function on the receiver computer 100 may be set in the user interface data.
  • This mechanism enables the transmitter computer 200 to remote control the functions of the receiver computer 100 .
  • the transmitter computer 200 places the processing in the of the receiver computer 100 to ensure the high-performance processing.
  • the above description regards the case in which the user of the transmitter computer 200 has selected the printer A ( 180 ) for printing a color image in the example of FIG. 2 .
  • the similar procedure is adopted to transmit the color image data and print the contents of the color image data.
  • the user interface data which is used to display a user interface for inputting the print settings information corresponding to the printer E ( 520 )
  • the user interface data is transmitted from the receiver computer main body 501 to the transmitter computer main body 201 .
  • the print settings information, the color image data, and the color-correction source data are then transmitted from the transmitter computer main body 201 to the receiver computer main body 501 .
  • the arrangement of this embodiment enables the contents of the image data selected by the user of the transmitter computer to be printed by a specified printer according to the desired print settings conditions via the Internet 600 .
  • the color correction of the color image data is carried out in the receiver computer 100 in the first embodiment discussed above, the color correction may alternatively be carried out in the transmitter computer 200 .
  • FIG. 8 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of FIG. 7 .
  • the processing steps before step S 108 in the processing routine of the second embodiment are identical with those shown in the flowchart of FIG. 3 and are thereby omitted from the flowchart of FIG. 8 .
  • the main characteristics of the second embodiment are described below with the flowchart of FIG. 8 .
  • the transmission control unit 211 When the user of the transmitter computer 200 clicks the OK button 255 in the window for print specification shown in FIG. 6 and inputs a transmission instruction of the color image data 271 , the transmission control unit 211 reads the input print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method. The transmission control unit 211 then transmits a requirement for transferring the color-correction destination data corresponding to the print settings of the printer 180 (that is, the profile for the printer 180 ) to the receiver computer 100 via the communications device 260 at step S 202 .
  • the transmission control unit 111 selects the color-correction destination data 172 corresponding to the print settings of the printer 180 (that is, the profile for the printer 180 ) among the plural pieces of color-correction destination data stored in advance in the hard disk 170 , and transmits the selected color-correction destination data 172 to the transmitter computer 200 via the communications device 160 at step S 204 .
  • the transmission control unit 211 subsequently transmits the color-corrected color image data and the print settings information to the receiver computer 100 via the communications device 260 at step S 208 .
  • the receiver computer 100 receives the transmitted color image data and print settings information via the communications device 160 .
  • the transmission control unit 111 then transfers the input color image data and print settings information to the print processing unit 114 .
  • the print processing unit 114 outputs the color image data to the printer 180 via the I/O unit 120 .
  • the printer 180 prints a color image, that is, the contents of the color image data, on the printing paper based on the input color image data at step S 212 .
  • the color-correction destination data 172 is transmitted from the receiver computer 100 to the transmitter computer 200 .
  • the color correction unit 214 carries out the color correction of the color image data 271 , based on the transmitted color-correction destination data 172 and the color-correction source data 272 read from the hard disk 270 .
  • the color image data after the color correction is transmitted together with the print settings information from the transmitter computer 200 to the receiver computer 100 via the Internet 600 .
  • the printer 180 connected to the receiver computer 100 then prints a color image based on the input color image data.
  • the color-correction destination data 172 which is the profile for the printer 180 , is transmitted from the receiver computer 100 to the transmitter computer 200 .
  • the transmitter computer 200 then carries out an appropriate color correction with respect to the color image data. Even if a printer driver exclusively provided for the printer 180 has not been installed in the transmitter computer 200 , this arrangement enables the tints of the color image printed by the printer 180 based on the color image data transferred to the receiver computer 100 to be as close as the tints of the color image displayed on the monitor 250 .
  • the arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200 .
  • the transmission control unit 211 when the user of the transmitter computer 200 inputs a transmission instruction of the color image data 271 , the transmission control unit 211 reads the input print settings information to specify a variety of print settings of the printer 180 and transmits a requirement for transferring the color-correction destination data corresponding to the print settings to the receiver computer 100 .
  • the principle of the present invention is, however, not restricted to such arrangement, but is applicable to modified structures.
  • the transmission control unit 211 does not specify the color-correction destination data corresponding to the print settings, but simply transmits a requirement for transferring the color-correction destination data, together with the input print settings information.
  • the transmission control unit 111 reads the transmitted print settings information to specify the variety of print settings of the printer 180 and selects the color-correction destination data 172 corresponding to the print settings among the plural pieces of color-correction destination data stored in the hard disk 170 .
  • either one of the receiver computer 100 and the transmitter computer 200 carries out the color correction of the color image data.
  • the receiver computer 100 and the transmitter computer 200 share the color correction process.
  • FIG. 9 is a block diagram illustrating still another print data transfer system as a third embodiment according to the present invention.
  • the difference of the print data transfer system of the third embodiment from the print data transfer systems of the first and the second embodiments is that the color correction element 118 is included in the print processing unit 114 of the CPU 110 in the receiver computer 100 , whereas the color correction unit 214 is included in the CPU 210 in the transmitter computer 200 .
  • the other constituents of the third embodiment are identical with those of the first and the second embodiments.
  • FIG. 10 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of FIG. 9 .
  • the processing steps before step S 108 in the processing routine of the third embodiment are identical with those shown in the flowchart of FIG. 3 and are thereby omitted from the flowchart of FIG. 10 .
  • the main characteristics of the third embodiment are described below with the flowchart of FIG. 10 .
  • the color correction unit 214 reads the color image data 271 , which is the object to be transmitted, as well as the color-correction source data 272 corresponding to the display settings of the monitor 250 (that is, the profile for the monitor 250 ) from the hard disk 270 , and carries out the color correction of the color image data 271 based on the color-correction source data 272 at step S 302 .
  • the concrete procedure of the color correction converts the color image data RGB expressible in the gamut reproducible by the monitor 250 (that is, the color image data used for the monitor 250 ) into the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device.
  • the colors expressed by the color image data are accordingly shifted from the gamut reproducible by the monitor 250 to the gamut reproducible by the virtual color image device (that is, the ideal gamut) in the color space.
  • the transmission control unit 211 subsequently transmits the color-corrected color image data and the print settings information to the receiver computer 100 via the communications device 260 at step S 304 .
  • the receiver computer 100 receives the transmitted color image data and print settings information via the communications device 160 .
  • the transmission control unit 111 then transfers the input color image data and print settings information to the print processing unit 114 .
  • the resolution conversion element 115 , the color conversion element 116 , and the halftone processing element 117 in the print processing unit 114 carry out the respective processing operations discussed above for the input color image data based on the input print settings information, in order to obtain a desirable printed image, whereas the color correction element 118 carries out the following process.
  • the color correction element 118 reads the transmitted print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method, and selects the color-correction destination data 172 corresponding to the print settings of the printer 180 (that is, the profile for the printer 180 ) among the plural pieces of color-correction destination data stored in advance in the hard disk 170 . The color correction element 118 then carries out the color correction of the color image data, based on the color-correction destination data 172 .
  • the concrete procedure of the color correction converts the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device into the color image data R′′G′′B′′ expressible in the gamut reproducible by the printer 180 (that is, the color image data used for the printer 180 ).
  • the colors expressed by the color image data are accordingly shifted from the gamut reproducible by the virtual color image device (that is, the ideal gamut) to the gamut reproducible by the printer 180 in the color space.
  • the print processing unit 114 outputs the color image data to the printer 180 via the I/O unit 120 .
  • the printer 180 prints a color image, that is, the contents of the color image data, on the printing paper based on the input color image data at step S 308 .
  • the color correction unit 214 in the transmitter computer 200 carries out the color correction of the color image data 271 using the color-correction source data 272 read from the hard disk 270 .
  • the color image data after the color correction is transmitted together with the print settings information from the transmitter computer 200 to the receiver computer 100 via the Internet 600 .
  • the color correction element 118 of the print processing unit 114 then carries out the further color correction using the color-correction destination data 172 read from the hard disk 170 .
  • the printer 180 finally prints a color image, which is the contents of the color image data, based on the color-corrected color image data.
  • the transmitter computer 200 carries out an appropriate color correction of the color image data based on the color-correction source data 272 , which is the profile for the monitor 250 .
  • the receiver computer 100 subsequently carries out an appropriate color correction based on the color-correction destination data 172 , which is the profile for the printer 180 .
  • this arrangement enables the tints of the color image printed by the printer 180 to be as close as possible to the tints of the color image displayed on the monitor 250 .
  • the arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200 .
  • the color image data 271 stored in the hard disk 170 is identical with the color image data used for the monitor 250 (that is, the color image data expressible in the gamut reproducible by the monitor 250 ).
  • the principle of the present invention is, however, not restricted such color image data, but is applicable to arbitrary color image data, for example, color image data read with a scanner, those obtained by shooting with a digital camera, and those relating to another color image device.
  • a profile for a scanner that is, data used for a conversion from the color image data expressible in the gamut reproducible by the scanner into the color image data expressible in the gamut reproducible by the virtual color image device
  • a profile for a digital camera that is, data used for a conversion from the color image data expressible in the gamut reproducible by the digital camera into the color image data expressible in the gamut reproducible by the virtual color image device
  • the transmitter computer 200 is connected to the receiver computer 100 via the Internet 600 .
  • the principle of the present invention is, however, not restricted to the Internet, but is applicable to a variety of computer networks, for example, a telephone communication network, a LAN, and a WAN (including an Intranet).
  • the image data transmitted from the transmitter computer 200 to the receiver computer 100 via the Internet 600 is bit-map data of gray scales of R, G, and B in the above embodiments.
  • the present invention is, however, not restricted to such color image data, but is applicable to any color image data having the data structure that does not depend upon the control codes of the printer or the like.
  • the printer is used as the printing unit.
  • a printing machine, a copy machine, a facsimile, and other printing devices may also be used for the printing unit.

Abstract

In a receiver computer 100, a transmission controller 111 transmits user interface data 171 to a transmitter computer 200. In the transmitter computer 200, a display processing unit 213 causes a user interface for inputting print settings information to be displayed on the screen of a monitor 250, based on the transmitted user interface data 171. When the print settings information is input via an input device 240, a transmission controller 211 transmits color image data 271, color-correction source data 272, and the input print settings information to the receiver computer 100. In the receiver computer 100, a print processing unit 114 carries out a variety of processing operations with respect to color image data, based on the print settings information. A color correction element 118 in the print processing unit 114 carries out a color correction of the color image data using the color-correction source data 272 and color-correction destination data 172 read from a hard disk 170. A printer 180 prints a color image, which is expressed by the contents of the color-corrected color image data. This arrangement enables a printer connected to the receiver computer to print a color image based on the print data transmitted from the transmitter computer via a computer network, even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to a technique of transferring print data from one computer to another computer in a computer network, to which a plurality of computers are connected.
  • 2. Description of the Related Art
  • In a known print data transfer system, print data is transmitted from a certain transmitter computer connected to a computer network to a receiver computer connected to the same computer network, so that a printer connected to the receiver computer (that is, a network printer) prints the contents of the transmitted print data.
  • The network printer may be connected directly with the receiver computer, connected indirectly with the receiver computer via another computer network, or integrated with the receiver computer.
  • In the prior art print data transfer system, it is generally necessary to install a printer driver exclusively provided for a network printer in the transmitter computer, in order to cause the network printer to print the contents of the print data. When there are a plurality of network printers available for printing, a plurality of printer drivers exclusively provided for the respective network printers should be installed in the transmitter computer.
  • SUMMARY OF THE INVENTION
  • The object of the present invention is thus to provide a print data transfer system that enables a printer connected to a receiver computer to print a color image based on the print data transmitted from a transmitter computer via a computer network, even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, as well as to provide a method of transferring print data and a computer program product for actualizing the method.
  • At least part of the above and the other related objects is realized by a first print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints contents represented by print data. In the first print data transfer system, the first computer includes a first memory that stores the print data, a first transmission unit that executes transmission of the print data, an input device, a display device, and a first controller that controls operation of the first computer. The second computer includes a second memory that stores user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, a second transmission unit that executes transmission of the user interface data, and a second controller that controls operation of the second computer. In the first print data transfer system, the first controller causes the first transmission unit to send an instruction for starting a transmission process of the print data to the second computer when receiving the instruction for starting the transmission process via the input device. The second controller reads the user interface data from the second memory and causes the second transmission unit to send the user interface data to the first computer when receiving the instruction for starting the transmission process via the second transmission unit. The first controller causes the display device to display the user interface for allowing the user to input print settings information based on the user interface data when receiving the user interface data via the first transmission unit. The first controller reads the print data from the first memory and causes the first transmission unit to send the print data and the print settings information, which is to be used in a printing process by the printer, to the second computer when receiving the print settings information and a transmission instruction of the print data via the input device. The second controller causes the printer to print the contents represented by the print data according to the print settings information when receiving the print data and the print settings information via the second transmission unit.
  • The present invention is also directed to a first transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network. The transmitter includes: a memory that stores the print data; a transmission unit that executes transmission of the print data; an input device; a display device; and a controller that controls operation of the transmitter. In the first transmitter, the controller causes the transmission unit to send an instruction for starting a transmission process of the print data to the receiver when receiving the instruction for starting the transmission process via the input device. The controller causes the display device to display user interface for allowing a user to input print settings information for the printer based on user interface data when receiving the user interface data transmitted from the receiver via the transmission unit. The controller reads the print data from the memory and causes the transmission unit to send the print data and the print settings information, which is to be used in a printing process by the printer, to the receiver when receiving the print settings information and a transmission instruction of the print data via the input device.
  • The present invention is further directed to a first receiver, which is connected to a printer, for receiving print data from a transmitter via a computer network. The receiver includes: a memory that stores user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer; a transmission unit that executes transmission of the user interface data; and a controller that controls operation of the receiver. In the first receiver, the controller reads the user interface data from the memory and causes the transmission unit to send the user interface data to the transmitter when receiving the instruction for starting the transmission process from the transmitter via the transmission unit. The controller causes the printer to print the contents represented by the print data according to the print settings information when receiving the print data and the print settings information, which is to be used in a printing process by the printer, transmitted from via the transmission unit.
  • The present invention is also directed to a first method of transferring print data, which represents contents to be printed, from a first computer including at least a display device to a second computer, which is connected to a printer, via a computer network. The first method includes the steps of: (a) causing the first computer to transmit an instruction for starting a transmission process to the second computer, when the first computer receives the instruction for starting the transmission process of the print data; (b) causing the second computer to transmit user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, to the first computer, when the second computer receives the instruction for starting the transmission process; (c) causing the display device to display the user interface for allowing the user to input print settings information based on the user interface data, when the first computer receives the user interface data; (d) causing the first computer to transmit the print data and the print settings information, which is to be used in a printing process by the printer, to the second computer, when the first computer receives the print settings information and a transmission instruction of the print data; and (e) causing the printer to print the contents represented by the print data according to the print settings information, when the second computer receives the print data and the print settings information.
  • The present invention is also directed to a first computer program product that causes a computer including at least a display device to transmit print data to a receiver, which is connected to a printer, via a computer network. The computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit an instruction for starting a transmission process of the print data to the receiver when the instruction for starting the transmission process is input; a second program code unit that causes the computer to receive user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, when the user interface data is transmitted from the receiver, and that causes the display device to display the user interface for allowing a user to input print settings information based on the user interface data; and a third program code unit that causes the computer to transmit the print data and the print settings information, which is to be used in a printing process by the printer, to the receiver when the print settings information and a transmission instruction of the print data are input, wherein each of the program code units is registered on the computer readable medium.
  • The present invention is further directed to a second computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a display device via a computer network. The computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer, to the transmitter when the computer receives an instruction for starting a transmission process of the print data transmitted from the transmitter; and a second program code unit that causes the computer to receive the print data and the print settings information, which is to be used in a printing process by the printer, when the print data and the print settings information are transmitted from the transmitter, and that causes the printer to print contents represented by the print data according to the print settings information, wherein each of the program code units is registered on the computer readable medium.
  • A printer driver generally has a first function that gives a user interface for enabling the user to input the print settings information and a second function that carries out a variety of processing operations with respect to the print data and controls the printer, in order to attain the desired printing results, based on the print settings information input by the user.
  • In the first print data transfer system, the corresponding first transmitter and receiver, the corresponding first method of transferring print data, and the corresponding first and second computer program product, the user interface data for inputting the print settings information is transmitted from the receiver computer (that is, the second computer) to the transmitter computer (that is, the first computer). The transmitter computer accordingly actualizes the first function with the transmitted user interface data. The print settings information is, on the other hand, transmitted together with the print data from the transmitter computer to the receiver computer. The receiver computer accordingly actualizes the second function based on the transmitted print settings information. Even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, this arrangement enables the printer to print a color image based on the print data or color image data transmitted via the computer network.
  • In accordance with another aspect, the present invention provides a second print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image. In the second print data transfer system, the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer. The second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer. The first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory and causes the first transmission unit to send the color image data expressible in the first gamut as print data together with the first color-correction data to the second computer. The second controller reads the second color-correction data from the second memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color-corrected color image data, when receiving the color image data expressible in the first gamut and the first color-correction data via the second transmission unit.
  • The present invention is also directed to a second transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network. The transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter. In the transmitter, the controller reads the color-correction data and the color image data expressible in the first gamut from the memory and causes the transmission unit to send the color image data expressible in the first gamut as print data together with the first color-correction data to the receiver.
  • The present invention is further directed to a second receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. The receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver. In the receiver, the controller reads the second color-correction data from the memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color-corrected color image data, when receiving the color image data expressible in the first gamut and the first color-correction data transmitted from the transmitter via the transmission unit.
  • The present invention is also directed to a second method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network. The second method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to transmit the color image data expressible in the first gamut as the print data together with the first color-correction data to the second computer; (c) causing the second computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, when the second computer receives the color image data expressible in the first gamut and the first color-correction data; and (d) causing the printer to print a color image based on the color-corrected color image data.
  • The present invention is also directed to a third computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network. In the computer, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. The computer program product including: a computer readable medium; and a program code unit that causes the computer to transmit the color image data expressible in the first gamut as the print data together with the color-correction data to the receiver, wherein the program code unit is registered on the computer readable medium.
  • The present invention is further directed to a fourth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. In the computer, second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided. The computer program product including: a computer readable medium; a first program code unit that causes the computer to receive the color image data expressible in the first gamut and the first color-correction data when the color image data expressible in the first gamut and the first color-correction data are transmitted from the transmitter; a second program code unit that causes the computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut; and a third program code unit that causes the printer to print a color image based on the color-corrected color image data, wherein each of the program code units is registered on the computer readable medium.
  • Available examples of the color image device include a monitor for displaying color images, a scanner for reading color images, a digital camera for obtaining color images by shooting, and other devices dealing with color images.
  • In the second print data transfer system, the corresponding second transmitter and receiver, the corresponding second method of transferring print data, and the corresponding third and fourth computer program product, the color-correction data relating to the color image device is transmitted together with the color image data from the transmitter computer (that is, the first computer) to the receiver computer (that is, the second computer). The receiver computer then carries out an appropriate color correction of the color image data using the transmitted color-correction data relating to the color image device. Even if a printer driver exclusively provided for the printing unit has not been installed in the transmitter computer, this arrangement enables the tints of the color image printed by the printer to be as close as possible to the tints of the color image dealt with the color image device. This arrangement accordingly enables the printer connected to the receiver computer to print a color image with the tints desired by the user of the transmitter computer.
  • In accordance with still another aspect, the present invention provides a third print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image. In the third print data transfer system, the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer. The second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer. The first controller causes the first transmission unit to send a requirement for transfer of color-correction data to the second computer. The second controller reads the second color-correction data from the second memory and causes the second transmission unit to send the second color-correction data to the first computer, when receiving the requirement for transfer. The first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the first transmission unit to send the color-corrected color image data as print data to the second computer, when receiving the second color-correction data via the first transmission unit. The second controller causes the printer to print the color image based on the color-corrected color image data, when receiving the color-corrected color image data via the second transmission unit.
  • The present invention is also directed to a third transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network. The transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter. In the receiver, second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided. In the transmitter, the controller causes the transmission unit to send a requirement for transfer of color-correction data to the receiver. The controller reads the first color-correction data and the color image data expressible in the first gamut from the memory, carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, and causes the transmission unit to send the color-corrected color image data as print data to the second computer, when receiving the second color-correction data transmitted from the receiver via the transmission unit.
  • The present invention is further directed to a third receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. The receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver. In the receiver, the controller reads the second color-correction data from the memory and causes the transmission unit to send the second color-correction data to the transmitter, when receiving the requirement for transfer of color-correction data transmitted from the transmitter via the transmission unit. After the transmitter carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, the controller receives the color-corrected color image data transmitted from the transmitter via the transmission unit. The controller causes the printer to print the color image based on color-corrected color image data.
  • The present invention is also directed to a third method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network. The third method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to transmit a requirement for transfer of color-correction data to the second computer; (c) causing the second computer to transmit the second color-correction data to the first computer, when the second computer receives the requirement for transfer;
  • (d) causing the first computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, when the first computer receives the second color-correction data; (e) causing the first computer to transmit the color-corrected color image data as the print data to the second computer; and (f) causing the printer to print a color image based on the color-corrected color image data, when the second computer receives the color-corrected color image data.
  • The present invention is also directed to a fifth computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network. In the computer, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. In the receiver, second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided. The computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit a requirement for transfer of color-correction data to the receiver; a second program code unit that causes the computer to receive the second color-correction data when the second color-correction data is transmitted from the receiver; a third program code unit that causes the computer to carry out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut; and a fourth program code unit that causes the computer to transmit the color-corrected color image data as the print data to the receiver, wherein each of the program code units is registered on the computer readable medium.
  • The present invention is further directed to a sixth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. In the computer, second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided. The computer program product including: a computer readable medium; a first program code unit that causes the computer to transmit the second color-correction data when the computer receives a requirement for transfer of color-correction data transmitted from the transmitter; a second program code unit that, after the transmitter carries out a color correction with the first color-correction data and the second color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the third gamut, causes the computer to receive the color-corrected color image data transmitted from the transmitter; and a third program code unit that causes the printer to print a color image based on the color-corrected color image data, wherein each of the program code units is registered on the computer readable medium.
  • In the third print data transfer system, the corresponding third transmitter and receiver, the corresponding third method of transferring print data, and the corresponding fifth and sixth computer program product, the color-correction data relating to the printer is transmitted from the receiver computer (that is, the second computer) to the transmitter computer (that is, the first computer). The transmitter computer then carries out an appropriate color correction of the color image data using the transmitted color-correction data relating to the printer. The color-corrected color image data is subsequently transferred to the receiver computer, so that the printer in the receiver computer prints a color image based on the processed color image data. Even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, this arrangement enables the tints of the color image printed by the printer to be as close as possible to the tints of the color image dealt with the color image device. This arrangement accordingly enables the printer connected to the receiver computer to print a color image with the tints desired by the user of the transmitter computer.
  • In accordance with another aspect, the present invention provides a fourth print data transfer system includes: a first computer; a second computer connected to the first computer via a computer network; and a printer which is connected to the second computer and prints a color image. In the fourth print data transfer system, the first computer includes: a color image device; a first memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a first transmission unit that transmits and receives data; and a first controller that controls operation of the first computer. The second computer includes: a second memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a second transmission unit that transmits and receives data; and a second controller that controls operation of the second computer. The first controller reads the first color-correction data and the color image data expressible in the first gamut from the first memory, carries out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, and causes the first transmission unit to send the color image data after the first color correction as print data to the second computer. The second controller reads the second color-correction data from the second memory, carries out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut, and causes the printer to print the color image based on the color image data after the second color correction, when receiving the color image data after the first color correction via the second transmission unit.
  • The present invention is also directed to a third transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network. The transmitter includes: a color image device; a memory that stores color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the transmitter. The controller reads the color-correction data and the color image data expressible in the first gamut from the memory, carries out a first color correction with the color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, and causes the transmission unit to send the color-corrected image data as print data to the receiver.
  • The present invention is further directed to a third receiver, which is connected to a printer, for receiving print data from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. The receiver includes: a memory that stores second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space; a transmission unit that transmits and receives data; and a controller that controls operation of the receiver. In the receiver, after the transmitter carries out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, the controller receives the color image data after the first color correction, which is transmitted from the transmitter, via the transmission unit. The controller carries out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut. The controller causes the printer to print a color image based on the color image data after the second color correction.
  • The present invention is also directed to a fourth method of transferring print data for printing a color image from a first computer including at least a color image device to a second computer, which is connected to a printer, via a computer network. The fourth method includes the steps of: (a) providing color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, in the first computer, and providing second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, in the second computer; (b) causing the first computer to carry out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut; (c) causing the first computer to transmit the color image data after the first color correction as the print data to the second computer; (d) causing the second computer to carry out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut, when the second computer receives the color image data after the first color correction; and (e) causing the printer to print a color image based on the color image data after the second color correction.
  • The present invention is also directed to a seventh computer program product that causes a computer including at least a color image device to transmit print data to a receiver, which is connected to a printer, via a computer network. In the computer, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. The computer program product including: a computer readable medium; a first program code unit that causes the computer to carry out a color correction with the color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut; and a second program code unit that causes the computer to transmit the color-corrected color image data as the print data to the transmitter, wherein each of the program code units is registered on the computer readable medium.
  • The present invention is further directed to a eighth computer program product that causes a computer, which is connected to a printer, to receive print data transmitted from a transmitter including at least a color image device via a computer network. In the transmitter, color image data, which is expressible in a first gamut reproducible by the color image device in a color space, and first color-correction data, which is to be used for converting the color image data expressible in the first gamut into another color image data expressible in a second gamut in the color space, are provided. In the computer, second color-correction data, which is to be used for converting the color image data expressible in the second gamut into another color image data expressible in a third gamut reproducible by the printer in the color space, is provided. The computer program product including: a computer readable medium; a first program code unit that, after the transmitter carries out a first color correction with the first color-correction data to convert the color image data expressible in the first gamut into the color image data expressible in the second gamut, causes the computer to receive the color image data after the first color correction, which is transmitted from the transmitter; a second program code unit that causes the computer to carry out a second color correction with the second color-correction data to convert the color image data expressible in the second gamut after the first color correction into the color image data expressible in the third gamut; and a third program code unit that causes the printer to print a color image based on the color image data after the second color correction, wherein each of the program code units is registered on the computer readable medium.
  • In the third print data transfer system, the corresponding third transmitter and receiver, the corresponding third method of transferring print data, and the corresponding fifth and sixth computer program product, the transmitter computer (that is, the first computer) carries out an appropriate color correction of the color image data using the color-correction data relating to the color image device. The receiver computer (that is, the second computer) subsequently carries out an appropriate color correction of the color image data using the color-correction data relating to the printer. Even if a printer driver exclusively provided for the printer has not been installed in the transmitter computer, this arrangement enables the tints of the color image printed by the printer to be as close as possible to the tints of the color image dealt with the color image device. This arrangement accordingly enables the printer in the receiver computer to print a color image with the tints desired by the user of the transmitter computer.
  • These and other objects, features, aspects, and advantages of the present invention will become more apparent from the following detailed description of the preferred embodiments with the accompanying drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating the structure of a print data transfer system as a first embodiment according to the present invention;
  • FIG. 2 shows an example of the print data transfer system of FIG. 1 actualized on the Internet;
  • FIG. 3 is a flowchart showing a processing routine executed in the print data transfer system of the first embodiment shown in FIG. 1;
  • FIG. 4 shows icons displayed on the screen of the monitor 250 in the transmitter computer 200 of FIG. 1;
  • FIG. 5 shows an exemplified user interface for inputting print settings information displayed on the screen of the monitor 250, based on the user interface data;
  • FIG. 6 shows the exemplified user interface for inputting the print settings information displayed on the screen of the monitor 250, based on the user interface data;
  • FIG. 7 is a block diagram illustrating the structure of another print data transfer system as a second embodiment according to the present invention;
  • FIG. 8 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of the second embodiment shown in FIG. 7;
  • FIG. 9 is a block diagram illustrating the structure of still another print data transfer system as a third embodiment according to the present invention; and
  • FIG. 10 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of the third embodiment shown in FIG. 9.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 is a block diagram illustrating the structure of a print data transfer system as a first embodiment according to the present invention. FIG. 2 shows an example of the print data transfer system of FIG. 1 actualized on the Internet.
  • The print data transfer system of this embodiment includes a receiver computer 100 that receives print data and a transmitter computer 200 that transmits print data.
  • Referring to FIG. 1, the receiver computer 100 is provided with a CPU 110 that executes a variety of processing and control operations according to computer programs, an I/O unit 120 that transmits data from and to a variety of peripheral devices, and a memory 130 that stores the computer programs and temporarily registers the data in the course of the processing. The receiver computer 100 further has an input device 140 that includes a keyboard, a mouse, and a tablet and is used to input instructions and other data specified by the user, a monitor 150, such as a CRT or a liquid-crystal display, which is used to display the contents of the data, and a communications device 160 that includes a modem, a terminal adapter, and a network card and is used for communication with another apparatus via a network. The receiver computer 100 also includes a hard disk 170, in which a variety of data are stored, a printer 180 that is used to print the contents of print data or color image data (for example, color images), and a CD-ROM drive 190.
  • The CPU 110 executes the operations according to the computer programs to function as a transmission control unit 111, an input processing unit 112, a display processing unit 113, and a print processing unit 114. The print processing unit 114 further includes a resolution conversion element 115, a color correction element 118, a color conversion element 116, and a halftone processing element 117. User interface data 171 and color-correction destination data 172 have been stored in advance in the hard disk 170. The user interface data 171 is used to display a user interface for inputting print settings information corresponding to the printer 180, whereas the color-correction destination data 172 is used in the process of color correction of the print data or the color image data.
  • Like the receiver computer 100, the transmitter computer 200 includes a CPU 210, an I/O unit 220, a memory 230, an input device 240, a monitor 250, a communications device 260, a hard disk 270, and a CD-ROM drive 290.
  • The CPU 210 also executes the operations according to computer programs to function as a transmission control unit 211, an input processing unit 212, and a display processing unit 213. Color image data 271, which is the print data to be transmitted, and color-correction source data 272, which is used in the process of color correction of the print data or the color image data 271, have been stored in advance in the hard disk 270.
  • The color image data 271 stored in the hard disk 270 is identical with color image data used in the monitor 250 (that is, color image data expressible in a gamut reproducible by the monitor 250 as discussed later), and, for example, consists of bit-map data of gray scales of R, G, and B.
  • The following describes the color- correction data 172 and 272 that are used in the process of color correction. In general, a gamut reproducible by a monitor has different size and position in a color space from those of a gamut reproducible by a printer. The colors reproducible by the monitor may thus be non-reproducible by the printer, and on the contrary, the colors non-reproducible by the monitor may be reproducible by the printer. When a color image displayed on the monitor is printed by the printer without any processing, the resulting printed color image may have different tints from those of the color image displayed on the monitor.
  • In order to make the tints of the printed color image as close as possible to the tints of the color image displayed on the monitor, a typical procedure carries out a color correction (that is a color matching operation) with respect to the color image data used for displaying a color image on the monitor and causes the printer to print a color image based on the color-corrected color image data.
  • A concrete procedure of the color correction is described here. The color image data here is, for example, RGB data. A virtual color image device is provided, which has an ideal gamut in the color space as a reproducible range. The procedure carries out RGB-to-R′G′B′ color conversion from color image data RGB that is expressible in the gamut reproducible by the monitor (that is, the color image data used in the monitor) into color image data R′G′B′ that is expressible in the gamut reproducible by the virtual color image device, according to the color-correction source data (that is, the profile for the monitor). The procedure then carries out R′G′B′-to-R″G″B″ color conversion from the color image data R′G′B′ that is expressible in the gamut reproducible by the virtual color image device into color image data R″G″B″ that is expressible in the gamut reproducible by the printer (that is, the color image data used in the printer), according to the color-correction destination data (that is, the profile for the printer).
  • The color-correction source data (the profile for the monitor) is used for the conversion in the color space, which maps all the colors existing in the gamut reproducible by the monitor into the gamut reproducible by the virtual color image device. The color-correction destination data (the profile for the printer) is used for the conversion in the color space, which maps all the colors existing in the gamut reproducible by the virtual color image device into the gamut reproducible by the printer.
  • The concrete procedure discussed above converts the color image data RGB into the color image data R′G′B′ according to the color-correction source data and further converts the color image data R′G′B′ into the color image data R″G″B″ according to the color-correction destination data. The color-correction data may be expressed as matrix data. Another possible procedure may thus convert the color image data RGB directly into the color image data R″G″B″ without the intermediate color image data R′G′B′, according to the color-correction source data and the color-correction destination data.
  • The color-correction data discussed above are adopted in this embodiment. The color-correction source data 272 stored in the hard disk 270 of the transmitter computer 200 is the profile for the monitor 250, which is used in the process of conversion from the color image data RGB expressible in the gamut reproducible by the monitor 250 in the transmitter computer 200 (that is, the color image data used for the monitor 250) into the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device. The color-correction destination data 172 stored in the hard disk 170 of the receiver computer 100 is the profile for the printer 180, which is used in the process of conversion from the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device into the color image data R″G″B″ expressible in the gamut reproducible by the printer 180 in the receiver computer 100 (that is, the color image data used for the printer 180).
  • The color-correction source data 272 are varied by a display resolution of the monitor 250 and other parameters. In a similar manner, the color-correction destination data 172 are varied by a printing resolution of the printer 180, a halftone processing method, a color correction method, and other parameters. Plural pieces of the color-correction source data 272 are thus provided corresponding to these parameters and stored in the hard disk 270, whereas plural pieces of the color-correction destination data 172 are provided corresponding to the related parameters and stored in the hard disk 170.
  • In this embodiment, the receiver computer 100 and the transmitter computer 200 shown in FIG. 1 are connected to each other via the Internet 600 as shown in FIG. 2. In the example of FIG. 2, a receiver computer main body 101 and a printer A (180) represent the receiver computer 100, whereas a transmitter computer main body 201 represents the transmitter computer 200. In this embodiment, the computer main body consists of, for example, the CPU, the memory, the I/O unit, the communications device, and the hard disk shown in FIG. 1. The input device, the monitor, and the printer are accordingly not included in the computer main body. Among these constituents, the input device and the monitor are omitted from the illustration of FIG. 2.
  • Another transmitter computer main body 401 and other receiver computer main bodies 301 and 501 are also connected to the Internet. Two printers, a printer B (310) and a printer C (320), are connected to the receiver computer main body 301. Three computers, a printer D (510), a printer E (520), and a printer F (530), are connected to the receiver computer main body 501 via a LAN (local area network) 700.
  • In this embodiment, the six printers, the printers A through F, may be used to print the contents represented by the print data, which is transmitted from the transmitter computer main body 201 or 401 via the Internet 600, as clearly understood from the illustration of FIG. 2.
  • In this embodiment, as discussed previously, the computer main body consists of the CPU, the memory, the I/O unit, the communications device, and the hard disk. The input device, the monitor, the printer, and the other peripheral elements may, however, be included in or integrated with the computer main body.
  • Although the respective computer main bodies are directly connected to the Internet in the illustration of FIG. 2, these computers are, in many cases, indirectly connected to the Internet 600 via a telephone communication network, a LAN, or another network.
  • As described above, in the receiver computer 100, the CPU 110 operates according to the computer programs, so as to function as the transmission control unit 111, the input processing unit 112, the display processing unit 113, and the print processing unit 114. In the transmitter computer 200, the CPU 210 operates according to the computer programs, so as to function as the transmission control unit 211, the input processing unit 212, and the display processing unit 213. In this embodiment, these computer programs are recorded in the recording media, CD- ROMs 195 and 295, and read by the CD-ROM drives 190 and 290 to be input into the receiver computer 100 and the transmitter computer 200. The input computer programs are transferred to the respective hard disks 170 and 270 and further to the memories 130 and 230, for example, at the starting time.
  • In this embodiment, the CD-ROMs are utilized as the recording media, on which the computer programs are recorded in a computer readable manner. Other available examples of the recording media include flexible disks, magneto-optic discs, IC cards, ROM cartridges, punched cards, prints on which barcodes or other codes are printed, internal storage devices (memories such as a RAM and a ROM) and external storage devices of the computer, and a variety of other computer readable media.
  • Instead of being provided in the form recorded in such recording media, the computer programs may be supplied from a program server (not shown) into the receiver computer 100 and the transmitter computer 200 via a network.
  • Part of the above computer programs may be constructed as the operating system.
  • In this embodiment, the transmission control unit 111, the input processing unit 112, the display processing unit 113, and the print processing unit 114 in the receiver computer 100 and the transmission control unit 211, the input processing unit 212, and the display processing unit 213 in the transmitter computer 200 are actualized by the software. These functions may, however, be actualized by the hardware.
  • These modifications are also applicable to second and third embodiments of the present invention described later.
  • FIG. 3 is a flowchart showing a processing routine executed in the print data transfer system of FIG. 1. The operation of this embodiment is described below with the flowchart of FIG. 3.
  • Referring to the flowchart of FIG. 3, the CPU 210 of the transmitter computer 200 determines whether or not the user has input an instruction for starting a transmission process of print data or color image data into the transmitter computer 200 at step S100. The CPU 210 waits for an input of the instruction for starting the transmission process. When the user of the transmitter computer 200 inputs the instruction for starting the transmission process of color image data through operation of the input device 240, the input processing unit 212 transfers the instruction to the transmission control unit 211. The transmission control unit 211 makes communications with the receiver computer 100, to which the color image data is to be transmitted, via the communications device 260, and transmits the input instruction for starting the transmission process to the receiver computer 100 at step S102.
  • According to one exemplified procedure discussed below with the drawing of FIG. 4, the user of the transmitter computer 200 may input the instruction for starting the transmission process of color image data.
  • FIG. 4 shows icons displayed on the screen of the monitor 250 in the transmitter computer 200 of FIG. 1.
  • As described previously, the six printers shown in FIG. 2, the printers A through F, can be used to print a color image, that is, the contents represented by the print data or color image data, which is transmitted from the transmitter computer 200. As shown in FIG. 4, icons representing the six available printers A through F are displayed on a display screen 251 of the monitor 250 in the transmitter computer 200. The color image data 271 is stored in the hard disk 270 of the transmitter computer 200. An icon representing the registered color image data 271 is displayed as an icon of color image data ID in the display screen 251 of the monitor 250 as shown in FIG. 4. The display processing unit 213 of the CPU 210 transmits the display data of these icons to the monitor 250 via the I/O unit 220.
  • The user of the transmitter computer 200 selects one among the six printers A through F to be used for printing the contents of the color image data ID in the display screen 251. In this embodiment, for example, the printer A (180) is selected as the printer used for printing. The user drags the ion of color image data ID displayed in the display screen 251 of the monitor 250 with the input device 240, for example, a mouse, and drops the dragged icon of color image data ID on the icon of the selected printer A. The input processing unit 212 then determines that the instruction for starting the transmission process has been input, and transmits the instruction to the transmission control unit 211 as described previously, in order to transmit the color image data to the receiver computer 100, with which the printer A (180) is connected, and cause the printer A to print the contents of the color image data ID.
  • In this manner, the user of the transmitter computer 200 can give the instruction for starting the transmission process of the color image data ID.
  • Although the icons representing the respective available printers are displayed in the example of FIG. 4, icons representing the computers, to which the available printers are connected, may be displayed instead.
  • In the receiver computer 100, when the communications device 160 receives the transmitted instruction for starting the transmitting process, the transmission control unit 111 of the CPU 110 reads the user interface data 171 from the hard disk 170 and transmits the user interface data 171 to the transmitter computer 200 via the communications device 160 at step S104. As mentioned previously, the user interface data 171 is used to display a user interface for inputting the print settings information corresponding to the printer A (180) connected to the receiver computer 100.
  • In this embodiment, the user interface data provided in the receiver computer 100 is not only for the transmitter computer 200 but generally for a large number of transmitter computers (for example, the transmitter computer main body 401 shown in FIG. 2) connected to the Internet 600. The user interface data thus mainly consists of HTML data written in HTML.
  • The Internet 600 is in the environment where different machine types coexist. It is accordingly difficult for the receiver computer 100 to identify the machine type of each transmitter computer connected to the Internet 600. In the case where the user interface data is created according to a program that depends upon a specific machine type and is supplied to the respective transmitter computers, some transmitter computers can not naturally utilize the user interface data. It is, however, practically impossible to provide the user interface data for each machine type and supply the user interface data suitable for the machine type of each transmitter computer. This embodiment accordingly creates the user interface data by utilizing the HTML that does not depend upon any specific machine type and facilitates creation of the data.
  • The user interface data may be written in a computer language that does not depend upon any specific machine type, for example, JAVA, instead of the HTML.
  • In the transmitter computer 200, when the communications device 260 receives the transmitted user interface data, the transmission control unit 211 stores the user interface data into the hard disk 270, while the display processing unit 213 displays a user interface for inputting the print settings information on the display screen of the monitor 250, based on the user interface data at step S106. As mentioned above, the user interface data is HTML data and thus readily displayed by using a known Web browser software.
  • FIGS. 5 and 6 show exemplified user interfaces for inputting the print settings information displayed on the display screen of the monitor 250, based on the transmitted user interface data. FIG. 5 shows a window for paper settings, and FIG. 6 shows a window for print specification.
  • The window for paper settings as shown in FIG. 5 is displayed as the user interface for inputting the print settings information on the display screen of the monitor 250. The user of the transmitter computer 200 here inputs details of paper settings 252, which include the paper size, the paper source, the orientation, and the print size, through the operation of the input device 240. On conclusion of the input, the user clicks an OK button 253. This causes the window for print specification as shown in FIG. 6 to appear. The user then inputs details of print specification 254, which include the number of copies, the printing range, the printing quality, the paper type, and the ink color, according to the requirements through the operation of the input device 240. Although not specifically included in the details of print specification 254, a color correction method (that is, a color matching method) may also be input according to the requirement of the user.
  • At step S108, the user clicks an OK button 255 with the input device 240 when the user requires to transmit the color image data ID to the receiver computer 100 and cause the printer A (180) to print the contents of the color image data ID, that is a color image, whereas the user clicks a Cancel button 256 when it is not required.
  • The input processing unit 212 transfers the various pieces of input print settings information and the result of the button clicking to the transmission control unit 211. In the case where the Cancel button 256 has been clicked in the window for print specification, the transmission control unit 211 concludes the series of processing.
  • In the case where the OK button 255 has been clicked in the window for print specification, on the other hand, the transmission control unit 211 first reads the color image data ID (271), which is the objet of transmission, from the hard disk 270, then reads the color-correction source data 272 corresponding to the display settings of the monitor 250 (that is, the profile for the monitor 250), and transmits the color image data 271 and the color-correction source data 272 together with the various pieces of input print settings information to the receiver computer 100 via the communications device 160 at step S110.
  • The receiver computer 100 receives the transmitted color image data 271, color-correction source data 272, and various pieces of print settings information via the communications device 160. The transmission control unit 111 then transfers the input color image data 271, color-correction source data 272, and various pieces of print settings information to the print processing unit 114. The print processing unit 114 is actualized by a printer driver software exclusively used for the printer 180, and includes the resolution conversion element 115, the color correction element 118, the color conversion element 116, and the halftone processing element 117 as mentioned previously.
  • At step S112, the respective elements of the print processing unit 114 carry out the following processes for the input color image data 271, based on the input print settings information and color-correction source data 272, in order to give a desirable printed image.
  • The resolution conversion element 115 carries out a resolution conversion process, for example, interpolation or skipping, with respect to the color image data 271, based on the input print settings information, in order to allow a resulting color image to have a desired resolution in printing.
  • The color correction element 118 reads the print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method, and selects the color-correction destination data 172 corresponding to the print settings (that is, the profile for the printer 180) among the plural pieces of color-correction destination data stored in advance in the hard disk 170. The color correction element 118 then causes the color image data 271 to undergo the color correction as discussed previously, based on the transmitted color-correction source data 272 and the selected color-correction destination data 172. The concrete procedure of the color correction converts the color image data RGB expressible in the gamut reproducible by the monitor 250 (that is, the color image data used for the monitor 250) into the color image data R″G″B″ expressible in the gamut reproducible by the printer 180 (that is, the color image data used for the printer 180). This arrangement enables the tints of the color image printed by the printer 180 connected to the receiver computer 100 to be as close as possible to the tints of the color image displayed on the monitor 250 in the transmitter computer 200.
  • The color conversion element 116 subsequently converts the color image data R″G″B″ to, for example, CMYK data corresponding to the inputs of the printer 180.
  • The halftone processing element 117 further carries out a known dither process or error diffusion process with respect to the converted color image data CMYK, based on the print settings information, in order to enable the resulting printed image to have a desired tone expression.
  • On conclusion of the above processes, the print processing unit 114 outputs the processed color image data to the printer 180 via the I/O unit 120. The printer 180 prints a color image, that is, the contents of the color image data, on a sheet of printing paper, based on the input color image data at step S114.
  • In this manner, the color image data 271 is transferred with the color-correction source data 272 and the print settings information from the transmitter computer 200 to the receiver computer 100 via the Internet 600. In the receiver computer 100, the print processing unit 114 carries out the variety of processing operations, based on the print settings information. Especially the color correction element 118 of the print processing unit 114 carries out the color correction based on the transmitted color-correction source data 272 and the color-correction destination data 172 read from the hard disk 170. The printer 180 then prints a color image, that is, the contents of the processed color image data.
  • As discussed above, even if the printer driver exclusively provided for the printer 180 connected to the receiver computer 100 has not been installed in the transmitter computer 200, the structure of this embodiment causes the user interface data for inputting the print settings information exclusively provided for the printer 180 to be transferred from the receiver computer 100 to the transmitter computer 200, and allows the print settings information for the printer 180 to be transmitted from the transmitter computer 200 to the receiver computer 100. This arrangement enables the printer 180 connected to the receiver computer 100 to print a color image, based on the color image data or print data transmitted via the Internet 600.
  • The structure of the embodiment causes the color-correction source data 272, which is the profile for the monitor 250, to be transferred together with the color image data. (that is, the color image data used for the monitor 250) from the transmitter computer 200 to the receiver computer 100. Even if the printer driver exclusively provided for the printer 180 has not been installed in the transmitter computer 200, this arrangement enables the color image data to undergo an appropriate color correction process in the receiver computer 100. The tints of the color image printed by the printer 180 can thus become as close as possible to the tints of the color image displayed on the monitor 250. The arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200.
  • In this embodiment, the user interface data supplied from the receiver computer 100 to the transmitter computer 200 is mainly written in the HTML that does not depend upon any specific machine type. The user interface data usable by the transmitter computer 200 can thus be transferred to the transmitter computer 200, without requiring the receiver computer 100 to identify the machine type of the transmitter computer 200.
  • Since the user interface data is HTML data, a mechanism for calling a software component to utilize a CGI (Common Gateway Interface) function on the receiver computer 100 may be set in the user interface data. This mechanism enables the transmitter computer 200 to remote control the functions of the receiver computer 100. When the CPU 210 in the transmitter computer 200 has a low processing ability but the CPU 110 in the receiver computer 100 has a high processing ability, the transmitter computer 200 places the processing in the of the receiver computer 100 to ensure the high-performance processing.
  • The above description regards the case in which the user of the transmitter computer 200 has selected the printer A (180) for printing a color image in the example of FIG. 2. In the case where another printer is selected, the similar procedure is adopted to transmit the color image data and print the contents of the color image data.
  • For example, in the case where the printer E (520) is selected in the example of FIG. 2, the user interface data, which is used to display a user interface for inputting the print settings information corresponding to the printer E (520), is transmitted from the receiver computer main body 501 to the transmitter computer main body 201. The print settings information, the color image data, and the color-correction source data are then transmitted from the transmitter computer main body 201 to the receiver computer main body 501.
  • In the receiver computer main body 501, the print processing unit carries out the required processing for the transmitted color image data, based on the print settings information and the color-correction source data. On conclusion of the processing, the processed color image data is output to the communications device via the I/O unit and further transmitted from the communications device to the printer E (520) via the LAN 700, so that the printer E (520) prints a color image based on the processed color image data.
  • In the example of FIG. 2, it is also possible to transmit the color image data from the transmitter computer main body 401 to each computer for printing a color image.
  • Namely the arrangement of this embodiment enables the contents of the image data selected by the user of the transmitter computer to be printed by a specified printer according to the desired print settings conditions via the Internet 600.
  • Although the color correction of the color image data is carried out in the receiver computer 100 in the first embodiment discussed above, the color correction may alternatively be carried out in the transmitter computer 200.
  • The following describes another embodiment, in which the color correction of the color image data is carried out in the transmitter computer 200, with the drawing of FIG. 7.
  • FIG. 7 is a block diagram illustrating another print data transfer system as a second embodiment according to the present invention.
  • The difference between the print data transfer system of the second embodiment and the print data transfer system of the first embodiment is that the function of the color correction element 118 included in the print processing unit 114 of the CPU 110 in the receiver computer 100 shown in FIG. 1 is replaced with the function of a color correction unit 214 included in the CPU 210 in the transmitter computer 200 shown in FIG. 7. The other constituents of the second embodiment are identical with those of the first embodiment.
  • FIG. 8 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of FIG. 7. The processing steps before step S108 in the processing routine of the second embodiment are identical with those shown in the flowchart of FIG. 3 and are thereby omitted from the flowchart of FIG. 8. The main characteristics of the second embodiment are described below with the flowchart of FIG. 8.
  • When the user of the transmitter computer 200 clicks the OK button 255 in the window for print specification shown in FIG. 6 and inputs a transmission instruction of the color image data 271, the transmission control unit 211 reads the input print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method. The transmission control unit 211 then transmits a requirement for transferring the color-correction destination data corresponding to the print settings of the printer 180 (that is, the profile for the printer 180) to the receiver computer 100 via the communications device 260 at step S202.
  • When the receiver computer 100 receives the transmitted requirement for transferring the color-correction data, the transmission control unit 111 selects the color-correction destination data 172 corresponding to the print settings of the printer 180 (that is, the profile for the printer 180) among the plural pieces of color-correction destination data stored in advance in the hard disk 170, and transmits the selected color-correction destination data 172 to the transmitter computer 200 via the communications device 160 at step S204.
  • When the transmitter computer 200 receives the transmitted color-correction destination data 172, the color correction unit 214 reads the color image data 271, which is the object to be transmitted, as well as the color-correction source data 272 corresponding to the display settings of the monitor 250 (that is, the profile for the monitor 250) from the hard disk 270. The control correction unit 214 then carries out the color correction of the color image data 271 in the same manner as discussed above using the transmitted color-correction destination data 172 and the read-out color-correction source data 272 at step S206.
  • The transmission control unit 211 subsequently transmits the color-corrected color image data and the print settings information to the receiver computer 100 via the communications device 260 at step S208.
  • The receiver computer 100 receives the transmitted color image data and print settings information via the communications device 160. The transmission control unit 111 then transfers the input color image data and print settings information to the print processing unit 114.
  • At subsequent step S210, the resolution conversion element 115, the color conversion element 116, and the halftone processing element 117 in the print processing unit 114 carry out the respective processing operations discussed above for the input color image data based on the input print settings information, in order to obtain a desirable printed image.
  • On conclusion of the above processing, the print processing unit 114 outputs the color image data to the printer 180 via the I/O unit 120. The printer 180 prints a color image, that is, the contents of the color image data, on the printing paper based on the input color image data at step S212.
  • As described above, in the structure of the second embodiment, the color-correction destination data 172 is transmitted from the receiver computer 100 to the transmitter computer 200. The color correction unit 214 carries out the color correction of the color image data 271, based on the transmitted color-correction destination data 172 and the color-correction source data 272 read from the hard disk 270. The color image data after the color correction is transmitted together with the print settings information from the transmitter computer 200 to the receiver computer 100 via the Internet 600. The printer 180 connected to the receiver computer 100 then prints a color image based on the input color image data.
  • In the second embodiment, the color-correction destination data 172, which is the profile for the printer 180, is transmitted from the receiver computer 100 to the transmitter computer 200. The transmitter computer 200 then carries out an appropriate color correction with respect to the color image data. Even if a printer driver exclusively provided for the printer 180 has not been installed in the transmitter computer 200, this arrangement enables the tints of the color image printed by the printer 180 based on the color image data transferred to the receiver computer 100 to be as close as the tints of the color image displayed on the monitor 250. The arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200.
  • In this embodiment, when the user of the transmitter computer 200 inputs a transmission instruction of the color image data 271, the transmission control unit 211 reads the input print settings information to specify a variety of print settings of the printer 180 and transmits a requirement for transferring the color-correction destination data corresponding to the print settings to the receiver computer 100. The principle of the present invention is, however, not restricted to such arrangement, but is applicable to modified structures. In one modified application, the transmission control unit 211 does not specify the color-correction destination data corresponding to the print settings, but simply transmits a requirement for transferring the color-correction destination data, together with the input print settings information. In the receiver computer 100, the transmission control unit 111 reads the transmitted print settings information to specify the variety of print settings of the printer 180 and selects the color-correction destination data 172 corresponding to the print settings among the plural pieces of color-correction destination data stored in the hard disk 170.
  • In the first and the second embodiments discussed above, either one of the receiver computer 100 and the transmitter computer 200 carries out the color correction of the color image data. In accordance with another possible application, the receiver computer 100 and the transmitter computer 200 share the color correction process.
  • The following describes still another embodiment, in which the receiver computer 100 and the transmitter computer 200 share the color correction process of the color image data, with the drawing of FIG. 9.
  • FIG. 9 is a block diagram illustrating still another print data transfer system as a third embodiment according to the present invention.
  • As shown in FIG. 9, the difference of the print data transfer system of the third embodiment from the print data transfer systems of the first and the second embodiments is that the color correction element 118 is included in the print processing unit 114 of the CPU 110 in the receiver computer 100, whereas the color correction unit 214 is included in the CPU 210 in the transmitter computer 200. The other constituents of the third embodiment are identical with those of the first and the second embodiments.
  • FIG. 10 is a flowchart showing an essential part of the processing routine executed in the print data transfer system of FIG. 9. The processing steps before step S108 in the processing routine of the third embodiment are identical with those shown in the flowchart of FIG. 3 and are thereby omitted from the flowchart of FIG. 10. The main characteristics of the third embodiment are described below with the flowchart of FIG. 10.
  • When the user of the transmitter computer 200 clicks the OK button 255 in the window for print specification shown in FIG. 6 and inputs a transmission instruction of the color image data 271, the color correction unit 214 reads the color image data 271, which is the object to be transmitted, as well as the color-correction source data 272 corresponding to the display settings of the monitor 250 (that is, the profile for the monitor 250) from the hard disk 270, and carries out the color correction of the color image data 271 based on the color-correction source data 272 at step S302. The concrete procedure of the color correction converts the color image data RGB expressible in the gamut reproducible by the monitor 250 (that is, the color image data used for the monitor 250) into the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device. The colors expressed by the color image data are accordingly shifted from the gamut reproducible by the monitor 250 to the gamut reproducible by the virtual color image device (that is, the ideal gamut) in the color space.
  • The transmission control unit 211 subsequently transmits the color-corrected color image data and the print settings information to the receiver computer 100 via the communications device 260 at step S304.
  • The receiver computer 100 receives the transmitted color image data and print settings information via the communications device 160. The transmission control unit 111 then transfers the input color image data and print settings information to the print processing unit 114.
  • At subsequent step S306, the resolution conversion element 115, the color conversion element 116, and the halftone processing element 117 in the print processing unit 114 carry out the respective processing operations discussed above for the input color image data based on the input print settings information, in order to obtain a desirable printed image, whereas the color correction element 118 carries out the following process.
  • The color correction element 118 reads the transmitted print settings information to specify a variety of print settings of the printer 180 that include the pixel density of printing, the halftone processing method (for example, the dither process or the error diffusion process), and the color correction method, and selects the color-correction destination data 172 corresponding to the print settings of the printer 180 (that is, the profile for the printer 180) among the plural pieces of color-correction destination data stored in advance in the hard disk 170. The color correction element 118 then carries out the color correction of the color image data, based on the color-correction destination data 172. The concrete procedure of the color correction converts the color image data R′G′B′ expressible in the gamut reproducible by the virtual color image device into the color image data R″G″B″ expressible in the gamut reproducible by the printer 180 (that is, the color image data used for the printer 180). The colors expressed by the color image data are accordingly shifted from the gamut reproducible by the virtual color image device (that is, the ideal gamut) to the gamut reproducible by the printer 180 in the color space.
  • On conclusion of the above processing, the print processing unit 114 outputs the color image data to the printer 180 via the I/O unit 120. The printer 180 prints a color image, that is, the contents of the color image data, on the printing paper based on the input color image data at step S308.
  • As described above, in the structure of the third embodiment, the color correction unit 214 in the transmitter computer 200 carries out the color correction of the color image data 271 using the color-correction source data 272 read from the hard disk 270. The color image data after the color correction is transmitted together with the print settings information from the transmitter computer 200 to the receiver computer 100 via the Internet 600. The color correction element 118 of the print processing unit 114 then carries out the further color correction using the color-correction destination data 172 read from the hard disk 170. The printer 180 finally prints a color image, which is the contents of the color image data, based on the color-corrected color image data.
  • In the third embodiment, the transmitter computer 200 carries out an appropriate color correction of the color image data based on the color-correction source data 272, which is the profile for the monitor 250. The receiver computer 100 subsequently carries out an appropriate color correction based on the color-correction destination data 172, which is the profile for the printer 180. Even if a printer driver exclusively provided for the printer 180 has not been installed in the transmitter computer 200, this arrangement enables the tints of the color image printed by the printer 180 to be as close as possible to the tints of the color image displayed on the monitor 250. The arrangement of this embodiment accordingly enables the printer 180 connected to the receiver computer 100 to print a color image with the tints desired by the user of the transmitter computer 200.
  • The present invention is not restricted to the above embodiments or their modifications, but there may be many other modifications, changes, and alterations without departing from the scope or spirit of the main characteristics of the present invention.
  • In the above embodiments, the color image data 271 stored in the hard disk 170 is identical with the color image data used for the monitor 250 (that is, the color image data expressible in the gamut reproducible by the monitor 250). The principle of the present invention is, however, not restricted such color image data, but is applicable to arbitrary color image data, for example, color image data read with a scanner, those obtained by shooting with a digital camera, and those relating to another color image device. In such cases, it is necessary to provide, as the color-correction source data, a profile for a scanner (that is, data used for a conversion from the color image data expressible in the gamut reproducible by the scanner into the color image data expressible in the gamut reproducible by the virtual color image device), a profile for a digital camera (that is, data used for a conversion from the color image data expressible in the gamut reproducible by the digital camera into the color image data expressible in the gamut reproducible by the virtual color image device), or the like.
  • In the above embodiments, the transmitter computer 200 is connected to the receiver computer 100 via the Internet 600. The principle of the present invention is, however, not restricted to the Internet, but is applicable to a variety of computer networks, for example, a telephone communication network, a LAN, and a WAN (including an Intranet).
  • The image data transmitted from the transmitter computer 200 to the receiver computer 100 via the Internet 600 is bit-map data of gray scales of R, G, and B in the above embodiments. The present invention is, however, not restricted to such color image data, but is applicable to any color image data having the data structure that does not depend upon the control codes of the printer or the like.
  • In the above embodiments, the printer is used as the printing unit. A printing machine, a copy machine, a facsimile, and other printing devices may also be used for the printing unit.
  • It should be clearly understood that the above embodiments are only illustrative and not restrictive in any sense. The scope and spirit of the present invention are limited only by the terms of the appended claims.

Claims (4)

1-5. (canceled)
6. A transmitter for transmitting print data to a receiver, which is connected to a printer, via a computer network, the transmitter comprising:
a memory that stores the print data;
a transmission unit that executes transmission of the print data;
an input device;
a display device; and
a controller that controls operation of the transmitter,
wherein the controller causes the transmission unit to send an instruction for starting a transmission process of the print data to the receiver when receiving the instruction for starting the transmission process via the input device,
the controller causes the display device to display a user interface for allowing a user to input print settings information for the printer based on user interface data when receiving the user interface data transmitted from the receiver via the transmission unit, and
the controller reads the print data from the memory and causes the transmission unit to send the print data and the print settings information, which is to be used in a printing process by the printer, to the receiver when receiving the print settings information and a transmission instruction of the print data via the input device.
7. A receiver, which is connected to a printer, for receiving print data from a transmitter via a computer network, the receiver comprising:
a memory that stores user interface data, which is used to display a user interface for allowing a user to input print settings information for the printer;
a transmission unit that executes transmission of the user interface data; and
a controller that control operation of the receiver,
wherein the controller reads the user interface data from the memory and causes the transmission unit to send the user interface data to the transmitter when receiving the instruction for starting the transmission process from the transmitter via the transmission unit, and
the controller causes the printer to print the contents represented by the print data according to the print settings information when receiving the print data and the print settings information, which is to be used in a printing process by the printer, transmitted from via the transmission unit.
8-34. (canceled)
US11/165,234 1997-12-24 2005-06-24 Print data transfer system, method of transferring print data, and computer program product to effect the method Abandoned US20050237552A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/165,234 US20050237552A1 (en) 1997-12-24 2005-06-24 Print data transfer system, method of transferring print data, and computer program product to effect the method

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
JP9367107A JPH11184777A (en) 1997-12-24 1997-12-24 Data transmission system and method therefor
JP9-367107 1997-12-24
JP10-51360 1998-02-16
JP5136098 1998-02-16
US09/218,155 US6519049B1 (en) 1997-12-24 1998-12-22 Print data transfer system, method of transferring print data, and computer program product to effect the method
US10/323,762 US6995855B2 (en) 1997-12-24 2002-12-20 Print data transfer system, method of transferring print data, and computer program product to effect the method
US11/165,234 US20050237552A1 (en) 1997-12-24 2005-06-24 Print data transfer system, method of transferring print data, and computer program product to effect the method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/323,762 Continuation US6995855B2 (en) 1997-12-24 2002-12-20 Print data transfer system, method of transferring print data, and computer program product to effect the method

Publications (1)

Publication Number Publication Date
US20050237552A1 true US20050237552A1 (en) 2005-10-27

Family

ID=26391894

Family Applications (7)

Application Number Title Priority Date Filing Date
US09/210,764 Expired - Lifetime US6505252B1 (en) 1997-12-24 1998-12-14 Data transfer utilizing preview data
US09/218,155 Expired - Lifetime US6519049B1 (en) 1997-12-24 1998-12-22 Print data transfer system, method of transferring print data, and computer program product to effect the method
US10/289,390 Expired - Lifetime US6981053B2 (en) 1997-12-24 2002-11-07 Data transfer utilizing preview data
US10/323,762 Expired - Lifetime US6995855B2 (en) 1997-12-24 2002-12-20 Print data transfer system, method of transferring print data, and computer program product to effect the method
US11/165,234 Abandoned US20050237552A1 (en) 1997-12-24 2005-06-24 Print data transfer system, method of transferring print data, and computer program product to effect the method
US11/208,606 Expired - Fee Related US7711766B2 (en) 1997-12-24 2005-08-23 Data transfer utilizing preview data
US12/606,838 Expired - Fee Related US8037131B2 (en) 1997-12-24 2009-10-27 Data transfer utilizing preview data

Family Applications Before (4)

Application Number Title Priority Date Filing Date
US09/210,764 Expired - Lifetime US6505252B1 (en) 1997-12-24 1998-12-14 Data transfer utilizing preview data
US09/218,155 Expired - Lifetime US6519049B1 (en) 1997-12-24 1998-12-22 Print data transfer system, method of transferring print data, and computer program product to effect the method
US10/289,390 Expired - Lifetime US6981053B2 (en) 1997-12-24 2002-11-07 Data transfer utilizing preview data
US10/323,762 Expired - Lifetime US6995855B2 (en) 1997-12-24 2002-12-20 Print data transfer system, method of transferring print data, and computer program product to effect the method

Family Applications After (2)

Application Number Title Priority Date Filing Date
US11/208,606 Expired - Fee Related US7711766B2 (en) 1997-12-24 2005-08-23 Data transfer utilizing preview data
US12/606,838 Expired - Fee Related US8037131B2 (en) 1997-12-24 2009-10-27 Data transfer utilizing preview data

Country Status (4)

Country Link
US (7) US6505252B1 (en)
EP (3) EP0949560B1 (en)
AT (1) ATE268918T1 (en)
DE (2) DE69833923T2 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020063693A1 (en) * 2000-01-12 2002-05-30 Seiko Epson Corporation Portable terminal and data output control system
US20070030499A1 (en) * 2005-08-02 2007-02-08 Canon Kabushiki Kaisha Color processing method and apparatus
US20080297823A1 (en) * 2007-05-31 2008-12-04 Brother Kogyo Kabushiki Kaisha Print Control Device, Printing System and Computer-Readable Recording Medium Storing Printing Program
US20100094932A1 (en) * 1997-12-24 2010-04-15 Seiko Epson Corporation Data transfer utilizing preview data
US20110243628A1 (en) * 2010-03-30 2011-10-06 Maclean Amy R Reusable cling decals for plastic toys, building bricks, and accessories and system for customizing
US8477353B2 (en) 2010-01-22 2013-07-02 Fuji Xerox Co., Ltd. Information processing apparatus, printing method, printing system, and non-transitory computer-readable storage medium

Families Citing this family (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7054504B2 (en) * 1999-02-25 2006-05-30 Ludwig Lester F Relative optical path phase reconstruction in the correction of misfocused images using fractional powers of the fourier transform
US6650476B1 (en) * 1999-02-25 2003-11-18 Lester Frank Ludwig Image processing utilizing non-positive-definite transfer functions via fractional fourier transform
US7039252B2 (en) * 1999-02-25 2006-05-02 Ludwig Lester F Iterative approximation environments for modeling the evolution of an image propagating through a physical medium in restoration and other applications
US6687418B1 (en) * 1999-02-25 2004-02-03 Lester Frank Ludwig Correction of image misfocus via fractional fourier transform
US6990676B1 (en) * 1999-03-17 2006-01-24 Sony Corporation Locally stored content previews. Representative of programming content in an electronic programming guide through a graphic image accessed from the hard drive of a set top box
US7100191B1 (en) 1999-08-23 2006-08-29 Xperex Corporation Distributed publishing network
US6614454B1 (en) * 1999-10-29 2003-09-02 Hewlett-Packard Development Company, L.P. Scheme for presentation of multiple print-job modification elements in a printing software user interface
CN100470514C (en) 1999-11-01 2009-03-18 精工爱普生株式会社 Data output controller and method of proving data output service
CN100470515C (en) * 1999-11-01 2009-03-18 精工爱普生株式会社 Data output controller
CN100470513C (en) 1999-11-01 2009-03-18 精工爱普生株式会社 Data output controller
US7065716B1 (en) * 2000-01-19 2006-06-20 Xerox Corporation Systems, methods and graphical user interfaces for previewing image capture device output results
GB0005337D0 (en) * 2000-03-07 2000-04-26 Hewlett Packard Co Image transfer over mobile radio network
US7145677B2 (en) * 2000-04-14 2006-12-05 Fuji Photo Film Co., Ltd. Printing system
EP1176500A1 (en) * 2000-07-28 2002-01-30 Hewlett-Packard Company, A Delaware Corporation Method and apparatus for job preview in printer device
US7161696B2 (en) * 2000-07-31 2007-01-09 Canon Kabushiki Kaisha Information processing apparatus, print time informing method, and computer-readable memory medium storing program therein
US20020035482A1 (en) * 2000-08-28 2002-03-21 Coble Keith A. Business to business information environment with subscriber-publisher model
DE60141262D1 (en) * 2000-08-31 2010-03-25 Texas Instruments Inc Automatic color matching for distributed projection system
JP2002073462A (en) 2000-08-31 2002-03-12 Ricoh Co Ltd Information input/output system and terminal used therefor
JP2002084406A (en) 2000-09-07 2002-03-22 Sony Corp Image transfer unit and method, file transfer unit and method, and program storage medium
JP2002197439A (en) * 2000-09-22 2002-07-12 Ricoh Co Ltd Document-fetching device, document-filing system, picture processor, electronic document notarization system and image processing system
US10915296B2 (en) 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US7609402B2 (en) 2001-01-19 2009-10-27 Flexiworld, Inc. Methods for universal data output
CN100334577C (en) 2000-11-01 2007-08-29 福来西奥德技术公司 System and method for device-to-device pervasive digital output
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US7206804B1 (en) * 2000-11-10 2007-04-17 Sharp Laboratories Of America, Inc. Methods and systems for transmitting digital images
AU2002239325A1 (en) 2000-11-20 2002-05-27 Flexiworld Technologies, Inc. Systems and methods for mobile and pervasive output
US20020080415A1 (en) * 2000-12-12 2002-06-27 Naoto Akimoto Communication apparatus for forwarding received data
US7304665B2 (en) 2001-03-21 2007-12-04 Canon Kabushiki Kaisha Image transfer system and display method in which a stored image is transferred to an image display device
US8750480B2 (en) * 2001-08-03 2014-06-10 Nokia Corporation Mobile browsing
EP1420582B1 (en) * 2001-08-21 2012-03-21 Sony Corporation Information processing system; information processing apparatus; and method
US20030078965A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling printing via wireless devices
US20030079030A1 (en) * 2001-08-22 2003-04-24 Cocotis Thomas A. Output management system and method for enabling access to private network resources
US20030065802A1 (en) * 2001-09-28 2003-04-03 Nokia Corporation System and method for dynamically producing a multimedia content sample for mobile terminal preview
JP2003141020A (en) * 2001-10-31 2003-05-16 Toshiba Tec Corp Information storage and output system, and information storage and output service
US7136174B2 (en) * 2002-02-25 2006-11-14 Xerox Corporation System for installing a printer driver on a network
US20030167230A1 (en) * 2002-03-01 2003-09-04 Mccarthy Kevin Method and communication terminal for handling payment of downloadable content
FR2838218B1 (en) * 2002-04-08 2004-10-08 Eastman Kodak Co DISPLAYING IMAGES OF A PHOTOGRAPHIC MEDIUM ON A TERMINAL
KR100438725B1 (en) * 2002-06-25 2004-07-05 삼성전자주식회사 Method and apparatus for printing image using memory card
US20040019635A1 (en) * 2002-07-25 2004-01-29 Lester Samuel M. Using a document identifier for document retrieval and printing
US20040059842A1 (en) * 2002-09-19 2004-03-25 Xerox Corporation Network device installation
JP2004240650A (en) * 2003-02-05 2004-08-26 Brother Ind Ltd Communication system, switch operation member, terminal equipment and program
JP4307095B2 (en) * 2003-02-05 2009-08-05 キヤノン株式会社 Color conversion method and profile creation method
US20060115309A1 (en) * 2003-05-08 2006-06-01 Shigeki Matsunaga Streamlining cpu utilisation by delaying transactions
US20040252329A1 (en) * 2003-06-12 2004-12-16 Dustin Sorenson Method and system for monitoring status of printers from a SOHO network client
JP2005047264A (en) * 2003-07-14 2005-02-24 Ricoh Co Ltd Image forming device, image forming method and image forming system
US20050022104A1 (en) * 2003-07-22 2005-01-27 Lifetouch, Inc. Method and system for automating the production of publications
JP3939289B2 (en) * 2003-12-05 2007-07-04 シャープ株式会社 Image recording system and relay device
US20050203763A1 (en) * 2004-03-10 2005-09-15 Robert Sesek Methods and apparatus for managing send jobs
US7720983B2 (en) * 2004-05-03 2010-05-18 Microsoft Corporation Fast startup for streaming media
US8494861B2 (en) * 2004-05-11 2013-07-23 The Chamberlain Group, Inc. Movable barrier control system component with audible speech output apparatus and method
US7750890B2 (en) * 2004-05-11 2010-07-06 The Chamberlain Group, Inc. Movable barrier operator system display method and apparatus
US20050280835A1 (en) * 2004-06-17 2005-12-22 Debusschere Eric T Mouse support for a printing device
US8373875B2 (en) * 2004-06-17 2013-02-12 Sharp Laboratories Of America, Inc. Adaptive universal symbol driver interface
JP4568796B2 (en) * 2004-11-01 2010-10-27 フジコピアン株式会社 Film transfer tool
KR101268984B1 (en) * 2005-05-26 2013-05-29 삼성전자주식회사 Storage medium including application for providing meta data, apparatus for providing meta data and method therefor
KR100654397B1 (en) * 2005-06-10 2006-12-06 전준호 Computer-readable recording medium storing printing setting up program
US20070019258A1 (en) * 2005-07-22 2007-01-25 Brother Kogyo Kabushiki Kaisha Image forming system
JP4539872B2 (en) * 2005-08-02 2010-09-08 セイコーエプソン株式会社 Recording material conveyance amount control method, recording material conveyance device, and recording device
CN100455011C (en) * 2005-10-11 2009-01-21 华为技术有限公司 Method for providing media resource pre-review information
US20070097417A1 (en) * 2005-10-27 2007-05-03 Yukio Shibata Print control process device
US20070100800A1 (en) * 2005-10-31 2007-05-03 Rose Daniel E Methods for visually enhancing the navigation of collections of information
US7693912B2 (en) * 2005-10-31 2010-04-06 Yahoo! Inc. Methods for navigating collections of information in varying levels of detail
JP4566139B2 (en) * 2006-02-10 2010-10-20 コニカミノルタビジネステクノロジーズ株式会社 Image forming system, information processing apparatus, and control program for information processing apparatus
JP4683642B2 (en) * 2006-02-20 2011-05-18 キヤノン株式会社 Image supply apparatus, image printing apparatus, and image printing system comprising the same
JP4363412B2 (en) * 2006-05-11 2009-11-11 ブラザー工業株式会社 Image forming apparatus, printing control program, application program, and printing system
JP4270242B2 (en) * 2006-08-22 2009-05-27 コニカミノルタビジネステクノロジーズ株式会社 Information processing apparatus, print instruction program, and recording medium recording print instruction program
JP4872642B2 (en) * 2006-12-13 2012-02-08 ブラザー工業株式会社 Network system and information processing apparatus
US7873746B2 (en) * 2007-07-27 2011-01-18 Lagavulin Limited User interface for a portable, image-processing transmitter
JP4695676B2 (en) * 2008-07-30 2011-06-08 シャープ株式会社 Image forming apparatus, program, recording medium, and preview display method
JP5458974B2 (en) * 2010-03-10 2014-04-02 富士ゼロックス株式会社 Printing system and environmental investigation program
US8786921B2 (en) * 2011-04-08 2014-07-22 Canon Kabushiki Kaisha Image forming apparatus and system configured to perform color correction based on medium type
US8848256B2 (en) 2011-04-08 2014-09-30 Canon Kabushiki Kaisha Printing apparatus acquiring color correction data before entering a power saving mode
JP5533790B2 (en) * 2011-06-15 2014-06-25 コニカミノルタ株式会社 Client server system provided with web application, and client device in the client server system
TWI625669B (en) 2014-11-21 2018-06-01 台達電子工業股份有限公司 Display apparatus, video system, display method and projector
US20200177531A1 (en) * 2018-12-03 2020-06-04 International Business Machines Corporation Photo sharing in a trusted auto-generated network
JP7435525B2 (en) * 2021-03-31 2024-02-21 ブラザー工業株式会社 Color setting program, color setting method, and color setting device
JP2022156907A (en) 2021-03-31 2022-10-14 ブラザー工業株式会社 Color setting program, color setting method, and color setting device

Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5296935A (en) * 1990-02-05 1994-03-22 Scitex Corporation Ltd. Method and apparatus for calibrating a pipelined color processing device
US5485282A (en) * 1988-10-13 1996-01-16 Canon Kabushiki Kaisha Communication processing apparatus
US5528383A (en) * 1994-01-26 1996-06-18 Fuji Xerox Co., Ltd. Facsimile apparatus having a file transfer function
US5546527A (en) * 1994-05-23 1996-08-13 International Business Machines Corporation Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object
US5585938A (en) * 1992-12-17 1996-12-17 Murata Kikai Kabushiki Kaisha Facsimile machine for transmitting information indicative of the same communication mode in both standard and non-standard procedure signals
US5699494A (en) * 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US5699489A (en) * 1992-07-31 1997-12-16 Canon Kabushiki Kaisha Color processing arrangements with device independent color space conversion
US5806081A (en) * 1994-07-01 1998-09-08 Apple Computer Inc. Method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system
US5812278A (en) * 1995-10-20 1998-09-22 Matsushita Graphic Communication Systems, Inc. Image communicating method, facsimile type electronic mail apparatus and facsimile apparatus
US5900860A (en) * 1995-10-20 1999-05-04 Brother Kogyo Kabushiki Kaisha Color conversion device for converting an inputted image with a color signal in a specific color range into an output image with a desired specific color
US5933144A (en) * 1997-11-12 1999-08-03 International Business Machines Corporation Utility for providing printing support to graphical Java applications
US6040920A (en) * 1996-02-20 2000-03-21 Fuji Xerox Co., Ltd. Document storage apparatus
US6198542B1 (en) * 1996-01-18 2001-03-06 Ricoh Company, Ltd. Network control method and system
US6310696B1 (en) * 1994-01-31 2001-10-30 Canon Kabushiki Kaisha Color gamut displaying method, an image processing method, and apparatus utilizing these methods
US6333790B1 (en) * 1997-09-26 2001-12-25 Hitachi Koki Co., Ltd. Printing system wherein printer connected to one computer is managed by another computer over a network
US6342952B1 (en) * 1999-10-11 2002-01-29 Flint Ink Corporation Method for matching printing ink colors
US6519049B1 (en) * 1997-12-24 2003-02-11 Seiko Epson Corporation Print data transfer system, method of transferring print data, and computer program product to effect the method

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5746571A (en) * 1980-09-04 1982-03-17 Matsushita Electric Ind Co Ltd Facsimile transmission device
US5508733A (en) * 1988-10-17 1996-04-16 Kassatly; L. Samuel A. Method and apparatus for selectively receiving and storing a plurality of video signals
JPH0437245A (en) * 1990-05-31 1992-02-07 Sharp Corp Facsimile equipment
EP0500924A1 (en) 1990-09-14 1992-09-02 Eastman Kodak Company Mechanism for accessing digitized image database to provide iteratively improved display resolution
US5434678A (en) * 1993-01-11 1995-07-18 Abecassis; Max Seamless transmission of non-sequential video segments
JP3347391B2 (en) 1993-04-09 2002-11-20 キヤノン株式会社 Facsimile system and communication method
US5648813A (en) * 1993-10-20 1997-07-15 Matsushita Electric Industrial Co. Ltd. Graphical-interactive-screen display apparatus and peripheral units
JPH07212403A (en) 1994-01-19 1995-08-11 Canon Inc Server device and its processing method
US5748342A (en) * 1994-04-18 1998-05-05 Canon Kabushiki Kaisha Image processing apparatus and method
US6018363A (en) * 1994-04-28 2000-01-25 Canon Kabushiki Kaisha Image sensing apparatus with optical-axis deflecting device
US5619624A (en) * 1994-05-20 1997-04-08 Management Graphics, Inc. Apparatus for selecting a rasterizer processing order for a plurality of graphic image files
JP3236167B2 (en) * 1994-07-06 2001-12-10 キヤノン株式会社 Image forming apparatus, image processing apparatus, and image processing method
US6041316A (en) 1994-07-25 2000-03-21 Lucent Technologies Inc. Method and system for ensuring royalty payments for data delivered over a network
US5534911A (en) * 1994-11-02 1996-07-09 Levitan; Gutman Virtual personal channel in a television system
US5617565A (en) * 1994-11-29 1997-04-01 Hitachi America, Ltd. Broadcast interactive multimedia system
US6222545B1 (en) * 1995-03-28 2001-04-24 Canon Kabushiki Kaisha Image processing apparatus and method
CA2173698A1 (en) 1995-04-12 1996-10-13 Jakob Nielsen Method and system for comicstrip representation of multimedia presentations
US5844689A (en) * 1995-11-02 1998-12-01 Canon Kabushiki Kaisha System for image formation and image display based on an external image signal
JP3640721B2 (en) * 1996-02-05 2005-04-20 富士通株式会社 Ring transmission system transition method and transmission apparatus
JP3055455B2 (en) 1996-02-20 2000-06-26 富士ゼロックス株式会社 Document storage device
JPH09223096A (en) 1996-02-20 1997-08-26 Fuji Xerox Co Ltd Manager and client device
US5905866A (en) * 1996-04-30 1999-05-18 A.I. Soft Corporation Data-update monitoring in communications network
JPH09325928A (en) 1996-06-06 1997-12-16 Fuji Xerox Co Ltd Method and equipment for communicating message
US5809145A (en) * 1996-06-28 1998-09-15 Paradata Systems Inc. System for distributing digital information
US5760917A (en) 1996-09-16 1998-06-02 Eastman Kodak Company Image distribution method and system
US5991783A (en) * 1996-10-01 1999-11-23 Warp 10 Technologies Inc. System and method for generating, storing and transmitting graphical data
JPH10313273A (en) * 1997-05-12 1998-11-24 Matsushita Electric Ind Co Ltd Selective call reception device

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5485282A (en) * 1988-10-13 1996-01-16 Canon Kabushiki Kaisha Communication processing apparatus
US5296935A (en) * 1990-02-05 1994-03-22 Scitex Corporation Ltd. Method and apparatus for calibrating a pipelined color processing device
US5699489A (en) * 1992-07-31 1997-12-16 Canon Kabushiki Kaisha Color processing arrangements with device independent color space conversion
US5585938A (en) * 1992-12-17 1996-12-17 Murata Kikai Kabushiki Kaisha Facsimile machine for transmitting information indicative of the same communication mode in both standard and non-standard procedure signals
US5528383A (en) * 1994-01-26 1996-06-18 Fuji Xerox Co., Ltd. Facsimile apparatus having a file transfer function
US6310696B1 (en) * 1994-01-31 2001-10-30 Canon Kabushiki Kaisha Color gamut displaying method, an image processing method, and apparatus utilizing these methods
US5546527A (en) * 1994-05-23 1996-08-13 International Business Machines Corporation Overriding action defaults in direct manipulation of objects on a user interface by hovering a source object
US5806081A (en) * 1994-07-01 1998-09-08 Apple Computer Inc. Method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system
US5699494A (en) * 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
US5812278A (en) * 1995-10-20 1998-09-22 Matsushita Graphic Communication Systems, Inc. Image communicating method, facsimile type electronic mail apparatus and facsimile apparatus
US5900860A (en) * 1995-10-20 1999-05-04 Brother Kogyo Kabushiki Kaisha Color conversion device for converting an inputted image with a color signal in a specific color range into an output image with a desired specific color
US6198542B1 (en) * 1996-01-18 2001-03-06 Ricoh Company, Ltd. Network control method and system
US6040920A (en) * 1996-02-20 2000-03-21 Fuji Xerox Co., Ltd. Document storage apparatus
US6333790B1 (en) * 1997-09-26 2001-12-25 Hitachi Koki Co., Ltd. Printing system wherein printer connected to one computer is managed by another computer over a network
US5933144A (en) * 1997-11-12 1999-08-03 International Business Machines Corporation Utility for providing printing support to graphical Java applications
US6519049B1 (en) * 1997-12-24 2003-02-11 Seiko Epson Corporation Print data transfer system, method of transferring print data, and computer program product to effect the method
US6342952B1 (en) * 1999-10-11 2002-01-29 Flint Ink Corporation Method for matching printing ink colors

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100094932A1 (en) * 1997-12-24 2010-04-15 Seiko Epson Corporation Data transfer utilizing preview data
US8037131B2 (en) 1997-12-24 2011-10-11 Seiko Epson Corporation Data transfer utilizing preview data
US20020063693A1 (en) * 2000-01-12 2002-05-30 Seiko Epson Corporation Portable terminal and data output control system
US20090043905A1 (en) * 2000-01-12 2009-02-12 Seiko Epson Corporation Portable terminal and data output control system
US20070030499A1 (en) * 2005-08-02 2007-02-08 Canon Kabushiki Kaisha Color processing method and apparatus
US20080297823A1 (en) * 2007-05-31 2008-12-04 Brother Kogyo Kabushiki Kaisha Print Control Device, Printing System and Computer-Readable Recording Medium Storing Printing Program
US8823972B2 (en) * 2007-05-31 2014-09-02 Brother Kogyo Kabushiki Kaisha Print control device, printing system and computer-readable recording medium storing printing program
US8477353B2 (en) 2010-01-22 2013-07-02 Fuji Xerox Co., Ltd. Information processing apparatus, printing method, printing system, and non-transitory computer-readable storage medium
US20110243628A1 (en) * 2010-03-30 2011-10-06 Maclean Amy R Reusable cling decals for plastic toys, building bricks, and accessories and system for customizing
CN102971056A (en) * 2010-03-30 2013-03-13 布里克斯蒂克斯有限责任公司 Reusable cling decals for plastic toys, building bricks, and accessories and system for customizing

Also Published As

Publication number Publication date
US6519049B1 (en) 2003-02-11
US6995855B2 (en) 2006-02-07
US20030086119A1 (en) 2003-05-08
DE69824389T2 (en) 2005-06-09
DE69833923T2 (en) 2006-12-21
EP1450540A3 (en) 2008-03-12
EP0949560B1 (en) 2004-06-09
DE69833923D1 (en) 2006-05-11
ATE268918T1 (en) 2004-06-15
EP1450540A2 (en) 2004-08-25
US20100094932A1 (en) 2010-04-15
US8037131B2 (en) 2011-10-11
US6505252B1 (en) 2003-01-07
EP0930757B1 (en) 2006-03-22
US6981053B2 (en) 2005-12-27
DE69824389D1 (en) 2004-07-15
EP0949560A2 (en) 1999-10-13
EP0949560A3 (en) 2001-10-04
EP0930757A1 (en) 1999-07-21
US20050275890A1 (en) 2005-12-15
US20030065718A1 (en) 2003-04-03
US7711766B2 (en) 2010-05-04

Similar Documents

Publication Publication Date Title
US6995855B2 (en) Print data transfer system, method of transferring print data, and computer program product to effect the method
EP0881826B1 (en) Image processing method, and image processing apparatus
CN100355580C (en) Image processing apparatus and image processing method for the same
KR100438725B1 (en) Method and apparatus for printing image using memory card
US20040008372A1 (en) Image processing device, image processing method and image processing program
US7515299B2 (en) Image processor, image output device, image input device, and multifunction device
EP1055995A2 (en) Printer capable of network connection and method for controlling said printer
JP2001333237A (en) Image forming system
JP3941789B2 (en) PRINT DATA TRANSMISSION SYSTEM, RECEPTION DEVICE AND TRANSMISSION DEVICE USED FOR THE SAME, PRINT DATA TRANSMISSION METHOD, AND RECORDING MEDIUM RECORDING COMPUTER PROGRAM FOR IMPLEMENTING SAME
JP3603632B2 (en) Print data transmission system, receiver and transmitter used therefor, print data transmission method, and recording medium recording computer program for realizing the same
KR100370202B1 (en) Printer and method of processing print data thereof
JP2000083123A (en) Image forming device, image transfer method and storage medium
JP3747898B2 (en) Electronic device control method and program
JP2000137588A (en) Network printing system
JP4032664B2 (en) Image forming system, host device and image output device
JP2011024210A (en) System and method for coordinated document processing among devices having different function
JP2000322205A (en) System and method for transmitting printing data and recording medium for realizing this
JPH11220611A (en) Picture printing system and method therefor
JP2003263291A (en) Proofer system
JP2000322225A (en) System and method for transmitting printing data, and recording medium for realizing this
KR20060129839A (en) Image processing apparatus and image forming method capable of controling resolution
JPH0997142A (en) Image forming device and system therefor
JP2003122528A (en) Print system, print directing device and print control method
JP2005135073A (en) Printing system
JP2001339596A (en) Image reader capable of image composition and image composition system

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION