JP2000510267A - Java対応型プリンタ - Google Patents

Java対応型プリンタ

Info

Publication number
JP2000510267A
JP2000510267A JP09540930A JP54093097A JP2000510267A JP 2000510267 A JP2000510267 A JP 2000510267A JP 09540930 A JP09540930 A JP 09540930A JP 54093097 A JP54093097 A JP 54093097A JP 2000510267 A JP2000510267 A JP 2000510267A
Authority
JP
Japan
Prior art keywords
computer
code means
printer
computer program
java
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP09540930A
Other languages
English (en)
Other versions
JP3695595B2 (ja
Inventor
リー,カンフーン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=21782369&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP2000510267(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of JP2000510267A publication Critical patent/JP2000510267A/ja
Application granted granted Critical
Publication of JP3695595B2 publication Critical patent/JP3695595B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1255Settings incompatibility, e.g. constraints, user requirements vs. device capabilities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0011Accepting output data; Preparing data for the controlling system characterised by a particular command or data flow, e.g. Page Description Language, configuration commands

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 本発明はJavaコマンドに基づいて文書を印刷する方法及びシステムである。Java対応型プリンタは、ページレイアウト要求を受信し、要求をラスタ化された画像に変換し、ラスタ化された画像が記録媒体に転送される。ページレイアウトは対話的に修正され得る。Java対応型プリンタは、プリンタ要求を監視し、ワールド・ワイド・ウェブ・インタフェースを用いてコンフィギュレーションの設定が可能である。

Description

【発明の詳細な説明】 Java対応型プリンタ 発明の背景 発明の分野 本発明は、画像のラスタリング制御及び印刷制御のためJave言語を使用するプ リンタ又はプリンタシステムに関する。 背景の説明 インターネットは爆発的に普及し始め、多数の新技術がこの普及に遅れないよ うに開発されている。従来、アプリケーションを迅速に開発するため、アプリケ ーション開発者は、多数のハードウェア及びソフトウェアのプラットフォーム用 のアプリケーションを作成する専用化されたクロス・プラットフォームアプリケ ーション開発技術を使用したいと考えている。例えば、オペレーティングシステ ム(すなわち、Solaris,Windows 95,Windows 3.x,OS/2,UNIX)は、アプリケ ーション及び実行可能ファイルを別々に作成し、種々のプロセッサタイプ(Inte lプロセッサ,680xO,Power PC,Sun SPARC)に実装されている。全てのオペレ ーティングシステム及びハードウェアの組合せに対するアプリケーションを開発 することは困難であり、かつ、製品開発サイクルを長期化する。クロス・プラッ トフォーム開発を高速かつ容易に行うためサン・マイクロシステムズは、オブジ ェクト指向でありながら簡単な言語であるJavaと称される言語を開発した。 Java言語は、参考のため引用したDavid Flannagan,“Java in a Nutshell:A D esktop Quick Reference for Java Programmers”,O'Reilly & Associates,In c.、並びに、Prenrice Hall Booksから出版されたサン・シリーズの刊行物であ るCornell著の“Core Java”、Pew著の“Instant Java”、 Jackson著の“Java by Example”及びVan Der Linden著の“Just Java”に記載 されている。Java言語の一つの利点は、オペレーティングシステム及びハードウ ェアのアークテクチャから独立した移植可能言語であることである。また、Java 言語を使用して開発されたアプリケーションは、新しいクラスを動的にダウンロ ードし、ダウンロードされたクラスを既存のクラス階層に追加することができる Java言語の能力を用いて適合又は拡張可能である。Java言語によれば、流通 、言語翻訳、セキュリティ、高性能及びマルチ・スレッド(thread)実装について 利点が得られる。 Java言語は、拡張可能なオブジェクトの集合を用いてアプリケーションを記述 することが可能であり、このオブジェクトの各集合はパッケージと称されるオブ ジェクトの別個のグループ内に定義される。Java言語用のオブジェクトのコア集 合は、java.langパッケージに定義され、Java言語の最も中心的な特徴を表す。J ava言語の一つの利点は、Javaが使用する文字型が、Java言語を用いて作成され たアプリケーション又は文書中で英語及びアジアの言語の文字を整合的に同時に 表現できるUnicode標準であることである。 文書がプリンタに現れるとき、他の言語が文書のレイアウトを表現するため使 用されている。アドベ(Adobe)のPostScript言語は、同一ページのテキスト及び グラフィックスを支援する拡張可能ページレイアウト言語である。PostScript言 語のある局面は、参考のため引用したHenry McgiltonとMary Campioneによる“P ostScript by Example”,Addison-Wesley Publishing Companyに記載されてい る。PostScript言語は、言語を拡張するためスタック及び辞書を使用する。一部 のPostScript対応型プリンタは、プリンタ用のコンフィギュレーション情報を格 納するため使用される不揮発性メモリが具備されている。しかし、PostScript言 語は、堅固なセキュリティ特徴が欠けているので、プリンタの不当なユーザが不 揮発性メモリに格納されたパラメータを更新することが可能であり、これに よって、ネットワーク環境内のプリンタのユーザが妨害される。 Hewlett-PackwardのPCL言語のような他のプリンタ言語は、単方向、ドットマ トリクス式プリンタから進化したので、画像のページ上の配置を制御する多数の 演算子が不足する。また、PCL言語はモジュール性がない。PCL言語によって定義 されたマクロは、この言語よって定義された他のマクロの性能に影響を与える可 能性のある大域変数を使用する。 従来、ホストシステムから印刷する全てのアプリケーションは、内部文書フォ ーマットをPostScript又はPCLに変換し、変換された文書を、接続されたプリン タの仕様で動作するように設計されたプリンタドライバを使用してプリンタにダ ウンロードする必要がある。特徴及び/又はバグの集合が少しずつ相違する多数 のプリンタが使用される可能性があるので、従来、エンドユーザは特定のプリン タに対するプリンタドライバだけを実際に必要とするにもかかわらず、多数のプ リンタドライバがアプリケーションと共に提供されている。その上、従来の印刷 技術を用いる場合、使用されるプリンタドライバの不注意の変更によって、プリ ンタは、ページをレイアウトすべき形式を記述する命令を翻訳し、翻訳して得ら れた画像を描くのではなく、その命令を印刷することがある。また、ダウンロー ド可能なフォントをサポートするプリンタの場合、フォントのダウンロードは、 プリンタのRAM、ROMフォントカートリッジ、又は、付属ハードディスクへ のダウンロードに制限されることが多い。 このアプリケーションとプリンタドライバの相互作用のモデルは、プリンタの 柔軟性の不足及び限定された通信機能のため、アプリケーションとの通信の際に エンドユーザによってなされる作業量を増加させる。 発明の概要 本発明の目的は、プリンタ言語の実装の際に生じる上記の少なく とも一つの欠点を解決することである。 本発明の別の目的は、ページレイアウト要求を翻訳するためJava言語を使用す るプリンタを提供することである。 本発明の別の目的は、ユーザがページ又は一連のページがどのようにレイアウ トされるべきかを定義できるようにアプリケーション又はプリンタドライバとJa va対応型プリンタとの間に双方向通信を提供することである。 本発明の別の目的は、本発明のJava対応型プリンタを制御するワールド・ワイ ド・ウェブ形のインタフェースを提供することである。 本発明の別の目的は、改良型プリンタを実現するため、Java言語特有のオブジ ェクト指向、流通、翻訳、セキュリティ、アーキテクチャ及び中立性、移植可能 性、性能、マルチスレッド性、並びに、動的ローディングの特徴を使用すること である。 図面の簡単な説明 本発明と本発明の付随的な利点は、添付図面と関連させ付けて以下の詳細な説 明を参照することによってより良く理解され、完全に認められよう。図面中、 図1は本発明の第1の実施例によるJava対応型プリンタシステムの配置図であ り、 図2は本発明の第2の実施例によるJava対応型プリンタシステムの概要図であ り、 図3は本発明のJava対応型プリンタのコンフィギュレーション設定するウェブ ・ブラウザ・インタフェースの概要図であり、 図4及び5は、本発明のJava対応型プリンタを用いる印刷を制御するキューマ ネージャの概要図であり、 図6は、Java対応型プリンタに送信された文書の丁付けを制御するため使用さ れるウェブブラウザにおけるJavaアプレットの概要図 であり、 図7は、キューマネージャアプレットがロード、実行されるべきJava互換ワー ルド・ワイド・ウェブ・ブラウザを識別するため使用されるHTML文書の概要 図であり、 図8は、レターヘッドへの印刷を実現するためJava言語のプリンタクラスを拡 張するクラスの概要図である。 好ましい実施例の詳細な説明 以下、添付図面を参照する。図面中、同じ参照番号は同一若しくは対応した部 品を示す。図1は本発明のJava対応型プリンタシステムのレイアウト図である。 従来のレーザプリンタ100は、高速通信リンク106(例えば、SCSIバス )を介してプリントサーバ102に接続され、プリントサーバ102は、ネット ワークリンク(イーサネット、トークンリング、ATM)、ISDNコネクショ ン、或いは、モデムコネクションでもよい外部通信リンク104を介してジョブ を受信する。プリントサーバ102は、Javaインタープリタを実行することが可 能であり、特に、少なくとも中央処理ユニット(CPU)と、ランダムアクセス メモリ(RAM)と、大容量記憶装置(例えば、ハードディスク、磁気光学式デ ィスク)と、入力装置(例えば、マウス、キーボード、ヘッドアップディスプレ イ、仮想現実用ヘッドセット)とを含むいかなる汎用コンピュータシステムでも 構わない。また、プリントサーバ102は、入手可能な商業的オペレーティング システム(例えば、UNIX,Windows 95,Windows NT,OS/2,Linux)と、ネット ワーク又はインターネット通信を実現するため必要とされる他のソフトウェアと を含む。 第1の実施例において、Java対応型印刷要求は、指定されたポート(たとえば 、ハイパーテキスト転送プロトコル用のポート80)上のソケットリスニングを 通じて外部通信リンク104を経由してプリントサーバ102によって受信され 、プリントサーバ102は、 Java要求から受信された印刷要求を付属したレーザプリンタ100のプリンタ言 語で、付属したレーザプリンタ100用のプリンタ要求に変換する。また、プリ ントサーバ102は、標準ハイパーテキスト転送プロトコル(HTTP)要求を 受信し、その結果としてワールド・ワイド・ウェブ(WWW)ページを生成し、 或いは、HTTP要求がシステム管理者又は権限のあるユーザから送信された場 合にはレーザプリンタ100のコンフィギュレーションを更新し得る。 図2に示される如く、レーザプリンタ100、プリントサーバ102及び通信 リンク106は、外部通信リンク104に接続されたJava対応型プリンタ110 である一台のネットワークプリンタに組み合わせることが可能である。第2の実 施例において、Java対応型プリンタ110は、適当なポートを傾聴することによ り印刷要求又はWWW/HTTP要求を直接受信する。Javaはアーキテクチャ上 中立であるため、Java対応型プリンタ110及び対応したクラスの生成は、新し いプロセッサが利用できるようになったとき、新しいレーザプリンタで使用され る新しいプロセッサに迅速に移植又は移すことができる。また、Java言語Unicod e命令を直接実行するJava対応型プロセッサが利用できるようになったとき、Jav a対応型プリンタ110はJava対応型プロセッサを用いて実現することが可能で ある。Java対応型プリンタ110は、Java仮想マシン仕様書(Java Virtual Mac hine Specification)に準拠しなければならない。1995年8月21日付けの JVM仕様書リリース1.0ベータ案バージョンを参考のため引用する。 Javaは、PostScript及びPCLに匹敵する豊富なグラフィックス演算子の集合を 有し、また、拡張性のあるオブジェクト指向言語であるため、既存のグラフィッ クスプリミティブのサブクラスである新しい複雑なグラフィックス演算子を生成 し、これにより、複雑な画像をコンパクトに記述できるようになる。本発明は、 ページ上での 画像の描写を制御するため、新クラスPrinterを実装することによりjava.awtパ ッケージのグラフィックスクラスを拡張する。グラフィックスクラスの他の各メ ソッドは、カラー及びフォントの変更が行え、かつ、線と塗りつぶし若しくは中 空の多角形とを描写できるように同様に実装される。例えば、java.awt.Printer .drawString(msg,x,y)を呼び出すことにより、文字列“msg”はページ上の位 置(x,y)に描写される。Printerクラスは、PostScriptの“showpage”コマンドと 類似した、ページ全体が描かれ、得られた画像がJava対応型レーザプリンタ11 0に転送されるべきことを通知する関数を実現する。また、Java言語の組込型セ キュリティ、ネットワーク性能及び多言語性に基づいて、Java対応型プリンタは 多数の言語の異なるプラットフォームからの入力を処理し、所望の文書を作成す ることが可能である。 図3に示される如く、Java対応型プリンタ110のコンフィギュレーション設 定を行おうとするシステム管理者は、Java対応型プリンタ110のコンフィギュ レーションを遠隔的に設定するため、標準WWWブラウザ(例えば、Netscape N avigator,Mosaic,Micros oftNavigator,IBM Web Explorer)を使用可能であ る。ウェブブラウザ画面120は、タイトルバー122と、メニューバー124 と、ボタンアイコン126と、文書識別テキスト入力ボックス128と、コンフ ィギュレーションが設定され得るインターネットコネクションのリストを収容す るドロップボックス130のような複数の付加的コントロールとを含む。システ ム管理者は、利用可能なセキュリティ技術(例えば、機密ソケットレイヤ、公開 鍵暗号化、対称鍵暗号化、又は、ユーザID及びパスワードハッシュ)を用いて Java対応型プリンタ110に対し本人であることを証明する。ここで、公開鍵、 秘密鍵、又は、有効ユーザID及びパスワードハッシュはJava対応型プリンタ1 10の不揮発性メモリ若しくはJava対応型プリンタ110が安全に通信すること ができる遠隔ローカルに 格納される。本人認証した後、システム管理者は、テキスト入力ボックス128 の適当なURL、例えば、 http://printerl.companyname.com/configure を指定することによってプリンタ1のコンフィギュア文書を、オープンすべき文 書として選択する。 適切なポートを監視しているJava対応型プリンタ110がこの文書に対する要 求を受信したとき、Java対応型プリンタ110は要求の残りの部分から要求され た文書の名前を解析し、システム管理者が特定のユーザのためプリンタのコンフ ィギュレーションを設定しようとしていることを判定する。(HTTP要求又は 応答の完全なフォーマットの仕様は、HTTP標準(バージョン1.1又は1. 0)に記載されている。HTMLに関する情報は、Musciano及びKennedyによる “Using HTML:The Definitive Guide”に記載され、インターネット情報サービ スに関する情報は、Liu他による“Managing Internet Information Services” に記載されている。これらの文献の内容は参考のため引用される。)文書に対す る要求に応答して、Java対応型110は、要求を送信するため使用されるソケッ トを介してブラウザに、図3に参照番号131を付して示されたページのような 応答を返送する。Java対応型プリンタ110は、デフォルトの応答を変更すべき がどうかを判定するため要求中の他の情報を使用する。この応答は、システム管 理者の自国語のテキスト、又は、類似した言語/文化的変更を含むよう変更して も良い。システム管理者は、複合ボックス130からのインターネット番号を選 択することにより、そのコンフィギュレーションが何れのユーザのインターネッ ト番号に対するものであるかを選択することができる。当業者に明らかなように 、複合ボックスは多数のインターネットアドレスに対する多数のコンフィギュレ ーションが同時に設定され得るように選択ボックスによって置き換えても良い。 返送されたページ131によって、システム管理者は、A4用紙、8.5×11 用 紙又は法定寸法用紙を選択するラジオボタンの中の一つを選択することによって 用紙サイズを確定することができる。また、デフォルトトレイが指定された場合 、システム管理者は、レターヘッド用紙若しくは白紙を選択することができる。 また、本発明に関して当業者に明らかなように、上記パラメータの他に図3に 示されるように付加的な値を設定することができる。実際上、プリンタ上のボタ ンによって通常設定される任意のパラメータが標準WWWインタフェースを用い て設定され得る。さらに、プリンタ上のLCD画面を用いて容易に表示できない オンライン情報は、ハイパーテキストリンク134を選択することによって与え られる。このヘルプ情報は、ローカルヘルプ、又は、Java対応型プリンタ110 の製造元のWWWサイトに記憶されるような遠隔的に格納されたヘルプの何れを 指示してもよい。 また、Java対応型プリンタ110、又は、プリントサーバ102及びレーザプ リンタ100の組合せは、印刷、或いは、最新情報のプリンタコードへのローデ ィングのようなJava対応型プリンタ110の動作の変更のため、他のウェブサイ トから文書若しくは文書の一部を受け取るよう動的に外部通信リンク104を利 用することができる。Java対応型プリンタ110は、フォントが必要になったと き、遠隔地からフォントをダウンローディングするため外部通信リンク104を 使用することができる。フォント、変更又は他の情報をダウンロードするため、 Java対応型プリンタ110は、内蔵されたJavaパッケージによって実現された転 送プロトコル、例えば、HTTP,FTP,Gopher等を使用することができる。情報を 獲得すべき場所のURLを指定し、java.net.getContent()メソッドを使用すること により、情報が文字列Stringとして受信される。その上、新しい、即ち、以前に 実装されていないプロトコルに対し、java.net.URLConnectionオブジェクトが、 新しい文書型を受信、解析するため使用される。上記の通り、これにより、フォ ントを使用するためRAM、 ROM若しくはハードディスクに予めフォントをロードする必要があるPostScri pt対応型プリンタに対する利点が得られる。以下の表1は、HP/PCL及びPostScri ptを使用する代わりにJavaを使用する利点の一部が示されている。 図4に示される如く、Java対応型プリンタ110は、標準WWWインタフェー ス120を使用してJava対応型プリンタ110を制御し得るキューマネージャを 用いて付加的にコンフィギュレーション設定を行ってもよい。図4には、システ ム管理者がJava対応型プリンタ110からのキュー情報を要求し、システム管理 者にコンフィギュレーション情報を与えるアプレットを受信した場合が示されて いる。システム管理者が次のURL、即ち、 http://printerl.companyname,com/queue を使用するとき、ウェブブラウザ120は要求されたページが キューマネージャを表現することを反映させるためタイトルバーを変更する。返 送されたページ136は、文書、文書のタイトル、文書の印刷時間、及び、ジョ ブが発行されたインターネットアドレスを表現する一連のグラフィックス160 を含む。これらのグラフィックス160は、スクロールバー138によって制御 されるスクロールウィンドウ144に表示される。また、アプレットは、スクロ ールバーウィンドウ144に表示されたグラフィックス160をフィルタリング するため、関連した複合ボックス140を備えたフィルタを含む。図5に示され る如く、インターネットアドレスがフィルタとして使用されるとき、指定された インターネットアドレス(例えば、123.45.67.89)によって発せられていない全 ての文書はスクロールウィンドウ144から削除される。再度図4を参照するに 、合うレットには、Java対応型プリンタ110が文書を処理する方法を制御する ボタン146、148、150、152及び156が置かれている。印刷ジョブ を制御するため、何れかのグラフィックス160が強調され、ボタン146、1 48、150、152及び156の中の1個のボタンが押下される。キューマネ ージャは、次に、押下されたボタンに応じて、強調されたジョブに対するキュー 特性を変更する。 Java対応型プリンタはマルチスレッド式であるため、Java対応型プリンタ11 0は、その機能(例えば、現在のジョブの印刷、ジョブの中断、ジョブの停止、 次のジョブが印刷される、若しくは、最後のジョブが印刷されるようなジョブが 行われるようにジョブの順番を入れ換え、ジョブの特性を表示、中断されたジョ ブを再開、デフォルトコンフィギュレーション情報を設定、又は、プリンタの状 態を判定)の間でマルチタスクを行うことが可能である。従来のプリンタは、同 時に一つのジョブを実行し、上記のような印刷能力をもたない。 図4及び5に示される如く、Java対応型プリンタ110の別の利 点は、他の動作が実行されている間に状態情報139を要求できる点である。状 態情報139は現在の状態の断片に過ぎないが、アプレットは、Java.netパッケ ージによって実現されるようなDatagram Packet、DatagramSocket及びSoketクラ スにより提供されるJava及びブラウザのネットワーク能力を用いて状態情報13 9を定期的に更新することができる。また、Java対応型プリンタ110は、アク ティブなマルチタスクを実行するので、別の実装されたプロトコル(例えば、SM TP、FTP等)を用いて状態レポートをシステム管理者若しくは他のユーザに定期 的に送信することができる。 図6に示される如く、Java対応型プリンタ110は、Javaを印刷言語として使 用するアプリケーションに基づいて対話式の丁付けを実行し得る。Java対応型プ リンタ110は、アプリケーションが丁付けを指定し、印刷要求を予めフォーマ ットされたページでJava対応型プリンタ110に送信する従来のプリンタ、或い は、印刷を要求するアプリケーションが、Java対応型プリンタ110にプリンタ の特性に基づいてデフォルト丁付けを作成することを要求するため、Java対応型 プリンタ110の拡張能力を使用する従来のプリンタとして使用することが可能 である。 図6には、Java対応型プリンタ110によって丁付けされた文書が示されてい る。WWW/HTTP要求の形でJava対応型プリンタ110にJavaコードを送信 した後、丁付けアプレット、又は、Javaをサポートするため記述されたアプリケ ーションの一部は、Java対応型プリンタ110によって指定されたように結果を 表示する。図6において、文書は、Java対応型プリンタ110によって設定され た通りの文書のレイアウトを描写する4個の寸描170に分割される。4個の寸 描170は、図が第2の寸描170と第3の寸描170とによって二つの部分1 72a及び172bに分かれることを示す。その上、テキストのパラグラフは、 第1のページと第2のページの間で分割され、単一の行171aが残りのテキス ト171bか ら分離されている。デフォルト丁付けを変更するため、アプリケーションは、ユ ーザが実際に丁付けしたい場所を示すため、ページ矢印173を寸描170の隣 に置く。ページ矢印173を用いることによって、テキストの単一の行171a をテキストの残りの部分171bに集めることができ、画像172a及び172 bを一つにすることができる。ユーザがページ矢印173を設定したとき、ユー ザは寸描170を再作成し新しい結果をウェブブラウザ又は丁付け出力/アプリ ケーションに返送するJava対応型プリンタに、新しいコンフィギュレーションを 送信するため再送出(RESUBMIT)ボタン174を用いる。寸描170がユーザの要 求を満たすとき、ユーザが丁付けを認容し、ページを印刷すべきことを通知する ため了解(OK)ボタン176が使用される。また、ユーザが印刷を取り止めたいと き、取消(CANCEL)ボタン178が押下される。これにより、Java対応型プリンタ 110は、待機中の丁付けの未決定キューからJava印刷要求を削除することがで きる。この情報を明示的に削除することによって、Javaインタープリタのガーベ ッジコレクション処理は、Java対応型プリンタ110のメモリを非常に高速に再 利用できる。図6は、ページ矢印173に関して説明されているが、ページが丁 付けされる方法を記述するためいかなるタイプの丁付け識別子を使用しても構わ ない。例えば、連続的なスクロール可能な画像が提示され、ユーザは丁付けをす べき場所に線を描くためアプレット/アプリケーションを使用する。また、別の 実施例では、改ページが行われる場所を示すため、HTMLの標準ハードリター ンタグ<HR>を使用してもよい。さらに、寸描170は、ページ120に表示 可能であるタイプのグラフィックスであればよい。これらのグラフィックスには 、寸描のGIF、Java画像などが含まれ、その中の幾つかがjava.imageパッケージ によってサポートされる。 図7に示される如く、図4及び5のアプレットは、Javaをサポートするブラウ ザと共に標準HTMLコードを用いて生成され得る。 アプレット(APPLET)キーワードを用いることにより、ブラウザは、キューマネー ジャクラスをロードし、幅500及び高さ300のウィンドウを表示することが 分かる。 図8に示される如く、Java対応型プリンタ110は、図8のLetterheadクラス のような新しいクラスを用いて拡張することができる。Letterheadクラスは、本 発明の基本的な印刷機能を提供する印刷クラスを拡張する。図示されたLetterhe adクラスは、最初にレターヘッドテキストを印刷されるべきページに印刷し、次 に、Printクラスがページの残りの部分の印刷を実行する。本例のクラスの場合 、2ページに対し異なる文字列及び位置を指定することによって、レターヘッド と、カバーシートと、その他の全部の中の2種類のページへの印刷が可能である 。レターヘッドクラスは、他の実施例において、多数の文字列及び位置を各レタ ーヘッドページ毎に格納させるため、Java言語によってサポートされるのに従っ て配列を使用するよう拡張され得る。 さらに、PostScript及びPCLからJavaへの移行を円滑に行うため、PostScript 、PCL又は両者を受信し、描写するPrinterクラスのサブクラスを利用するJava対 応型プリンタが実現され得る。これらのクラスは、それらが利用可能になるとき に、システム管理者によって動的に追加することさえ可能である。新しいクラス は、システム管理者によって指定されたURLを用いてロードしてもよい。他方 で、GDIコールを利用する従来のプリンタドライバは、受信されたGDIアプ リケーションからJavaコードを生成するよう変更することが可能である。例えば 、Windows文書は、標準GDIコールを使用して生成されるので、Java対応型プ リンタ110は他のサポートされたプリンタと同様に選定され、Java対応型プリ ンタドライバはWindowsのGDIコールを、Java対応型プリンタ110に送信で きるJavaコードに変換する。 本発明の意図された範囲を逸脱することなく、上記の教示の観点 から本発明の多数の変更及び変形をなし得ることが明らかである。かかる変更に は、ユーザプロファイル情報をJava対応型プリンタ110自体ではなく、遠隔デ ータベースに格納することが含まれる。JDBC(Javaデータベースコネクティビテ ィ)という名前で公知のJava SQL(ストラクチャード・クエリー・ランゲージ) APIを使用することにより、遠隔データベースはユーザプロファイル情報を格納 することが可能であり、アプレットは、ユーザプロファイル情報を問い合わせ、 更新し続ける。JDBC仕様書は完成していないので、1996年5月7日付けのバ ージョン0.70仕様案を参考のため引用する。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(GH,KE,LS,MW,S D,SZ,UG),EA(AM,AZ,BY,KG,KZ ,MD,RU,TJ,TM),AL,AM,AT,AU ,AZ,BA,BB,BG,BR,BY,CA,CH, CN,CU,CZ,DE,DK,EE,ES,FI,G B,GE,HU,IL,IS,JP,KE,KG,KP ,KR,KZ,LC,LK,LR,LS,LT,LU, LV,MD,MG,MK,MN,MW,MX,NO,N Z,PL,PT,RO,RU,SD,SE,SG,SI ,SK,TJ,TM,TR,TT,UA,UG,UZ, VN

Claims (1)

  1. 【特許請求の範囲】 1. コンピュータ記憶媒体と上記コンピュータ記憶媒体に組み込まれたコンピ ュータプログラムコード手順とを含む、プリンタに画像のラスタ化の制御を行わ せるコンピュータプログラム製品において、 上記コンピュータプログラムコード手順は、 Javaコマンドの系列として印刷要求を受信させるよう構成された第1のコ ンピュータコード手段と、 上記Javaコマンドの系列を画像にラスタ化させるよう構成された第2のコ ンピュータコード手段と、 上記画像を記録媒体に出力させるよう構成された第3のコンピュータコード手 段とを含む、コンピュータプログラム製品。 2. 上記第3のコンピュータコード手段は、ページコマンドの終わりを受信さ せ、上記ページコマンドの終わりを受信した後、上記画像を出力させるよう構成 された第4のコンピュータコード手段を含む、請求項1記載のコンピュータプロ グラム製品。 3. コンピュータ記憶媒体と上記コンピュータ記憶媒体に組み込まれたコンピ ュータプログラムコード手順とを含む、プリンタに画像のラスタ化の制御を行わ せるコンピュータプログラム製品において、 上記コンピュータプログラムコード手順は、 プリンタ制御インタフェースの要求を受信させるよう構成された第1のコンピ ュータコード手段と、 上記プリンタ制御インタフェースを遠隔コンピュータに送信させるよう構成さ れた第2のコンピュータコード手段と、 上記プリンタ制御インタフェースの送信に応答して、プリンタ制 御パラメータの系列を受信させるよう構成された第3のコンピュータコード手段 と、 上記プリンタ制御パラメータの系列に基づいて上記プリンタの制御メモリを更 新させるよう構成された第4のコンピュータコード手段とを含む、コンピュータ プログラム製品。 4. 上記第4のコンピュータコード手段は、上記遠隔コンピュータの識別に基 づいて上記プリンタ制御パラメータの系列を上記プリンタの上記制御メモリに記 憶させるよう構成された第5のコンピュータコード手段を含む、請求項3記載の コンピュータプログラム製品。 5. 上記第4のコンピュータコード手段は、上記遠隔コンピュータのインター ネットアドレスに基づいて上記プリンタ制御パラメータの系列を上記プリンタの 上記制御メモリに記憶させるよう構成された第5のコンピュータコード手段を含 む、請求項3記載のコンピュータプログラム製品。 6. コンピュータ記憶媒体と上記コンピュータ記憶媒体に組み込まれたコンピ ュータプログラムコード手順とを含む、プリンタによって印刷されるべき文書の レイアウトの制御を上記プリンタに行わせるコンピュータプログラム製品におい て、 上記コンピュータプログラムコード手順は、 上記プリンタにおける文書の初期レイアウトを作成させるよう構成された第1 のコンピュータコード手段と、 上記初期レイアウトを遠隔コンピュータに送信させるよう構成された第2のコ ンピュータコード手段と、 上記初期レイアウトがページ中で分割されるべき場所を示す丁付け指標を受信 させるよう構成された第3のコンピュータコード手段 と、 上記初期レイアウトに対する上記丁付け指標によって示された通り上記ページ を印刷させるよう構成された第4のコンピュータコード手段とを含む、コンピュ ータプログラム製品。 7. コンピュータ記憶媒体と上記コンピュータ記憶媒体に組み込まれたコンピ ュータプログラムコード手順とを含む、プリンタに印刷の順序を制御させるコン ピュータプログラム製品において、 上記コンピュータプログラムコード手順は、 待機中の印刷要求を追跡させるよう構成された第1のコンピュータコード手段 と、 上記待機中の印刷要求を第1の遠隔コンピュータに送信させるよう構成された 第2のコンピュータコード手段と、 上記第1の遠隔コンピュータからコマンドを受信させるよう構成された第3の コンピュータコード手段と、 上記第3のコンピュータコード手段によって受信させられた上記コマンドに基 づいて印刷の順序を制御させるよう構成された第4のコンピュータコード手段と を含む、コンピュータプログラム製品。 8. 上記第1のコンピュータコード手段は、上記各待機中の印刷要求を順番に 発した遠隔コンピュータの指標によって待機中の印刷要求を追跡させるよう構成 された第5のコンピュータコード手段を含む、請求項7記載のコンピュータプロ グラム製品。 9. 上記第2のコンピュータコード手段は、特定の指標を有する第2の遠隔コ ンピュータによって発せられた上記待機中の印刷要求だけを送信させるよう構成 された第6のコンピュータコード手段を含む、請求項8記載のコンピュータプロ グラム製品。 10. 上記第3のコンピュータコード手段は、1)待機中の印刷要求の抹消、 2)待機中の印刷要求の停止、3)待機中の印刷要求の再開、及び、4)待機中 の印刷要求の優先度の変更の中の少なくとも一つを受信させるよう構成された第 5のコンピュータコード手段を含む、請求項7記載のコンピュータプログラム製 品。 11. 上記第2のコンピュータコード手段と共に動作し、上記プリンタの状態 を上記第1の遠隔コンピュータに送信させるよう構成された第5のコンピュータ コード手段を更に有する請求項7記載のコンピュータプログラム製品。 12. 上記第5のコンピュータコード手段は、1)トナー状態、2)ページジ ャム状態、3)用紙ジャム状態、及び、4)印刷されたページ数の中の少なくと も一つを送信させるよう構成された請求項12記載のコンピュータプログラム製 品。 13. 上記第2のコンピュータコード手段と共に動作し、対話型ヘルプを上記 第1の遠隔コンピュータのユーザに提供するよう構成された第5のコンピュータ コード手段を更に有する請求項7記載のコンピュータプログラム製品。 14. 上記第3のコンピュータコード手段はJavaアプレットを含む請求項 7記載のコンピュータプログラム製品。 15. 待機中の印刷要求を印刷させるよう構成された第5のコンピュータコー ド手段を更に有し、 上記、第3、第4及び第5のコンピュータコード手段は、マルチタスク機能を 用いて並行に実行される、請求項7記載のコンピュータプログラム製品。 16. 待機中の印刷要求を印刷させるよう構成された第5のコンピュータコー ド手段を更に有し、 上記、第3、第4及び第5のコンピュータコード手段は、単一のプロセッサ上 の夫々のスレッドのマルチタスク機能を用いて並行に実行される、請求項7記載 のコンピュータプログラム製品。 17. 第2の遠隔コンピュータからコード更新情報を受信させるよう構成され た第5のコンピュータコード手段を更に有する請求項7記載のコンピュータプロ グラム製品。 18. 第2の遠隔コンピュータからフォントをダウンロードさせるよう構成さ れた第5のコンピュータコード手段を更に有する請求項7記載のコンピュータプ ログラム製品。 19. 状態レポートをシステム管理者に定期的かつ自動的に送信させるよう構 成された第5のコンピュータコード手段を更に有する請求項7記載のコンピュー タプログラム製品。 20. 上記第4のコンピュータコード手段は、プリンタパラメータの系列をデ ータベースに格納させるよう構成された第5のコンピュータコード手段を含む、 請求項3記載のコンピュータプログラム製品。
