JP2000112691A - Network printing system, network printer, and network printing method - Google Patents
Network printing system, network printer, and network printing methodInfo
- Publication number
- JP2000112691A JP2000112691A JP10285659A JP28565998A JP2000112691A JP 2000112691 A JP2000112691 A JP 2000112691A JP 10285659 A JP10285659 A JP 10285659A JP 28565998 A JP28565998 A JP 28565998A JP 2000112691 A JP2000112691 A JP 2000112691A
- Authority
- JP
- Japan
- Prior art keywords
- information resource
- server
- host computer
- printer
- network
- 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.)
- Pending
Links
Abstract
(57)【要約】
【課題】 インターネット上の情報資源を簡単に印刷
し、また、印刷性能を反映したプレビュー画面を容易に
入手する。
【解決手段】 プリンタ21は、プロキシーサーバ部2
4を備えている。ユーザーは、プロキシサーバとして使
用するプリンタを選択した後、ブラウザ12に所望のUR
Lを入力する。プロキシーサーバ部24は、プリンタ2
1内のキャッシュ又はインターネット31上のサーバ3
2から、要求された情報資源を取得し、ブラウザ12に
転送する。ユーザーが印刷プレビューを希望した場合
は、印刷制御部25によって生成された印刷イメージデ
ータがブラウザ12に送信される。プレビュー画面を確
認したユーザーが印刷を指示すると、印刷制御部25は
キャッシュに保存されたデータを読み出して印刷する。
(57) [Summary] [Problem] To easily print information resources on the Internet and easily obtain a preview screen reflecting printing performance. A printer includes a proxy server unit.
4 is provided. After selecting the printer to be used as the proxy server, the user inputs the desired UR to the browser 12.
Enter L. The proxy server unit 24 includes the printer 2
1 in a cache or server 3 on the Internet 31
2, the requested information resource is acquired and transferred to the browser 12. When the user desires the print preview, the print image data generated by the print control unit 25 is transmitted to the browser 12. When the user who has checked the preview screen instructs printing, the print control unit 25 reads the data stored in the cache and prints the data.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば、インター
ネット等のネットワーク上に存在する情報資源を取得し
て印刷することができるネットワーク印刷システム、ネ
ットワークプリンタ及びネットワーク印刷方法に関し、
特に、ホストコンピュータとサーバとの間で情報資源の
中継を行うネットワーク印刷システム、ネットワークプ
リンタ及びネットワーク印刷方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network printing system, a network printer, and a network printing method capable of acquiring and printing information resources existing on a network such as the Internet.
In particular, the present invention relates to a network printing system, a network printer, and a network printing method for relaying information resources between a host computer and a server.
【0002】[0002]
【従来の技術】例えば、LAN(Local Area Network)等
のネットワークに接続され、複数のホストコンピュータ
によって共用されるネットワークプリンタは、従来より
知られている。かかるネットワークプリンタは、ネット
ワークに接続された複数のホストコンピュータから印刷
ジョブを受け取って印刷を行う。一方、多数のネットワ
ークを相互に接続してなる世界的規模のネットワークと
しては、インターネットが知られている。2. Description of the Related Art For example, a network printer connected to a network such as a LAN (Local Area Network) and shared by a plurality of host computers has been conventionally known. Such a network printer receives a print job from a plurality of host computers connected to a network and performs printing. On the other hand, the Internet is known as a worldwide network formed by connecting a large number of networks to each other.
【0003】即ち、インターネットは、幾つかの基幹ネ
ットワークを相互接続してなる世界的規模のネットワー
クであり、異機種のサーバ間でデータ通信等を行うため
に、例えば、TCP/IP(Transmission Control Protocol/
Internet Protocol)、HTTP(Hypertext Transfer Prot
ocol)等を採用している。ネットワーク上の各サーバ
は、通常、複数の情報資源をスプール内に記憶してい
る。情報資源としては、例えば、WWW(World Wide We
b)サーバが提供するウェブページ、FTP(File Transfe
r Protocol)サーバが提供するファイル、ニュースサー
バが提供するネットニュース等が知られている。That is, the Internet is a world-wide network in which several backbone networks are interconnected. For example, TCP / IP (Transmission Control Protocol) is used to perform data communication between servers of different types. /
Internet Protocol), HTTP (Hypertext Transfer Prot)
ocol). Each server on the network usually stores a plurality of information resources in a spool. As information resources, for example, WWW (World Wide We
b) Web page provided by the server, FTP (File Transfer
r Protocol) files provided by the server, net news provided by the news server, and the like are known.
【0004】パーソナルコンピュータ等のホストコンピ
ュータは、ルータ等を介してインターネットに接続する
ことにより、各サーバが保有する各種情報資源を利用す
ることができる。例えば、ユーザーがウェブブラウザに
表示されたウェブページの印刷を希望する場合は、サー
バからダウンロードしたウェブページのデータをプリン
タに送信させる。プリンタは、ウェブページのデータを
受信して解釈し、印刷を行う。A host computer such as a personal computer can use various information resources held by each server by connecting to the Internet via a router or the like. For example, when a user wants to print a web page displayed on a web browser, the printer sends the data of the web page downloaded from the server to the printer. The printer receives and interprets web page data and performs printing.
【0005】[0005]
【発明が解決しようとする課題】上述した従来技術で
は、インターネット上のサーバが保有する情報資源を印
刷物として入手する場合、ユーザーは、第1に、ホスト
コンピュータを起動して所望のサーバにアクセスし、第
2に、目的のデータをホストコンピュータ内にダウンロ
ードし、第3に、ダウンロードしたデータをプリンタに
送信しなければならない。ここで、ウェブページのデー
タは、LAN等を介してホストコンピュータに転送されて
いるのだから、インターネットからLAN上に受信された
データを改めてプリンタに送信するのは手間がかかり、
また、同一のデータを何度もLAN上に流通させると通信
負荷が増大し、通信速度が低下する。In the prior art described above, when obtaining information resources held by a server on the Internet as printed matter, a user first activates a host computer to access a desired server. Second, the target data must be downloaded into the host computer, and third, the downloaded data must be sent to the printer. Here, since the data of the web page is transferred to the host computer via the LAN or the like, it takes time and effort to newly transmit the data received on the LAN from the Internet to the printer.
Also, if the same data is distributed over the LAN many times, the communication load increases, and the communication speed decreases.
【0006】一方、HTML(HyperText Markup Languag
e)によって記述されるウェブページはページの概念を
欠き、また、画面を複数のフレームに分割して表示する
ことがあるため、ブラウザに表示されたウェブページを
印刷する場合に、表示画面の見た目と実際の印刷状態と
が相違し易い。一部のブラウザでは、印刷プレビュー機
能を備えているため、予め印刷物の状態を確認すること
ができる。しかし、ブラウザ側で生成される印刷プレビ
ュー画面は、ホストコンピュータにダウンロードされた
データのみに基づいて作成されており、印刷に使用され
るプリンタの性能等を考慮していないため、実際の印刷
結果と相違する。On the other hand, HTML (HyperText Markup Languag
The web page described in e) lacks the concept of a page, and the screen may be divided into a plurality of frames and displayed. Therefore, when the web page displayed in the browser is printed, the appearance of the display screen is not changed. Is likely to be different from the actual printing state. Some browsers have a print preview function, so that the state of a printed material can be checked in advance. However, the print preview screen generated on the browser side is created based only on the data downloaded to the host computer, and does not consider the performance of the printer used for printing. Different.
【0007】典型的な例を挙げれば、ホストコンピュー
タが利用可能なプリンタの中にカラープリンタが存在し
ない場合でも、ブラウザの印刷プレビュー画面ではカラ
ー表示されるが、実際の印刷物はモノクロ印刷であるか
ら、印刷プレビュー画面との相違は著しい。このよう
に、プリンタの印刷解像度、給紙サイズ、カラー/モノ
クロ印刷の可否等の各種性能によって、ウェブページを
印刷したときの印刷結果は相違する。ウェブページによ
っては、複雑な図表や精細な静止画像データ等のよう
に、多彩で精緻な表現に主な価値を有する場合がある
が、このような表現力豊かなウェブページを印刷表現力
の乏しいプリンタで印刷しても、印刷物の価値は乏し
く、トナーや用紙等の印刷資源を無駄に消耗するだけの
結果を招くことになる。As a typical example, even if a color printer does not exist among the printers available to the host computer, a color is displayed on the print preview screen of the browser, but the actual printed matter is monochrome print. The difference from the print preview screen is remarkable. As described above, the printing result when the web page is printed differs depending on various performances such as the printing resolution of the printer, the paper feeding size, and the availability of color / monochrome printing. Depending on the web page, there is a main value in various and precise expressions such as complicated charts and fine still image data, but such expressive web pages are poorly printed Even if printing is performed by a printer, the value of the printed matter is poor, resulting in wasteful consumption of printing resources such as toner and paper.
【0008】もちろん、ユーザーが、利用可能なプリン
タの中から適切なプリンタを予め選択して印刷を指示す
ることにより、印刷プレビュー画面との違和感を少なく
することはできる。しかし、上述の通り、ブラウザ側で
生成される印刷プレビュー画面は、選択されたプリンタ
の性能を反映していないため、印刷プレビュー画面を見
ただけでは、適切なプリンタであるか否かを判断するこ
とはできない。Of course, if the user selects an appropriate printer from available printers in advance and instructs printing, it is possible to reduce discomfort from the print preview screen. However, as described above, since the print preview screen generated on the browser side does not reflect the performance of the selected printer, it is determined only by looking at the print preview screen whether the printer is appropriate. It is not possible.
【0009】特に、ネットワークに接続された複数のプ
リンタを複数のホストコンピュータで共用するネットワ
ーク印刷システムの場合は、各プリンタの性能をユーザ
ーが正確に把握するのは難しい。従って、多くの場合、
ユーザーは、ウェブページの印刷結果を見てからプリン
タ選択のミスに気付くことになる。Particularly, in the case of a network printing system in which a plurality of printers connected to a network are shared by a plurality of host computers, it is difficult for a user to accurately grasp the performance of each printer. Therefore, in many cases
After viewing the print result of the web page, the user notices a mistake in selecting a printer.
【0010】本発明は、上記のような種々の課題に鑑み
なされたものであり、その目的は、通信負荷を増大させ
ずにネットワーク上の情報資源を受信して印刷すること
ができると共に、プリンタの性能を反映させた印刷イメ
ージデータをホストコンピュータ側で表示することがで
きるネットワーク印刷システム、ネットワークプリンタ
及びネットワーク印刷方法を提供することにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above-described various problems, and has as its object to receive and print information resources on a network without increasing a communication load, and to provide a printer. It is an object of the present invention to provide a network printing system, a network printer, and a network printing method capable of displaying, on a host computer side, print image data reflecting the performance of the network printing.
【0011】[0011]
【課題を解決するための手段】上記目的達成のため、本
発明に係るネットワーク印刷システムでは、ホストコン
ピュータとサーバとをプリンタの中継機能を介して接続
し、プリンタ側で生成した印刷イメージデータをホスト
コンピュータに転送している。In order to achieve the above object, in a network printing system according to the present invention, a host computer and a server are connected via a relay function of a printer, and print image data generated by the printer is stored in a host. Transfer to computer.
【0012】即ち、請求項1に係る発明では、ネットワ
ーク上のサーバに保存された情報資源の取得を要求する
と共に該情報資源の印刷を指示するホストコンピュータ
と、該ホストコンピュータから取得を要求された情報資
源を前記サーバから受信して印刷するプリンタとを備え
たネットワーク印刷システムにおいて、前記ホストコン
ピュータは、前記情報資源の取得を前記プリンタに要求
するための取得要求手段と、前記取得要求手段により取
得された情報資源の印刷を前記プリンタに指示する印刷
指示手段とを有し、前記プリンタは、前記取得要求手段
から要求された情報資源を前記サーバから取得して保存
すると共に、該情報資源を前記ホストコンピュータに転
送する中継手段と、前記印刷指示手段からの指示に基づ
いて、前記中継手段に保存された情報資源を読み出して
印刷させる印刷制御手段とを有し、前記中継手段は、前
記ホストコンピュータからの要求に応じて、前記情報資
源を印刷イメージデータとして前記ホストコンピュータ
に転送させることを特徴としている。That is, according to the first aspect of the present invention, a host computer that requests acquisition of an information resource stored in a server on a network and instructs printing of the information resource, and an acquisition request from the host computer. In a network printing system including a printer that receives and prints information resources from the server, the host computer obtains the information resources by requesting the printer to obtain the information resources; And a print instructing unit for instructing the printer to print the obtained information resource, wherein the printer acquires and saves the information resource requested by the acquisition request unit from the server, and stores the information resource in the printer. Relay means for transferring to a host computer, and the middle joint based on an instruction from the print instruction means. Print control means for reading and printing the information resources stored in the printer, wherein the relay means transfers the information resources to the host computer as print image data in response to a request from the host computer. Features.
【0013】ここで、「ネットワーク上のサーバ」と
は、例えば、インターネットやイントラネット、LAN等
のネットワークに接続されたサーバを意味し、「情報資
源」とは、例えば、WWWサーバが提供するウェブペー
ジ、FTPサーバが提供するファイル等を含むものであ
る。「印刷イメージデータ」とは、情報資源を印刷した
ときの状態を示すものである。[0013] Here, the "server on the network" means a server connected to a network such as the Internet, an intranet or a LAN, and the "information resource" is a web page provided by a WWW server, for example. And files provided by the FTP server. “Print image data” indicates a state when the information resource is printed.
【0014】ホストコンピュータ側の取得要求手段は、
例えば、「http://xxx.xxx.xxx.xxx/abc/japanese/seih
inn/device/device.htm」等のように、プロトコル名、
サーバアドレス、ファイル名等を明示することにより、
情報資源の取得をプリンタ側の中継手段に要求する。中
継手段は、取得要求手段によって指示されたサーバに接
続し、サーバとホストコンピュータとの間でデータ通信
を中継し、サーバ上の情報資源をホストコンピュータに
転送する。また、中継手段は、中継転送する情報資源を
保存する。ユーザーは、ホストコンピュータ側に表示さ
れた情報資源を確認し、印刷を希望する場合には、印刷
を指示する前に、印刷イメージデータの送信を要求させ
る。中継手段は、ホストコンピュータからの要求に応じ
て、情報資源の印刷イメージデータを送信する。ユーザ
ーは、印刷イメージデータを確認してから印刷を指示す
ることができる。そして、印刷指示手段によって情報資
源の印刷が指示されると、印刷制御手段は中継手段に保
存された情報資源を読み出して印刷する。The acquisition request means on the host computer side includes:
For example, "http://xxx.xxx.xxx.xxx/abc/japanese/seih
inn / device / device.htm "
By specifying the server address, file name, etc.,
Requests acquisition of information resources from the relay means on the printer side. The relay unit connects to the server specified by the acquisition request unit, relays data communication between the server and the host computer, and transfers information resources on the server to the host computer. The relay unit stores information resources to be relayed and transferred. The user confirms the information resources displayed on the host computer side, and if printing is desired, requests transmission of print image data before instructing printing. The relay unit transmits print image data of the information resource in response to a request from the host computer. The user can instruct printing after checking the print image data. Then, when printing of the information resource is instructed by the print instructing means, the print control means reads out the information resource stored in the relay means and prints it.
【0015】このように、プリンタの中継手段は、ホス
トコンピュータとサーバとの間で情報資源の転送を中継
しつつ情報資源を保存するというプロキシーサーバとし
ての役割を果たすため、印刷指示手段を介して印刷を指
示するときに、ホストコンピュータ側からプリンタ側に
情報資源を送信する必要が無く、通信負荷を低減するこ
とができる。また、中継手段は、ホストコンピュータか
らの要求に応じて、情報資源を印刷イメージデータとし
て転送することができるため、ユーザーは、実際の印刷
性能が反映された印刷イメージデータを確認してから印
刷の指示を与えることができる。As described above, the relay means of the printer functions as a proxy server for storing information resources while relaying the transfer of information resources between the host computer and the server. When printing is instructed, there is no need to transmit information resources from the host computer side to the printer side, and the communication load can be reduced. In addition, the relay unit can transfer the information resource as print image data in response to a request from the host computer, so that the user confirms the print image data on which the actual print performance has been reflected before printing. You can give instructions.
【0016】請求項2に係る発明のように、前記中継手
段は、取得した情報資源を保存する保存手段と、前記取
得要求手段から取得を要求された情報資源が前記保存手
段に保存されているか否かを判定し、情報資源が保存さ
れている場合には前記保存手段から当該情報資源を取得
し、情報資源が保存されていない場合には前記サーバか
ら当該情報資源を取得するデータ管理手段と、を含んで
もよい。[0016] As in the invention according to claim 2, the relay unit stores the acquired information resource and whether the information resource requested to be acquired by the acquisition request unit is stored in the storage unit. Determining whether or not the information resource is stored, obtaining the information resource from the storage means if the information resource is stored, and obtaining the information resource from the server if the information resource is not stored, , May be included.
【0017】「保存手段」としては、例えば、ハードデ
ィスク装置やメモリ装置等の各種記憶装置を用いること
ができるが、書き換え可能な記憶装置が好ましい。中継
手段により中継される情報資源は保存手段によって保存
される。As the "storage means", for example, various storage devices such as a hard disk device and a memory device can be used, but a rewritable storage device is preferable. The information resource relayed by the relay unit is stored by the storage unit.
【0018】取得要求手段から情報資源の取得が要求さ
れると、データ管理手段は、この要求された情報資源が
保存手段に保存されているか否かを判定する。既に保存
されている場合は、保存手段に保存された情報資源を読
み出してホストコンピュータ側に転送し、保存されてい
ない場合は、サーバに接続して最新の情報資源を入手
し、ホストコンピュータ側に転送する。ここで、サーバ
上の情報資源が更新されており、保存手段に保存されて
いる情報資源の内容が古くなっている場合も、取得要求
に係る情報資源が保存手段に保存されていないものと判
定して、サーバに接続することができる。When the acquisition request unit requests acquisition of the information resource, the data management unit determines whether the requested information resource is stored in the storage unit. If it has already been stored, read the information resource stored in the storage means and transfer it to the host computer.If not, connect to the server to obtain the latest information resource and send it to the host computer. Forward. Here, even when the information resource on the server is updated and the content of the information resource stored in the storage unit is out of date, it is determined that the information resource related to the acquisition request is not stored in the storage unit. And connect to the server.
【0019】請求項3に係る発明のように、前記中継手
段は、前記プリンタに関する情報資源の更新要求が発生
したか否かを判定する更新要求判定手段と、前記更新要
求が発生したと判定された場合は、前記ネットワークに
接続して前記プリンタに関する情報資源が前記サーバ上
で更新されているか否かを判定する更新判定手段と、前
記サーバ上で前記プリンタに関する情報資源が更新され
ていると判定された場合は、該情報資源を前記サーバか
ら取得して前記保存手段に更新記憶させる更新記憶手段
と、を更に含んでもよい。According to a third aspect of the present invention, the relay unit includes an update request determination unit that determines whether an update request for an information resource related to the printer has occurred, and determines that the update request has occurred. Update connection means for connecting to the network to determine whether the information resource relating to the printer has been updated on the server; and determining that the information resource relating to the printer has been updated on the server. If so, the information resource may be further obtained from the server and updated and stored in the storage means.
【0020】「プリンタに関する情報資源」とは、中継
手段が設けられたプリンタに関するプログラムやデータ
ファイルを意味し、より具体的には、プリンタドライバ
やプリンタユーティリティ等のプログラム、取扱説明書
等のドキュメントデータを挙げることができる。「更新
要求」とは、プリンタに関する情報資源の更新記憶を促
すための要求である。例えば、1週間毎や1ヶ月毎のよ
うに所定時間毎に更新要求を発生させることができる。
また、例えば、IP(Internet Protocol)ブロードキ
ャスト等の技術を用い、サーバ側から中継手段に対し
て、プリンタに関する情報資源の更新がされた旨を通知
することにより更新要求を発生させることもできる。"Information resources relating to the printer" means programs and data files relating to the printer provided with the relay means, and more specifically, programs such as a printer driver and a printer utility, and document data such as an instruction manual. Can be mentioned. The “update request” is a request for prompting an update storage of the information resource related to the printer. For example, an update request can be generated at predetermined time intervals, such as every week or every month.
Also, for example, using a technique such as IP (Internet Protocol) broadcasting, the server side can issue an update request by notifying the relay unit that the information resource relating to the printer has been updated.
【0021】更新要求が発生すると、更新判定手段は、
サーバ(代表的には、プリンタメーカのサーバである)
に接続して、プリンタに関する情報資源が更新されてい
るか否かを判定し、更新されている場合は、最新の情報
資源がサーバから取得されて保存手段に更新記憶され
る。プリンタに関する情報資源は、当該プリンタを利用
する全てのホストコンピュータが必要とするものであ
る。従って、該プリンタを利用する各ホストコンピュー
タは、ネットワーク上のサーバに接続することなく、プ
リンタの中継手段を介して最新の情報資源を入手するこ
とができる。換言すれば、プリンタに関する情報資源
は、当該プリンタ自身で管理しているため、各ホストコ
ンピュータのプリンタ利用環境を統一させるのが容易と
なる。When an update request is issued, the update determination means
Server (typically, the server of the printer manufacturer)
To determine whether or not the information resource relating to the printer has been updated. If the information resource has been updated, the latest information resource is obtained from the server and updated and stored in the storage means. Information resources related to a printer are required by all host computers that use the printer. Therefore, each host computer using the printer can obtain the latest information resources via the relay means of the printer without connecting to a server on the network. In other words, since the information resources relating to the printer are managed by the printer itself, it is easy to unify the printer usage environment of each host computer.
【0022】請求項4に係る発明のように、前記中継手
段は、前記情報資源と当該情報資源の印刷イメージデー
タとを関連づけて前記保存手段に保存させてもよい。According to a fourth aspect of the present invention, the relay unit may store the information resource and the print image data of the information resource in the storage unit in association with each other.
【0023】情報資源から生成された印刷イメージデー
タは、ホストコンピュータに転送した後で直ちに廃棄す
ることも可能である。しかし、他のホストコンピュータ
から同一の情報資源について印刷イメージデータを要求
されることもある。そこで、生成した印刷イメージデー
タを情報資源に関連づけて保存させることにより、再度
の印刷イメージデータ転送要求への応答時間を短縮する
ことができる。なお、ここで、情報資源全体の印刷イメ
ージデータを保存する必要はなく、例えば、印刷イメー
ジ生成に時間を要するフォントや画像データ等の所定部
分に限って保存させることもできる。また、ユーザーイ
ンターフェースに多用されるボタン類や使用頻度の高い
ロゴマーク等ついて保存してもよい。The print image data generated from the information resources can be discarded immediately after being transferred to the host computer. However, print image data for the same information resource may be requested from another host computer. Thus, by storing the generated print image data in association with the information resource, it is possible to reduce the response time to the request for transferring the print image data again. Here, it is not necessary to save the print image data of the entire information resource. For example, it is also possible to save the print image data only in a predetermined portion such as a font or image data that requires time to generate a print image. In addition, buttons frequently used in the user interface, frequently used logos, and the like may be stored.
【0024】請求項5に係る発明のように、前記中継手
段は、前記取得要求手段からの取得要求の履歴を管理
し、前記保存手段の空き容量が不足した場合には、前記
取得要求の頻度が少ない情報資源を前記保存手段から削
除することもできる。According to a fifth aspect of the present invention, the relay unit manages the history of the acquisition request from the acquisition request unit, and when the storage unit runs out of free space, the frequency of the acquisition request. It is also possible to delete the information resource with less number from the storage means.
【0025】例えば、アクセスログを採取することによ
り、中継手段は、取得要求手段から要求された情報資源
の名称、要求された日時、要求された回数等の履歴を把
握することができる。そして、保存手段の空き容量が不
足した場合は、取得要求の頻度が少ない情報資源を保存
手段から削除し、空き容量を確保する。これにより、取
得要求の頻度の比較的高い情報資源だけを保存すること
ができ、ヒットミスを低減して応答時間を短縮すること
ができる。For example, by collecting the access log, the relay means can grasp the history of the name of the information resource requested from the acquisition request means, the requested date and time, the number of requests, and the like. Then, when the free space of the storage unit is insufficient, the information resource with a low acquisition request frequency is deleted from the storage unit to secure the free space. As a result, it is possible to save only information resources having a relatively high frequency of acquisition requests, reduce hit mistakes, and shorten response time.
【0026】請求項6に係る発明のように、前記中継手
段は、前記サーバから取得する情報資源が予め設定され
た所定の基準を満たすか否かを検査して前記保存手段に
保存し、前記印刷制御手段は、前記印刷指示手段から指
示された情報資源が前記所定の基準を満たす場合は印刷
を許可し、前記指示された情報資源が前記所定の基準を
満たさない場合は印刷を禁止することもできる。[0026] As in the invention according to claim 6, the relay unit checks whether the information resource acquired from the server satisfies a predetermined standard, and stores the information resource in the storage unit. The print control unit permits printing when the information resource specified by the print instruction unit satisfies the predetermined criterion, and prohibits printing when the specified information resource does not satisfy the predetermined criterion. Can also.
【0027】「所定の基準」としては、例えば、業務と
直接的又は間接的に関係する情報資源であるか否か、悪
質又は反社会的なサイトの情報資源であるか否か等を挙
げることができる。The "predetermined criterion" includes, for example, whether or not the information resource is directly or indirectly related to the business, and whether or not the information resource is a malicious or anti-social site. Can be.
【0028】中継手段は、サーバから情報資源を受信す
るときに、この情報資源が所定の基準を満たすか否かを
検査する。例えば、予め登録されたアドレスであるか否
か、予め登録された語句を含むか否かを検査することに
より、所定の基準を満たすか否かを判定することができ
る。所定の基準を満たさない情報資源であってもホスト
コンピュータに転送される。しかし、所定の基準を満た
さない情報資源の印刷を指示した場合は、印刷制御手段
が印刷を禁止するため、ユーザーは、該情報資源を印刷
物として入手することはできない。これにより、例え
ば、猥褻画像や偽札画像等の反社会的情報資源の印刷を
未然に防止することができ、プリンタの悪用を防止する
ことができる。When receiving the information resource from the server, the relay unit checks whether the information resource satisfies a predetermined standard. For example, it is possible to determine whether or not a predetermined criterion is satisfied by checking whether or not the address is a pre-registered address and whether or not the address includes a pre-registered word. Even information resources that do not meet the predetermined criteria are transferred to the host computer. However, if the user instructs printing of an information resource that does not satisfy the predetermined criterion, the user cannot obtain the information resource as a printed matter because the print control unit prohibits printing. Accordingly, for example, printing of antisocial information resources such as obscene images and fake bill images can be prevented beforehand, and misuse of the printer can be prevented.
【0029】請求項7に係る発明では、ネットワーク上
のサーバに保存された情報資源を取得してホストコンピ
ュータに転送すると共に該情報資源を印刷するネットワ
ークプリンタにおいて、前記ネットワークに接続して前
記ホストコンピュータ及び前記サーバと通信を行うため
のネットワーク接続手段と、前記ネットワーク接続手段
を介して前記サーバに接続し、前記ホストコンピュータ
から要求された情報資源を前記サーバから取得して保存
すると共に、該情報資源を前記ネットワーク接続手段を
介して前記ホストコンピュータに転送する中継手段と、
前記ホストコンピュータからの指示に基づいて、前記中
継手段に保存された情報資源を読み出して印刷させる印
刷制御手段とを有し、前記中継手段は、取得した情報資
源を保存する保存手段と、前記ホストコンピュータから
要求された情報資源が前記保存手段に保存されているか
否かを判定し、情報資源が保存されている場合には前記
保存手段から当該情報資源を取得し、情報資源が保存さ
れていない場合には前記サーバから当該情報資源を取得
するデータ管理手段とを含んでなり、前記ホストコンピ
ュータからの要求に応じて、前記情報資源を印刷イメー
ジデータとして前記ホストコンピュータに転送させるこ
とを特徴としている。According to a seventh aspect of the present invention, there is provided a network printer for acquiring an information resource stored in a server on a network, transferring the information resource to a host computer, and printing the information resource. And a network connection means for communicating with the server, connecting to the server via the network connection means, acquiring and storing the information resource requested by the host computer from the server, and Relay means for transferring to the host computer via the network connection means,
A print control unit that reads and prints information resources stored in the relay unit based on an instruction from the host computer, wherein the relay unit stores the acquired information resources; It is determined whether or not the information resource requested by the computer is stored in the storage unit. If the information resource is stored, the information resource is obtained from the storage unit, and the information resource is not stored. Data management means for acquiring the information resource from the server, wherein the information resource is transferred to the host computer as print image data in response to a request from the host computer. .
【0030】これにより、プリンタにいわゆるプロキシ
ーサーバ機能を持たせることができ、印刷性能を反映さ
せた印刷イメージデータをホストコンピュータに転送す
ることができるため、前記請求項2に係る発明と同様の
作用を得ることができる。Thus, the printer can be provided with a so-called proxy server function, and the print image data reflecting the print performance can be transferred to the host computer. Can be obtained.
【0031】請求項8に係る発明のように、前記中継手
段は、前記プリンタに関する情報資源の更新要求が発生
したか否かを判定する更新要求判定手段と、前記更新要
求が発生したと判定された場合は、前記ネットワークに
接続して前記プリンタに関する情報資源が前記サーバ上
で更新されているか否かを判定する更新判定手段と、前
記サーバ上で前記プリンタに関する情報資源が更新され
ていると判定された場合は、該情報資源を前記サーバか
ら取得して前記保存手段に更新記憶させる更新記憶手段
と、を更に含んでもよい。According to the present invention, the relay means determines whether or not an update request for the information resource relating to the printer has been issued, and determines that the update request has been issued. Update connection means for connecting to the network to determine whether the information resource relating to the printer has been updated on the server; and determining that the information resource relating to the printer has been updated on the server. If so, the information resource may be further obtained from the server and updated and stored in the storage means.
【0032】これにより、前記請求項3に係る発明と同
様の作用を得ることができる。Thus, the same function as the third aspect of the invention can be obtained.
【0033】請求項9に係る発明のように、前記中継手
段は、前記情報資源と当該情報資源の印刷イメージデー
タとを関連づけて前記保存手段に保存してもよい。According to a ninth aspect of the present invention, the relay unit may store the information resource and the print image data of the information resource in the storage unit in association with each other.
【0034】これにより、前記請求項4に係る発明と同
様の作用を得ることができる。Thus, the same function as that of the fourth aspect can be obtained.
【0035】請求項10に係る発明のように、前記中継
手段は、前記ホストコンピュータからの取得要求の履歴
を管理し、前記保存手段の空き容量が不足した場合に
は、前記取得要求の頻度が少ない情報資源を前記保存手
段から削除してもよい。According to a tenth aspect of the present invention, the relay unit manages a history of acquisition requests from the host computer, and when the storage unit runs out of free space, the frequency of the acquisition requests is reduced. Less information resources may be deleted from the storage means.
【0036】これにより、前記請求項5に係る発明と同
様の作用を得ることができる。Thus, the same function as that of the fifth aspect can be obtained.
【0037】請求項11に係る発明のように、前記中継
手段は、前記サーバから取得する情報資源が予め設定さ
れた所定の基準を満たすか否かを検査して前記保存手段
に保存し、前記印刷制御手段は、前記印刷指示手段から
指示された情報資源が前記所定の基準を満たす場合は印
刷を許可し、前記指示された情報資源が前記所定の基準
を満たさない場合は印刷を禁止することもできる。[0037] As in the invention according to claim 11, the relay means checks whether or not the information resource acquired from the server satisfies a predetermined criterion, and stores the information resource in the storage means. The print control unit permits printing when the information resource specified by the print instruction unit satisfies the predetermined criterion, and prohibits printing when the specified information resource does not satisfy the predetermined criterion. Can also.
【0038】これにより、前記請求項6に係る発明と同
様の作用を得ることができる。Thus, the same function as the sixth aspect of the invention can be obtained.
【0039】請求項12に係る発明では、ホストコンピ
ュータからの取得要求に応じてネットワーク上のサーバ
に保存された情報資源を取得し、該情報資源を前記ホス
トコンピュータに転送すると共に印刷するネットワーク
印刷方法において、中継処理と印刷処理とを有し、前記
中継処理は、前記ホストコンピュータからの取得要求を
受信するステップと、前記取得要求に係る情報資源が保
存手段に保存されているか否かを判定するステップと、
前記取得要求に係る情報資源が前記保存手段に保存され
ている場合は、前記保存手段から前記情報資源を取得す
るステップと、前記取得要求に係る情報資源が前記保存
手段に保存されていない場合は、前記ネットワークに接
続して前記取得要求に係る情報資源を前記サーバから取
得するステップと、前記サーバから取得した情報資源を
前記保存手段に保存するステップと、前記取得された情
報資源を前記ホストコンピュータに転送するステップ
と、前記ホストコンピュータからの要求に応じて、前記
取得された情報資源を印刷イメージデータに変換するス
テップと、前記印刷イメージデータを前記取得要求に係
る情報資源に関連づけて前記ホストコンピュータに転送
するステップと、を含んでなり、前記印刷処理は、前記
ホストコンピュータからの印刷指示を受信したか否かを
判定するステップと、前記印刷指示に係る情報資源を前
記保存手段から読み出すステップと、前記読み出された
情報資源を印刷するステップと、を含んでなることを特
徴としている。According to the twelfth aspect of the present invention, a network printing method for acquiring an information resource stored in a server on a network in response to an acquisition request from a host computer, transferring the information resource to the host computer, and printing the information resource. In the above, there is a relay process and a print process, wherein the relay process receives an acquisition request from the host computer, and determines whether an information resource related to the acquisition request is stored in a storage unit. Steps and
When the information resource related to the acquisition request is stored in the storage unit, the step of obtaining the information resource from the storage unit; and when the information resource related to the acquisition request is not stored in the storage unit. Connecting to the network to obtain the information resource related to the acquisition request from the server, storing the information resource obtained from the server in the storage unit, and storing the obtained information resource in the host computer. Transferring the acquired information resource to print image data in response to a request from the host computer; and associating the print image data with the information resource related to the acquisition request. Transferring to the host computer. Determining whether or not the print instruction has been received, reading the information resource according to the print instruction from the storage unit, and printing the read information resource. It is characterized by.
【0040】これにより、前記請求項2に係る発明と同
様の作用を得ることができる。Thus, the same operation as that of the second aspect can be obtained.
【0041】請求項13に係る発明では、ネットワーク
上のサーバに保存された情報資源を取得してホストコン
ピュータに転送すると共に該情報資源を印刷するネット
ワークプリンタを制御するためのプログラムを記録した
記録媒体において、前記サーバから取得した情報資源を
保存手段に保存する保存機能と、前記ホストコンピュー
タから要求された情報資源が前記保存手段に保存されて
いるか否かを判定し、情報資源が保存されている場合に
は前記保存手段から当該情報資源を取得し、情報資源が
保存されていない場合には前記サーバから当該情報資源
を取得するデータ管理機能と、前記ホストコンピュータ
からの要求に応じて、前記取得した情報資源を印刷イメ
ージデータに変換する機能と、前記印刷イメージデータ
を前記情報資源に関連づけて前記ホストコンピュータに
転送する機能と、前記ホストコンピュータからの指示に
応じて、前記保存手段に保存された情報資源を読み出し
て印刷させる機能とを、コンピュータに実現させるため
のプログラムを前記コンピュータが読取り及び理解可能
な形態で記録したことを特徴とする。According to a thirteenth aspect of the present invention, there is provided a recording medium storing a program for acquiring an information resource stored in a server on a network, transferring the information resource to a host computer, and controlling a network printer for printing the information resource. A storage function for storing the information resource obtained from the server in a storage unit, and determining whether the information resource requested by the host computer is stored in the storage unit, and storing the information resource. In the case, the information resource is acquired from the storage unit, and when the information resource is not stored, the information resource is acquired from the server, and the acquisition is performed in response to a request from the host computer. A function of converting the converted information resource into print image data, and converting the print image data into the information resource. A program for causing a computer to realize a function of linking and transferring the information resource to the host computer and a function of reading and printing information resources stored in the storage unit in accordance with an instruction from the host computer, Is recorded in a readable and understandable form.
【0042】「記録媒体」としては、例えば、ハードデ
ィスク、フロッピーディスク、メモリ、ICカード等の
各種記録媒体を用いることができる。また、これに限ら
ず、ネットワークを介してプログラムをダウンロードす
る等のように、通信媒体を用いることもできる。As the “recording medium”, for example, various recording media such as a hard disk, a floppy disk, a memory, and an IC card can be used. The invention is not limited to this, and a communication medium can be used, such as downloading a program via a network.
【0043】所定のプログラムをプリンタのコンピュー
タに読み込ませることにより、保存機能やデータ管理機
能等の所定の機能をプリンタのコンピュータ上に実現す
ることができ、前記請求項2に係る発明と同様の作用を
得ることができる。By reading a predetermined program into the computer of the printer, predetermined functions such as a storage function and a data management function can be realized on the computer of the printer. Can be obtained.
【0044】[0044]
【発明の実施の形態】以下、図面に基づいて本発明の実
施の形態について詳細に説明する。なお、以下の説明で
は、便宜上、HTTPプロトコルによるウェブページの中継
を中心に述べるが、FTPプロトコルによるファイル転送
も使用できる。Embodiments of the present invention will be described below in detail with reference to the drawings. In the following description, for convenience, the relay of a web page by the HTTP protocol will be mainly described, but the file transfer by the FTP protocol can also be used.
【0045】1.第1の実施の形態 図1〜図8は、本発明の第1の実施の形態によるネット
ワーク印刷システムを示している。まず、図1は、本実
施の形態によるネットワーク印刷システムの全体構成を
概略的に示すブロック構成図である。1. First Embodiment FIGS. 1 to 8 show a network printing system according to a first embodiment of the present invention. First, FIG. 1 is a block diagram schematically showing the overall configuration of the network printing system according to the present embodiment.
【0046】LAN等のネットワーク1には、複数のホス
トコンピュータ11と複数のネットワークプリンタ(以
下「プリンタ」)21とが接続されている。例えば、パ
ーソナルコンピュータや携帯情報端末等として実現可能
なホストコンピュータ11には、閲覧手段として表現可
能なブラウザ12と、ネットワークインターフェースや
所定プロトコル等を備えたネットワーク接続部13とが
設けられている。ブラウザ12は、ウェブページ等の情
報資源を閲覧等するためのプログラムであり、例えば、
URLを入力又は指定することによって、所定のサーバに
アクセスすることができる。また、図8に示すように、
ブラウザ12には、印刷指示を行うためのメニューが用
意されている。従って、ブラウザ12が「取得要求手
段」及び「印刷指示手段」に該当する。A plurality of host computers 11 and a plurality of network printers (hereinafter, “printers”) 21 are connected to a network 1 such as a LAN. For example, a host computer 11 that can be realized as a personal computer or a portable information terminal is provided with a browser 12 that can be expressed as a browsing unit, and a network connection unit 13 having a network interface, a predetermined protocol, and the like. The browser 12 is a program for browsing information resources such as web pages and the like.
By inputting or specifying a URL, a predetermined server can be accessed. Also, as shown in FIG.
The browser 12 has a menu for issuing a print instruction. Therefore, the browser 12 corresponds to an “acquisition request unit” and a “print instruction unit”.
【0047】各プリンタ21は、後述のように、本来の
印刷機能に加えてプロキシーサーバ機能を備えており、
各ホストコンピュータ11は、所望のプリンタ21を介
してインターネット31上のサーバ32に接続できるよ
うになっている。プリンタ21は、サーバ32の記憶装
置32Aに蓄積されているウェブページやプログラム等
の情報資源を中継してホストコンピュータ11に転送す
る。Each printer 21 has a proxy server function in addition to an original printing function, as described later.
Each host computer 11 can be connected to a server 32 on the Internet 31 via a desired printer 21. The printer 21 relays information resources such as web pages and programs stored in the storage device 32A of the server 32 to transfer the information resources to the host computer 11.
【0048】プリンタ21は、ホストコンピュータ11
との間でデータ通信を行うためのネットワーク接続部2
2と、インターネット31との間でデータ通信を行うた
めの他のネットワーク接続部23と、各ネットワーク接
続部22,23間に設けられ、ホストコンピュータ11
とサーバ32との間のデータ通信を中継するプロキシー
サーバ部24と、印刷データを解釈して印刷イメージデ
ータを生成する印刷制御部25と、プリントエンジン2
7を制御するためのエンジン制御部26とを備えてい
る。The printer 21 is connected to the host computer 11
Network connection unit 2 for performing data communication with
2 and another network connection unit 23 for performing data communication between the Internet 31 and a host computer 11 provided between the network connection units 22 and 23.
A proxy server unit 24 that relays data communication between the server and the server 32; a print control unit 25 that interprets print data to generate print image data;
And an engine control unit 26 for controlling the control unit 7.
【0049】図2は、プリンタ21の機能構造を示すブ
ロック図である。「中継手段」としてのプロキシーサー
バ部24は、それぞれ後述する如く、リクエスト受信部
41,データ管理部42,アクセス履歴管理テーブル4
3,キャッシュ44,リクエスト作成部45,レスポン
ス受信部46,レスポンス作成部47,更新制御部48
を備えている。FIG. 2 is a block diagram showing the functional structure of the printer 21. The proxy server unit 24 as a “relay unit” includes a request receiving unit 41, a data management unit 42, and an access history management table 4 as described later.
3, cache 44, request creation unit 45, response reception unit 46, response creation unit 47, update control unit 48
It has.
【0050】リクエスト受信部41は、ホストコンピュ
ータ11からネットワーク接続部22等を介して入力さ
れたHTTPリクエストを受信するものである。リクエスト
作成部45は、ホストコンピュータ11からのHTTPリク
エストに基づいて新たなHTTPリクエストを作成するもの
である。即ち、HTTPリクエスト作成部45は、HTTPリク
エストのヘッダに格納されるIPアドレスをプリンタ21
に割り当てられたIPアドレスに書き換えることにより、
サーバ32からのデータをプロキシーサーバ部24が受
信できるようにHTTPリクエストを作成する。The request receiving section 41 receives an HTTP request input from the host computer 11 via the network connection section 22 or the like. The request creating unit 45 creates a new HTTP request based on the HTTP request from the host computer 11. That is, the HTTP request creation unit 45 writes the IP address stored in the header of the HTTP request into the printer 21.
By rewriting to the IP address assigned to
An HTTP request is created so that the proxy server unit 24 can receive data from the server 32.
【0051】レスポンス受信部46は、サーバ32から
送信されたHTTPレスポンスを受信するものである。レス
ポンス作成部47は、ホストコンピュータ11へ送信す
るためのHTTPレスポンスを作成するものである。レスポ
ンス作成部47は、サーバ32から受信した最新の情報
資源又はキャッシュ44に保存されている情報資源にホ
ストコンピュータ11のIPアドレスを加えて、HTTPレス
ポンスを作成するものである。また、レスポンス作成部
47は、印刷制御部25から入力された印刷イメージデ
ータを、例えば、GIF(Graphics Interchange Forma
t),JPEG(JointPhotographic Experts Group),PDF
(Portable Document Format)等のフォーマットに変換
し、この印刷イメージデータを含むHTTPレスポンスを作
成することもできる。なお、印刷イメージデータのフォ
ーマット変換は、レスポンス作成部47で行う必要はな
く、印刷制御部25側でフォーマット変換を行うように
してもよい。The response receiving section 46 receives the HTTP response transmitted from the server 32. The response creating unit 47 creates an HTTP response to be transmitted to the host computer 11. The response creating unit 47 creates an HTTP response by adding the IP address of the host computer 11 to the latest information resource received from the server 32 or the information resource stored in the cache 44. The response creating unit 47 converts the print image data input from the print control unit 25 into, for example, a GIF (Graphics Interchange Format).
t), JPEG (JointPhotographic Experts Group), PDF
(Portable Document Format) or the like, and an HTTP response including the print image data can be created. The format conversion of the print image data does not need to be performed by the response creation unit 47, and the format conversion may be performed by the print control unit 25.
【0052】「データ管理手段」としてのデータ管理部
42は、ホストコンピュータ11からのHTTPリクエスト
を受信すると、図3と共に後述するアクセス履歴管理テ
ーブル43を参照し、要求された情報資源がキャッシュ
44に保存されているか否かを判定する。そして、デー
タ管理部42は、要求された情報資源がキャッシュ44
に保存されている場合は、キャッシュ44に保存された
データ等を読み出してホストコンピュータ11に転送さ
せ、要求された情報資源がキャッシュ44に保存されて
いない場合は、インターネット31に接続して最新の情
報資源を取得し、ホストコンピュータ11に最新の情報
資源を転送させるようになっている。また、データ管理
部42は、ホストコンピュータ11からの要求に応じ
て、印刷制御部25に印刷イメージデータの生成を依頼
し、印刷制御部25から入力された印刷イメージデータ
をホストコンピュータ11に転送させることもできる。
なお、データ管理部42にアクセス権限を制御する機能
を設け、予め許可されたサーバとの間でのみデータ通信
を許すように構成してもよい。データ管理部42は、ア
クセス制限に違反するリクエストを受信した場合には、
該アクセスを拒絶するレスポンスを生成させてホストコ
ンピュータ11に返信させる。Upon receiving the HTTP request from the host computer 11, the data management unit 42 as a “data management unit” refers to an access history management table 43, which will be described later with reference to FIG. 3, and stores the requested information resource in the cache 44. It is determined whether or not it is stored. Then, the data management unit 42 stores the requested information resource in the cache 44.
If the requested information resource is not stored in the cache 44, it is connected to the Internet 31 to read the latest information. An information resource is acquired, and the latest information resource is transferred to the host computer 11. Further, in response to a request from the host computer 11, the data management unit 42 requests the print control unit 25 to generate print image data, and causes the print image data input from the print control unit 25 to be transferred to the host computer 11. You can also.
Note that the data management unit 42 may be provided with a function of controlling access authority, and may be configured to permit data communication only with a server permitted in advance. When the data management unit 42 receives a request violating the access restriction,
A response that denies the access is generated and returned to the host computer 11.
【0053】例えば、履歴管理手段として表現可能なア
クセス履歴管理テーブル43は、図3(a)に示すよう
に、URL等の情報資源を特定するための情報(図中では
「アドレス」と表記)と、キャッシュ44への格納先ア
ドレスと、データ量と、保存日時と、印刷イメージデー
タの格納先アドレスと、アクセス頻度と、印刷可否のフ
ラグとを対応付けて管理している。従って、データ管理
部42は、URL等を検索キーとしてアクセス履歴管理テ
ーブル43を参照することにより、ホストコンピュータ
11から要求された情報資源がキャッシュ44に保存さ
れているか否かを判定することができる。なお、これに
限らず、ホストコンピュータ11毎にどの情報資源にい
つアクセスしたかのアクセスログも管理記憶することが
できる。また、印刷可否フラグは、後述する他の実施の
形態において好適に使用される。For example, as shown in FIG. 3A, the access history management table 43 which can be expressed as history management means includes information for specifying information resources such as URLs (denoted as "address" in the figure). , A storage destination address in the cache 44, a data amount, a storage date and time, a storage destination address of print image data, an access frequency, and a flag indicating whether or not printing is possible. Therefore, the data management unit 42 can determine whether the information resource requested by the host computer 11 is stored in the cache 44 by referring to the access history management table 43 using the URL or the like as a search key. . However, the present invention is not limited to this, and an access log indicating which information resource has been accessed at which time for each host computer 11 can be managed and stored. The print permission flag is suitably used in other embodiments described later.
【0054】図2に戻る。「保存手段」としてのキャッ
シュ44は、好ましくは、例えば、ハードディスク装置
等の比較的大容量で書き換え可能な記憶装置に形成され
るものである。キャッシュ44は、サーバ32から受信
した情報資源を蓄積保存すると共に、情報資源の印刷イ
メージデータも保存するようになっている。Returning to FIG. The cache 44 as the "storing means" is preferably formed in a relatively large-capacity rewritable storage device such as a hard disk device. The cache 44 accumulates and stores information resources received from the server 32 and also stores print image data of the information resources.
【0055】更新制御部48は、予め設定された情報資
源について更新要求が発生したか否かを判定し、更新要
求が発生した場合には、サーバ32に接続して最新の情
報資源を入手し、キャッシュ44の内容を更新させるも
のである。ここで、予め設定された情報資源には、プリ
ンタ21に関する情報資源が含まれる。プリンタ21に
関する情報資源としては、例えば、プリンタドライバや
プリンタユーティリティ等のプログラム、プリンタ21
の取扱説明書等のドキュメントデータを挙げることがで
きる。The update control unit 48 determines whether or not an update request has been issued for a preset information resource. If an update request has been issued, the update control unit 48 connects to the server 32 to obtain the latest information resource. , The contents of the cache 44 are updated. Here, the information resources set in advance include information resources related to the printer 21. Examples of information resources related to the printer 21 include programs such as a printer driver and a printer utility, and a printer 21.
Document data, such as the instruction manual of the company.
【0056】なお、更新要求が発生したか否かの判定
は、例えば、以下の方法で行うことができる。第1の方
法は、予め設定された所定時間が経過したか否かを監視
し、所定時間が経過した場合には、更新要求が発生した
ものとしてサーバ32に接続する方法である。第2の方
法は、サーバ32からの更新通知を待ち、更新通知を受
信した場合に、更新要求が発生したものと判定する方法
である。第3の方法は、サーバ32上で次回の更新予定
日を予告しておき、この更新予定日が到来した場合には
更新要求が発生したものと判定する方法である。第1の
方法によれば、所定時間毎に更新要求を発生させるた
め、サーバ32に接続しても更新されていない可能性が
高く、無駄なアクセスが発生する。しかし、例えば、HE
ADコマンドによって情報資源の更新の有無を簡単に判定
できるため、通信負荷の少ない時間帯を選んでサーバ3
2に接続するようにすれば、簡易な構成で更新要求を発
生させることができる。従って、本実施の形態では、第
1の方法を採用するが、これは一例であって、本発明は
これに限定されない。無駄なアクセスを低減できる第2
の方法及び第3の方法も採用することができるし、ある
いは他の方法を採用することもできる。The determination as to whether or not an update request has occurred can be made, for example, by the following method. The first method is a method of monitoring whether or not a predetermined time set in advance has elapsed, and connecting to the server 32 assuming that an update request has occurred when the predetermined time has elapsed. The second method is a method of waiting for an update notification from the server 32 and, when receiving the update notification, determining that an update request has occurred. A third method is a method in which the next scheduled update date is notified in advance on the server 32, and when the scheduled update date has arrived, it is determined that an update request has occurred. According to the first method, since an update request is generated every predetermined time, there is a high possibility that the update has not been performed even when connected to the server 32, and useless access occurs. But, for example, HE
Since it is possible to easily determine whether or not the information resource has been updated by using the AD command, the server 3 selects a time period during which the communication load is small.
2, the update request can be generated with a simple configuration. Therefore, in the present embodiment, the first method is adopted, but this is an example, and the present invention is not limited to this. The second that can reduce useless access
This method and the third method can be adopted, or other methods can be adopted.
【0057】「印刷制御手段」としての印刷制御部25
は、印刷データ等を受信する受信バッファ51と、印刷
データ等を解釈して印刷イメージデータ等を生成する解
釈部52と、生成された印刷イメージデータを格納する
出力バッファ53とを備えている。生成された印刷イメ
ージデータは、エンジン制御部26に入力され、エンジ
ン制御部26がプリントエンジン27の駆動を制御する
ことにより、所定の印刷が行われる。また、印刷制御部
25は、データ管理部42からの要求に応じて、指定さ
れた情報資源の印刷イメージデータを生成するようにな
っている。図3(b)には、本発明に特徴的な印刷デー
タの一例が示されている。ブラウザ12で閲覧した情報
資源の印刷を指示する場合、ホストコンピュータ11か
らは、図3(b)に示すような構造の印刷データ61が
入力される。即ち、印刷データ61は、印刷命令を格納
する印刷命令格納領域61Aと、印刷すべき情報資源を
特定するための情報を格納する特定用情報格納領域61
Bとを備えている。印刷制御部25は、特定用情報格納
領域61Bに格納されたURL等の特定用情報を解釈し、
この特定用情報で示される情報資源をキャッシュ44か
ら入手して印刷を行うようになっている。なお、本実施
の形態では、印刷データ61を印刷制御部25で解釈す
る場合を例示しているが、これに限らず、ホストコンピ
ュータ11から入力される全ての情報をデータ管理部4
2で解釈し、印刷に関する情報のみを印刷制御部25に
引き渡すように構成してもよい。Print control unit 25 as "print control means"
Has a receiving buffer 51 for receiving print data and the like, an interpreter 52 for interpreting print data and the like to generate print image data and the like, and an output buffer 53 for storing the generated print image data. The generated print image data is input to the engine control unit 26, and the engine control unit 26 controls the driving of the print engine 27 to perform predetermined printing. Further, the print control unit 25 generates print image data of the designated information resource in response to a request from the data management unit 42. FIG. 3B shows an example of print data characteristic of the present invention. When instructing printing of the information resource browsed by the browser 12, print data 61 having a structure as shown in FIG. 3B is input from the host computer 11. That is, the print data 61 includes a print command storage area 61A for storing a print command, and a specification information storage area 61 for storing information for specifying an information resource to be printed.
B. The print control unit 25 interprets the identification information such as the URL stored in the identification information storage area 61B,
The information resource indicated by the specifying information is obtained from the cache 44 and printing is performed. In the present embodiment, the case where the print data 61 is interpreted by the print control unit 25 is exemplified. However, the present invention is not limited to this, and all information input from the host computer 11 may be used by the data management unit 4.
2, the printing control unit 25 may be configured to transfer only the information regarding printing to the print control unit 25.
【0058】次に、図4には、ブラウザ12のユーザー
インターフェースの概略構造が示されている。図4
(a)に示すように、ブラウザ12は、ウェブページ等
を表示するための表示部71と、URL等を入力するため
のアドレス指定部72と、「検索」、「お気に入り」、
「印刷」及び「プレビュー」等の各メニューを表示する
ボタン73〜76が設けられている。なお、図4中に示
すメニューは例示であり、例えば、「中止」、「戻
る」、「進む」等の他のメニューボタンを設けてもよ
く、プルダウンメニューを合わせて採用することもでき
る。Next, FIG. 4 shows a schematic structure of a user interface of the browser 12. FIG.
As shown in (a), the browser 12 includes a display unit 71 for displaying a web page or the like, an address designation unit 72 for inputting a URL or the like, a “search”, a “favorite”,
Buttons 73 to 76 for displaying menus such as “print” and “preview” are provided. The menu shown in FIG. 4 is an example, and other menu buttons such as “stop”, “return”, and “advance” may be provided, and a pull-down menu may be used together.
【0059】サーバ32のウェブページを利用する場
合、ユーザーは、アドレス指定部72に所望のウェブペ
ージを特定するためのURLを入力する。これにより、プ
リンタ21のプロキシーサーバ部24を介して所望のウ
ェブページが転送され、表示部71に表示される。When using the web page of the server 32, the user inputs a URL for specifying a desired web page into the address designation section 72. Thus, a desired web page is transferred via the proxy server unit 24 of the printer 21 and displayed on the display unit 71.
【0060】入手したウェブページの印刷を希望する場
合、ユーザーは印刷ボタン75をマウス等のデバイスで
操作することにより印刷させることができる。また、印
刷前に印刷物の状態を予め確認したい場合は、プレビュ
ーボタン76を操作する。プレビューボタン76を操作
すると、プリンタ21は自己の印刷性能に基づいた印刷
イメージデータを生成してホストコンピュータ11に送
信する。例えば、プリンタ21がカラープリンタの場合
はカラー印刷イメージが表示部71に表示され、プリン
タ21がモノクロプリンタの場合はモノクロ印刷イメー
ジが表示部71に表示される。なお、図4(b)に示す
ように、HTMLやJava(SUN Microsystems,Inc.が開発し
たアーキテクチャニュートラルなオブジェクト指向プロ
グラミング言語であり、同社の商標)等によって、表示
部71内にプレビューボタン81を表示させることもで
きる。この場合は、ブラウザ12に変更を加えることな
くプレビューボタン81を追加できる点で有利であるた
め、図4(b)に示す方法を採用するのが好ましい。When the user wants to print the obtained web page, the user can print it by operating the print button 75 with a device such as a mouse. To check the state of the printed matter before printing, the preview button 76 is operated. When the preview button 76 is operated, the printer 21 generates print image data based on its own printing performance and transmits it to the host computer 11. For example, when the printer 21 is a color printer, a color print image is displayed on the display unit 71, and when the printer 21 is a monochrome printer, a monochrome print image is displayed on the display unit 71. As shown in FIG. 4B, a preview button 81 is provided in the display unit 71 by HTML or Java (an architecture-neutral object-oriented programming language developed by SUN Microsystems, Inc. and a trademark of the company). It can also be displayed. In this case, it is advantageous in that the preview button 81 can be added without making a change to the browser 12, so that it is preferable to adopt the method shown in FIG.
【0061】次に、図5〜図8に基づいて本実施の形態
の作用を説明する。なお、図中ではステップを「S」と
略記する。Next, the operation of the present embodiment will be described with reference to FIGS. In the drawings, steps are abbreviated as “S”.
【0062】図5のフローチャートは、ホストコンピュ
ータ11とサーバ32との間でデータファイルやプログ
ラムファイル等の情報資源の中継を行うための中継処理
を示している。まず、S1では、ブラウザ12からリク
エスト(HTTPリクエスト)を受信したか否かを監視す
る。リクエストを受信した場合は、URLを解析し(S
2)、アクセス履歴管理テーブル43を参照することに
より、要求されたファイルがキャッシュ44に保存され
ているか否かを判定する(S3)。The flowchart of FIG. 5 shows a relay process for relaying information resources such as data files and program files between the host computer 11 and the server 32. First, in S1, it is monitored whether or not a request (HTTP request) has been received from the browser 12. If a request is received, analyze the URL (S
2) By referring to the access history management table 43, it is determined whether or not the requested file is stored in the cache 44 (S3).
【0063】要求されたファイルがキャッシュに保存さ
れている場合は、このファイルが有効であるか否か、即
ち、サーバ32上の元ファイルと一致しているか否かを
判定する(S4)。例えば、HTTPのHEADコマンド等を用
いることにより、サーバ32上のファイルが更新された
か否かを確認できる。従って、S4では、サーバ32に
アクセスしてサーバ32上のファイルとキャッシュ44
内のファイルとが同一であるか否かを判定することがで
きる。If the requested file is stored in the cache, it is determined whether this file is valid, that is, whether it matches the original file on the server 32 (S4). For example, it is possible to confirm whether or not the file on the server 32 has been updated by using an HTTP HEAD command or the like. Therefore, in S4, the server 32 is accessed and the file on the server 32 and the cache 44 are accessed.
It can be determined whether or not the file is the same.
【0064】キャッシュ44内のファイルが有効な場合
は、要求されたファイルをキャッシュ44から読み出し
てブラウザ12に転送する(S5)。一方、要求された
ファイルがキャッシュ44内に保存されていない場合
(S3:NO)又はキャッシュ44に保存されたファイルが
古い場合(S4:NO)には、サーバ32にアクセスして最
新のファイルを取得し(S6)、この最新のファイルを
ブラウザ12に転送すると共にキャッシュ44にも保存
する(S7)。If the file in the cache 44 is valid, the requested file is read from the cache 44 and transferred to the browser 12 (S5). On the other hand, if the requested file is not stored in the cache 44 (S3: NO) or if the file stored in the cache 44 is old (S4: NO), the server 32 is accessed to update the latest file. The latest file is acquired (S6), and transferred to the browser 12 and stored in the cache 44 (S7).
【0065】このようにして、キャッシュ44又はサー
バ32のいずれからファイルを取得し、ブラウザ12に
転送する。次に、印刷プレビューが要求されたか否かを
判定する(S8)。印刷プレビューが要求された場合は
(S8:YES)、印刷制御部25が生成する印刷イメージデ
ータを取得してブラウザ12に転送し(S9)、印刷イ
メージデータをキャッシュ44に保存して処理を終了す
る(S10)。印刷プレビューが要求されていない場合
は(S8:NO)、処理を終了する。ここで、印刷イメージ
データの全体をキャッシュに保存させる必要はない。例
えば、画像データ等のようにイメージ生成に時間を要す
るデータ、又はフォントデータのように使用頻度の高い
データのみをキャッシュに保存させてもよい。As described above, the file is obtained from either the cache 44 or the server 32 and transferred to the browser 12. Next, it is determined whether a print preview has been requested (S8). If the print preview is requested (S8: YES), the print image data generated by the print control unit 25 is acquired and transferred to the browser 12 (S9), the print image data is stored in the cache 44, and the process is terminated. (S10). If the print preview has not been requested (S8: NO), the process ends. Here, it is not necessary to store the entire print image data in the cache. For example, only data that requires time to generate an image, such as image data, or frequently used data, such as font data, may be stored in the cache.
【0066】このように、中継処理では、ホストコンピ
ュータ11とサーバ32との間をプロキシーサーバ部2
4が中継するため、ホストコンピュータ11のブラウザ
12が要求する情報資源をキャッシュ44に保存させる
ことができる。As described above, in the relay processing, the proxy server unit 2 communicates between the host computer 11 and the server 32.
4 relays, the information resources requested by the browser 12 of the host computer 11 can be stored in the cache 44.
【0067】次に、図6のフローチャートは、印刷処理
を示している。S1では、ホストコンピュータ11から
データ等を受信したか否かを監視している(S21)。
データ等を受信した場合は、印刷命令であるか否かを判
定する(S22)。印刷命令である場合は(S22:YE
S)、URLが指定されているか否か、即ち、図3(b)に
示すように、特定用情報格納領域61BにURLが格納さ
れているか否かを判定する(S23)。Next, the flowchart of FIG. 6 shows the printing process. In S1, it is monitored whether data or the like has been received from the host computer 11 (S21).
If data or the like has been received, it is determined whether or not it is a print command (S22). If it is a print command (S22: YE
S), it is determined whether or not a URL is specified, that is, as shown in FIG. 3B, whether or not a URL is stored in the specifying information storage area 61B (S23).
【0068】URLが指定された場合には(S23:YES)、ア
クセス履歴管理テーブル43を参照して、指定されたフ
ァイルの格納先を検出し(S24)、印刷が指示された
ファイルのデータをキャッシュ44から読込む(S2
5)。そして、このファイルを印刷イメージデータに変
換して印刷させる(S26)。ここで、印刷プレビュー
の要求に応じて印刷イメージデータが既に生成されてい
る場合は、この印刷イメージデータを読み出すことによ
り速やかに印刷することができる。If the URL is specified (S23: YES), the storage location of the specified file is detected by referring to the access history management table 43 (S24), and the data of the file instructed to be printed is retrieved. Read from the cache 44 (S2
5). Then, the file is converted into print image data and printed (S26). If the print image data has already been generated in response to the print preview request, the print image data can be read out quickly for printing.
【0069】なお、ホストコンピュータ11から受信し
たデータ等が印刷命令ではない場合(S22:NO)又はURL
が指定されていない場合(S23:NO)には、トナーや用紙
残量等を確認するためのステータス要求コマンド等を受
信した場合であるので、通常処理が行われる(S2
7)。If the data or the like received from the host computer 11 is not a print command (S22: NO) or the URL
Is not specified (S23: NO), it means that a status request command or the like for confirming the remaining amount of toner and paper is received, so that normal processing is performed (S2).
7).
【0070】このように、印刷処理では、キャッシュ4
4に保存されたデータを読み出して印刷することができ
るため、従来技術のように、ホストコンピュータ11か
らプリンタ21に印刷すべきデータを送信する必要がな
い。As described above, in the printing process, the cache 4
4 can be read and printed, so that there is no need to transmit data to be printed from the host computer 11 to the printer 21 unlike the prior art.
【0071】次に、図7のフローチャートは、更新処理
を示している。まず、S31では、プリンタドライバや
プリンタユーティリティ等の所定の情報資源について更
新要求が発生したか否かを監視している(S31)。経
過時間やサーバ32からの通知によって更新要求が発生
したか否かを判定することができる。Next, the flowchart of FIG. 7 shows the updating process. First, in S31, it is monitored whether an update request has been issued for a predetermined information resource such as a printer driver or a printer utility (S31). It is possible to determine whether an update request has occurred based on the elapsed time or a notification from the server 32.
【0072】更新要求が発生した場合には、プリンタド
ライバ等を提供している所定のサーバ32に接続し(S
32)、プリンタドライバ等が更新されているか否かを
判定する(S33)。プリンタドライバ等が更新されて
いる場合は(S33:YES)、サーバ32から最新のプログ
ラムをダウンロードする(S34)。そして、キャッシ
ュ44の記憶内容を更新させて(S35)、接続を終了
する(S36)。一方、プリンタドライバ等が更新され
ていない場合は(S33:NO)、S34,S35をスキップ
して接続を終了する(S36)。When an update request is issued, the server is connected to a predetermined server 32 providing a printer driver and the like (S
32), it is determined whether the printer driver or the like has been updated (S33). If the printer driver or the like has been updated (S33: YES), the latest program is downloaded from the server 32 (S34). Then, the storage contents of the cache 44 are updated (S35), and the connection is terminated (S36). On the other hand, if the printer driver or the like has not been updated (S33: NO), S34 and S35 are skipped and the connection is terminated (S36).
【0073】次に、図8のフローチャートは、キャッシ
ュ44を管理するためのキャッシュ管理処理を示してい
る。まず、キャッシュ44にファイルを保存する場合に
は、キャッシュ44の現在の空き容量(S41)と、保
存しようとするファイルのデータ量(S42)とをそれ
ぞれ検出し、両者を比較してキャッシュ44にファイル
を保存できるか否かを判定する(S43)。キャッシュ
44の空き容量がファイルのデータ量を上回る場合、こ
のファイルはキャッシュ44に保存される(S44)。
逆に、キャッシュ44の空き容量がファイルのデータ量
未満である場合は(S43:NO)、アクセス履歴管理テーブ
ル43を参照して(S45)、アクセス頻度の最も少な
いファイルをキャッシュ44から削除し(S46)、再
びS41に戻る。このように、キャッシュ44の空き容
量が増加してファイルのデータ量を上回るまで、アクセ
ス頻度の最も少ないファイルがキャッシュ44から削除
されていく。ここで、削除ファイルに関連づけられた印
刷イメージデータがある場合は、他のファイルによって
共用されていない限り、この印刷イメージデータを削除
することができる。Next, the flowchart of FIG. 8 shows a cache management process for managing the cache 44. First, when storing a file in the cache 44, the current free space (S41) of the cache 44 and the data amount (S42) of the file to be stored are respectively detected, and the two are compared and stored in the cache 44. It is determined whether the file can be saved (S43). If the free space of the cache 44 exceeds the data amount of the file, the file is stored in the cache 44 (S44).
Conversely, when the free space of the cache 44 is less than the data amount of the file (S43: NO), the access history management table 43 is referred to (S45), and the file with the least access frequency is deleted from the cache 44 ( S46), and returns to S41 again. In this way, the file with the least access frequency is deleted from the cache 44 until the free space of the cache 44 increases and exceeds the data amount of the file. Here, if there is print image data associated with the deleted file, this print image data can be deleted unless it is shared by other files.
【0074】このように構成される本実施の形態によれ
ば、以下の効果を奏する。According to the present embodiment configured as described above, the following effects can be obtained.
【0075】第1に、プリンタ21にプロキシーサーバ
部24を設け、ホストコンピュータ11とサーバ32と
の間のデータ転送をプリンタ21によって中継するた
め、印刷時にホストコンピュータ11からプリンタ21
に改めてデータを送信する必要がなく、ネットワーク1
の通信負荷を低減することができる。First, a proxy server unit 24 is provided in the printer 21, and data transfer between the host computer 11 and the server 32 is relayed by the printer 21.
There is no need to send data again
Communication load can be reduced.
【0076】第2に、印刷プレビュー時には、プリンタ
21側で生成した印刷イメージデータをホストコンピュ
ータ11に送信できるため、ユーザーは、実際の印刷性
能を反映させた印刷イメージを確認することができ、無
駄な印刷を防止して使い勝手を向上させることができ
る。特に、上述の通り、プリンタ21は、中継機能によ
ってホストコンピュータ11に転送した情報資源を蓄積
しているため、ホストコンピュータ11からプリンタ2
1に印刷プレビュー用のデータを送信する手間がいら
ず、速やかに印刷プレビュー用のイメージデータを生成
してブラウザ12に表示させることができる。Second, at the time of print preview, since the print image data generated by the printer 21 can be transmitted to the host computer 11, the user can check the print image reflecting the actual print performance, and This prevents unnecessary printing and improves usability. Particularly, as described above, since the printer 21 stores the information resources transferred to the host computer 11 by the relay function, the printer 21
1 does not have to send print preview data, and print preview image data can be promptly generated and displayed on the browser 12.
【0077】第3に、インターネット31に接続する場
合、ホストコンピュータ11は、プロキシーサーバ部2
4を選択することによって、印刷に使用するプリンタ2
1も同時に選択することができるため、プロキシーサー
バ部24の選択作業とプリンタ21の選択作業とを1回
の操作で行うことができ、使い勝手が向上する。Third, when connecting to the Internet 31, the host computer 11
4 selects the printer 2 to be used for printing.
Since 1 can be selected at the same time, the operation of selecting the proxy server unit 24 and the operation of selecting the printer 21 can be performed by one operation, and the usability is improved.
【0078】第4に、プリンタ21は、プリンタドライ
バ等の所定の情報資源を更新して管理するため、ユーザ
ーは、インターネット31に接続することなく、プリン
タ21から必要なプログラム等を容易に入手することが
できる。従来は、プリンタに同梱されたCD-ROM等の記録
媒体から必要なプログラムを各ホストコンピュータ11
にそれぞれ読み込ませており、しかも、各ホストコンピ
ュータ11がそれぞれ区々にインターネット31に接続
してプリンタドライバ等を更新していたため、各ホスト
コンピュータ11毎にプリンタの利用環境が相違し易
い。しかし、本実施の形態では、プリンタ21は、自己
に関するプログラムやドキュメント類を自らが管理でき
るため、各ホストコンピュータ11は、使用したいプリ
ンタ21に接続するだけで最新のプリンタドライバ等を
入手することができ、オフィス内のプリンタ利用環境を
統一することができる。Fourth, since the printer 21 updates and manages predetermined information resources such as a printer driver, the user easily obtains necessary programs and the like from the printer 21 without connecting to the Internet 31. be able to. Conventionally, necessary programs are stored in a recording medium such as a CD-ROM bundled with the printer.
In addition, since each host computer 11 is connected to the Internet 31 and updates the printer driver and the like in each section, the use environment of the printer is likely to be different for each host computer 11. However, in the present embodiment, since the printer 21 can manage programs and documents related to itself, each host computer 11 can obtain the latest printer driver and the like simply by connecting to the printer 21 to be used. It is possible to unify the printer use environment in the office.
【0079】第5に、印刷イメージデータと情報資源と
を関連づけてキャッシュ44に保存するため、2回目以
降の印刷プレビュー要求時には、より速やかに印刷イメ
ージデータをブラウザ12に送信することができ、使い
勝手が向上する。Fifth, since the print image data and the information resources are stored in the cache 44 in association with each other, the print image data can be transmitted to the browser 12 more quickly at the time of the second or subsequent print preview request. Is improved.
【0080】第6に、キャッシュ44の空き容量が不足
した場合には、アクセス頻度の少ない情報資源から削除
していくため、キャッシュ44内にアクセス頻度の比較
的高い情報資源を蓄積させて応答時間を短縮することが
できる。Sixth, when the free space in the cache 44 runs short, information resources with a relatively high access frequency are accumulated in the cache 44 to delete the information resources with a low access frequency. Can be shortened.
【0081】2.第2の実施の形態 次に、図9及び図10に基づいて本発明の第2の実施の
形態を説明する。なお、本実施の形態では、上述した第
1の実施の形態と同一の構成要素に同一の符号を付し、
その説明を省略するものとする。本実施の形態の特徴
は、ホストコンピュータ11が要求する情報資源が所定
の基準を満たすか否かを検査し、所定の基準を満たさな
い場合は、印刷を拒否する点にある。2. Second Embodiment Next, a second embodiment of the present invention will be described with reference to FIGS. Note that, in the present embodiment, the same components as those in the above-described first embodiment are denoted by the same reference numerals,
The description is omitted. The feature of the present embodiment is that it checks whether the information resource requested by the host computer 11 satisfies a predetermined criterion, and rejects printing if the information resource does not satisfy the predetermined criterion.
【0082】図9は、本実施の形態によるネットワーク
印刷システムの中継処理を示すフローチャートであっ
て、本処理は、図5中に示すS1〜S10の全てのステ
ップを備えている。これに加えて、本処理では、サーバ
32から最新のファイルを取得してホストコンピュータ
11側に転送させた後(S6,S7)、このファイルが
所定の基準を満たすか否かを判定し(S51)、所定の
基準を満たさない場合は(S51:NO)、図3(a)に示す
ように、印刷可否フラグを印刷不可にセットする(S5
2)。ここで、所定の基準とは、例えば、猥褻画像デー
タや偽札画像データ等のように、悪質、反社会的なもの
か否かを挙げることができる。所定の基準を満たすか否
かの検査方法には種々のものを採用できる。例えば、第
1の方法は、悪質なサイトのIPアドレスをネットワーク
管理者が予め各プリンタ21のプロキシーサーバ部24
に入力しておく方法である。第2の方法は、所定の語句
が出現するか否か、又は所定の語句の出現頻度等を計測
し、これにより所定の基準を満たすか否かを判定する方
法である。FIG. 9 is a flowchart showing the relay processing of the network printing system according to the present embodiment. This processing includes all the steps S1 to S10 shown in FIG. In addition, in this processing, after acquiring the latest file from the server 32 and transferring it to the host computer 11 (S6, S7), it is determined whether or not this file satisfies a predetermined standard (S51). If the predetermined criterion is not satisfied (S51: NO), as shown in FIG. 3A, the print permission flag is set to print prohibition (S5).
2). Here, the predetermined criterion may be, for example, whether the image is malicious or antisocial, such as obscene image data or fake image data. Various inspection methods can be adopted as to whether or not a predetermined standard is satisfied. For example, the first method is that a network administrator assigns an IP address of a malicious site to the proxy server unit 24 of each printer 21 in advance.
It is a method to input in. The second method is a method of measuring whether or not a predetermined word or phrase appears, or the frequency of occurrence of the predetermined word or phrase, and thereby determining whether or not a predetermined standard is satisfied.
【0083】次に、図10は、本実施の形態に係る印刷
処理のフローチャートを示し、本処理は、図6中に示す
S21〜S27の全てのステップを備えている。これに
加えて、本処理では、印刷を指示されたファイルの格納
先アドレスを検出した後に(S24)、このファイルの
印刷可否フラグを参照して印刷が許可されているか否か
を判定する(S61)。印刷が許可されている場合は
(S61:YES)、キャッシュ44からファイルを読み込ん
で印刷イメージデータを生成し印刷する(S25.S2
6)。印刷が許可されていない場合は(S61:NO)、ユー
ザーに対して印刷が許可されていない旨を通知する(S
62)。Next, FIG. 10 shows a flowchart of the printing process according to the present embodiment, and this process includes all the steps of S21 to S27 shown in FIG. In addition, in this processing, after detecting the storage destination address of the file instructed to print (S24), it is determined whether or not printing is permitted by referring to the print permission flag of this file (S61). ). If printing is permitted (S61: YES), a file is read from the cache 44 to generate and print print image data (S25. S2).
6). If the printing is not permitted (S61: NO), the user is notified that the printing is not permitted (S61).
62).
【0084】このように構成される本実施の形態でも、
上述した第1の実施の形態と同様の効果を得ることがで
きる。これに加えて、本実施の形態では、情報資源が所
定の基準を満たすか否かを検査し、所定の基準を満たさ
ない場合は、印刷を拒否するため、反社会的なファイル
等の印刷を未然に防止することができる。特に、モニタ
上に表示するだけなら問題は少ないが、印刷物として印
刷した場合には無視できないようなファイルの印刷を禁
止するのが一層効果的である。In the present embodiment configured as described above,
The same effects as in the first embodiment can be obtained. In addition, in the present embodiment, it is checked whether or not the information resource satisfies a predetermined criterion. It can be prevented beforehand. In particular, it is more effective to prohibit the printing of a file which is not problematic if only displayed on a monitor but cannot be ignored when printed as a printed matter.
【0085】なお、当業者であれば、各実施の形態に記
載された本発明の要旨の範囲内で種々の追加、変更等が
可能である。例えば、図1中に示す記録媒体MMに記録
された所定のプログラムをプリンタ21のコンピュータ
に読み取らせることにより、本発明を実現することもで
きる。It should be noted that those skilled in the art can make various additions and changes within the scope of the present invention described in each embodiment. For example, the present invention can be realized by causing a computer of the printer 21 to read a predetermined program recorded on the recording medium MM shown in FIG.
【0086】また、ホストコンピュータに複数のブラウ
ザを実装する場合には、各ブラウザ毎に使用するプリン
タを違えることもできる。即ち、一方のブラウザはカラ
ープリンタのプロキシーサーバ部を介してインターネッ
トにアクセスし、他方のブラウザはモノクロプリンタの
プロキシーサーバ部を介してインターネットにアクセス
することもできる。When a plurality of browsers are mounted on the host computer, a different printer can be used for each browser. That is, one browser can access the Internet via a proxy server unit of a color printer, and the other browser can access the Internet via a proxy server unit of a monochrome printer.
【0087】さらに、前記各実施の形態では、印刷プレ
ビューが指示された場合に印刷イメージをホストコンピ
ュータ11に送信する場合を例に挙げたが、これに代え
て、サーバ32から受信した情報資源を可能な限りプリ
ンタ21内で印刷イメージに変換してホストコンピュー
タ11に送信してもよい。この場合は、例えば、下記の
ように表現することができる。Further, in each of the above embodiments, the case where the print image is transmitted to the host computer 11 when the print preview is instructed has been described as an example, but instead, the information resources received from the server 32 may be transmitted. As much as possible, the image may be converted into a print image in the printer 21 and transmitted to the host computer 11. In this case, for example, it can be expressed as follows.
【0088】表現1.ネットワーク上のサーバに保存さ
れた情報資源の取得を要求すると共に該情報資源の印刷
を指示するホストコンピュータと、該ホストコンピュー
タから取得を要求された情報資源を前記サーバから受信
して印刷するプリンタとを備えたネットワーク印刷シス
テムにおいて、前記ホストコンピュータは、前記情報資
源の取得を前記プリンタに要求するための取得要求手段
と、前記取得要求手段により取得された情報資源の印刷
を前記プリンタに指示する印刷指示手段とを有し、前記
プリンタは、前記取得要求手段から要求された情報資源
を前記サーバから取得して保存すると共に、該情報資源
を印刷イメージデータとして前記ホストコンピュータに
転送する中継手段と、前記印刷指示手段からの指示に基
づいて、前記中継手段に保存された情報資源を読み出し
て印刷させる印刷制御手段とを有することを特徴とする
ネットワーク印刷システム。Expression 1. A host computer for requesting acquisition of information resources stored in a server on the network and instructing printing of the information resources; a printer for receiving and printing from the server the information resources requested to be acquired from the host computer; Wherein the host computer comprises: an acquisition request unit for requesting the printer to acquire the information resource; and a print instruction to the printer to print the information resource acquired by the acquisition request unit. An instruction unit, wherein the printer acquires and saves the information resource requested by the acquisition request unit from the server, and relays the information resource to the host computer as print image data. Information stored in the relay unit based on an instruction from the print instruction unit Network printing system; and a print control means for printing by reading the source.
【0089】また、所定の基準を満たさない情報資源の
場合は、サーバ32からの受信もキャッシュ44への保
存も許可しないように構成することもできる。Further, in the case of an information resource which does not satisfy a predetermined criterion, it may be configured such that neither reception from the server 32 nor storage in the cache 44 is permitted.
【0090】さらに、通信コストの大小に応じて、キャ
ッシュ44への保存を許可するように構成してもよい。
例えば、自社ホームページのように、データの受信に通
信コストがあまりかからない情報資源の場合は、キャッ
シュ44に保存させず、社外ホームページのように通信
コストのかかる情報資源のみをキャッシュ44に保存し
てもよい。Further, the configuration may be such that the storage in the cache 44 is permitted according to the level of the communication cost.
For example, in the case of an information resource that does not require much communication cost to receive data, such as a company homepage, the information is not stored in the cache 44, and only the information resource that requires communication cost, such as an external homepage, is stored in the cache 44. Good.
【0091】さらに、プリンタとしては、プリンタ専用
機に限らず、複写機、ファクシミリ装置等の他の機能を
備えた複合機でもよい。Further, the printer is not limited to a printer-dedicated machine, but may be a multifunction machine having other functions such as a copying machine and a facsimile machine.
【0092】[0092]
【発明の効果】以上説明した通り、本発明に係るネット
ワーク印刷システム、ネットワークプリンタ及びネット
ワーク印刷方法によれば、ホストコンピュータとプリン
タとの間の通信負荷を増大させることなく、印刷イメー
ジデータを表示させたり、印刷させることができる。As described above, according to the network printing system, the network printer, and the network printing method of the present invention, the print image data can be displayed without increasing the communication load between the host computer and the printer. Or print.
【0093】また、プリンタに関する情報資源をプリン
タ自身で管理するため、各ホストコンピュータはプリン
タから必要な最新の情報資源を容易に入手することがで
き、オフィス内のプリンタ利用環境を統一し易くなる。Further, since the information resources relating to the printer are managed by the printer itself, each host computer can easily obtain the necessary latest information resources from the printer, and it is easy to unify the printer use environment in the office.
【図面の簡単な説明】[Brief description of the drawings]
【図1】本発明の第1の実施の形態に係るネットワーク
印刷システムの全体構成を示すブロック図である。FIG. 1 is a block diagram illustrating an overall configuration of a network printing system according to a first embodiment of the present invention.
【図2】プリンタの機能構成を示すブロック図である。FIG. 2 is a block diagram illustrating a functional configuration of the printer.
【図3】図3(a)はアクセス履歴管理テーブルの構造
を示す説明図、図3(b)はウェブページ等を印刷させ
るときのデータ構造を示す説明図である。FIG. 3A is an explanatory diagram showing a structure of an access history management table, and FIG. 3B is an explanatory diagram showing a data structure when a web page or the like is printed.
【図4】ブラウザのユーザインターフェースの一例を示
す説明図であって、図4(a)はプレビューボタンをブ
ラウザ自身に設けた場合、図4(b)はプレビューボタ
ンを表示部内に表示させた場合をそれぞれ示す。4A and 4B are explanatory diagrams illustrating an example of a user interface of a browser. FIG. 4A illustrates a case where a preview button is provided in the browser itself, and FIG. 4B illustrates a case where the preview button is displayed in a display unit. Are respectively shown.
【図5】中継処理を示すフローチャートである。FIG. 5 is a flowchart illustrating a relay process.
【図6】印刷処理を示すフローチャートである。FIG. 6 is a flowchart illustrating a printing process.
【図7】更新処理を示すフローチャートである。FIG. 7 is a flowchart illustrating an update process.
【図8】キャッシュ管理処理を示すフローチャートであ
る。FIG. 8 is a flowchart illustrating a cache management process.
【図9】本発明の第2の実施の形態に係る中継処理を示
すフローチャートである。FIG. 9 is a flowchart illustrating a relay process according to the second embodiment of the present invention.
【図10】印刷処理を示すフローチャートである。FIG. 10 is a flowchart illustrating a printing process.
1 ローカルネットワーク 11 ホストコンピュータ 12 ブラウザ 21 ネットワークプリンタ 22 ネットワーク接続部 23 ネットワーク接続部 24 プロキシーサーバ部 25 印刷制御部 26 エンジン制御部 27 プリントエンジン 31 インターネット 32 サーバ 42 データ管理部 43 アクセス履歴管理テーブル 48 更新制御部 1 local network 11 host computer 12 browser 21 network printer 22 network connection unit 23 network connection unit 24 proxy server unit 25 print control unit 26 engine control unit 27 print engine 31 internet 32 server 42 data management unit 43 access history management table 48 update control Department
Claims (13)
報資源の取得を要求すると共に該情報資源の印刷を指示
するホストコンピュータと、該ホストコンピュータから
取得を要求された情報資源を前記サーバから受信して印
刷するプリンタとを備えたネットワーク印刷システムに
おいて、 前記ホストコンピュータは、 前記情報資源の取得を前記プリンタに要求するための取
得要求手段と、 前記取得要求手段により取得された情報資源の印刷を前
記プリンタに指示する印刷指示手段とを有し、 前記プリンタは、 前記取得要求手段から要求された情報資源を前記サーバ
から取得して保存すると共に、該情報資源を前記ホスト
コンピュータに転送する中継手段と、 前記印刷指示手段からの指示に基づいて、前記中継手段
に保存された情報資源を読み出して印刷させる印刷制御
手段とを有し、 前記中継手段は、前記ホストコンピュータからの要求に
応じて、前記情報資源を印刷イメージデータとして前記
ホストコンピュータに転送させることを特徴とするネッ
トワーク印刷システム。1. A host computer for requesting acquisition of an information resource stored in a server on a network and instructing printing of the information resource, and receiving from the server an information resource requested to be acquired by the host computer. A network printing system comprising: a printer that prints the information resource; and an acquisition request unit for requesting the printer to acquire the information resource; and the printing of the information resource acquired by the acquisition request unit. A print instructing unit that instructs a printer, wherein the printer acquires and saves the information resource requested by the acquisition request unit from the server, and transfers the information resource to the host computer; and Reading information resources stored in the relay unit based on an instruction from the print instruction unit; A print control unit for causing the information resource to be transferred to the host computer as print image data in response to a request from the host computer. .
存する保存手段と、前記取得要求手段から取得を要求さ
れた情報資源が前記保存手段に保存されているか否かを
判定し、情報資源が保存されている場合には前記保存手
段から当該情報資源を取得し、情報資源が保存されてい
ない場合には前記サーバから当該情報資源を取得するデ
ータ管理手段と、を含んでなる請求項1に記載のネット
ワーク印刷システム。2. The information processing apparatus according to claim 1, wherein the relay unit determines whether the information resource requested to be acquired by the acquisition request unit is stored in the storage unit. And data management means for acquiring the information resource from the storage means when the information resource is stored, and acquiring the information resource from the server when the information resource is not stored. 2. The network printing system according to item 1.
情報資源の更新要求が発生したか否かを判定する更新要
求判定手段と、前記更新要求が発生したと判定された場
合は、前記ネットワークに接続して前記プリンタに関す
る情報資源が前記サーバ上で更新されているか否かを判
定する更新判定手段と、前記サーバ上で前記プリンタに
関する情報資源が更新されていると判定された場合は、
該情報資源を前記サーバから取得して前記保存手段に更
新記憶させる更新記憶手段と、を更に含んでなる請求項
2に記載のネットワーク印刷システム。3. An update request determination unit for determining whether an update request for an information resource relating to the printer has been generated, and a connection to the network when it is determined that the update request has been generated. Update determination means for determining whether the information resource related to the printer has been updated on the server, and when it is determined that the information resource related to the printer has been updated on the server,
3. The network printing system according to claim 2, further comprising: an update storage unit that acquires the information resource from the server and updates and stores the information resource in the storage unit.
報資源の印刷イメージデータとを関連づけて前記保存手
段に保存させる請求項2又は請求項3のいずれかに記載
のネットワーク印刷システム。4. The network printing system according to claim 2, wherein the relay unit stores the information resource and print image data of the information resource in the storage unit in association with each other.
の取得要求の履歴を管理し、前記保存手段の空き容量が
不足した場合には、前記取得要求の頻度が少ない情報資
源を前記保存手段から削除する請求項2〜請求項4のい
ずれかに記載のネットワーク印刷システム。5. The relay unit manages a history of acquisition requests from the acquisition request unit, and when the storage unit runs out of free space, stores the information resource with a low frequency of the acquisition requests into the storage unit. The network printing system according to any one of claims 2 to 4, wherein the network printing system is deleted from the network printing system.
る情報資源が予め設定された所定の基準を満たすか否か
を検査して前記保存手段に保存し、 前記印刷制御手段は、前記印刷指示手段から指示された
情報資源が前記所定の基準を満たす場合は印刷を許可
し、前記指示された情報資源が前記所定の基準を満たさ
ない場合は印刷を禁止する請求項2〜請求項5のいずれ
かに記載のネットワーク印刷システム。6. The relay unit checks whether an information resource acquired from the server satisfies a predetermined standard, and stores the information resource in the storage unit. The print control unit controls the print instruction. 6. The printing apparatus according to claim 2, wherein printing is permitted when the information resource specified by the means satisfies the predetermined standard, and printing is prohibited when the specified information resource does not satisfy the predetermined criterion. A network printing system according to any one of the first to third aspects.
報資源を取得してホストコンピュータに転送すると共に
該情報資源を印刷するネットワークプリンタにおいて、 前記ネットワークに接続して前記ホストコンピュータ及
び前記サーバと通信を行うためのネットワーク接続手段
と、 前記ネットワーク接続手段を介して前記サーバに接続
し、前記ホストコンピュータから要求された情報資源を
前記サーバから取得して保存すると共に、該情報資源を
前記ネットワーク接続手段を介して前記ホストコンピュ
ータに転送する中継手段と、 前記ホストコンピュータからの指示に基づいて、前記中
継手段に保存された情報資源を読み出して印刷させる印
刷制御手段とを有し、 前記中継手段は、 取得した情報資源を保存する保存手段と、 前記ホストコンピュータから要求された情報資源が前記
保存手段に保存されているか否かを判定し、情報資源が
保存されている場合には前記保存手段から当該情報資源
を取得し、情報資源が保存されていない場合には前記サ
ーバから当該情報資源を取得するデータ管理手段とを含
んでなり、 前記ホストコンピュータからの要求に応じて、前記情報
資源を印刷イメージデータとして前記ホストコンピュー
タに転送させることを特徴とするネットワークプリン
タ。7. A network printer for acquiring information resources stored in a server on a network, transferring the information resources to a host computer, and printing the information resources, wherein the network printer is connected to the network to communicate with the host computer and the server. Connecting to the server via the network connection means, acquiring and storing the information resource requested by the host computer from the server, and connecting the information resource to the network connection means. Relay means for transferring the information resources stored in the relay means to print based on an instruction from the host computer via an instruction from the host computer. Storage means for storing the information resources obtained, It is determined whether or not the information resource requested by the computer is stored in the storage unit. If the information resource is stored, the information resource is obtained from the storage unit, and the information resource is not stored. A data management unit for acquiring the information resource from the server, wherein the information resource is transferred to the host computer as print image data in response to a request from the host computer. Network printer.
情報資源の更新要求が発生したか否かを判定する更新要
求判定手段と、前記更新要求が発生したと判定された場
合は、前記ネットワークに接続して前記プリンタに関す
る情報資源が前記サーバ上で更新されているか否かを判
定する更新判定手段と、前記サーバ上で前記プリンタに
関する情報資源が更新されていると判定された場合は、
該情報資源を前記サーバから取得して前記保存手段に更
新記憶させる更新記憶手段と、を更に含んでなる請求項
7に記載のネットワークプリンタ。8. The update request determining means for determining whether or not an update request of the information resource relating to the printer has occurred, and connecting to the network when it is determined that the update request has occurred. Update determination means for determining whether the information resource related to the printer has been updated on the server, and when it is determined that the information resource related to the printer has been updated on the server,
8. The network printer according to claim 7, further comprising: an update storage unit that acquires the information resource from the server and updates and stores the information resource in the storage unit.
報資源の印刷イメージデータとを関連づけて前記保存手
段に保存させる請求項7又は請求項8のいずれかに記載
のネットワークプリンタ。9. The network printer according to claim 7, wherein the relay unit associates the information resource with print image data of the information resource and causes the storage unit to store the information resource.
ータからの取得要求の履歴を管理し、前記保存手段の空
き容量が不足した場合には、前記取得要求の頻度が少な
い情報資源を前記保存手段から削除する請求項7〜請求
項9のいずれかに記載のネットワークプリンタ。10. The relay unit manages a history of acquisition requests from the host computer, and when the storage unit runs out of free space, transfers information resources with a low frequency of acquisition requests from the storage unit. The network printer according to any one of claims 7 to 9, wherein the network printer is deleted.
する情報資源が予め設定された所定の基準を満たすか否
かを検査して前記保存手段に保存し、 前記印刷制御手段は、前記印刷指示手段から指示された
情報資源が前記所定の基準を満たす場合は印刷を許可
し、前記指示された情報資源が前記所定の基準を満たさ
ない場合は印刷を禁止する請求項7〜請求項10のいず
れかに記載のネットワークプリンタ。11. The relay unit checks whether an information resource acquired from the server satisfies a predetermined standard and stores the information resource in the storage unit. The print control unit controls the print instruction. 11. The printing apparatus according to claim 7, wherein printing is permitted when the information resource specified by the unit satisfies the predetermined standard, and printing is prohibited when the specified information resource does not satisfy the predetermined standard. A network printer according to any of the above.
応じてネットワーク上のサーバに保存された情報資源を
取得し、該情報資源を前記ホストコンピュータに転送す
ると共に印刷するネットワーク印刷方法において、 中継処理と印刷処理とを有し、 前記中継処理は、 前記ホストコンピュータからの取得要求を受信するステ
ップと、 前記取得要求に係る情報資源が保存手段に保存されてい
るか否かを判定するステップと、 前記取得要求に係る情報資源が前記保存手段に保存され
ている場合は、前記保存手段から前記情報資源を取得す
るステップと、 前記取得要求に係る情報資源が前記保存手段に保存され
ていない場合は、前記ネットワークに接続して前記取得
要求に係る情報資源を前記サーバから取得するステップ
と、 前記サーバから取得した情報資源を前記保存手段に保存
するステップと、 前記取得された情報資源を前記ホストコンピュータに転
送するステップと、 前記ホストコンピュータからの要求に応じて、前記取得
された情報資源を印刷イメージデータに変換するステッ
プと、 前記印刷イメージデータを前記取得要求に係る情報資源
に関連づけて前記ホストコンピュータに転送するステッ
プと、を含んでなり、 前記印刷処理は、 前記ホストコンピュータからの印刷指示を受信したか否
かを判定するステップと、 前記印刷指示に係る情報資源を前記保存手段から読み出
すステップと、 前記読み出された情報資源を印刷するステップと、を含
んでなることを特徴とするネットワーク印刷方法。12. A network printing method for acquiring information resources stored in a server on a network in response to an acquisition request from a host computer, transferring the information resources to the host computer, and printing the information resources. The relay processing includes: receiving an acquisition request from the host computer; determining whether an information resource related to the acquisition request is stored in a storage unit; Acquiring the information resource from the storage unit when the information resource according to the above is stored in the storage unit; and, when the information resource according to the acquisition request is not stored in the storage unit, Connecting to the server and acquiring the information resource related to the acquisition request from the server; Storing the obtained information resource in the storage unit, transferring the obtained information resource to the host computer, and converting the obtained information resource into print image data in response to a request from the host computer. Converting, and transferring the print image data to the host computer in association with the information resource related to the acquisition request, wherein the print processing has received a print instruction from the host computer. A network printing method, comprising: a step of determining whether or not the information resource according to the print instruction is read from the storage unit; and a step of printing the read information resource.
情報資源を取得してホストコンピュータに転送すると共
に該情報資源を印刷するネットワークプリンタを制御す
るためのプログラムを記録した記録媒体において、 前記サーバから取得した情報資源を保存手段に保存する
保存機能と、 前記ホストコンピュータから要求された情報資源が前記
保存手段に保存されているか否かを判定し、情報資源が
保存されている場合には前記保存手段から当該情報資源
を取得し、情報資源が保存されていない場合には前記サ
ーバから当該情報資源を取得するデータ管理機能と、 前記ホストコンピュータからの要求に応じて、前記取得
した情報資源を印刷イメージデータに変換する機能と、 前記印刷イメージデータを前記情報資源に関連づけて前
記ホストコンピュータに転送する機能と、 前記ホストコンピュータからの指示に応じて、前記保存
手段に保存された情報資源を読み出して印刷させる機能
とを、コンピュータに実現させるためのプログラムを前
記コンピュータが読取り及び理解可能な形態で記録した
ことを特徴とする記録媒体。13. A recording medium on which a program for controlling a network printer for acquiring an information resource stored in a server on a network, transferring the information resource to a host computer, and printing the information resource, is recorded. A storage function for storing the information resource obtained in the storage unit; and determining whether the information resource requested by the host computer is stored in the storage unit. If the information resource is stored, the storage unit A data management function for acquiring the information resource from the server, and acquiring the information resource from the server if the information resource is not stored; and printing the acquired information resource in response to a request from the host computer. A function of converting the print image data into data resources; The computer can read and understand a program for causing the computer to realize a function of transferring the information resource stored in the storage unit to a function of transferring the information resource stored in the storage unit in accordance with an instruction from the host computer. A recording medium characterized by being recorded in various forms.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10285659A JP2000112691A (en) | 1998-10-07 | 1998-10-07 | Network printing system, network printer, and network printing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10285659A JP2000112691A (en) | 1998-10-07 | 1998-10-07 | Network printing system, network printer, and network printing method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000112691A true JP2000112691A (en) | 2000-04-21 |
Family
ID=17694408
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10285659A Pending JP2000112691A (en) | 1998-10-07 | 1998-10-07 | Network printing system, network printer, and network printing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000112691A (en) |
Cited By (64)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20020010337A (en) * | 2000-07-29 | 2002-02-04 | 김병수, 이학순 | A method of order and made for name-card and printed-matters with form by using web-computer |
| JP2002055913A (en) * | 2000-08-10 | 2002-02-20 | Seiko Epson Corp | A system that mediates printing on a network |
| EP1201505A2 (en) | 2000-10-26 | 2002-05-02 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1209036A2 (en) | 2000-11-28 | 2002-05-29 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1209037A2 (en) | 2000-11-28 | 2002-05-29 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| JP2002342251A (en) * | 2001-05-15 | 2002-11-29 | Sharp Corp | Communication interface device |
| JP2003223291A (en) * | 2002-01-29 | 2003-08-08 | Hewlett Packard Co <Hp> | Remote content printing method |
| JP2004114651A (en) * | 2002-09-30 | 2004-04-15 | Brother Ind Ltd | Printing equipment |
| EP1204043A3 (en) * | 2000-11-06 | 2004-10-06 | Ricoh Company, Ltd. | Method of and apparatus for forming an image, and computer program |
| WO2005055044A1 (en) * | 2003-12-05 | 2005-06-16 | Matsushita Electric Industrial Co., Ltd. | Printer and printing method |
| JP2007042098A (en) * | 2005-07-29 | 2007-02-15 | Sharp Corp | Content display method, content transmission method, image processing device, remote computing device |
| US7266590B2 (en) | 2000-02-21 | 2007-09-04 | Seiko Epson Corporation | System for mediating printing on network |
| JP2007249301A (en) * | 2006-03-13 | 2007-09-27 | Canon Inc | Information processing apparatus and printer apparatus |
| US7424509B2 (en) * | 2001-06-04 | 2008-09-09 | Hewlett-Packard Development Company, L.P. | System and method for printing from a web application |
| US7461138B2 (en) | 2000-02-21 | 2008-12-02 | Seiko Epson Corporation | System for mediating printing on network |
| JP2009020741A (en) * | 2007-07-12 | 2009-01-29 | Konica Minolta Business Technologies Inc | Information processing apparatus, information processing program and information processing method |
| JP2009038526A (en) * | 2007-07-31 | 2009-02-19 | Ricoh Co Ltd | Print server device |
| US7870287B2 (en) | 2000-02-21 | 2011-01-11 | Seiko Epson Corporation | Print portal system on network |
| US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
| US7934217B2 (en) | 2004-10-08 | 2011-04-26 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access to an imaging device |
| US7941743B2 (en) | 2004-10-08 | 2011-05-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form field management |
| US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
| US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US7978618B2 (en) | 2004-10-08 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Methods and systems for user interface customization |
| US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
| US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
| US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
| US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
| US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
| US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
| US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
| US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
| US8023123B2 (en) | 2006-10-23 | 2011-09-20 | Canon Kabushiki Kaisha | Information processing apparatus, control method for information processing apparatus, display apparatus, and control method for display apparatus |
| US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
| US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
| US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
| US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
| US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
| US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
| US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
| US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
| US8086704B2 (en) | 2004-01-21 | 2011-12-27 | Nec Viewtechnology, Ltd | Projector selection system, projector selection method, and program for implementing the system and method |
| US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
| US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
| US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
| US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
| US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
| US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
| US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
| US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
| US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
| US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
| US8171404B2 (en) | 2004-10-08 | 2012-05-01 | Sharp Laboratories Of America, Inc. | Methods and systems for disassembly and reassembly of examination documents |
| US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
| US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
| JP2012210787A (en) * | 2011-03-31 | 2012-11-01 | Kyocera Document Solutions Inc | Image forming apparatus and data processing program |
| US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
| US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
| US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
| JP2015087961A (en) * | 2013-10-30 | 2015-05-07 | 富士ゼロックス株式会社 | Print management device and program |
| CN109446445A (en) * | 2018-10-23 | 2019-03-08 | 乐蜜有限公司 | A kind of resource acquiring method and device |
| CN111367478A (en) * | 2018-12-26 | 2020-07-03 | 重庆首厚智能科技研究院有限公司 | Data interaction printing system for laboratory instrument and printing method thereof |
-
1998
- 1998-10-07 JP JP10285659A patent/JP2000112691A/en active Pending
Cited By (77)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7870287B2 (en) | 2000-02-21 | 2011-01-11 | Seiko Epson Corporation | Print portal system on network |
| US7370090B2 (en) | 2000-02-21 | 2008-05-06 | Seiko Epson Corporation | Print portal system on network |
| US7461138B2 (en) | 2000-02-21 | 2008-12-02 | Seiko Epson Corporation | System for mediating printing on network |
| US7266590B2 (en) | 2000-02-21 | 2007-09-04 | Seiko Epson Corporation | System for mediating printing on network |
| KR20020010337A (en) * | 2000-07-29 | 2002-02-04 | 김병수, 이학순 | A method of order and made for name-card and printed-matters with form by using web-computer |
| JP2002055913A (en) * | 2000-08-10 | 2002-02-20 | Seiko Epson Corp | A system that mediates printing on a network |
| US6670548B2 (en) | 2000-10-26 | 2003-12-30 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| US6677521B2 (en) | 2000-10-26 | 2004-01-13 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1201505A2 (en) | 2000-10-26 | 2002-05-02 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| US6851185B2 (en) | 2000-10-26 | 2005-02-08 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1586488A1 (en) | 2000-10-26 | 2005-10-19 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1204043A3 (en) * | 2000-11-06 | 2004-10-06 | Ricoh Company, Ltd. | Method of and apparatus for forming an image, and computer program |
| EP1209037A2 (en) | 2000-11-28 | 2002-05-29 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| EP1209036A2 (en) | 2000-11-28 | 2002-05-29 | Sumitomo Wiring Systems, Ltd. | Electrical junction box for a vehicle |
| JP2002342251A (en) * | 2001-05-15 | 2002-11-29 | Sharp Corp | Communication interface device |
| US7424509B2 (en) * | 2001-06-04 | 2008-09-09 | Hewlett-Packard Development Company, L.P. | System and method for printing from a web application |
| US7277193B2 (en) | 2002-01-29 | 2007-10-02 | Hewlett-Packard Development Company, L.P. | Method for printing remote content |
| JP2003223291A (en) * | 2002-01-29 | 2003-08-08 | Hewlett Packard Co <Hp> | Remote content printing method |
| US8228528B2 (en) | 2002-09-30 | 2012-07-24 | Brother Kogyo Kabushiki Kaisha | Printing apparatus performing bidirectional communication with a server and an information terminal |
| US7059784B2 (en) | 2002-09-30 | 2006-06-13 | Brother Kogyo Kabushiki Kaisha | Printing apparatus performing bidirectional communication with a server and an information terminal |
| JP2004114651A (en) * | 2002-09-30 | 2004-04-15 | Brother Ind Ltd | Printing equipment |
| WO2005055044A1 (en) * | 2003-12-05 | 2005-06-16 | Matsushita Electric Industrial Co., Ltd. | Printer and printing method |
| US8086704B2 (en) | 2004-01-21 | 2011-12-27 | Nec Viewtechnology, Ltd | Projector selection system, projector selection method, and program for implementing the system and method |
| US8018610B2 (en) | 2004-10-08 | 2011-09-13 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote application interaction |
| US8065384B2 (en) | 2004-10-08 | 2011-11-22 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification subscription |
| US7920101B2 (en) | 2004-10-08 | 2011-04-05 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display standardization |
| US7934217B2 (en) | 2004-10-08 | 2011-04-26 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access to an imaging device |
| US7941743B2 (en) | 2004-10-08 | 2011-05-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form field management |
| US7969596B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document translation |
| US7970813B2 (en) | 2004-10-08 | 2011-06-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device event notification administration and subscription |
| US7978618B2 (en) | 2004-10-08 | 2011-07-12 | Sharp Laboratories Of America, Inc. | Methods and systems for user interface customization |
| US8001587B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management |
| US8001586B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential management and authentication |
| US8001183B2 (en) | 2004-10-08 | 2011-08-16 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device related event notification |
| US8006176B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging-device-based form field management |
| US8006293B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential acceptance |
| US8006292B2 (en) | 2004-10-08 | 2011-08-23 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission and consolidation |
| US8015234B2 (en) | 2004-10-08 | 2011-09-06 | Sharp Laboratories Of America, Inc. | Methods and systems for administering imaging device notification access control |
| US8384925B2 (en) | 2004-10-08 | 2013-02-26 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data management |
| US8023130B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting data maintenance |
| US8270003B2 (en) | 2004-10-08 | 2012-09-18 | Sharp Laboratories Of America, Inc. | Methods and systems for integrating imaging device display content |
| US8024792B2 (en) | 2004-10-08 | 2011-09-20 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential submission |
| US8032579B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device notification access control |
| US8032608B2 (en) | 2004-10-08 | 2011-10-04 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device notification access control |
| US8035831B2 (en) | 2004-10-08 | 2011-10-11 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device remote form management |
| US8051140B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device control |
| US8051125B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for obtaining imaging device event notification subscription |
| US8049677B2 (en) | 2004-10-08 | 2011-11-01 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device display element localization |
| US8060930B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential receipt and authentication |
| US8060921B2 (en) | 2004-10-08 | 2011-11-15 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device credential authentication and communication |
| US8237946B2 (en) | 2004-10-08 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device accounting server redundancy |
| US8213034B2 (en) | 2004-10-08 | 2012-07-03 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote file structure access on an imaging device |
| US8106922B2 (en) | 2004-10-08 | 2012-01-31 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device data display |
| US8115944B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for local configuration-based imaging device accounting |
| US8115945B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device job configuration management |
| US8115947B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and systems for providing remote, descriptor-related data to an imaging device |
| US8115946B2 (en) | 2004-10-08 | 2012-02-14 | Sharp Laboratories Of America, Inc. | Methods and sytems for imaging device job definition |
| US8120798B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for providing access to remote, descriptor-related data at an imaging device |
| US8120793B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for displaying content on an imaging device |
| US8120799B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for accessing remote, descriptor-related data at an imaging device |
| US8120797B2 (en) | 2004-10-08 | 2012-02-21 | Sharp Laboratories Of America, Inc. | Methods and systems for transmitting content to an imaging device |
| US8125666B2 (en) | 2004-10-08 | 2012-02-28 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device document management |
| US8156424B2 (en) | 2004-10-08 | 2012-04-10 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device dynamic document creation and organization |
| US8171404B2 (en) | 2004-10-08 | 2012-05-01 | Sharp Laboratories Of America, Inc. | Methods and systems for disassembly and reassembly of examination documents |
| US8201077B2 (en) | 2004-10-08 | 2012-06-12 | Sharp Laboratories Of America, Inc. | Methods and systems for imaging device form generation and form field data management |
| US8428484B2 (en) | 2005-03-04 | 2013-04-23 | Sharp Laboratories Of America, Inc. | Methods and systems for peripheral accounting |
| JP2007042098A (en) * | 2005-07-29 | 2007-02-15 | Sharp Corp | Content display method, content transmission method, image processing device, remote computing device |
| JP2007249301A (en) * | 2006-03-13 | 2007-09-27 | Canon Inc | Information processing apparatus and printer apparatus |
| US8345272B2 (en) | 2006-09-28 | 2013-01-01 | Sharp Laboratories Of America, Inc. | Methods and systems for third-party control of remote imaging jobs |
| US8023123B2 (en) | 2006-10-23 | 2011-09-20 | Canon Kabushiki Kaisha | Information processing apparatus, control method for information processing apparatus, display apparatus, and control method for display apparatus |
| JP2009020741A (en) * | 2007-07-12 | 2009-01-29 | Konica Minolta Business Technologies Inc | Information processing apparatus, information processing program and information processing method |
| JP2009038526A (en) * | 2007-07-31 | 2009-02-19 | Ricoh Co Ltd | Print server device |
| JP2012210787A (en) * | 2011-03-31 | 2012-11-01 | Kyocera Document Solutions Inc | Image forming apparatus and data processing program |
| JP2015087961A (en) * | 2013-10-30 | 2015-05-07 | 富士ゼロックス株式会社 | Print management device and program |
| CN109446445A (en) * | 2018-10-23 | 2019-03-08 | 乐蜜有限公司 | A kind of resource acquiring method and device |
| CN109446445B (en) * | 2018-10-23 | 2022-03-22 | 北京乐我无限科技有限责任公司 | Resource acquisition method and device |
| CN111367478A (en) * | 2018-12-26 | 2020-07-03 | 重庆首厚智能科技研究院有限公司 | Data interaction printing system for laboratory instrument and printing method thereof |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000112691A (en) | Network printing system, network printer, and network printing method | |
| JP3622412B2 (en) | Printing apparatus, printing method, and printing system | |
| JP3772504B2 (en) | Network printer and network printing method | |
| JP2959545B2 (en) | Image information input / output device, control method for image information input / output device, and image information processing system | |
| US7916323B2 (en) | Printer, method for controlling the printer and computer readable medium | |
| CN102681805B (en) | Image forming apparatus for being able to utilize application in which web browser is used | |
| US8547572B2 (en) | Image processing apparatus, image processing system, recording medium, and method for transmitting URL information of a web browser | |
| JP5522075B2 (en) | Image forming apparatus, image forming system, image forming apparatus control method, and image forming apparatus control program | |
| JP2002200827A (en) | Image forming apparatus, image forming method, and program for causing computer to execute the method | |
| JP3470704B2 (en) | Data transmission device, data transmission method, data transmission program, and computer-readable recording medium recording data transmission program | |
| JP2002067452A (en) | Image processing apparatus having bulletin board function, control method therefor, program, and storage medium | |
| JP4666849B2 (en) | Print job management method and apparatus | |
| JP2003067267A (en) | Network terminal | |
| JP5120443B2 (en) | Document creation system, document creation method, image processing apparatus, and document creation processing program | |
| JP2007148854A (en) | Security printing system, security printing program, recording medium, and security printing method | |
| JP2004192162A (en) | Printing system, printing apparatus, and printing method | |
| JP4334626B2 (en) | Network-compatible printing apparatus and printing method | |
| US20040090643A1 (en) | Data processing apparatus and its operation mode notifying method, image forming apparatus, and image forming system | |
| JP3711425B2 (en) | Network-compatible printing apparatus, printing method, and network printing system | |
| US20090150531A1 (en) | Data processing apparatus, control method therefor, and storage medium | |
| JP2012243286A (en) | Information processing device, document data update method and computer program | |
| JP3894205B2 (en) | Printing apparatus, printing method, and printing system | |
| JP4145119B2 (en) | Print data management device, print data management program | |
| US8947700B2 (en) | Information processing apparatus, information processing method, and storage medium to provide a screen | |
| JPH10307831A (en) | Document processing system |