JPH10171609A - 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 - Google Patents
文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体Info
- Publication number
- JPH10171609A JPH10171609A JP8324996A JP32499696A JPH10171609A JP H10171609 A JPH10171609 A JP H10171609A JP 8324996 A JP8324996 A JP 8324996A JP 32499696 A JP32499696 A JP 32499696A JP H10171609 A JPH10171609 A JP H10171609A
- Authority
- JP
- Japan
- Prior art keywords
- document
- link
- information
- printed
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
- G06F3/1287—Remote printer device, e.g. being remote from client or server via internet
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J29/00—Details of, or accessories for, typewriters or selective printing mechanisms not otherwise provided for
- B41J29/38—Drives, motors, controls or automatic cut-off devices for the entire printing mechanism
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2216/00—Indexing scheme relating to additional aspects of information retrieval not explicitly covered by G06F16/00 and subgroups
- G06F2216/17—Web printing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Document Processing Apparatus (AREA)
Abstract
(57)【要約】
【課題】 文書のリンク状況や、ネットワークのスピー
ド等によらず、一瞬の印刷要求により、インターネット
上の複数の文書を印刷し、オペレータの拘束時間を軽減
する。 【解決手段】プリンタ本体、ネットワークカードまたは
プリンタサーバ等にインターネットの一種のブラウズ機
能を持たせる。このプリンタ本体等がPCに代わりイン
ターネット上の文書を取得し、加工する。これにより、
PC側では、URLの指定と、それにリンクする文書を
どの程度印刷するかを指定するだけで定形的な印刷処理
から開放される。リンクレベル、文書数、印刷枚数等を
指定することにより、どの程度印刷するか指定すること
ができる。印刷対象からは重複してリンクされた文書は
除外される。また、複数の文書がどのようにリンクして
いるかを示すリンクマップの印刷や、各文書の印刷結果
のヘッダに、そのリンクマップに対応する文書名や文書
番号等を印刷することも可能である。
ド等によらず、一瞬の印刷要求により、インターネット
上の複数の文書を印刷し、オペレータの拘束時間を軽減
する。 【解決手段】プリンタ本体、ネットワークカードまたは
プリンタサーバ等にインターネットの一種のブラウズ機
能を持たせる。このプリンタ本体等がPCに代わりイン
ターネット上の文書を取得し、加工する。これにより、
PC側では、URLの指定と、それにリンクする文書を
どの程度印刷するかを指定するだけで定形的な印刷処理
から開放される。リンクレベル、文書数、印刷枚数等を
指定することにより、どの程度印刷するか指定すること
ができる。印刷対象からは重複してリンクされた文書は
除外される。また、複数の文書がどのようにリンクして
いるかを示すリンクマップの印刷や、各文書の印刷結果
のヘッダに、そのリンクマップに対応する文書名や文書
番号等を印刷することも可能である。
Description
【0001】
【産業上の利用分野】この発明は、ハイパーメディア文
書(ハイパーテキスト)の処理方法に関し、より詳しく
は、ネットワーク上に存在するハイパーメディア文書の
処理機能を有するプリントシステムに関する。
書(ハイパーテキスト)の処理方法に関し、より詳しく
は、ネットワーク上に存在するハイパーメディア文書の
処理機能を有するプリントシステムに関する。
【0002】
【従来の技術】従来、インターネットのホームページを
印刷するには、通信機能を有するパーソナル・コンピュ
ータ(PC)やネットワーク・コンピュータ(NC)、
インターネットTV、ゲーム機等の通信機能を有する端
末(以下「通信端末」という)上で稼働するブラウザ等
のソフトウエアで、印刷したいページに一旦アクセス
し、その内容を表示させ、その後、印刷アイコンをクリ
ックすること等により印刷を行う必要があった。
印刷するには、通信機能を有するパーソナル・コンピュ
ータ(PC)やネットワーク・コンピュータ(NC)、
インターネットTV、ゲーム機等の通信機能を有する端
末(以下「通信端末」という)上で稼働するブラウザ等
のソフトウエアで、印刷したいページに一旦アクセス
し、その内容を表示させ、その後、印刷アイコンをクリ
ックすること等により印刷を行う必要があった。
【0003】この作業は、印刷対象が定形的なものであ
る場合には煩雑であり、また、作業中は通信端末の資源
が使用されてしまうため、他の作業の妨げとなってしま
うという問題があった。さらに、通信端末の種類によっ
ては、そのハードウエアまたはソフトウエア上の制約か
ら、一定の資源が占有されてしまい、その処理の間に通
信端末を使用した他の処理を行うことができず、オペレ
ータに多くの待ち時間を強いることとなっていた。
る場合には煩雑であり、また、作業中は通信端末の資源
が使用されてしまうため、他の作業の妨げとなってしま
うという問題があった。さらに、通信端末の種類によっ
ては、そのハードウエアまたはソフトウエア上の制約か
ら、一定の資源が占有されてしまい、その処理の間に通
信端末を使用した他の処理を行うことができず、オペレ
ータに多くの待ち時間を強いることとなっていた。
【0004】この問題は、リンクしている複数の文書を
印刷する場合に、さらに深刻な問題になっていた。例え
ば、インターネットやイントラネットなどでは、ハイパ
ーメディア文書が表紙、目次、内容など、別々のファイ
ルで保管され、お互いがそれぞれリンクしてひとまとま
りの文書を構成しているような構成も一般的である。そ
れらのリンクした文書を全て印刷する場合には、リンク
している文書の全てについて、表示・印刷の作業を繰り
返す必要があった。すなわち印刷要求者は、最後のリン
クしている文書を表示するまで、この単調な作業に拘束
され、通信端末を使用した別の作業をすることができな
かった。特に、ネットワークの伝送速度や通信端末の処
理速度等が遅い場合には、長時間にわたりこの印刷作業
に拘束されてしまうという問題があった。
印刷する場合に、さらに深刻な問題になっていた。例え
ば、インターネットやイントラネットなどでは、ハイパ
ーメディア文書が表紙、目次、内容など、別々のファイ
ルで保管され、お互いがそれぞれリンクしてひとまとま
りの文書を構成しているような構成も一般的である。そ
れらのリンクした文書を全て印刷する場合には、リンク
している文書の全てについて、表示・印刷の作業を繰り
返す必要があった。すなわち印刷要求者は、最後のリン
クしている文書を表示するまで、この単調な作業に拘束
され、通信端末を使用した別の作業をすることができな
かった。特に、ネットワークの伝送速度や通信端末の処
理速度等が遅い場合には、長時間にわたりこの印刷作業
に拘束されてしまうという問題があった。
【0005】さらに、通信端末に導入されたブラウザや
プリンタの種類によって印刷結果が異なり、ページの割
り付けやレイアウトも違ってしまうという問題もあっ
た。この問題は、例えばイントラ・ネットで管理されて
いる企画書などを会議で検討するような場合、各出席者
があらかじめ企画書を印刷しても、同じ印刷結果を共有
することができなかった。
プリンタの種類によって印刷結果が異なり、ページの割
り付けやレイアウトも違ってしまうという問題もあっ
た。この問題は、例えばイントラ・ネットで管理されて
いる企画書などを会議で検討するような場合、各出席者
があらかじめ企画書を印刷しても、同じ印刷結果を共有
することができなかった。
【0006】また、本発明に関連する先行技術として、
特開平6−251081号公報及び、特開平8−769
51号公報が存在する。しかし、特開平6−25108
1号公報は、ノード或はリンクの持つ属性相互間の包含
関係を階層的に示す技術であり、また、特開平8−76
951号公報は、始点ノードから指定されたリンクレベ
ルにある文書の集合を求めて表示する技術であり、プリ
ントシステムが端末側の処理の代行を行っていないた
め、上記問題点を解決することができなかった。
特開平6−251081号公報及び、特開平8−769
51号公報が存在する。しかし、特開平6−25108
1号公報は、ノード或はリンクの持つ属性相互間の包含
関係を階層的に示す技術であり、また、特開平8−76
951号公報は、始点ノードから指定されたリンクレベ
ルにある文書の集合を求めて表示する技術であり、プリ
ントシステムが端末側の処理の代行を行っていないた
め、上記問題点を解決することができなかった。
【0007】
【発明が解決しようとする課題】本発明の一つの目的
は、プリント・システムがハイパーメディア文書の取り
寄せから印刷までを行うことにより、印刷要求をしてい
る通信端末の負担を軽減し、処理に必要な資源を早期に
開放して、オペレータを退屈で単調な印刷処理から開放
することにある。
は、プリント・システムがハイパーメディア文書の取り
寄せから印刷までを行うことにより、印刷要求をしてい
る通信端末の負担を軽減し、処理に必要な資源を早期に
開放して、オペレータを退屈で単調な印刷処理から開放
することにある。
【0008】本発明の他の一つの目的は、公衆回線や専
用線へ接続するためのモデムやトークンリングやイーサ
ネットによるLAN接続機能等がなく、ハイパーメディ
ア文書が存在するネットワークに直接接続できない端末
からパラレルポートや赤外線通信等を介してプリントシ
ステムに命令を与えることによって、その文書の印刷を
可能にするシステムを提供することにある。
用線へ接続するためのモデムやトークンリングやイーサ
ネットによるLAN接続機能等がなく、ハイパーメディ
ア文書が存在するネットワークに直接接続できない端末
からパラレルポートや赤外線通信等を介してプリントシ
ステムに命令を与えることによって、その文書の印刷を
可能にするシステムを提供することにある。
【0009】本発明の他の一つの目的は、端末とプリン
ト・システムとの間の通信量が少なく、高速に印刷処理
を行うシステムを提供することにある。
ト・システムとの間の通信量が少なく、高速に印刷処理
を行うシステムを提供することにある。
【0010】本発明の他の一つの目的は、複数の通信端
末で別々のブラウザが使用されていても、同じ印刷物を
得ることが可能なシステムを提供することにある。
末で別々のブラウザが使用されていても、同じ印刷物を
得ることが可能なシステムを提供することにある。
【0011】本発明の他の一つの目的は、印刷要求され
た文書からどのようなリンクをたどって他の文書が印刷
されたのかを明示するシステムを提供することにある。
た文書からどのようなリンクをたどって他の文書が印刷
されたのかを明示するシステムを提供することにある。
【0012】本発明の他の一つの目的は、印刷するリン
クのレベル(深さ)や、印刷する最大の文書の数を指定
することによって、印刷要求者が望まない大量の印刷を
防ぐことを可能にするシステムを提供することにある。
クのレベル(深さ)や、印刷する最大の文書の数を指定
することによって、印刷要求者が望まない大量の印刷を
防ぐことを可能にするシステムを提供することにある。
【0013】
【課題を解決するための手段】プリンタ本体、ネットワ
ークカードまたはプリンタサーバにインターネットや一
種のイントラネット・ブラウズ機能を持たせる。このプ
リンタ本体等がPCに代わりインターネット上の文書を
取得し、解析し、加工する。これにより、PC側では、
URLの指定と、それにリンクする文書をどの程度印刷
するかを指定するだけで定形的な印刷処理から開放され
る。また、インターネット等に接続していない端末から
もインターネット上の文書を印刷することを指示でき
る。さらに、リンクレベル、文書数、印刷枚数等を指定
することにより、どの程度印刷するか指定することがで
き、これにより、意図せぬ大量印刷を回避できる。印刷
対象からは重複してリンクされた文書は除外される。
ークカードまたはプリンタサーバにインターネットや一
種のイントラネット・ブラウズ機能を持たせる。このプ
リンタ本体等がPCに代わりインターネット上の文書を
取得し、解析し、加工する。これにより、PC側では、
URLの指定と、それにリンクする文書をどの程度印刷
するかを指定するだけで定形的な印刷処理から開放され
る。また、インターネット等に接続していない端末から
もインターネット上の文書を印刷することを指示でき
る。さらに、リンクレベル、文書数、印刷枚数等を指定
することにより、どの程度印刷するか指定することがで
き、これにより、意図せぬ大量印刷を回避できる。印刷
対象からは重複してリンクされた文書は除外される。
【0014】本発明の追加の機能として、複数の文書が
どのようにリンクしているかを示すリンクマップの印刷
や、各文書の印刷結果のヘッダに、そのリンクマップに
対応する文書名や文書番号等を印刷することも可能であ
る。また、各文書の印刷結果のヘッダに、そのリンクマ
ップに対応する文書名や文書番号等が印刷される。この
リンクマップ上では、印刷した文書名は矩形等で囲む、
色彩を変えて印刷する等の印刷していない他の文書と識
別して印刷される。
どのようにリンクしているかを示すリンクマップの印刷
や、各文書の印刷結果のヘッダに、そのリンクマップに
対応する文書名や文書番号等を印刷することも可能であ
る。また、各文書の印刷結果のヘッダに、そのリンクマ
ップに対応する文書名や文書番号等が印刷される。この
リンクマップ上では、印刷した文書名は矩形等で囲む、
色彩を変えて印刷する等の印刷していない他の文書と識
別して印刷される。
【0015】本発明の一態様においては、端末から送ら
れた他の文書へのリンク情報を含む基準文書の基準文書
特定情報及び印刷すべき文書のリンクレベル情報を含む
印刷要求を受領する段階と、印刷要求を解析し、基準文
書特定情報を特定する段階と、印刷要求を解析し、印刷
すべきリンクレベル情報を特定する段階と、基準文書特
定情報に対応し、ネットワーク上に存在する基準文書を
受領する段階と、受領した基準文書を解析し、基準文書
の文書識別情報を特定する段階と、受領した基準文書を
解析し、他の文書へのリンク情報を特定する段階と、他
の文書へのリンク情報に基づいて、基準文書と他の文書
間のリンク関係情報を導出する段階と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較する段階と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領する段階と、受領した他の文書
を解析し、他の文書の文書識別情報を特定する段階と、
基準文書の文書識別情報及び他の文書の文書識別情報を
リンク関係情報にしたがって配置したリンクマップデー
タを作成する段階とを含む文書の処理方法が提供され
る。
れた他の文書へのリンク情報を含む基準文書の基準文書
特定情報及び印刷すべき文書のリンクレベル情報を含む
印刷要求を受領する段階と、印刷要求を解析し、基準文
書特定情報を特定する段階と、印刷要求を解析し、印刷
すべきリンクレベル情報を特定する段階と、基準文書特
定情報に対応し、ネットワーク上に存在する基準文書を
受領する段階と、受領した基準文書を解析し、基準文書
の文書識別情報を特定する段階と、受領した基準文書を
解析し、他の文書へのリンク情報を特定する段階と、他
の文書へのリンク情報に基づいて、基準文書と他の文書
間のリンク関係情報を導出する段階と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較する段階と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領する段階と、受領した他の文書
を解析し、他の文書の文書識別情報を特定する段階と、
基準文書の文書識別情報及び他の文書の文書識別情報を
リンク関係情報にしたがって配置したリンクマップデー
タを作成する段階とを含む文書の処理方法が提供され
る。
【0016】本発明の他の一態様においては、端末から
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領する段階と、印刷要求を解析し、基
準文書特定情報を特定する段階と、印刷要求を解析し、
印刷すべきリンクレベル情報を特定する段階と、基準文
書特定情報に対応し、ネットワーク上に存在する基準文
書を受領する段階と、受領した基準文書を解析し、他の
文書へのリンク情報を特定する段階と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較する段階と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領する段階と、受領した基準文書
及び受領した他の文書を印刷データに変換する段階とを
含む文書の処理方法が提供される。
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領する段階と、印刷要求を解析し、基
準文書特定情報を特定する段階と、印刷要求を解析し、
印刷すべきリンクレベル情報を特定する段階と、基準文
書特定情報に対応し、ネットワーク上に存在する基準文
書を受領する段階と、受領した基準文書を解析し、他の
文書へのリンク情報を特定する段階と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較する段階と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領する段階と、受領した基準文書
及び受領した他の文書を印刷データに変換する段階とを
含む文書の処理方法が提供される。
【0017】本発明の他の一態様においては、端末から
送られた文書特定情報を含む印刷要求を受領する段階
と、文書特定情報に対応し、ネットワーク上に存在する
文書を受領する段階と、受領した文書を印刷データに変
換する段階とを含む文書の処理方法が提供される。
送られた文書特定情報を含む印刷要求を受領する段階
と、文書特定情報に対応し、ネットワーク上に存在する
文書を受領する段階と、受領した文書を印刷データに変
換する段階とを含む文書の処理方法が提供される。
【0018】本発明の他の一態様においては、端末から
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領する通信/入出力機器インターフェ
イスと、印刷要求を解析し、基準文書特定情報及び印刷
すべきリンクレベル情報を特定する印刷要求解析部と、
基準文書特定情報に対応し、ネットワーク上に存在する
基準文書を受領し、受領した基準文書に含まれる他の文
書へのリンク情報を特定し、特定された他の文書へのリ
ンク情報に対応する他の文書のリンクレベルと印刷すべ
き文書のリンクレベルとを比較し、他の文書へのリンク
情報に基づいて、ネットワーク上に存在する他の文書を
受領する文書解析部と、受領した基準文書及び受領した
他の文書を印刷データに変換する印刷データ変換部とを
含む文書の処理装置が提供される。
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領する通信/入出力機器インターフェ
イスと、印刷要求を解析し、基準文書特定情報及び印刷
すべきリンクレベル情報を特定する印刷要求解析部と、
基準文書特定情報に対応し、ネットワーク上に存在する
基準文書を受領し、受領した基準文書に含まれる他の文
書へのリンク情報を特定し、特定された他の文書へのリ
ンク情報に対応する他の文書のリンクレベルと印刷すべ
き文書のリンクレベルとを比較し、他の文書へのリンク
情報に基づいて、ネットワーク上に存在する他の文書を
受領する文書解析部と、受領した基準文書及び受領した
他の文書を印刷データに変換する印刷データ変換部とを
含む文書の処理装置が提供される。
【0019】本発明の他の一態様においては、端末から
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領することをデータ処理システムに指
示するプログラムコード手段と、印刷要求を解析し、基
準文書特定情報を特定することをデータ処理システムに
指示するプログラムコード手段と、印刷要求を解析し、
印刷すべきリンクレベル情報を特定することをデータ処
理システムに指示するプログラムコード手段と、基準文
書特定情報に対応し、ネットワーク上に存在する基準文
書を受領することをデータ処理システムに指示するプロ
グラムコード手段と、受領した基準文書を解析し、他の
文書へのリンク情報を特定することをデータ処理システ
ムに指示するプログラムコード手段と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較することをデ
ータ処理システムに指示するプログラムコード手段と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領することをデータ処理システム
に指示するプログラムコード手段と、受領した基準文書
及び受領した他の文書を印刷データに変換することをデ
ータ処理システムに指示するプログラムコード手段とを
含むデータ処理システムにおいて稼働し、データ処理シ
ステムに文書の処理要求を行うプログラムを格納する記
憶媒体が提供される。この「プログラムコード手段」
は、コンピュータが直接認識できるオブジェクトコード
のみならずソースコード等の何らかの変換を加えた後、
コンピュータが認識できる命令群等も含む概念である。
送られた他の文書へのリンク情報を含む基準文書の基準
文書特定情報及び印刷すべき文書のリンクレベル情報を
含む印刷要求を受領することをデータ処理システムに指
示するプログラムコード手段と、印刷要求を解析し、基
準文書特定情報を特定することをデータ処理システムに
指示するプログラムコード手段と、印刷要求を解析し、
印刷すべきリンクレベル情報を特定することをデータ処
理システムに指示するプログラムコード手段と、基準文
書特定情報に対応し、ネットワーク上に存在する基準文
書を受領することをデータ処理システムに指示するプロ
グラムコード手段と、受領した基準文書を解析し、他の
文書へのリンク情報を特定することをデータ処理システ
ムに指示するプログラムコード手段と、特定された他の
文書へのリンク情報に対応する他の文書のリンクレベル
と印刷すべき文書のリンクレベルとを比較することをデ
ータ処理システムに指示するプログラムコード手段と、
他の文書へのリンク情報に基づいて、ネットワーク上に
存在する他の文書を受領することをデータ処理システム
に指示するプログラムコード手段と、受領した基準文書
及び受領した他の文書を印刷データに変換することをデ
ータ処理システムに指示するプログラムコード手段とを
含むデータ処理システムにおいて稼働し、データ処理シ
ステムに文書の処理要求を行うプログラムを格納する記
憶媒体が提供される。この「プログラムコード手段」
は、コンピュータが直接認識できるオブジェクトコード
のみならずソースコード等の何らかの変換を加えた後、
コンピュータが認識できる命令群等も含む概念である。
【0020】
【実施例】以下、図面を参照して本発明の実施例を説明
する。図1を参照すると、本発明のプリントシステムを
プリンタサーバとして実施した場合のハードウェア構成
の概観図が示されている。プリントシステム100は、
中央処理装置(CPU)1とメモリ4とを含んでいる。
CPU1とメモリ4は、バス2を介して、補助記憶装置
としてのハードディスク装置13とを接続してある。フ
ロッピーディスク装置(またはMO、CD−ROM等の
記憶媒体駆動装置)20はフロッピーディスクコントロ
ーラ19を介してバス2へ接続されている。
する。図1を参照すると、本発明のプリントシステムを
プリンタサーバとして実施した場合のハードウェア構成
の概観図が示されている。プリントシステム100は、
中央処理装置(CPU)1とメモリ4とを含んでいる。
CPU1とメモリ4は、バス2を介して、補助記憶装置
としてのハードディスク装置13とを接続してある。フ
ロッピーディスク装置(またはMO、CD−ROM等の
記憶媒体駆動装置)20はフロッピーディスクコントロ
ーラ19を介してバス2へ接続されている。
【0021】フロッピーディスク装置(またはMO、C
D−ROM等の記憶媒体駆動装置)20には、フロッピ
ーディスク(またはMO、CD−ROM等の記憶媒体)
が挿入され、このフロッピーディスク等やハードディス
ク装置13、ROM14には、オペレーティングシステ
ムと協働してCPU等に命令を与え、本発明を実施する
ためのコンピュータ・プログラムのコードを記録するこ
とができ、メモリ4にロードされることによって実行さ
れる。このコンピュータ・プログラムのコードは圧縮
し、または、複数に分割して、複数の媒体に記録するこ
ともできる。
D−ROM等の記憶媒体駆動装置)20には、フロッピ
ーディスク(またはMO、CD−ROM等の記憶媒体)
が挿入され、このフロッピーディスク等やハードディス
ク装置13、ROM14には、オペレーティングシステ
ムと協働してCPU等に命令を与え、本発明を実施する
ためのコンピュータ・プログラムのコードを記録するこ
とができ、メモリ4にロードされることによって実行さ
れる。このコンピュータ・プログラムのコードは圧縮
し、または、複数に分割して、複数の媒体に記録するこ
ともできる。
【0022】プリントシステム100は更に、ユーザ・
インターフェース・ハードウェアを備えたシステムとす
ることができ、ユーザ・インターフェース・ハードウェ
アとしては、例えば、入力をするためのポインティング
・デバイス(マウス、ジョイスティック等)7またはキ
ーボード6や、視覚データをユーザに提示するためのデ
ィスプレイ12がある。また、パラレルポート16を介
してプリンタを接続することや、シリアルポート15を
介してモデムを接続することが可能であり、シリアルポ
ート15およびモデムまたはトークンリングや通信アダ
プタ18等を介して他のコンピュータ等と通信を行うこ
とが可能である。
インターフェース・ハードウェアを備えたシステムとす
ることができ、ユーザ・インターフェース・ハードウェ
アとしては、例えば、入力をするためのポインティング
・デバイス(マウス、ジョイスティック等)7またはキ
ーボード6や、視覚データをユーザに提示するためのデ
ィスプレイ12がある。また、パラレルポート16を介
してプリンタを接続することや、シリアルポート15を
介してモデムを接続することが可能であり、シリアルポ
ート15およびモデムまたはトークンリングや通信アダ
プタ18等を介して他のコンピュータ等と通信を行うこ
とが可能である。
【0023】スピーカ23は、オーディオ・コントロー
ラ21によってD/A(デジタル/アナログ変換)変換
しされた音声信号を、アンプ22を介して受領し、音声
として出力する。また、オーディオ・コントローラ21
は、マイクロフォン24から受領した音声情報をA/D
(アナログ/デジタル)変換し、システム外部の音声情
報をシステムにとり込むことを可能にしている。
ラ21によってD/A(デジタル/アナログ変換)変換
しされた音声信号を、アンプ22を介して受領し、音声
として出力する。また、オーディオ・コントローラ21
は、マイクロフォン24から受領した音声情報をA/D
(アナログ/デジタル)変換し、システム外部の音声情
報をシステムにとり込むことを可能にしている。
【0024】このように、本発明は、通常のパーソナル
コンピュータ(PC)、やワークステーションやこれら
の組合せによって実施可能であることを容易に理解でき
るであろう。ただし、これらの構成要素は例示であり、
その全ての構成成要素が本発明の必須の構成要素となる
わけではない。特に、ここで説明したハードウエア構成
は、印刷を行うに必要なものであるため、ユーザに対し
視覚的表示を行うために必要なVGA8、VRAM9、
DAC/LCDC10、表示装置11、CRT12や、
オペレータからの直接的な入力を可能にするキーボード
6、マウス7、キーボード/マウスコントローラ5や、
音声の処理に必要なオーディオ・コントローラ21、ア
ンプ22、スピーカ23、マイクロフォン24等は必須
の構成要素ではない。
コンピュータ(PC)、やワークステーションやこれら
の組合せによって実施可能であることを容易に理解でき
るであろう。ただし、これらの構成要素は例示であり、
その全ての構成成要素が本発明の必須の構成要素となる
わけではない。特に、ここで説明したハードウエア構成
は、印刷を行うに必要なものであるため、ユーザに対し
視覚的表示を行うために必要なVGA8、VRAM9、
DAC/LCDC10、表示装置11、CRT12や、
オペレータからの直接的な入力を可能にするキーボード
6、マウス7、キーボード/マウスコントローラ5や、
音声の処理に必要なオーディオ・コントローラ21、ア
ンプ22、スピーカ23、マイクロフォン24等は必須
の構成要素ではない。
【0025】プリンタ本体や、ネットワーク・カードに
本発明の機能を組み込む場合には、本発明の手順をプリ
ンタ本体や、ネットワーク・カードのROM14、ハー
ドディスク13、またはフロッピーディスク等の記憶媒
体に記憶させ、CPU等のハードウエアはプリンタやネ
ットワーク上のサーバの資源を利用してもよい。このよ
うに複数のマシンを組合せ、それらにどのような機能を
配分し、実施するか等の種々の変更は当業者によって容
易に想定されるものであって、それらの変更は、本発明
の思想に包含される概念である。
本発明の機能を組み込む場合には、本発明の手順をプリ
ンタ本体や、ネットワーク・カードのROM14、ハー
ドディスク13、またはフロッピーディスク等の記憶媒
体に記憶させ、CPU等のハードウエアはプリンタやネ
ットワーク上のサーバの資源を利用してもよい。このよ
うに複数のマシンを組合せ、それらにどのような機能を
配分し、実施するか等の種々の変更は当業者によって容
易に想定されるものであって、それらの変更は、本発明
の思想に包含される概念である。
【0026】オペレーティング・システムとしては、W
indowsNT(マイクロソフトの商標)、Wind
ows95(マイクロソフトの商標)、Windows
3.x(マイクロソフトの商標)、OS/2(IBMの
商標)、AIX(IBMの商標)上のX−WINDOW
システム(MITの商標)などの、標準でGUIマルチ
ウインドウ環境をサポートするものや、PC−DOS
(IBMの商標)、MS−DOS(マイクロソフトの商
標)などのキャラクタ・ベース環境のもの、さらにはO
S/Open(IBMの商標)VxWorks(Win
d RiverSystems, Inc.の商標)等
のリアルタイムOSでも実現可能であり、特定のオペレ
ーティング・システム環境に限定されるものではない。
indowsNT(マイクロソフトの商標)、Wind
ows95(マイクロソフトの商標)、Windows
3.x(マイクロソフトの商標)、OS/2(IBMの
商標)、AIX(IBMの商標)上のX−WINDOW
システム(MITの商標)などの、標準でGUIマルチ
ウインドウ環境をサポートするものや、PC−DOS
(IBMの商標)、MS−DOS(マイクロソフトの商
標)などのキャラクタ・ベース環境のもの、さらにはO
S/Open(IBMの商標)VxWorks(Win
d RiverSystems, Inc.の商標)等
のリアルタイムOSでも実現可能であり、特定のオペレ
ーティング・システム環境に限定されるものではない。
【0027】B.システム構成 次に、図2のブロック図を参照して、本発明の好適な実
施例におけるシステム構成について説明する。通信/入
出力機器インターフェイス101は、外部とのやりとり
をする際の通信や入出力デバイスとのインターフェイス
となる。端末側とのデータの受渡しも、この通信/入出
力機器インターフェイス101を経由して行われる。受
領したデータは、パラメータ格納部107に格納され
る。
施例におけるシステム構成について説明する。通信/入
出力機器インターフェイス101は、外部とのやりとり
をする際の通信や入出力デバイスとのインターフェイス
となる。端末側とのデータの受渡しも、この通信/入出
力機器インターフェイス101を経由して行われる。受
領したデータは、パラメータ格納部107に格納され
る。
【0028】印刷要求/印刷結果解析部103は、印刷
要求の解析、及び印刷結果の送付を行う。ハイパーメデ
ィア文書解析部105は、ハイパーメディア文書を解析
する主要モジュールで、印刷要求/結果解析部103か
ら渡された文書名を元に、文書を通信/入出力機器イン
ターフェイス101経由で取得し、文書格納部109に
格納する。ハイパーメディア解析部105は、文書の中
に他の文書へのリンクがあると、その文書に対し同様の
処理を繰り返す。また、ハイパーメディア文書解析部1
05は、文書の内容を解析し、画像などが文書の中に指
定されている場合は、そのファイルを通信/入出力機器
インターフェイス101経由で取得し、画像格納部11
1に格納する。画像データに関して処理が必要な場合
は、画像処理部113に渡す。
要求の解析、及び印刷結果の送付を行う。ハイパーメデ
ィア文書解析部105は、ハイパーメディア文書を解析
する主要モジュールで、印刷要求/結果解析部103か
ら渡された文書名を元に、文書を通信/入出力機器イン
ターフェイス101経由で取得し、文書格納部109に
格納する。ハイパーメディア解析部105は、文書の中
に他の文書へのリンクがあると、その文書に対し同様の
処理を繰り返す。また、ハイパーメディア文書解析部1
05は、文書の内容を解析し、画像などが文書の中に指
定されている場合は、そのファイルを通信/入出力機器
インターフェイス101経由で取得し、画像格納部11
1に格納する。画像データに関して処理が必要な場合
は、画像処理部113に渡す。
【0029】画像処理部113は画像データをハイパー
メディア文書解析部105が必要な形に変換する。印刷
データ変換部117はハイパーメディア文書解析部10
5から解析した結果を取得し、印刷装置固有のデータに
変換し、印刷データ格納部119に格納する。この変換
された印刷データは印刷装置に渡され、印刷される。
メディア文書解析部105が必要な形に変換する。印刷
データ変換部117はハイパーメディア文書解析部10
5から解析した結果を取得し、印刷装置固有のデータに
変換し、印刷データ格納部119に格納する。この変換
された印刷データは印刷装置に渡され、印刷される。
【0030】ハイパーメディア文書解析部105は、文
書のリンクのマップを印刷するために必要な情報をリン
クマップ作成部115に渡し、リンクマップ作成部11
5は、それを元にマップを作る。このマップも印刷デー
タ変換部117に渡され、印刷装置固有のデータに変換
し、印刷データ格納部119に格納する。このマップも
印刷データ変換部117において、後述する印刷枚数の
上限が設定されている場合には、これに相当するデータ
の変換が既に行われたことを認識して、変換を打ち切る
という機能を付加することもできる。変換された印刷デ
ータは印刷装置に渡され、印刷される。
書のリンクのマップを印刷するために必要な情報をリン
クマップ作成部115に渡し、リンクマップ作成部11
5は、それを元にマップを作る。このマップも印刷デー
タ変換部117に渡され、印刷装置固有のデータに変換
し、印刷データ格納部119に格納する。このマップも
印刷データ変換部117において、後述する印刷枚数の
上限が設定されている場合には、これに相当するデータ
の変換が既に行われたことを認識して、変換を打ち切る
という機能を付加することもできる。変換された印刷デ
ータは印刷装置に渡され、印刷される。
【0031】そして、最後に印刷データ変換部117
は、印刷データへの変換が正常終了したことをハイパー
メディア文書解析部105を介して、処理の結果を印刷
要求/結果解析部103に渡し、印刷要求/結果解析部
103は印刷要求者(機器やプログラムなど)に適した
形にし、その結果を通信/入出力インタフェイス部を介
して端末側へ返す。
は、印刷データへの変換が正常終了したことをハイパー
メディア文書解析部105を介して、処理の結果を印刷
要求/結果解析部103に渡し、印刷要求/結果解析部
103は印刷要求者(機器やプログラムなど)に適した
形にし、その結果を通信/入出力インタフェイス部を介
して端末側へ返す。
【0032】設定部121は、TCP/IPのアドレス
の設定等、プリント・システムの設定を行う。本発明の
好適な実施例においてパラメータ格納部107、文書格
納部109、画像格納部111、印刷データ格納部11
9の各格納部は、メインメモリ4上に一時的に作成され
る。ただし、ハードディスク等の他の記憶媒体上に作成
してもよい。
の設定等、プリント・システムの設定を行う。本発明の
好適な実施例においてパラメータ格納部107、文書格
納部109、画像格納部111、印刷データ格納部11
9の各格納部は、メインメモリ4上に一時的に作成され
る。ただし、ハードディスク等の他の記憶媒体上に作成
してもよい。
【0033】以上図2に示す各機能ブロックを説明した
が、これらの機能ブロックは、論理的機能ブロックであ
り、各々1つのまとまりを持ったハードウエアやソフト
ウエアによって実現されることを意味するのではなく、
複合し、または共通したハードウエアやソフトウエアに
よって実現可能である。また、この図2に示す全ての機
能ブロックが本発明に必須の構成要素という訳ではな
い。例えば、本発明をプリントサーバとして実施した場
合には、印刷部120は不要である。また、画像データ
を処理しないとすれば、画像処理部113や画像格納部
111も不要の構成要素である。さらに、設定部121
も特に必要な構成要素ではない。
が、これらの機能ブロックは、論理的機能ブロックであ
り、各々1つのまとまりを持ったハードウエアやソフト
ウエアによって実現されることを意味するのではなく、
複合し、または共通したハードウエアやソフトウエアに
よって実現可能である。また、この図2に示す全ての機
能ブロックが本発明に必須の構成要素という訳ではな
い。例えば、本発明をプリントサーバとして実施した場
合には、印刷部120は不要である。また、画像データ
を処理しないとすれば、画像処理部113や画像格納部
111も不要の構成要素である。さらに、設定部121
も特に必要な構成要素ではない。
【0034】次に、本発明の好適な実施例におけるハイ
パーメディア文書の印刷手順について具体例を交え説明
する。図3および図4は、本発明の好適な実施例におけ
るハイパーメディア文書の印刷手順を説明するためのフ
ローチャートである。
パーメディア文書の印刷手順について具体例を交え説明
する。図3および図4は、本発明の好適な実施例におけ
るハイパーメディア文書の印刷手順を説明するためのフ
ローチャートである。
【0035】まず、端末側から、通信/入出力機器イン
ターフェイス101へ、印刷要求が渡される。端末とプ
リントシステム100は、パラレルポートを介して直接
接続されていてもよく、また、イーサネットやトークン
リング等を介してLAN接続されていてもよい。さら
に、インターネット等モデムや公衆電話回線、専用線等
を介して接続されてもよい。そして、接続の形態も、1
対1接続の他、1対多、多対1、多対多の接続も可能で
ある。
ターフェイス101へ、印刷要求が渡される。端末とプ
リントシステム100は、パラレルポートを介して直接
接続されていてもよく、また、イーサネットやトークン
リング等を介してLAN接続されていてもよい。さら
に、インターネット等モデムや公衆電話回線、専用線等
を介して接続されてもよい。そして、接続の形態も、1
対1接続の他、1対多、多対1、多対多の接続も可能で
ある。
【0036】本発明の好適な実施例においては、印刷要
求は、以下のデータがプリントシステム100に渡され
ることによってなされる。
求は、以下のデータがプリントシステム100に渡され
ることによってなされる。
【表1】 HYPERPRINT DOCNAME=http://www.com.jp
/hpspec.htm LINKLEVEL=02
/hpspec.htm LINKLEVEL=02
【0037】このような印刷要求は、暗号化され、また
は圧縮されてプリントシステム100に渡されても良
く、また、複数に分割された形で渡されてもよい。本発
明でいう「端末」は上記印刷要求をプリントシステム1
00に伝達できる機能を有しておればよいため、PCの
他、携帯電話、FAX、ゲーム機、乗用車や航空機等に
搭載される各種コンピュータ等によっても実施可能であ
る。かかる場合好適には、暗号解読、圧縮解凍、音声認
識、文字認識等の出願時において、当業者に広くしられ
た技術を用いて情報の変換が行われる。
は圧縮されてプリントシステム100に渡されても良
く、また、複数に分割された形で渡されてもよい。本発
明でいう「端末」は上記印刷要求をプリントシステム1
00に伝達できる機能を有しておればよいため、PCの
他、携帯電話、FAX、ゲーム機、乗用車や航空機等に
搭載される各種コンピュータ等によっても実施可能であ
る。かかる場合好適には、暗号解読、圧縮解凍、音声認
識、文字認識等の出願時において、当業者に広くしられ
た技術を用いて情報の変換が行われる。
【0038】表1に示された「HYPERPRINT」
は、本発明の手順を開始することをプリントシステム1
00に命令するためのコマンドである。印刷要求/結果
解析部103は、このコマンドの検出により、本発明の
手順を開始する(ブロック501)。
は、本発明の手順を開始することをプリントシステム1
00に命令するためのコマンドである。印刷要求/結果
解析部103は、このコマンドの検出により、本発明の
手順を開始する(ブロック501)。
【0039】図5に示す線形リストは、後述するマップ
上のx座標325,345,365,385、マップ上
のy座標327,347,367,387の情報を除
き、図3、4に示す処理によって作成される。各構造体
310,330,350,370には、構造体のアドレ
ス311,331,351,371、次の構造体へのポ
インタ313,333,353,373、リンク元の文
書の構造体へのポインタ315,335,355,37
5、文書名317,337,357,377、タイトル
318,338,358,378、文書番号(識別記
号)319,339,359,379、文書のリンク・
レベル321,341,361,381、印刷処理する
かどうかのプリント・フラグ323,343,363,
383、マップ上のx座標325,345,365,3
85、マップ上のy座標327,347,367,38
7の情報が管理される。
上のx座標325,345,365,385、マップ上
のy座標327,347,367,387の情報を除
き、図3、4に示す処理によって作成される。各構造体
310,330,350,370には、構造体のアドレ
ス311,331,351,371、次の構造体へのポ
インタ313,333,353,373、リンク元の文
書の構造体へのポインタ315,335,355,37
5、文書名317,337,357,377、タイトル
318,338,358,378、文書番号(識別記
号)319,339,359,379、文書のリンク・
レベル321,341,361,381、印刷処理する
かどうかのプリント・フラグ323,343,363,
383、マップ上のx座標325,345,365,3
85、マップ上のy座標327,347,367,38
7の情報が管理される。
【0040】印刷要求/結果解析部103は、「HYP
ERPRINT」の検出を行うと伴に、「DOCNAM
E=http://www.com.jp/hpspe
c.htm」を解析し、「DOCNAME=」に続く
「http://www.com.jp/hpspe
c.htm」が、オペレータが出力を望む(複数の)文
書の基準となる文書(以下「基準文書」という)の名称
であることを認識する。同様に、印刷要求/結果解析部
103は、「LINKLEVEL=02」を解析し、
「LINKLEVEL=」に続く「02」がオペレータ
が印刷を望むリンクの深さであることを認識する。その
他、印刷文書数や印刷枚数の制限をつけることも可能で
あり、これらを組合せ、優先順位をつけてコマンドを作
成することも可能である。
ERPRINT」の検出を行うと伴に、「DOCNAM
E=http://www.com.jp/hpspe
c.htm」を解析し、「DOCNAME=」に続く
「http://www.com.jp/hpspe
c.htm」が、オペレータが出力を望む(複数の)文
書の基準となる文書(以下「基準文書」という)の名称
であることを認識する。同様に、印刷要求/結果解析部
103は、「LINKLEVEL=02」を解析し、
「LINKLEVEL=」に続く「02」がオペレータ
が印刷を望むリンクの深さであることを認識する。その
他、印刷文書数や印刷枚数の制限をつけることも可能で
あり、これらを組合せ、優先順位をつけてコマンドを作
成することも可能である。
【0041】印刷要求/結果解析部103は、ハイパー
メディア文書解析部105に解析された文書名、探索
(印刷)条件等の情報を渡す。ハイパーメディア文書解
析部105は、基準文書に対応する構造体310を作成
し、「リンク元の文書の構造体へのポインタ315に
「0」を、文書名317に印刷要求/結果解析部103
から渡された文書名を、文書番号(識別記号)319に
「1」を、文書のリンク・レベル321に「0」を、印
刷処理するかどうかのプリント・フラグ323には
「1」(オン)をセットする。また、終了フラグに
「0」(オフ)をセットする(ブロック503)。
メディア文書解析部105に解析された文書名、探索
(印刷)条件等の情報を渡す。ハイパーメディア文書解
析部105は、基準文書に対応する構造体310を作成
し、「リンク元の文書の構造体へのポインタ315に
「0」を、文書名317に印刷要求/結果解析部103
から渡された文書名を、文書番号(識別記号)319に
「1」を、文書のリンク・レベル321に「0」を、印
刷処理するかどうかのプリント・フラグ323には
「1」(オン)をセットする。また、終了フラグに
「0」(オフ)をセットする(ブロック503)。
【0042】この構造体は、印刷処理する文書ごとに作
成され、図5に示す線形リストとなる。構造体は、各文
書のリンク状態の情報や、各文書の見出しの印刷に必要
な情報を管理するものであるため、テーブルによる管理
等、種々変更可能なものである。
成され、図5に示す線形リストとなる。構造体は、各文
書のリンク状態の情報や、各文書の見出しの印刷に必要
な情報を管理するものであるため、テーブルによる管理
等、種々変更可能なものである。
【0043】その後、終了フラグがオンか否かのチェッ
クを行い(ブロック505)、終了フラグがオンの場合
には、後述するリンクマップの印刷処理(ブロック53
9)を行った後処理を終了する(ブロック541)。終
了フラグがオフの場合は、次に、プリントフラグがオン
か否かのチェックを行い(ブロック507)、プリント
フラグがオフの場合には、ブロック533に進む。これ
により、一度印刷したものは再度印刷せず、印刷要求時
に指定したリンク・レベル、あるいは文書の数よりも多
く印刷することもない。
クを行い(ブロック505)、終了フラグがオンの場合
には、後述するリンクマップの印刷処理(ブロック53
9)を行った後処理を終了する(ブロック541)。終
了フラグがオフの場合は、次に、プリントフラグがオン
か否かのチェックを行い(ブロック507)、プリント
フラグがオフの場合には、ブロック533に進む。これ
により、一度印刷したものは再度印刷せず、印刷要求時
に指定したリンク・レベル、あるいは文書の数よりも多
く印刷することもない。
【0044】プリントフラグがオンの場合には、ハイパ
ーメディア文書解析部105は、文書の名称を元に、基
準文書を通信/入出力機器インターフェイス101経由
で取得し、文書格納部109に格納する(ブロック50
9)。
ーメディア文書解析部105は、文書の名称を元に、基
準文書を通信/入出力機器インターフェイス101経由
で取得し、文書格納部109に格納する(ブロック50
9)。
【0045】図6は、この文書格納部109に格納され
た基準文書の概念図である。ハイパーメディア文書解析
部105は、この文書の内容を解析し、画像などが文書
の中に指定されている場合は、そのファイルを通信/入
出力機器インターフェイス101経由で取得し、画像格
納部111に格納する。画像データに関して処理が必要
な場合は、画像処理部113に渡し、ハイパーメディア
文書解析部105が処理可能な形式に変換させる。
た基準文書の概念図である。ハイパーメディア文書解析
部105は、この文書の内容を解析し、画像などが文書
の中に指定されている場合は、そのファイルを通信/入
出力機器インターフェイス101経由で取得し、画像格
納部111に格納する。画像データに関して処理が必要
な場合は、画像処理部113に渡し、ハイパーメディア
文書解析部105が処理可能な形式に変換させる。
【0046】さらにハイパーメディア文書解析部105
は、構造体310のタイトル318の項目に「仕様書」
をセットする。そして、図10に示すように、ヘッダ部
分にタイトル431、文書番号433、文書名435が
印刷され、続いて、文書が印刷されるように文書データ
を整え、印刷データ変換部117に渡す。印刷データ変
換部117は、この文書データを印刷データに変換し、
印刷装置にて印刷する。
は、構造体310のタイトル318の項目に「仕様書」
をセットする。そして、図10に示すように、ヘッダ部
分にタイトル431、文書番号433、文書名435が
印刷され、続いて、文書が印刷されるように文書データ
を整え、印刷データ変換部117に渡す。印刷データ変
換部117は、この文書データを印刷データに変換し、
印刷装置にて印刷する。
【0047】そして、ブロック511において、文書の
中に他の文書へのリンクが存在するか否か判断する。具
体的には、ハイパーメディア文書解析部105が、文書
格納部109に格納された文書の中に他の文書へのリン
クを解析する。図6に示した基準文書の例において、基
準文書に存在する「<a href="hptabl
e.htm">」というリンクキーワード205が検出
される。
中に他の文書へのリンクが存在するか否か判断する。具
体的には、ハイパーメディア文書解析部105が、文書
格納部109に格納された文書の中に他の文書へのリン
クを解析する。図6に示した基準文書の例において、基
準文書に存在する「<a href="hptabl
e.htm">」というリンクキーワード205が検出
される。
【0048】ブロック511において、処理中の文書の
中に他の文書へのリンクが存在すると判断された場合、
リンクしている文書(ここでは、hptable.ht
m)のために構造体が作成される(ブロック513)。
ここで、現在処理を行っている文書を「処理中の文書」
と呼び、この処理中の文書にリンクしている文書を「リ
ンクしている文書」と呼ぶ。構造体が作成されると、オ
ペレーティングシステムによって構造体のアドレス33
1が割り振られる。そして、リンクレベル341には、
現在処理しているリンクレベルの値+1がセットされ
る。
中に他の文書へのリンクが存在すると判断された場合、
リンクしている文書(ここでは、hptable.ht
m)のために構造体が作成される(ブロック513)。
ここで、現在処理を行っている文書を「処理中の文書」
と呼び、この処理中の文書にリンクしている文書を「リ
ンクしている文書」と呼ぶ。構造体が作成されると、オ
ペレーティングシステムによって構造体のアドレス33
1が割り振られる。そして、リンクレベル341には、
現在処理しているリンクレベルの値+1がセットされ
る。
【0049】構造体の各メンバーを設定するにあたって
は、リンクしている文書がすでに線形リストにあるかど
うかを、「文書名」で確認する(ブロック515)。す
でに線形リストにある場合は、すでにある文書の文書番
号をセット(ブロック523)し、文書の処理をしない
ようプリントフラグにオフをセットする(ブロック52
5)。
は、リンクしている文書がすでに線形リストにあるかど
うかを、「文書名」で確認する(ブロック515)。す
でに線形リストにある場合は、すでにある文書の文書番
号をセット(ブロック523)し、文書の処理をしない
ようプリントフラグにオフをセットする(ブロック52
5)。
【0050】リンクしている文書が線形リストにない場
合は、文書番号に新たな番号をセットする(ブロック5
17)。そして、処理中の文書のリンク・レベルが印刷
要求時に指定されたリンク・レベル以上か否か、また、
リンクしている文書の文書番号が印刷要求された文書数
を越えたか否かが判断される(ブロック519)。処理
中の文書のリンクレベルが指定数以上の場合、または、
リンクしている文書の文書番号が指定数を越える場合に
は、印刷を処理をしないよう「プリント・フラグ」にオ
フをセットする(ブロック525)。その他の場合には
「プリント・フラグ」をオンにセットする(ブロック5
27)。つまり、文書の最大数かリンク・レベルか、ど
ちらかの条件が満たされない場合、印刷はしないことに
なる。
合は、文書番号に新たな番号をセットする(ブロック5
17)。そして、処理中の文書のリンク・レベルが印刷
要求時に指定されたリンク・レベル以上か否か、また、
リンクしている文書の文書番号が印刷要求された文書数
を越えたか否かが判断される(ブロック519)。処理
中の文書のリンクレベルが指定数以上の場合、または、
リンクしている文書の文書番号が指定数を越える場合に
は、印刷を処理をしないよう「プリント・フラグ」にオ
フをセットする(ブロック525)。その他の場合には
「プリント・フラグ」をオンにセットする(ブロック5
27)。つまり、文書の最大数かリンク・レベルか、ど
ちらかの条件が満たされない場合、印刷はしないことに
なる。
【0051】マップの作成時には、文書の親子関係が必
要になるため、現在処理している文書の構造体のアドレ
スを、リンクしている文書のための構造体の、「リンク
元の文書の構造体へのポインタ」にセットする(ブロッ
ク529)。そして、線形リストの最後に新しい構造体
を追加する(ブロック531)。構造体の追加は、線形
リストの最後の構造体の「次の構造体へのポインタ」へ
リンクしている文書の構造体の「構造体のアドレス」を
セットすることによって行われる。
要になるため、現在処理している文書の構造体のアドレ
スを、リンクしている文書のための構造体の、「リンク
元の文書の構造体へのポインタ」にセットする(ブロッ
ク529)。そして、線形リストの最後に新しい構造体
を追加する(ブロック531)。構造体の追加は、線形
リストの最後の構造体の「次の構造体へのポインタ」へ
リンクしている文書の構造体の「構造体のアドレス」を
セットすることによって行われる。
【0052】そして、再びブロック511において、文
書の中に他の文書へのリンクがあるか否かの判断がされ
る。基準文書に存在するリンクキーワードは、「<a
href="hptable.htm">」のみで、他の
文書へのリンクは存在しないので、この場合は、ブロッ
ク533に進む。
書の中に他の文書へのリンクがあるか否かの判断がされ
る。基準文書に存在するリンクキーワードは、「<a
href="hptable.htm">」のみで、他の
文書へのリンクは存在しないので、この場合は、ブロッ
ク533に進む。
【0053】次に、現在処理中の文書に次の構造体への
ポインタがセットされているか否かが判断される(ブロ
ック533)。構造体310の次の構造体へのポインタ
313は、ブロック531ですでにセットされているた
め、処理は、ブロック535へ進み、ポイントされてい
る次の構造体に処理対象を移動する(ブロック53
5)。すなわち、この構造体に対応する文書を新たな
「処理中の文書」にする。このように、ひとつの文書
(処理中の文書)の処理を完了させ、線形リストをひと
つ移動し、次の文書の処理を行うという処理は、線形リ
ストの最後まで順次行われる。これにより、プリントシ
ステム100は図6〜9のファイルを取得し、図10〜
13の印刷結果を得ることが可能となる。
ポインタがセットされているか否かが判断される(ブロ
ック533)。構造体310の次の構造体へのポインタ
313は、ブロック531ですでにセットされているた
め、処理は、ブロック535へ進み、ポイントされてい
る次の構造体に処理対象を移動する(ブロック53
5)。すなわち、この構造体に対応する文書を新たな
「処理中の文書」にする。このように、ひとつの文書
(処理中の文書)の処理を完了させ、線形リストをひと
つ移動し、次の文書の処理を行うという処理は、線形リ
ストの最後まで順次行われる。これにより、プリントシ
ステム100は図6〜9のファイルを取得し、図10〜
13の印刷結果を得ることが可能となる。
【0054】ブロック533で、現在処理中の文書に次
の構造体へのポインタがセットされていないと判断され
た場合には、終了フラグをオンにセットする(ブロック
537)。
の構造体へのポインタがセットされていないと判断され
た場合には、終了フラグをオンにセットする(ブロック
537)。
【0055】図14は文書Aの印刷を、印刷するリンク
の深さを3に指定して行った場合のリンク・マップを示
す。印刷要求をしたもの(基準文書)は文書Aだが、リ
ンクをたどって最終的に文書Aから文書Hまでが印刷さ
れる。印刷するリンクの深さは、文書Aをレベル0と
し、そこからリンクしている文書のレベルを1(文書
B、文書C)、次を2(文書D、C、A、E)として指
定する。図14の場合3が指定されたため、文書F、
G、Hが他の文書にリンクしていても、それらは印刷さ
れない。
の深さを3に指定して行った場合のリンク・マップを示
す。印刷要求をしたもの(基準文書)は文書Aだが、リ
ンクをたどって最終的に文書Aから文書Hまでが印刷さ
れる。印刷するリンクの深さは、文書Aをレベル0と
し、そこからリンクしている文書のレベルを1(文書
B、文書C)、次を2(文書D、C、A、E)として指
定する。図14の場合3が指定されたため、文書F、
G、Hが他の文書にリンクしていても、それらは印刷さ
れない。
【0056】マップには文書の名前(文書のタイトルや
説明文等でもよい)が記され、各文書には番号や記号、
文字など、より文書を識別しやすくするものがつけられ
る。文書の識別を可能にするこれらの情報を文書識別情
報と呼ぶ。文書は、文書A401,411や文書C40
5,409などのように、すでに印刷された文書をリン
クする場合があり、多重の印刷や無限の印刷を防ぐため
に、これらの文書にリンクする文書は再度印刷処理しな
い。
説明文等でもよい)が記され、各文書には番号や記号、
文字など、より文書を識別しやすくするものがつけられ
る。文書の識別を可能にするこれらの情報を文書識別情
報と呼ぶ。文書は、文書A401,411や文書C40
5,409などのように、すでに印刷された文書をリン
クする場合があり、多重の印刷や無限の印刷を防ぐため
に、これらの文書にリンクする文書は再度印刷処理しな
い。
【0057】前述のように、印刷物の量の指定は、リン
クの深さだけではなく、印刷する文書の最大の数でも指
定出来るようにしている。図15は、基準文書Aの印刷
を、印刷するリンクの深さを3に、印刷する文書の最大
数を6に指定して行った場合のリンク・マップを示す。
この場合、文書Aから文書Fまでの6つの文書が印刷さ
れ、それを示すために文書名と文書番号が矩形で囲まれ
ている。文書G、Hは、すでに6つの文書が印刷されて
いるため印刷されないが、マップには加えられる。
クの深さだけではなく、印刷する文書の最大の数でも指
定出来るようにしている。図15は、基準文書Aの印刷
を、印刷するリンクの深さを3に、印刷する文書の最大
数を6に指定して行った場合のリンク・マップを示す。
この場合、文書Aから文書Fまでの6つの文書が印刷さ
れ、それを示すために文書名と文書番号が矩形で囲まれ
ている。文書G、Hは、すでに6つの文書が印刷されて
いるため印刷されないが、マップには加えられる。
【0058】但し、文書名と文書番号は矩形で囲まれな
いため印刷要求者が印刷をすべきかどうかの判断に使う
ことが出来る。文書の最大数の指定は、0を省略値と
し、その場合は、リンクレベルのみが使用され、マップ
上の文書名と文書番号は全て矩形で囲まれることとな
る。
いため印刷要求者が印刷をすべきかどうかの判断に使う
ことが出来る。文書の最大数の指定は、0を省略値と
し、その場合は、リンクレベルのみが使用され、マップ
上の文書名と文書番号は全て矩形で囲まれることとな
る。
【0059】図16、17はハイパーメディア文書のリ
ンク・マップを作成する手順を示すフローチャートであ
る。この処理は、図3のリンクマップの印刷のサブルー
チン(ブロック539)の詳細を示すものである。処理
はリンクマップ作成部115が主に行う。
ンク・マップを作成する手順を示すフローチャートであ
る。この処理は、図3のリンクマップの印刷のサブルー
チン(ブロック539)の詳細を示すものである。処理
はリンクマップ作成部115が主に行う。
【0060】処理はブロック551において開始され
る。そして、まず線形リストの最初の構造体に処理ポイ
ンタをセットする(ブロック553)。また、終了フラ
グに「0」をセットする等の初期処理を行う。次に、終
了フラグがオンか否かの判断がなされ、終了フラグがオ
ンの場合には、リンクマップ作成部115は、作成され
たリンクマップのデータを印刷データ変換部117に渡
し、リンクマップの印刷を行わせ(ブロック587)、
処理を終了する(ブロック589)。
る。そして、まず線形リストの最初の構造体に処理ポイ
ンタをセットする(ブロック553)。また、終了フラ
グに「0」をセットする等の初期処理を行う。次に、終
了フラグがオンか否かの判断がなされ、終了フラグがオ
ンの場合には、リンクマップ作成部115は、作成され
たリンクマップのデータを印刷データ変換部117に渡
し、リンクマップの印刷を行わせ(ブロック587)、
処理を終了する(ブロック589)。
【0061】終了フラグがオフの場合には、構造体の
「マップ上の位置」(マップ上のx座標及びy座標)が
セットされているか否か判断される(ブロック55
7)。この「マップ上の位置」は、「文書番号」及び
「文書名」をマップ上に書き、それぞれを線で結ぶのに
使用するための情報である。マップ上の位置は、マップ
上に書いた文書識別情報の開始の位置をx座標値とy座
標値の形式で管理する。開始位置に加えて終了位置をも
管理してもよい。
「マップ上の位置」(マップ上のx座標及びy座標)が
セットされているか否か判断される(ブロック55
7)。この「マップ上の位置」は、「文書番号」及び
「文書名」をマップ上に書き、それぞれを線で結ぶのに
使用するための情報である。マップ上の位置は、マップ
上に書いた文書識別情報の開始の位置をx座標値とy座
標値の形式で管理する。開始位置に加えて終了位置をも
管理してもよい。
【0062】構造体の「マップ上の位置」(マップ上の
x座標及びy座標)がセットされていない場合には、構
造体にある「文書番号」、「文書名」、「タイトル」等
の文書識別情報をマップ上に書く(ブロック559)。
構造体の「マップ上の位置」がセットされているか否か
を判断するのは、ひとつの構造体の文書識別情報を、一
度だけマップ上に書き出すようにするためである。すで
に書かれている場合は、そのロケーションを起点に処理
を行い、書かれていなければ、新たにマップ上に書く。
マップ上に「文書番号」及び「文書名」をセットする場
合、文書のリンク・レベルごとにカラムを合わせると見
やすくなる。
x座標及びy座標)がセットされていない場合には、構
造体にある「文書番号」、「文書名」、「タイトル」等
の文書識別情報をマップ上に書く(ブロック559)。
構造体の「マップ上の位置」がセットされているか否か
を判断するのは、ひとつの構造体の文書識別情報を、一
度だけマップ上に書き出すようにするためである。すで
に書かれている場合は、そのロケーションを起点に処理
を行い、書かれていなければ、新たにマップ上に書く。
マップ上に「文書番号」及び「文書名」をセットする場
合、文書のリンク・レベルごとにカラムを合わせると見
やすくなる。
【0063】そして、書いた位置を構造体のマップ上の
x座標とy座標にセットする(ブロック559)。本発
明の好適な実施例では、このx座標とy座標は、印刷可
能な領域の左上から何ドットといった形式で管理されて
いるが、基準位置から何mm離れているかであるとか、
キャラクタベースの場合は、何行目の何文字目といった
形式で管理することも可能である。
x座標とy座標にセットする(ブロック559)。本発
明の好適な実施例では、このx座標とy座標は、印刷可
能な領域の左上から何ドットといった形式で管理されて
いるが、基準位置から何mm離れているかであるとか、
キャラクタベースの場合は、何行目の何文字目といった
形式で管理することも可能である。
【0064】印刷要求時に、印刷する文書の最大数が指
定されなかったか、あるいは「文書番号」が、印刷要求
時に指定された文書の最大数以下の場合は、「文書番
号」及び「文書名」を矩形で囲む(ブロック561、5
63)。これは、印刷された文書と印刷はされないが、
一定の深さでリンクしている文書とを識別可能にするた
めである。本発明の好適な実施例では、この識別を矩形
で囲むことによって実施しているが、印字する色を変え
る、フォントを変更する、アンダーラインや網かけを使
用する、文字や記号を付加する等種々の識別表示が可能
である。
定されなかったか、あるいは「文書番号」が、印刷要求
時に指定された文書の最大数以下の場合は、「文書番
号」及び「文書名」を矩形で囲む(ブロック561、5
63)。これは、印刷された文書と印刷はされないが、
一定の深さでリンクしている文書とを識別可能にするた
めである。本発明の好適な実施例では、この識別を矩形
で囲むことによって実施しているが、印字する色を変え
る、フォントを変更する、アンダーラインや網かけを使
用する、文字や記号を付加する等種々の識別表示が可能
である。
【0065】次に、プリントフラグがオンか否かが判断
される(ブロック565)。これは、処理の高速化のた
めに、「プリント・フラグ」がオフの場合は、次の構造
体に処理を移すためである。プリントフラグがオンの場
合には、現在処理中の構造体のアドレスと同じ値の、
「リンク元の文書の構造体へのポインタ」をもつ構造体
を線形リストから探す(ブロック567)。
される(ブロック565)。これは、処理の高速化のた
めに、「プリント・フラグ」がオフの場合は、次の構造
体に処理を移すためである。プリントフラグがオンの場
合には、現在処理中の構造体のアドレスと同じ値の、
「リンク元の文書の構造体へのポインタ」をもつ構造体
を線形リストから探す(ブロック567)。
【0066】構造体を発見した場合には、最初に見つか
った構造体にある「文書番号」と「文書名」をマップ上
に書き、書いた位置を構造体の「マップの位置」にセッ
トする(ブロック569,571)。リンクしている文
書とは、現在処理中の構造体のアドレスと同じ値の「リ
ンク元の文書の構造体へのポインタ」をもつ構造体に対
応している。基準文書の場合には、リンク元の文書の構
造体へのポインタが「00000100」にセットされ
ている構造体を線形リストから探す。書いた「文書番
号」と「文書名」には、前述と同じ処理を行い(ブロッ
ク573、575)、現在処理中の「文書番号」及び
「文書名」と線で結ぶ(ブロック577)。
った構造体にある「文書番号」と「文書名」をマップ上
に書き、書いた位置を構造体の「マップの位置」にセッ
トする(ブロック569,571)。リンクしている文
書とは、現在処理中の構造体のアドレスと同じ値の「リ
ンク元の文書の構造体へのポインタ」をもつ構造体に対
応している。基準文書の場合には、リンク元の文書の構
造体へのポインタが「00000100」にセットされ
ている構造体を線形リストから探す。書いた「文書番
号」と「文書名」には、前述と同じ処理を行い(ブロッ
ク573、575)、現在処理中の「文書番号」及び
「文書名」と線で結ぶ(ブロック577)。
【0067】リンクしている文書の処理が終わると、次
のリンクしている文書を線形リストから探し、その文書
の処理を行う(ブロック567乃至ブロック577)。
現在処理中の構造体のアドレスと同じ値の、「リンク元
の文書の構造体へのポインタ」をもつ構造体が線形リス
トから発見できない場合には、次の構造体へのポインタ
がセットされているか否か判断する(ブロック57
9)。
のリンクしている文書を線形リストから探し、その文書
の処理を行う(ブロック567乃至ブロック577)。
現在処理中の構造体のアドレスと同じ値の、「リンク元
の文書の構造体へのポインタ」をもつ構造体が線形リス
トから発見できない場合には、次の構造体へのポインタ
がセットされているか否か判断する(ブロック57
9)。
【0068】次の構造体へのポインタがセットされてい
る場合、次の構造体に処理対象を移動し(ブロック58
1)、ブロック555に戻る。次の構造体へのポインタ
がセットされていない場合、終了フラグをオンにセット
し、ブロック587の印刷処理を行い、処理を終了する
(ブロック589)。
る場合、次の構造体に処理対象を移動し(ブロック58
1)、ブロック555に戻る。次の構造体へのポインタ
がセットされていない場合、終了フラグをオンにセット
し、ブロック587の印刷処理を行い、処理を終了する
(ブロック589)。
【0069】
【発明の効果】以上説明したように、本発明によれば、
プリント・システムがハイパーメディア文書の取り寄せ
から印刷までを行うことにより、印刷要求をしている通
信端末の負担を軽減し、処理に必要な資源を早期に開放
して、オペレータを退屈で単調な印刷処理から開放する
ことができる。
プリント・システムがハイパーメディア文書の取り寄せ
から印刷までを行うことにより、印刷要求をしている通
信端末の負担を軽減し、処理に必要な資源を早期に開放
して、オペレータを退屈で単調な印刷処理から開放する
ことができる。
【0070】また、公衆回線や専用線へ接続するための
モデムやトークンリングやイーサネットによるLAN接
続機能等がなく、ハイパーメディア文書が存在するネッ
トワークに直接接続できない端末からパラレルポートや
赤外線通信等を介してプリントシステムに命令を与える
ことによって、その文書の印刷を可能にする。
モデムやトークンリングやイーサネットによるLAN接
続機能等がなく、ハイパーメディア文書が存在するネッ
トワークに直接接続できない端末からパラレルポートや
赤外線通信等を介してプリントシステムに命令を与える
ことによって、その文書の印刷を可能にする。
【0071】さらに、端末とプリント・システムとの間
の通信量が少なく、高速に印刷処理を行うシステムを提
供することができる。
の通信量が少なく、高速に印刷処理を行うシステムを提
供することができる。
【0072】そして、複数の通信端末で別々のブラウザ
が使用されていても、同じ印刷物を得ることが可能なシ
ステムを提供することができる。
が使用されていても、同じ印刷物を得ることが可能なシ
ステムを提供することができる。
【0073】また、印刷要求された文書からどのような
リンクをたどって他の文書が印刷されたのかを明示する
ことができる。
リンクをたどって他の文書が印刷されたのかを明示する
ことができる。
【0074】さらに、印刷するリンクのレベル(深さ)
や、印刷する最大の文書の数を指定することによって、
印刷要求者が望まない大量の印刷を防ぐことを可能にす
る。
や、印刷する最大の文書の数を指定することによって、
印刷要求者が望まない大量の印刷を防ぐことを可能にす
る。
【0075】
【図1】 本発明のプリントシステムのハードウェア構
成の一実施例を示すブロック図である。
成の一実施例を示すブロック図である。
【図2】 処理要素の一実施例を示すブロック図であ
る。
る。
【図3】 本発明の好適な実施例におけるハイパーメデ
ィア文書の印刷手順を説明するためのフローチャートで
ある。
ィア文書の印刷手順を説明するためのフローチャートで
ある。
【図4】 本発明の好適な実施例におけるハイパーメデ
ィア文書の印刷手順を説明するためのフローチャートで
ある。
ィア文書の印刷手順を説明するためのフローチャートで
ある。
【図5】 本発明の好適な実施例における線形リストの
概念図である。
概念図である。
【図6】 本発明の好適な実施例における文書格納部1
09に格納される文書の概念図である。
09に格納される文書の概念図である。
【図7】 本発明の好適な実施例における文書格納部1
09に格納される文書の概念図である。
09に格納される文書の概念図である。
【図8】 本発明の好適な実施例における文書格納部1
09に格納される文書の概念図である。
09に格納される文書の概念図である。
【図9】 本発明の好適な実施例における文書格納部1
09に格納される文書の概念図である。
09に格納される文書の概念図である。
【図10】 本発明の好適な実施例における文書の印刷
結果を示す図である。
結果を示す図である。
【図11】 本発明の好適な実施例における文書の印刷
結果を示す図である。
結果を示す図である。
【図12】 本発明の好適な実施例における文書の印刷
結果を示す図である。
結果を示す図である。
【図13】 本発明の好適な実施例における文書の印刷
結果を示す図である。
結果を示す図である。
【図14】 本発明の好適な実施例におけるリンクマッ
プの印刷結果を示す図である。
プの印刷結果を示す図である。
【図15】 本発明の好適な実施例におけるリンクマッ
プの印刷結果を示す図である。
プの印刷結果を示す図である。
【図16】 本発明の好適な実施例におけるハイパーメ
ディア文書のリンク・マップを作成する手順を示すフロ
ーチャートである。
ディア文書のリンク・マップを作成する手順を示すフロ
ーチャートである。
【図17】 本発明の好適な実施例におけるハイパーメ
ディア文書のリンク・マップを作成する手順を示すフロ
ーチャートである。
ディア文書のリンク・マップを作成する手順を示すフロ
ーチャートである。
【0076】
100 プリントシステム 101 通信/入出力機器インターフェイス 103 印刷要求/結果解析部 105 ハイパーメディア文書解析部 107 パラメータ格納部 109 文書格納部 111 画像格納部 113 画像処理部 115 リンクマップ作成部 117 印刷データ変換部 119 印刷データ格納部 120 印刷部 121 設定部 123 端末
───────────────────────────────────────────────────── フロントページの続き (72)発明者 東 繁夫 神奈川県大和市下鶴間1623番地14 日本ア イ・ビー・エム株式会社 大和事業所内
Claims (5)
- 【請求項1】(a)端末から送られた他の文書へのリン
ク情報を含む基準文書の基準文書特定情報及び印刷すべ
き文書のリンクレベル情報を含む印刷要求を受領する段
階と、 (b)前記印刷要求を解析し、前記基準文書特定情報を
特定する段階と、 (c)前記印刷要求を解析し、前記印刷すべきリンクレ
ベル情報を特定する段階と、 (d)前記基準文書特定情報に対応し、ネットワーク上
に存在する基準文書を受領する段階と、 (e)前記受領した基準文書を解析し、前記基準文書の
文書識別情報を特定する段階と、 (f)前記受領した基準文書を解析し、前記他の文書へ
のリンク情報を特定する段階と、 (g)前記他の文書へのリンク情報に基づいて、前記基
準文書と前記他の文書間のリンク関係情報を導出する段
階と、 (h)前記特定された他の文書へのリンク情報に対応す
る他の文書のリンクレベルと前記印刷すべき文書のリン
クレベルとを比較する段階と、 (i)前記他の文書へのリンク情報に基づいて、ネット
ワーク上に存在する前記他の文書を受領する段階と、 (j)前記受領した他の文書を解析し、前記他の文書の
文書識別情報を特定する段階と、 (k)前記基準文書の文書識別情報及び前記他の文書の
文書識別情報を前記リンク関係情報にしたがって配置し
たリンクマップデータを作成する段階と、 を含む文書の処理方法。 - 【請求項2】(a)端末から送られた他の文書へのリン
ク情報を含む基準文書の基準文書特定情報及び印刷すべ
き文書のリンクレベル情報を含む印刷要求を受領する段
階と、 (b)前記印刷要求を解析し、前記基準文書特定情報を
特定する段階と、 (c)前記印刷要求を解析し、前記印刷すべきリンクレ
ベル情報を特定する段階と、 (d)前記基準文書特定情報に対応し、ネットワーク上
に存在する基準文書を受領する段階と、 (e)前記受領した基準文書を解析し、前記他の文書へ
のリンク情報を特定する段階と、 (f)前記特定された他の文書へのリンク情報に対応す
る他の文書のリンクレベルと前記印刷すべき文書のリン
クレベルとを比較する段階と、 (g)前記他の文書へのリンク情報に基づいて、ネット
ワーク上に存在する前記他の文書を受領する段階と、 (h)前記受領した基準文書及び前記受領した他の文書
を印刷データに変換する段階と、 を含む文書の処理方法。 - 【請求項3】(a)端末から送られた文書特定情報を含
む印刷要求を受領する段階と、 (b)前記文書特定情報に対応し、ネットワーク上に存
在する文書を受領する段階と、 (c)前記受領した文書を印刷データに変換する段階
と、 を含む文書の処理方法。 - 【請求項4】(a)端末から送られた他の文書へのリン
ク情報を含む基準文書の基準文書特定情報及び印刷すべ
き文書のリンクレベル情報を含む印刷要求を受領する通
信/入出力機器インターフェイスと、 (b)前記印刷要求を解析し、前記基準文書特定情報及
び前記印刷すべきリンクレベル情報を特定する印刷要求
解析部と、 (c1)前記基準文書特定情報に対応し、ネットワーク
上に存在する基準文書を受領し、受領した基準文書に含
まれる前記他の文書へのリンク情報を特定し、 (c2)前記特定された他の文書へのリンク情報に対応
する他の文書のリンクレベルと前記印刷すべき文書のリ
ンクレベルとを比較し、 (c3)前記他の文書へのリンク情報に基づいて、ネッ
トワーク上に存在する前記他の文書を受領する文書解析
部と、 (d)前記受領した基準文書及び前記受領した他の文書
を印刷データに変換する印刷データ変換部と、 を含む文書の処理装置。 - 【請求項5】データ処理システムにおいて稼働し、前記
データ処理システムに文書の処理要求を行うプログラム
を格納する記憶媒体であって、 該プログラムは、 (a)端末から送られた他の文書へのリンク情報を含む
基準文書の基準文書特定情報及び印刷すべき文書のリン
クレベル情報を含む印刷要求を受領することを前記デー
タ処理システムに指示するプログラムコード手段と、 (b)前記印刷要求を解析し、前記基準文書特定情報を
特定することを前記データ処理システムに指示するプロ
グラムコード手段と、 (c)前記印刷要求を解析し、前記印刷すべきリンクレ
ベル情報を特定することを前記データ処理システムに指
示するプログラムコード手段と、 (d)前記基準文書特定情報に対応し、ネットワーク上
に存在する基準文書を受領することを前記データ処理シ
ステムに指示するプログラムコード手段と、 (e)前記受領した基準文書を解析し、前記他の文書へ
のリンク情報を特定することを前記データ処理システム
に指示するプログラムコード手段と、 (f)前記特定された他の文書へのリンク情報に対応す
る他の文書のリンクレベルと前記印刷すべき文書のリン
クレベルとを比較することを前記データ処理システムに
指示するプログラムコード手段と、 (g)前記他の文書へのリンク情報に基づいて、ネット
ワーク上に存在する前記他の文書を受領することを前記
データ処理システムに指示するプログラムコード手段
と、 (h)前記受領した基準文書及び前記受領した他の文書
を印刷データに変換することを前記データ処理システム
に指示するプログラムコード手段と、 を含む記憶媒体。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8324996A JPH10171609A (ja) | 1996-12-05 | 1996-12-05 | 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 |
| KR1019970048009A KR100287096B1 (ko) | 1996-12-05 | 1997-09-22 | 문서처리방법및문서처리시스템 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP8324996A JPH10171609A (ja) | 1996-12-05 | 1996-12-05 | 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH10171609A true JPH10171609A (ja) | 1998-06-26 |
Family
ID=18171977
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP8324996A Pending JPH10171609A (ja) | 1996-12-05 | 1996-12-05 | 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JPH10171609A (ja) |
| KR (1) | KR100287096B1 (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002370425A (ja) * | 2001-06-13 | 2002-12-24 | Canon Inc | 印刷制御装置、印刷システム、印刷制御方法、プログラム、及び記憶媒体 |
| US7142317B2 (en) | 2000-06-21 | 2006-11-28 | Canon Kabushiki Kaisha | Printing control device and printing control method, printing control system, and recording medium |
| US7266590B2 (en) | 2000-02-21 | 2007-09-04 | Seiko Epson Corporation | System for mediating printing on network |
| JP2008140218A (ja) * | 2006-12-04 | 2008-06-19 | Fuji Xerox Co Ltd | 電子文書作成プログラム、電子文書検証プログラム、電子文書署名システム、電子文書作成装置及び電子文書検証装置 |
| US7461138B2 (en) | 2000-02-21 | 2008-12-02 | Seiko Epson Corporation | System for mediating printing on network |
| JP2009087231A (ja) * | 2007-10-02 | 2009-04-23 | Brother Ind Ltd | リンクツリー作成プログラム及び印刷装置 |
| JP2010165370A (ja) * | 2010-03-05 | 2010-07-29 | Toshiba Corp | 印刷システム |
| JP2010244555A (ja) * | 1999-05-25 | 2010-10-28 | Silverbrook Research Pty Ltd | ネットワーク端末許可プロトコル |
| US7870287B2 (en) | 2000-02-21 | 2011-01-11 | Seiko Epson Corporation | Print portal system on network |
| JP2012022695A (ja) * | 2000-04-14 | 2012-02-02 | Samsung Electronics Co Ltd | デジタルドキュメント処理のための方法 |
| JP2013123815A (ja) * | 2011-12-13 | 2013-06-24 | Konica Minolta Business Technologies Inc | 画像形成装置 |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7321439B2 (en) * | 2001-07-05 | 2008-01-22 | Canon Kabushiki Kaisha | Information processing apparatus and method for processing externally transmitted data, and information processing program |
| JP4434521B2 (ja) * | 2001-07-05 | 2010-03-17 | キヤノン株式会社 | 印刷装置およびその制御方法及びプログラム |
| US20040001217A1 (en) * | 2002-06-26 | 2004-01-01 | Microsoft Corporation | System and method for users of mobile computing devices to print documents |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR960026948A (ko) * | 1994-12-19 | 1996-07-22 | 김주용 | 모스펫 제조방법 |
-
1996
- 1996-12-05 JP JP8324996A patent/JPH10171609A/ja active Pending
-
1997
- 1997-09-22 KR KR1019970048009A patent/KR100287096B1/ko not_active Expired - Fee Related
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010244555A (ja) * | 1999-05-25 | 2010-10-28 | Silverbrook Research Pty Ltd | ネットワーク端末許可プロトコル |
| US7266590B2 (en) | 2000-02-21 | 2007-09-04 | Seiko Epson Corporation | System for mediating printing 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 |
| US7870287B2 (en) | 2000-02-21 | 2011-01-11 | Seiko Epson Corporation | Print portal system on network |
| JP2012022695A (ja) * | 2000-04-14 | 2012-02-02 | Samsung Electronics Co Ltd | デジタルドキュメント処理のための方法 |
| US7196811B2 (en) | 2000-06-21 | 2007-03-27 | Canon Kabushiki Kaisha | Printing control device and printing control method, printing control system, and recording medium |
| US7142317B2 (en) | 2000-06-21 | 2006-11-28 | Canon Kabushiki Kaisha | Printing control device and printing control method, printing control system, and recording medium |
| JP2002370425A (ja) * | 2001-06-13 | 2002-12-24 | Canon Inc | 印刷制御装置、印刷システム、印刷制御方法、プログラム、及び記憶媒体 |
| JP2008140218A (ja) * | 2006-12-04 | 2008-06-19 | Fuji Xerox Co Ltd | 電子文書作成プログラム、電子文書検証プログラム、電子文書署名システム、電子文書作成装置及び電子文書検証装置 |
| JP2009087231A (ja) * | 2007-10-02 | 2009-04-23 | Brother Ind Ltd | リンクツリー作成プログラム及び印刷装置 |
| JP2010165370A (ja) * | 2010-03-05 | 2010-07-29 | Toshiba Corp | 印刷システム |
| JP2013123815A (ja) * | 2011-12-13 | 2013-06-24 | Konica Minolta Business Technologies Inc | 画像形成装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR100287096B1 (ko) | 2001-04-16 |
| KR19980063477A (ko) | 1998-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4497432B2 (ja) | レイアウトサービスライブラリを用いたグリフの描画方法 | |
| US7570374B2 (en) | Document generation apparatus and file conversion system | |
| US5781785A (en) | Method and apparatus for providing an optimized document file of multiple pages | |
| US7020838B2 (en) | System and method for identifying line breaks | |
| JP4803874B2 (ja) | 印刷装置、ネットワークインターフェース装置、印刷装置の制御方法及び記憶媒体 | |
| JPH09505422A (ja) | テキストドキュメント及びイメージドキュメントを同期化、ディスプレイ、及び操作するための方法及び装置 | |
| US6453340B1 (en) | Data converter and terminal contained in network | |
| KR100196980B1 (ko) | 표 데이터의 자르기와 붙이기 방법 및 데이터 처리 시스템 | |
| JPH113386A (ja) | コンピュータ制御ディスプレイ装置上に情報を表示する方法および装置 | |
| KR100287096B1 (ko) | 문서처리방법및문서처리시스템 | |
| JP3963614B2 (ja) | データ通信システムならびにデータ通信システムを構成するサーバおよびクライアント・コンピュータ | |
| EP0384986A2 (en) | Method for displaying online information | |
| JPH10275222A (ja) | 文書情報管理システム | |
| US20050094172A1 (en) | Linking font resources in a printing system | |
| TW201416884A (zh) | 字型發布系統及字型發布方法 | |
| US7339694B2 (en) | Chit printing system, chit printing apparatus and chit printing method | |
| US20080049258A1 (en) | Printing Digital Documents | |
| JP3083748B2 (ja) | グリフ・イメージの検索方法と検索装置及びグリフ・イメージ管理システム | |
| JP3632422B2 (ja) | プリンタ、プリンタ制御装置及びプリントシステム | |
| JP2005025295A (ja) | コンテンツ変換プログラム、コンテンツ変換方法、およびコンテンツ変換装置 | |
| JPH0962659A (ja) | 印刷装置 | |
| JP2005305719A (ja) | 画像形成システム、情報処理装置、画像形成装置、画像形成方法、および画像形成用プログラム | |
| JP3571794B2 (ja) | 電子ファイリング装置および登録文書通知方法 | |
| KR100366687B1 (ko) | 프린터 폰트박스에 저장되어 있는 폰트를 컴퓨터로업로드하는 장치, 방법 및 컴퓨터로 읽을 수 있는 기록매체 | |
| JP2004178128A (ja) | 文書生成装置 |