JP54093097A 1996-05-14 1997-05-14 Java対応型プリンタ Expired - Lifetime JP3695595B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US1739896P 1996-05-14 1996-05-14
US60/017,398 1996-05-14
PCT/US1997/007649 WO1997043720A1 (en) 1996-05-14 1997-05-14 Java printer

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2003374894A Division JP3848318B2 (ja) 1996-05-14 2003-11-04 プリンタ、プリンタシステム、コンフィギュレーション更新方法及びコンフィギュレーション更新プログラム

Publications (2)

Publication Number Publication Date
JP2000510267A true JP2000510267A (ja) 2000-08-08
JP3695595B2 JP3695595B2 (ja) 2005-09-14

Family

ID=21782369

Family Applications (3)

Application Number Title Priority Date Filing Date
JP54093097A Expired - Lifetime JP3695595B2 (ja) 1996-05-14 1997-05-14 Java対応型プリンタ
JP2003374894A Expired - Lifetime JP3848318B2 (ja) 1996-05-14 2003-11-04 プリンタ、プリンタシステム、コンフィギュレーション更新方法及びコンフィギュレーション更新プログラム
JP2006028497A Pending JP2006202303A (ja) 1996-05-14 2006-02-06 プリンタ、プリンタシステム、通信方法及び記録媒体

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP2003374894A Expired - Lifetime JP3848318B2 (ja) 1996-05-14 2003-11-04 プリンタ、プリンタシステム、コンフィギュレーション更新方法及びコンフィギュレーション更新プログラム
JP2006028497A Pending JP2006202303A (ja) 1996-05-14 2006-02-06 プリンタ、プリンタシステム、通信方法及び記録媒体

Country Status (6)

Country Link
US (7) US6628413B1 (ja)
EP (1) EP0979458A4 (ja)
JP (3) JP3695595B2 (ja)
CN (1) CN101059754B (ja)
AU (1) AU3060097A (ja)
WO (1) WO1997043720A1 (ja)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002062998A (ja) * 2000-08-23 2002-02-28 Canon Inc ネットワークプリントシステム及び情報処理装置及びその制御方法
JP3487738B2 (ja) 1996-08-26 2004-01-19 富士通株式会社 ネットワーク環境におけるフォント処理装置および方法
JP2004110592A (ja) * 2002-09-19 2004-04-08 Ricoh Co Ltd 画像出力システム
WO2006013953A1 (en) * 2004-08-06 2006-02-09 Canon Kabushiki Kaisha Image processing apparatus and control method thereof
JP2009116890A (ja) * 2002-09-13 2009-05-28 Ricoh Co Ltd 画像形成装置および印刷処理方法
JP2011065655A (ja) * 2000-03-29 2011-03-31 Canon Inc 画像処理装置
US8115943B2 (en) 2002-09-13 2012-02-14 Ricoh Company, Ltd. Image forming apparatus and print process method
JP2021108090A (ja) * 2019-12-27 2021-07-29 広東睿江云計算股▲ふん▼有限公司 Linux仮想マシンのSocketリスニングの検出方法及びそのシステム

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020004812A1 (en) * 1997-06-26 2002-01-10 Tetsuro Motoyama Method and system for diagnosis and control of machines using connectionless modes having delivery monitoring and an alternate communication mode
WO1997043720A1 (en) * 1996-05-14 1997-11-20 Ricoh Company, Ltd. Java printer
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6771381B1 (en) 1998-11-13 2004-08-03 Laurence C. Klein Distributed computer architecture and process for virtual copying
US6026436A (en) * 1997-11-21 2000-02-15 Xerox Corporation System for cloning document processing related settings in a document processing system
JPH11195128A (ja) * 1997-12-27 1999-07-21 Canon Inc 画像形成装置および電子文書作成装置
JP3772504B2 (ja) * 1998-01-08 2006-05-10 セイコーエプソン株式会社 ネットワークプリンタ及びネットワーク印刷方法
JP4006807B2 (ja) 1998-01-19 2007-11-14 ブラザー工業株式会社 ネットワークシステム、及び端末装置
JPH11282684A (ja) 1998-03-27 1999-10-15 Canon Inc 画像処理装置、画像処理装置の制御方法、および記憶媒体
JPH11316658A (ja) * 1998-05-02 1999-11-16 Ricoh Co Ltd 印刷装置
JP4181667B2 (ja) * 1998-09-04 2008-11-19 キヤノン株式会社 画像処理装置、画像処理方法、及び記録媒体
JP3767721B2 (ja) * 1998-11-27 2006-04-19 セイコーエプソン株式会社 プリンタおよびプリンタの制御方法並びにプリンタを制御するプログラムを記録した記録媒体
US7274483B2 (en) * 1999-01-19 2007-09-25 Canon Kabushiki Kaisha Processing of print data received over a network, and image formation using the processed data
WO2000070417A1 (en) 1999-05-17 2000-11-23 The Foxboro Company Process control configuration system with parameterized objects
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US7102772B1 (en) * 1999-05-25 2006-09-05 Silverbrook Research Pty Ltd Method and system for delivery of a facsimile
US6788980B1 (en) 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
GB9926534D0 (en) * 1999-11-09 2000-01-12 Terraillon Holdings Ltd A method of providing an indicia on a substrate
US7180638B1 (en) 2000-02-16 2007-02-20 Ricoh Co., Ltd. Network fax machine using a web page as a user interface
JP4965767B2 (ja) * 2000-03-29 2012-07-04 キヤノン株式会社 画像処理装置及びその制御方法
US7545522B1 (en) * 2000-05-23 2009-06-09 Ricoh Company, Ltd. Automatic printing information dialogue box display
US6999188B1 (en) * 2000-10-30 2006-02-14 Konica Minolta Printing Solutions U.S.A., Inc. Dynamically configurable printer and method of use thereof
US6631010B1 (en) * 2000-11-13 2003-10-07 Hewlett-Packard Development Company, L.P. Web-based imaging system utilizing “cookies” to provide a single-action printing option
US20020097425A1 (en) * 2001-01-22 2002-07-25 Owen Kevin A. Method and system for printing and updating a features page describing the features of a hardcopy device with that device
US7068385B2 (en) * 2001-02-22 2006-06-27 Hewlett-Packard Development Company, L.P. User configurable control panel capable of displaying Internet-derived information
US7296042B2 (en) * 2001-04-20 2007-11-13 Palo Alto Research Center Incorporated System and method for enabling communication among arbitrary components
JP2003036156A (ja) * 2001-05-15 2003-02-07 Dainippon Screen Mfg Co Ltd 印刷システム、クライアント、サーバ、印刷方法、および記録媒体並びにプログラム
US20020184342A1 (en) * 2001-06-04 2002-12-05 Kennedy Kelli H. Port monitoring methods and arrangements for enhanced document distribution
US20020186393A1 (en) * 2001-06-11 2002-12-12 Pochuev Denis A. Document printing using format-specific translation modules
US7454482B2 (en) * 2001-06-28 2008-11-18 Canon Information Systems, Inc. Print queue manager
US20030020948A1 (en) * 2001-07-27 2003-01-30 Jarvis Daniel Cook Dynamically loaded applications in a printer
JP4629929B2 (ja) * 2001-08-23 2011-02-09 株式会社リコー デジタルカメラシステム及びこの制御方法
US20030038965A1 (en) * 2001-08-27 2003-02-27 Simpson Shell S. Private printing using network-based imaging
US7826076B2 (en) * 2001-09-05 2010-11-02 Xerox Corporation System and method for providing secure value-added document network services
US20030048470A1 (en) * 2001-09-07 2003-03-13 Garcia Elias S. Web browser for network printer
US20030090704A1 (en) * 2001-11-15 2003-05-15 Hansen Von L. System and method for configuring a printing device
US7305556B2 (en) * 2001-12-05 2007-12-04 Canon Kabushiki Kaisha Secure printing with authenticated printer key
US7644145B2 (en) * 2002-10-16 2010-01-05 Xerox Corporation Integrated server platform for the autonomous provisioning of device services
DE10250189A1 (de) 2002-10-28 2004-05-13 OCé PRINTING SYSTEMS GMBH Verwaltung einer Steuervariablen eines Drucksystems mit Hilfe einer Datenbasis
JP4638131B2 (ja) * 2003-03-19 2011-02-23 株式会社リコー 画像処理装置管理システムおよび画像処理装置の管理方法
KR100432367B1 (ko) * 2003-04-30 2004-05-20 푸른정보기술(주) 네트웍/로컬/공유 프린터들의 관리 및 인쇄 제어시스템
US20050071493A1 (en) * 2003-09-30 2005-03-31 Sheng Lee SNMP packet filtering for printing devices
US20050097347A1 (en) * 2003-11-03 2005-05-05 Josephsen Mark M. Printer security key management
US20050097235A1 (en) * 2003-11-03 2005-05-05 Dehart Dave R. Systems and methods for providing printer information to a user
US20050228891A1 (en) * 2004-04-09 2005-10-13 Fuji Xerox Co., Ltd. Parameter processing apparatus and parameter setting method for same
US7383500B2 (en) 2004-04-30 2008-06-03 Microsoft Corporation Methods and systems for building packages that contain pre-paginated documents
US8661332B2 (en) 2004-04-30 2014-02-25 Microsoft Corporation Method and apparatus for document processing
US20050262497A1 (en) * 2004-05-19 2005-11-24 Microsoft Corporation System and method for generating embedded resource updates for output device
US7062402B2 (en) * 2004-05-19 2006-06-13 Microsoft Corp System and method for automatic testing of output device capabilities via electronic document
JP4434886B2 (ja) * 2004-08-31 2010-03-17 キヤノン株式会社 印刷処理を管理するサーバ及びその制御方法並びにコンピュータプログラム
US7926068B2 (en) * 2004-10-22 2011-04-12 Microsoft Corporation Printing interface for a computer platform
JP2006155522A (ja) 2004-12-01 2006-06-15 Canon Inc Webブラウザの操作方法及び操作装置
JP4298642B2 (ja) 2004-12-14 2009-07-22 キヤノン株式会社 レイアウト処理方法およびレイアウト処理装置およびレイアウト処理プログラム
US20070268527A1 (en) * 2005-10-24 2007-11-22 Kyocera Mita Corporation Image forming device
JP2007164526A (ja) * 2005-12-14 2007-06-28 Canon Inc 情報処理装置及び方法
US7904572B2 (en) * 2006-11-10 2011-03-08 Canon Denshi Kabushiki Kaisha Method, apparatus, and medium for controlling access to and setting for features of an imaging processing device
US20080174804A1 (en) * 2007-01-19 2008-07-24 Raymond Hsu Method and System for Transmitting Print Information Between A Client and A Server Over A Wide Area Network
JP5121340B2 (ja) * 2007-07-30 2013-01-16 キヤノン株式会社 印刷装置、印刷制御方法、及びコンピュータプログラム
CN104407518B (zh) 2008-06-20 2017-05-31 因文西斯系统公司 对用于过程控制的实际和仿真设施进行交互的系统和方法
JP5175667B2 (ja) * 2008-09-12 2013-04-03 京セラドキュメントソリューションズ株式会社 画像形成装置、及び動作制御プログラム
JP4522476B2 (ja) * 2009-04-24 2010-08-11 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、および記憶媒体
US8463964B2 (en) 2009-05-29 2013-06-11 Invensys Systems, Inc. Methods and apparatus for control configuration with enhanced change-tracking
US8127060B2 (en) 2009-05-29 2012-02-28 Invensys Systems, Inc Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
JP5629435B2 (ja) * 2009-06-30 2014-11-19 キヤノン株式会社 情報処理装置、情報処理方法、およびプログラム
US8782094B2 (en) * 2009-09-30 2014-07-15 Konica Minolta Laboratory U.S.A., Inc. Systems and methods for managing data in complex containers
US8583962B2 (en) 2009-11-11 2013-11-12 International Business Machines Corporation Method, device, computer program product and data processing program for handling communication link problems between a first communication means and a second communication means
JP4642927B2 (ja) * 2010-04-12 2011-03-02 キヤノン株式会社 画像処理装置、画像処理装置の制御方法、および記憶媒体
US9356991B2 (en) * 2010-05-10 2016-05-31 Litera Technology Llc Systems and methods for a bidirectional multi-function communication module
US20120092700A1 (en) * 2010-10-15 2012-04-19 Benedek Laszlo Csaba Mobile printing framework
US9152437B2 (en) * 2010-10-28 2015-10-06 Hewlett-Packard Development Company, L.P. Dynamically installing image processing
JP2011078114A (ja) * 2010-11-10 2011-04-14 Canon Inc 画像処理装置、画像処理装置の制御方法、およびプログラム
US20120113458A1 (en) * 2010-11-10 2012-05-10 Flextronics Id, Llc Mobile printing framework
US9298334B1 (en) 2011-02-18 2016-03-29 Marvell International Ltd. Method and apparatus for providing a user interface having a guided task flow among a plurality of devices
JP2012199647A (ja) 2011-03-18 2012-10-18 Konica Minolta Business Technologies Inc 画像処理装置、画像処理システムおよび画像処理装置の設定用プログラム
USD685416S1 (en) * 2011-05-19 2013-07-02 Domino Printing Sciences Plc Printer control interface
KR20130045695A (ko) * 2011-10-26 2013-05-06 삼성전자주식회사 다이렉트 인쇄를 수행하는 방법 및 장치
US9183807B2 (en) * 2011-12-07 2015-11-10 Microsoft Technology Licensing, Llc Displaying virtual data as printed content
US9229231B2 (en) 2011-12-07 2016-01-05 Microsoft Technology Licensing, Llc Updating printed content with personalized virtual data
US9182815B2 (en) 2011-12-07 2015-11-10 Microsoft Technology Licensing, Llc Making static printed content dynamic with virtual data
US20130208302A1 (en) * 2012-02-10 2013-08-15 Ricoh Company, Ltd. Relay server apparatus
JP5885527B2 (ja) 2012-02-14 2016-03-15 キヤノン株式会社 印刷システム、印刷サーバ、制御方法およびコンピュータプログラム
US9165381B2 (en) 2012-05-31 2015-10-20 Microsoft Technology Licensing, Llc Augmented books in a mixed reality environment
US9052863B2 (en) 2012-08-14 2015-06-09 Seiko Epson Corporation ePOS printing
JP6079161B2 (ja) * 2012-11-16 2017-02-15 株式会社リコー 印刷処理装置、印刷処理方法、及び印刷処理プログラム
JP6229279B2 (ja) * 2013-03-08 2017-11-15 ブラザー工業株式会社 中継装置、中継装置のプログラムおよび通信方法
US9442896B2 (en) 2014-02-21 2016-09-13 Csr Imaging Us, Lp Universal mobile document viewer with high fidelity, efficient architecture and editing
US9436416B2 (en) * 2014-02-24 2016-09-06 Csr Imaging Us, Lp Mobile printer controller with high fidelity preview and print job manipulation
US10414182B2 (en) 2014-07-28 2019-09-17 Hewlett-Packard Development Company, L.P. Media print configuration
DE102014114586B4 (de) * 2014-10-08 2020-08-20 Canon Production Printing Germany Gmbh & Co. Kg Verfahren zum Betreiben eines Bedienfelds für ein Produktionssystem sowie Steuervorrichtung für ein Produktionssystem
CN106444634A (zh) * 2016-07-19 2017-02-22 湖北嘉三维高科股份有限公司 用于3d打印机的智能适配平台
CN112486429B (zh) * 2020-11-26 2022-08-19 四川长虹电器股份有限公司 一种终端自动配置打印机的方法

Family Cites Families (71)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4642792A (en) 1982-12-20 1987-02-10 International Business Machines Corporation Data processor printer setup through a remote display terminal
JPH0624700Y2 (ja) 1987-06-25 1994-06-29 昭和アルミニウム株式会社 熱交換器
JPS648080A (en) 1987-06-30 1989-01-12 Toshiba Corp Printer device
JP2748384B2 (ja) 1988-02-12 1998-05-06 富士ゼロックス株式会社 プリンタ装置
US5075874A (en) 1989-04-10 1991-12-24 Eastman Kodak Company Communications interface for computer output printer
JPH03132837A (ja) 1989-10-19 1991-06-06 Canon Inc 情報処理システム
JPH03237525A (ja) 1990-02-14 1991-10-23 Oki Electric Ind Co Ltd 電子計算機の端末装置
JPH03262674A (ja) 1990-03-13 1991-11-22 Seiko Epson Corp 印刷装置
US5121113A (en) * 1990-04-02 1992-06-09 Eastman Kodak Company Printer status and control panel
US5185860A (en) 1990-05-03 1993-02-09 Hewlett-Packard Company Automatic discovery of network elements
US5080558A (en) 1990-06-07 1992-01-14 Westinghouse Electric Corp. Control stage nozzle vane for use in partial arc operation
US5293466A (en) * 1990-08-03 1994-03-08 Qms, Inc. Method and apparatus for selecting interpreter for printer command language based upon sample of print job transmitted to printer
US5165014A (en) 1990-09-12 1992-11-17 Hewlett-Packard Company Method and system for matching the software command language of a computer with the printer language of a printer
JP2661416B2 (ja) 1991-06-29 1997-10-08 ブラザー工業株式会社 印字システム
US5207887A (en) 1991-08-30 1993-05-04 Hughes Aircraft Company Semi-additive circuitry with raised features using formed mandrels
JP3327566B2 (ja) 1991-10-25 2002-09-24 株式会社リコー 事務機器の遠隔監視装置及び遠隔制御装置
US5469373A (en) * 1992-02-14 1995-11-21 Canon Kabushiki Kaisha Printing apparatus and method that discriminates which analyzer should analyze information
JP2860201B2 (ja) 1992-02-14 1999-02-24 キヤノン株式会社 出力装置及び方法
EP0598502B1 (en) * 1992-11-18 1998-04-29 Canon Kabushiki Kaisha Method and apparatus for providing a bi-directional interface between a local area network and a peripheral
US5323393A (en) * 1992-11-18 1994-06-21 Canon Information Systems, Inc. Method and apparatus for obtaining and for controlling the status of a networked peripheral
US5647056A (en) 1992-11-18 1997-07-08 Canon Information Systems, Inc. Method and apparatus for managing access to a networked peripheral
US5613160A (en) 1992-11-18 1997-03-18 Canon Kabushiki Kaisha In an interactive network board, method and apparatus for placing a network peripheral in a default configuration
US5784622A (en) * 1992-11-18 1998-07-21 Canon Kabushiki Kaisha Method and apparatus for multiprotocol operation of a networked peripheral
DE69330004T2 (de) * 1992-12-18 2001-08-02 Hitachi Koki Imaging Solutions, Inc. Virtueller drucker
US5638497A (en) * 1992-12-18 1997-06-10 Dataproducts Corporation Virtual printer
JPH06187334A (ja) 1992-12-21 1994-07-08 Fuji Xerox Co Ltd ページ記述言語変換装置
JPH06195289A (ja) 1992-12-25 1994-07-15 Sharp Corp 情報処理装置
JP4035173B2 (ja) 1993-01-18 2008-01-16 キヤノン株式会社 制御装置および制御方法
JPH06243081A (ja) 1993-02-18 1994-09-02 Yokogawa Electric Corp プロセス・データ入出力システム
JPH06334671A (ja) 1993-05-19 1994-12-02 Hitachi Ltd ローカルエリアネットワーク監視システム
JP3502122B2 (ja) 1993-06-10 2004-03-02 株式会社日立製作所 リモート印刷システム
US5495561A (en) * 1993-06-21 1996-02-27 Taligent, Inc. Operating system with object-oriented printing interface
US5566278A (en) * 1993-08-24 1996-10-15 Taligent, Inc. Object oriented printing system
WO1995012866A1 (en) * 1993-11-02 1995-05-11 Taligent, Inc. Object-oriented graphic system
JP3197717B2 (ja) 1993-11-16 2001-08-13 富士通株式会社 ネットワークプリンタ装置及びlanネットワークシステム
JPH07170262A (ja) 1993-12-14 1995-07-04 Ricoh Co Ltd ローカルエリアネットワーク
JPH07262117A (ja) 1994-03-18 1995-10-13 Matsushita Electric Ind Co Ltd 環境情報管理装置
JPH07271699A (ja) 1994-03-31 1995-10-20 Canon Inc ネットワークを介して接続される周辺処理装置と情報処理装置並びにその周辺処理装置における制御方法とその周辺処理装置の制御方法
JP3310465B2 (ja) 1994-07-22 2002-08-05 株式会社リコー ネットワークインタフェース装置
JPH0895163A (ja) 1994-07-29 1996-04-12 Fuji Photo Film Co Ltd ラボラトリィ・システム,再生機およびフイルム画像管理方法
JPH0865982A (ja) 1994-08-19 1996-03-08 Matsushita Electric Ind Co Ltd ブラシレスモータ
JP2524687B2 (ja) 1994-09-08 1996-08-14 株式会社畑鉄工所 回転式粉末圧縮成型機
JPH0877650A (ja) 1994-09-08 1996-03-22 Sony Corp 電子機器
JPH0878023A (ja) 1994-09-08 1996-03-22 Yuasa Corp 熱電池
US5488223A (en) 1994-09-13 1996-01-30 Intermec Corporation System and method for automatic selection of printer control parameters
JPH0890846A (ja) 1994-09-26 1996-04-09 Ricoh Co Ltd プリントバッファ装置
JPH08115180A (ja) 1994-10-13 1996-05-07 Canon Inc 印刷制御装置
JPH08115283A (ja) 1994-10-18 1996-05-07 Fuji Xerox Co Ltd 出力装置
JP2847349B2 (ja) 1994-12-20 1999-01-20 正男 高橋 綴込具
US5699494A (en) 1995-02-24 1997-12-16 Lexmark International, Inc. Remote replication of printer operator panel
JPH08309020A (ja) 1995-05-16 1996-11-26 Takayuki Iwashita 廃棄遊技台の管理方法及び管理情報取扱装置
JPH08337185A (ja) 1995-06-13 1996-12-24 Shin Caterpillar Mitsubishi Ltd クローラ式走行装置における履板構造
JPH0977166A (ja) 1995-09-13 1997-03-25 Onkyo Corp ディスクプレーヤに於けるディスク収納部の構造
JPH0987010A (ja) 1995-09-26 1997-03-31 Japan Energy Corp アルミナ担体の製造方法
US5680461A (en) * 1995-10-26 1997-10-21 Sun Microsystems, Inc. Secure network protocol system and method
US5784553A (en) * 1996-01-16 1998-07-21 Parasoft Corporation Method and system for generating a computer program test suite using dynamic symbolic execution of JAVA programs
JPH09223096A (ja) 1996-02-20 1997-08-26 Fuji Xerox Co Ltd 管理装置及びクライアント装置
JPH09230537A (ja) 1996-02-23 1997-09-05 Konica Corp 写真用支持体
JP3875742B2 (ja) * 1996-04-11 2007-01-31 ペンタックス株式会社 極軸望遠鏡のコンバータ
JPH09284515A (ja) 1996-04-15 1997-10-31 Canon Inc 画像処理装置
JPH09280373A (ja) 1996-04-17 1997-10-28 Toyota Motor Corp ピストンリング
WO1997043720A1 (en) * 1996-05-14 1997-11-20 Ricoh Company, Ltd. Java printer
US5828840A (en) * 1996-08-06 1998-10-27 Verifone, Inc. Server for starting client application on client if client is network terminal and initiating client application on server if client is non network terminal
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
US6139177A (en) * 1996-12-03 2000-10-31 Hewlett Packard Company Device access and control using embedded web access functionality
US5790855A (en) * 1997-01-31 1998-08-04 Sun Microsystems, Inc. System, method and article of manufacture for type checking appropriateness of port connection and variable type matching in connection with multiport object-oriented components
US6003065A (en) * 1997-04-24 1999-12-14 Sun Microsystems, Inc. Method and system for distributed processing of applications on host and peripheral devices
US6314521B1 (en) 1997-11-26 2001-11-06 International Business Machines Corporation Secure configuration of a digital certificate for a printer or other network device
US7180638B1 (en) 2000-02-16 2007-02-20 Ricoh Co., Ltd. Network fax machine using a web page as a user interface
US7636757B2 (en) 2000-12-15 2009-12-22 Canon Kabushiki Kaisha Printing over the internet
JP4629929B2 (ja) 2001-08-23 2011-02-09 株式会社リコー デジタルカメラシステム及びこの制御方法

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3487738B2 (ja) 1996-08-26 2004-01-19 富士通株式会社 ネットワーク環境におけるフォント処理装置および方法
US8661333B2 (en) 2000-03-29 2014-02-25 Canon Kabushiki Kaisha Control method for image processing apparatus connectable to computer network
JP2011065655A (ja) * 2000-03-29 2011-03-31 Canon Inc 画像処理装置
JP2012040880A (ja) * 2000-03-29 2012-03-01 Canon Inc 画像処理装置及びその制御方法
JP2002062998A (ja) * 2000-08-23 2002-02-28 Canon Inc ネットワークプリントシステム及び情報処理装置及びその制御方法
JP2013137825A (ja) * 2002-09-13 2013-07-11 Ricoh Co Ltd 画像形成装置および印刷処理方法
JP2009116890A (ja) * 2002-09-13 2009-05-28 Ricoh Co Ltd 画像形成装置および印刷処理方法
US8115943B2 (en) 2002-09-13 2012-02-14 Ricoh Company, Ltd. Image forming apparatus and print process method
JP2004110592A (ja) * 2002-09-19 2004-04-08 Ricoh Co Ltd 画像出力システム
WO2006013953A1 (en) * 2004-08-06 2006-02-09 Canon Kabushiki Kaisha Image processing apparatus and control method thereof
US8171463B2 (en) 2004-08-06 2012-05-01 Canon Kabushiki Kaisha Image processing apparatus and control method thereof
JP2006048535A (ja) * 2004-08-06 2006-02-16 Canon Inc 画像処理装置及びその制御方法
JP2021108090A (ja) * 2019-12-27 2021-07-29 広東睿江云計算股▲ふん▼有限公司 Linux仮想マシンのSocketリスニングの検出方法及びそのシステム

Also Published As

Publication number Publication date
EP0979458A4 (en) 2000-05-03
CN101059754A (zh) 2007-10-24
US7755785B2 (en) 2010-07-13
AU3060097A (en) 1997-12-05
US7508533B2 (en) 2009-03-24
US20040223175A1 (en) 2004-11-11
US6628413B1 (en) 2003-09-30
US20110205574A1 (en) 2011-08-25
US20060262350A1 (en) 2006-11-23
US20100208302A1 (en) 2010-08-19
US7701606B2 (en) 2010-04-20
WO1997043720A1 (en) 1997-11-20
US8102556B2 (en) 2012-01-24
JP2004046908A (ja) 2004-02-12
US20050002056A1 (en) 2005-01-06
JP3848318B2 (ja) 2006-11-22
US7952744B2 (en) 2011-05-31
CN101059754B (zh) 2010-08-18
EP0979458A1 (en) 2000-02-16
US7142322B2 (en) 2006-11-28
JP2006202303A (ja) 2006-08-03
US20050088685A1 (en) 2005-04-28
JP3695595B2 (ja) 2005-09-14

Similar Documents

Publication Publication Date Title
JP3695595B2 (ja) Java対応型プリンタ
US6965958B1 (en) Searching for printers over a network using intermediate print data
JP3958246B2 (ja) ワークステーションにおけるプリンタインスタンスの遠隔作成
US8958095B2 (en) Relay server, relay server control method, and storage medium
JP4803874B2 (ja) 印刷装置、ネットワークインターフェース装置、印刷装置の制御方法及び記憶媒体
JP6331910B2 (ja) 情報処理装置、情報処理システム、及びプログラム
US6621589B1 (en) Print job processing in a printer network using selected printer attributes
US7075670B1 (en) Server apparatus for managing print attribute information and print controlling
JP5266967B2 (ja) コンピュータ周辺装置ドライバ、装置及び方法
US20050243363A1 (en) Printing system, method for managing print job, program, and recording medium
JPH1153132A (ja) ネットワークコンピュータ内蔵プリンタおよびこれを備えたコンピュータネットワークシステム
JP3519240B2 (ja) 印刷制御装置及びコンピュータ読み取り可能な記憶媒体
JP2002373064A (ja) 印刷装置および情報処理装置
US20040036903A1 (en) Printing apparatus
US20040051901A1 (en) Information processsing apparatus, a function extension program, computer readable storage medium storing the program, and information processing method
EP1739571A2 (en) Java printer
JPH10307831A (ja) 文書処理システム
JP2001216109A (ja) 印刷システム
JP2006146490A (ja) 印刷制御装置及び印刷制御プログラム
JP2002358183A (ja) 印刷制御装置および印刷制御方法および記憶媒体
JP2001270175A (ja) 印刷制御装置、データ処理装置、印刷システム、データ取得方法及び記憶媒体
JP2002007421A (ja) サービス提供方法および装置並びにサービス検索装置
JP2007310527A (ja) ジョブ生成装置、画像形成装置、画像形成システム、ジョブ生成方法、画像形成方法及びプログラム
JP2001209735A (ja) マークアップ言語で表現されたファイルを用いたデータ処理ワークフローシステム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040622

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050308

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050509

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050621

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050623

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090708

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090708

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100708

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110708

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120708

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120708

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130708

Year of fee payment: 8

EXPY Cancellation because of completion of term