(57)【要約】【課題】  視覚的に乱れは少ないが依然として鮮明に見える手法でバーコードを印刷する方法を提供すること。【解決手段】  電子書類中にイメージを配置する技術が使用される。イメージは情報をエンコードしていてもよく、その情報はイメージを読み取るように構成された装置によってデコード可能である。イメージを配置する電子書類中の領域、及びそのイメージに使用される１組の１以上の色彩が決定される。決定された領域及び色彩群は、イメージが電子書類中に配置された場合にイメージが電子書類のコンテンツに調和しつつ、そのイメージでエンコードされた情報をリード及びデコードするよう構成されたリーダー装置による読み取に際して依然として鮮明に見える。【選択図】      図１
2006099767.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実行される電子書類にイメージを配置する方法であって、
電子書類を受信するステップと、
前記電子書類中に配置される、情報をエンコードしている第1イメージを受信するステップと、
複数の色を識別する情報を受信するステップと、
前記第1イメージを配置する前記電子書類中の第1エリアを決定するステップと、
前記第1エリアに基づいて、前記第1イメージに関する複数の色の中から１以上の色の組を決定するステップと、
を有することを特徴とする方法。
【請求項２】
前記１以上の色の組を利用して前記第1イメージを生成し、前記電子書類の前記第1エリアに前記第1イメージを配置するステップ
を更に有することを特徴とする請求項１記載の方法。
【請求項３】
前記第1のイメージのタイプを示す情報を受信するステップと、
前記第1イメージを読み取るのに使用される装置を識別する情報を受信するステップと、
前記第1イメージのタイプ及び前記第1イメージを読み取るのに使用される装置に基づいて複数の色を決定するステップと、
を更に有することを特徴とする請求項１記載の方法。
【請求項４】
前記電子書類中で前記第1イメージが配置される場所についての制約を指定する情報を受信するステップを更に有し、前記第1エリアを決定するステップが、
前記制約に基づいて前記電子書類の一部分を決定するステップと、
前記一部分を分析し、前記一部分の性質を判別するステップと、
前記一部分の性質に基づいて前記第1エリアを決定するステップと、
を有することを特徴とする請求項１記載の方法。
【請求項５】
前記１以上の色の組を決定するステップが、
前記第1イメージに相応しい１以上の色の組み合わせを決定するステップであって、前記色の組み合わせの各々は前記複数の色の中の１以上の色から構成されるところのステップと、
前記第1エリア及び前記第1エリア周囲のエリアを含む前記電子書類の領域について１以上の支配的な色の組を決定するステップと、
前記支配的な色の組に近い１以上の色の組み合わせの中から第1の色の組み合わせを決定するステップと、
前記第1の色の組み合わせの１以上の色を、前記第1イメージについての１以上の色の組として選択するステップと、
を有することを特徴とする請求項１記載の方法。
【請求項６】
電子書類にイメージを配置するようにデータプロセッサを制御する複数の命令を格納するコンピュータ読取可能な媒体であって、前記複数の命令は、
前記データプロセッサに電子書類を受信させる命令と、
前記電子書類中に配置される、情報をエンコードしている第1イメージを前記データプロセッサに受信させる命令と、
複数の色を識別する情報を前記データプロセッサに受信させる命令と、
前記第1イメージを配置する前記電子書類中の第1エリアを前記データプロセッサに決定させる命令と、
前記第1エリアに基づいて、前記第1イメージに関する複数の色の中から１以上の色の組を前記データプロセッサに決定させる命令と、
を有することを特徴とするコンピュータ読取可能な媒体。
【請求項７】
前記１以上の色の組を利用して前記データプロセッサに前記第1イメージを生成させ、前記電子書類の前記第1エリアに前記第1イメージを配置させる命令
を前記複数の命令が更に有することを特徴とする請求項６記載のコンピュータ読取可能な媒体。
【請求項８】
前記第1のイメージのタイプを示す情報を前記データプロセッサに受信させる命令と、
前記第1イメージを読み取るのに使用される装置を識別する情報を前記データプロセッサに受信させる命令と、
前記第1イメージのタイプ及び前記第1イメージを読み取るのに使用される装置に基づいて複数の色を前記データプロセッサに決定させる命令と、
を前記複数の命令が更に有することを特徴とする請求項６記載のコンピュータ読取可能な媒体。
【請求項９】
前記複数の命令が前記電子書類中で前記第1イメージが配置される場所についての制約を指定する情報を前記データプロセッサに受信させる命令を更に有し、前記第1エリアを前記データプロセッサに決定させる命令が、
前記制約に基づいて前記電子書類の一部分を前記データプロセッサに決定させる命令と、
前記データプロセッサに前記一部分を分析させ、前記一部分の性質を判別させる命令と、
前記一部分の性質に基づいて前記データプロセッサに前記第1エリアを決定させる命令と、
を有することを特徴とする請求項６記載のコンピュータ読取可能な媒体。
【請求項１０】
前記１以上の色の組を前記データプロセッサに決定させる命令が、
前記第1イメージに相応しい１以上の色の組み合わせを前記データプロセッサに決定させる命令であって、前記色の組み合わせの各々は前記複数の色の中の１以上の色から構成されるところの命令と、
前記第1エリア及び前記第1エリア周囲のエリアを含む前記電子書類の領域について１以上の支配的な色の組を前記データプロセッサに決定させる命令と、
前記支配的な色の組に近い１以上の色の組み合わせの中から第1の色の組み合わせを前記データプロセッサに決定させる命令と、
前記第1の色の組み合わせの１以上の色を、前記第1イメージについての１以上の色の組として前記データプロセッサに選択させる命令と、
を有することを特徴とする請求項６記載のコンピュータ読取可能な媒体。
【請求項１１】
電子書類にイメージを配置するシステムであって、
プロセッサと、
電子書類を格納するよう構成され前記プロセッサに結合されたメモリと、
を有し、前記プロセッサは、
前記電子書類中に配置される、情報をエンコードしている第1イメージを受信し、
複数の色を識別する情報を受信し、
前記第1イメージを配置する前記電子書類中の第1エリアを決定し、
前記第1エリアに基づいて、前記第1イメージに関する複数の色の中から１以上の色の組を決定する
ように構成されることを特徴とするシステム。
【請求項１２】
前記１以上の色の組を利用して前記第1イメージを生成し、前記電子書類の前記第1エリアに前記第1イメージを配置する
ように前記プロセッサが構成されることを特徴とする請求項１１記載のシステム。
【請求項１３】
前記第1のイメージのタイプを示す情報を受信し、
前記第1イメージを読み取るのに使用される装置を識別する情報を受信し、
前記第1イメージのタイプ及び前記第1イメージを読み取るのに使用される装置に基づいて複数の色を決定する
ように前記プロセッサが構成されることを特徴とする請求項１１記載のシステム。
【請求項１４】
前記電子書類中で前記第1イメージが配置される場所についての制約を指定する情報を受信し、
前記制約に基づいて前記電子書類の一部分を決定し、
前記一部分を分析し、前記一部分の性質を判別し、
前記一部分の性質に基づいて前記第1エリアを決定する
ように前記プロセッサが構成されることを特徴とする請求項１１記載のシステム。
【請求項１５】
前記第1イメージに相応しい１以上の色の組み合わせを決定し、前記色の組み合わせの各々は前記複数の色の中の１以上の色から構成され、
前記第1エリア及び前記第1エリア周囲のエリアを含む前記電子書類の領域について１以上の支配的な色の組を決定し、
前記支配的な色の組に近い１以上の色の組み合わせの中から第1の色の組み合わせを決定し、
前記第1の色の組み合わせの１以上の色を、前記第1イメージについての１以上の色の組として選択する
ことによって前記１以上の色の組を決定するように前記プロセッサが構成されることを特徴とする請求項１１記載のシステム。
【請求項１６】
電子書類にイメージを配置する装置であって、
電子書類を受信する手段と、
前記電子書類中に配置される、情報をエンコードしている第1イメージを受信する手段と、
複数の色を識別する情報を受信する手段と、
前記第1イメージを配置する前記電子書類中の第1エリアを決定する手段と、
前記第1エリアに基づいて、前記第1イメージに関する複数の色の中から１以上の色の組を決定する手段と、
を有することを特徴とする装置。
【請求項１７】
前記１以上の色の組を利用して前記第1イメージを生成し、前記電子書類の前記第1エリアに前記第1イメージを配置する手段
を更に有することを特徴とする請求項１６記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にイメージの配置に関し、特にイメージが電子書類の内容に調和するように、イメージの１以上の色及びイメージを配置する電子書類中の領域を決定する技術に関連する。
【背景技術】
【０００２】
現在、情報をエンコードしている印刷イメージを利用することが普及している。そのようなイメージ（画像）の具体例はバーコードのようなものである。これらのイメージはリーダーで読み取られるようにデザインされ、リーダーは電気−光手段を利用してイメージをスキャンし又は読み取り、そのイメージによってエンコードされている情報をデコードする。バーコードのようなイメージは様々なアプリケーションに使用される。例えば（ユニバーサルプロダクトコード（ＵＰＣ）を表現する）バーコードは一般に製品ラベルに印刷される。バーコードリーダーはスキャンされたバーコードにエンコードされている情報をスキャン及びデコードするために使用されてもよい。デコードされた情報は製品又は製品の何らかの特徴を区別する。そしてデコードされた情報は製品価格の判別や製品の利用可能性の判別等のような更なる処理に備えてデータ処理システムに通知されてもよい。別の例として、バーコードは一般に物理的な世界を電子的な世界にリンクするために使用される。例えばバーコードが紙書類に印刷されており、バーコードをスキャンすることでユーザは電子情報にアクセス可能になる。例えばスキャンされたバーコードは、スキャンされたバーコードに対応するウェブページ、紙書類に印刷された内容（コンテンツ）の電子バージョン、マルチメディア情報等にユーザがアクセスすることを可能にする。従って神書類に印刷されたバーコードは電子データへのホットリンク(hot  link)のように機能する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
バーコード及び読取装置を設計する分野でなされる作業量はかなり多く、その読取装置はバーコードにエンコードされた情報を読み取るように及び解読するように構成される。様々な種類のバーコードが存在し、バーコードは様々な幅の隙間で分けられた様々な幅の一連のバー（例えば、ＩＴＦ１４，ＵＰＣ−Ｅ）から構成されてもよいし、ドット及び四角形の配列（例えば、ＰＤＦ４１７，ＱＲコード）等から構成されてもよい。伝統的にほとんどのバーコードはバーコードリーダーによる読取を促進するために白黒でデザインされている（例えば白地に黒いストライプが印刷される、或いは黒いストライプが白いスペースで分けられる。）。白い背景は黒い前景より多くの光を反射し、この特性がリーダーで利用され、バーコードをリード及びデコードする。
【０００４】
色の付いたバーコードを利用することも益々普及しつつある。つまりカラーバーコードに特有の様々なバーコード技術が開発されているところである。例えば２次元バーコードはカラーグリフ(colored  glyph)と共にデザインされる。バーコードは連続的なカラートーン背景及びバーコードパターンでデザインされ、そのバーコードパターンは裸眼では判別できないが赤外線検出リーダーによってのみ判別できる。カラーバー及び隣接するカラーバー間の色変化で構成される他のバーコードもデザインされている。色（カラー）もバーコードでエンコードされる情報量を増やすために使用されている。色の付いたバーコードを読み取れる読取装置も利用可能である。例えば背景が明るい色であり（光スペクトルの赤方端に向かう色）、前景が暗い色（光スペクトルの青方端に向かう色）であるバーコードを読取可能な及び解読可能なスキャナが利用可能である。
【０００５】
バーコードのようなイメージを使用する手法のために、それらがスキャニングで鮮明に見えるように印刷される必要がある。しかしながらそれはバーコードを視覚的には乱れた手法で印刷させることが間々あり、その手法はバーコードが印刷される素材の美的価値を損なう。従って、視覚的に乱れは少ないが依然として鮮明に見える手法でバーコードを印刷する技術が望まれている。
【課題を解決するための手段】
【０００６】
本発明の実施例は電子書類中にイメージを配置する技術を与える。イメージは情報をエンコードしていてもよく、その情報はイメージを読み取るように構成された装置によってデコード可能である。イメージを配置する電子書類中の領域、及びそのイメージに使用される１組の１以上の色彩が決定される。決定された領域及び色彩群は、イメージが電子書類中に配置された場合にイメージが電子書類のコンテンツに調和しつつ、そのイメージでエンコードされた情報をリード及びデコードするよう構成されたリーダー装置による読み取に際して依然として鮮明に見える。
【０００７】
本発明の一態様では電子書類にイメージを配置する技法が使用される。
【０００８】
電子書類及び電子書類中に配置される第1イメージが受信される。第1イメージは情報をエンコードしていてもよい。複数の色を識別する情報が受信される。第1イメージを配置するために電子書類中の第1エリアが決定される。第1エリアに基づいて、第1イメージに関する複数の色の中から１以上の色の組が決定される。
【発明を実施するための最良の形態】
【０００９】
本発明に関する上記の実施例、他の特徴を備える実施例及び利点は以下の明細書、添付図面及び特許請求の範囲を参照することで更に明白になるであろう。
【００１０】
本特許出願又は出願ファイルはカラーで作成された少なくとも１つの図面を含む。カラー図面を有する本願の複製又は公表文献は請求及び所要の手数料の支払いにより米国特許及び商標庁から与えられる。
【００１１】
以下の出願内容は本願のリファレンスに組み入れられる：
（１）西暦２００１年１１月１９日付け出願の米国特許出願第１０／００１，８９５号；及び
（２）西暦２００１年１１月１９日付け出願の米国特許出願第１０／００１，８９４号。
【実施例１】
【００１２】
本発明の実施例は電子書類中のイメージを配置する技術を与える。イメージはそのイメージを読み取るように構成された装置によってデコード可能な情報をエンコードしていてもよい。そのようなイメージの例は様々な種類のバーコード（例えば縦ストライプバーコード、多次元バーコード等）、ＱＲコード、光学式文字認識可能な（ＯＣＲ可能な）フォントのテキスト中のイメージ、情報をエンコードすることができる他の同様なイメージ等を含む。画像を配置するための電子書類中の領域が及び画像に使用される１以上の色彩群が決定される。バーコードを設ける電子書類中の領域及び色彩群は、画像が設けられる電子書類の属性や特徴に基づいて決定される。決定される領域及び色彩群は、画像が電子書類中に設けられた場合に電子書類の内容に調和し、その画像によりエンコードされている情報をリード及びデコードするよう構成されたリーダー装置による読み取りの際に依然として鮮明に見えるものである。画像が配置される電子書類の例は、編集可能な書類（例えばＭＳＷｏｒｄ書類）、テキスト書類、タグイメージファイルフォーマット（ＴＩＦＦ）ファイル、ポータブルドキュメントフォーマット（ＰＤＦ）、フラッシュ書類、ハイパーテキストマークアップ言語（ＨＴＭＬ）書類等を含む。
【００１３】
以下の説明では説明の便宜上及び本発明の理解を十分に促すため、電子書類にバーコードを設ける本発明の特定の実施例が説明される。しかしながら本発明の範囲はバーコードに限定されない。本発明の教示内容は電子書類に設けられるいかなるイメージに適用されてもよい。そのイメージはリーダー装置によってリード及びデコードが可能な情報をエンコードしてもよい。リーダー装置は様々な種類のスキャナ（例えばレーザスキャナ）、カメラ（ディジタル及びフィルムベースの双方）、ビデオカメラ、赤外線カメラ等を含んでもよい。更に本発明の十分な理解を促すために具体的な詳細が説明される。しかしながら本発明はそれらの具体的詳細なしに実現されてもよいことは明白である。
【００１４】
図１は本発明の一実施例を組み込んでもよいシステム１００の概略ブロック図である。図１に示されるシステム１００は本発明を組み込む実施例を単に例示するに過ぎず、特許請求の範囲に記載された本発明の範囲を限定するものではない。当業者はそれ以外の変形例、修正例及び代替例を認識するであろう。
【００１５】
図１に示されるようにコンピュータ又はデータ処理システム１０２は本発明の教示内容に従って処理を実行するよう構成される。データ処理システム１０２はバーコード１０４を設ける電子書類中の１つの特定の領域（又は複数の領域）を決定するように構築される。データ処理システム１０２はバーコードに使用される１以上の色彩群を決定するようにも構成される。
【００１６】
データ処理システム１０２はメモリ１０５からの電子書類１０３にアクセスし、電子書類１０３はデータ処理システム１０２にとってアクセス可能な場所（ロケーション）にある。データ処理システムはスキャナ、複写機、カメラ等のような捕捉装置１０６から電子書類１０３を受信してもよい。例えばスキャナは紙書類をスキャンし、紙書類の電子表現を作成するために使用されてもよい。データ処理システム１０２はその電子表現を電子書類として受信してもよい。別の例として、データ処理システム１０２で受信した電子書類を表現する画像を捕捉するためにカメラが使用されてもよい。電子書類はワードプロセッシングアプリケーションのようなアプリケーション（例えばＭＳＷｏｒｄ、ＭＳＥｘｃｅｌ、Ａｄｏｂｅ  Ａｃｒｏｂａｔ）、画像処理アプリケーション（例えばＡｄｏｂｅ  Ｐｈｏｔｏｓｈｏｐ）及び電子書類を生成可能な他のアプリケーションで生成されてもよい。電子書類１０３が他のソースから受信されてもよい。
【００１７】
電子書類１０３に配置されるバーコード１０４はデータ処理システム１０２に与えられる。或いはデータ処理システム１０２はバーコードを生成するように構成されてもよい。
【００１８】
本発明の一実施例によればデータ処理システム１０２はバーコードに使用される１以上の色をバーコードに許容される色彩群の中から選択するように構築される。許容可能な色彩群を見分ける情報は図１に示されるようにデータ処理システム１０２に与えられる。或いはデータ処理システム１０２はバーコードのタイプ、バーコードをスキャンするのに使用されるターゲットのリーダー装置等のような基準に基づいて許容可能な色彩群を自動的に決定するように構築されてもよい。
【００１９】
データ処理システム１０２は、バーコードが配置される電子書類の性質に基づいて、バーコードを設ける電子書類中の領域とバーコードに使用される許容可能な色彩群中の１以上の色とを決定するよう構成される。これらの性質は電子書類のコンテンツ（テキスト及びイメージを含む）、電子書類に使用される色、電子書類中のコンテンツの分布、バーコードが配置される又は関連付けられる電子書類中の特定の部分、及び電子書類の他の属性を含んでもよい。データ処理システム１０２は電子書類の性質を引き出すために電子書類を分析するように構築されてもよい。データ処理システム１０２は１以上の性質を利用して、電子書類中でバーコードを設ける空間領域とバーコードに使用される許容可能な色彩の中の１以上の色とを決定してもよい。
【００２０】
データ処理システム１０２は他の基準を使用してもよく、その基準はバーコードを配置する電子書類中の空間的な場所及びバーコードの色を決定するために使用されてもよいものである。例えば電子書類中に設けられるバーコードのサイズがデータ処理システム１０２に与えられ、そのサイズがバーコードを配置する電子書類中の領域の決定に影響してもよい。また、他の基準はバーコードを有する電子書類を印刷するのに使用されるプリンタの特性、印刷解像度、印刷に使用される紙質その他の基準を含んでもよい。他の基準情報は図１に示されるようにデータ処理システム１０２に与えられてもよい。データ処理システム１０２は他の基準情報又はその一部を自動的に決定するように構築されてもよい。
【００２１】
データ処理システム１０２は、バーコードを配置する電子書類内の空間領域を識別する情報とバーコードを印刷するのに使用される１以上の色を識別する情報とを、更に処理するために別の装置又はシステムに或いはユーザに通知するように構成される。別の実施例ではバーコードを配置する電子書類中の場所及びバーコードの１以上の色に加えて、データ処理システム１０２はオリジナルの電子書類及びバーコードを有する電子書類を生成するように構築されてもよく、そのバーコードはデータ処理システム１０２により決定された１以上の色で生成され、データ処理システム１０２で決定された領域に空間的に配置される。
【００２２】
オリジナルの電子書類及びバーコードより成る書類１１０はデータ処理システム１０２に結合された出力装置１１２を通じてユーザに出力されてもよい。書類１１０はプリンタ装置１１４に通知されてもよく、プリンタ装置は紙書類１１６を生成するために電子書類を紙媒体に印刷する。印刷された紙書類１１６はデータ処理システム１０２で決定された場所に印刷されたバーコードを有する電子書類の印刷形式である。バーコードはデータ処理システム１０２で決定された１以上の色を用いて印刷される。紙書類１１６の例は写真、グリーティングカード、広告、雑誌ページ、ラベル、記事等を含む。
【００２３】
印刷されたバーコードを有する紙書類１１６は多種多様なアプリケーションに使用されてもよい。本発明の一実施例によれば、紙書類１１６に印刷されたバーコードはユーザが電子データにアクセスすることを可能にしてもよい。ユーザはバーコードリーダー１１８を用いてそのバーコードをスキャンしてもよく、バーコードリーダーは有色バーコードをスキャンし、そのバーコードでエンコードされた情報をデコードすることができる。デコードされた情報は電子データにアクセスするために使用されてもよい。従って本実施例では印刷されたバーコードは紙書類の物理的な世界を電子的な世界に結びつける。電子データはＵＲＬ、マルチメディア情報、紙書類の電子的な表現、価格情報、目録情報その他の様々なタイプの電子情報等でもよい。本発明の実施例によれば、バーコードをスキャンすると、電子データを出力又は再生するコンピュータシステムのアプリケーション（例えばマルチメディアプレーヤー）を起動する。
【００２４】
本発明の教示内容に従って印刷されるバーコードに関する紙書類の様々なアプリケーションが可能である。例えば紙書類はニュース概要を含み、その紙書類に印刷されたバーコードをスキャンすることで出力装置にニュースクリップを呼び出してもよい。紙書類は印刷されたバーコードを有するグリーディングカードであり、バーコードをスキャンすることで音声グリーティング（例えば「ハッピーバースデー」の歌）を起動してもよい。紙書類は印刷されたバーコードを有する記事又は広告より成る雑誌のページでもよく、バーコードをスキャンすることで記事又は広告に関連するビデオクリップの再生を始めてもよい。他のアプリケーションは写真アルバム、ビデオアルバム、新聞や雑誌の記事、プレゼンテーションの題材やスライド、製品カタログ、モーションプリンティング、製品ボックス、ＨＴＭＬ、フラッシュ、ＭＰＥＧ−４印刷、マルチメディア情報を表現する書類等のページを含む。
【００２５】
米国出願番号第１０／００１，８９５号及び１０／００１，８９４号（双方とも西暦２００１年１１月１９日付けで出願され、双方とも本願と同じ譲受人に譲渡されている）はマルチメディア情報を表現する書類を生成する技術を記載する。関連するマルチメディア情報は紙書類に印刷されたバーコードのようなユーザの選択可能な識別子を用いてアクセス可能である。本発明の教示内容は紙書類の印刷機能を強化し、ユーザの選択可能な識別子が紙書類に印刷される場合にその紙書類の他のコンテンツと審美的に調和するようにする。米国出願第１０／００１，８９５号及び１０／００１，８９４号の全内容は本願に組み入れられる。
【００２６】
図２はバーコードを配置する電子書類中の領域を決定し及びバーコードの１以上の色を決定する本発明の一実施例による方法を示す上位概念的な概略フローチャート２００を示す。図２に示される方法はプロセッサ、ハードウエアモジュール又はそれらの組み合わせで実行されるソフトウエア（コードモジュール又は命令）により行われてもよい。図２に示されるフローチャート２００は本発明の一実施例を示すに過ぎず、本発明の範囲を限定することを意図してはいない。それ以外の変形例、修正例及び代替例も本発明の範囲内にある。図２に示される方法は様々な実現時の制約に合わせられる。
【００２７】
図２に示されるようにデータ処理システム１０２が電子書類及び電子書類に印刷されるバーコード（一般的にはいかなるイメージでもよい）を受信すると処理が始まる（ステップ２０２）。データ処理システム１０２はメモリロケーション中の電子書類にアクセスしてもよいし、或いは捕捉装置やアプリケーションから電子書類を受信してもよい。バーコードを見分ける情報がデータ処理システム１０２に与えられてもよい。別の実施例ではデータ処理システム１０２はバーコードを自動的に生成してもよい。
【００２８】
データ処理システム１０２は許容可能な色のリストを見分ける情報を受信する或いは判定する（ステップ２０４）。許容可能な色彩のリスト中に含まれる色は２０２で受信したバーコードタイプに及びバーコードを読み取るのに使用されるターゲットのリーダー装置に依存してもよい。許容可能な色のリストは１以上の色を含んでもよい。許容可能な色のリストは１次元的なリストでもよいし、多次元的な配列でもよく、各次元はバーコードの一部（例えば背景に許容可能な色及び前景に許容可能な色）に関連する。電子書類に配置されるバーコードが多色の多次元バーコードであったならば、許容可能な色のリストは色の配列から構成されてもよい。一実施例では許容可能な色のリストを見分ける情報はデータ処理システム１０２に与えられてもよい。他の例ではデータ処理システム１０２は許容可能な色のリストを決定するように構成されてもよい。例えばバーコードタイプ及びそのバーコードをスキャンするのに使用されるターゲットリーダーを見分ける情報がデータ処理システム１０２に与えられてもよいし、その情報に基づいてデータ処理システム１０２が許容可能な色のリストを自動的に決定するように構成されてもよい。
【００２９】
バーコードを設ける電子書類中の領域及びバーコードの色を決定するのに使用されてもよい他の基準が用意されてもよい。例えば電子書類中に配置されるバーコードのサイズが用意されてもよい（ステップ２０６）。
【００３０】
電子書類中のバーコードの場所についての制約を見分ける情報が受信されてもよい（ステップ２０８）。例えばユーザはバーコードが配置される電子書類の特定の部分を判別してもよい。例えばユーザはバーコードが設けられる電子書類中の特定のページ、ページの一部等を判別してもよい。ユーザはバーコードが関連付けられる電子書類のコンテンツを特定する情報を与えてもよい。そのコンテンツは例えば電子書類中の画像又は任意の他のオブジェクト、電子書類中の文字の一部、電子書類中の段落等を含んでもよい。ロケーション制約情報のない場合には電子書類全体がバーコードを配置するために考慮されてもよい（これがデフォルトモードでもよい。）。
【００３１】
データ処理システム１０２は電子書類中の領域及びバーコード用の色彩群を決定するためにデータ処理システム１０２で使用される情報を受信してもよい（ステップ２１０）。２１０で受信される他の情報は、電子書類及びバーコードを印刷するプリンタ装置の属性、印刷解像度、紙質等を見分ける情報、バーコードを読み取るのに使用されるターゲットリーダーを見分ける情報等を含んでもよい。ステップ２０６，２０８，２１０は本発明に必須ではなく、本発明の幾つかの実施例では実行されなくてもよい。
【００３２】
データ処理システム１０２はバーコードを設ける電子書類中の領域を決定する（ステップ２１２）。その領域は２０２，２０６，２０８及び２１０で受信した情報に基づいて決定されてもよい。バーコードを配置する電子書類中の空間領域を決定するために幾つかの異なる技法が使用されてもよい。
【００３３】
ある技法によれば、電子書類の一部が選択され、その部分の属性を判定するように分析される。分析されるように選択される部分はもしあれば用意されるロケーション制約情報の影響を受ける。例えばデータ処理システム１０２がバーコードが配置される電子書類の特定の部分を見分ける情報を受信した場合に、電子書類のその特定の部分が選択され分析される。バーコードが関連付けられる電子書類中のオブジェクト（例えばイメージ）をユーザが確認する場合に、選択される部分は指定されたオブジェクト及び指定されたオブジェクトを包囲する或いは隣接する電子書類の部分を含んでもよい。電子書類中にバーコードを設けるのに何らの制約も課されなければ、電子書類全体が選択され及び分析されてもよい（即ち、選択される部分は電子書類全体である。）。
【００３４】
上述されたように電子書類の選択される部分はその選択される部分の１以上の特徴を判別するように分析される。その特徴は電子書類中のコンテンツの分布（例えばテキスト及びイメージの分布）、電子書類に使用される色、電子書類のコンテンツの属性、及び電子書類（又は選択された部分）の他の属性を含んでもよい。その分析及び１以上の性質に基づいて、電子書類のある領域“Ａ”が決定され、その領域は決定されたサイズを有し、バーコードを配置するための電子書類中の特定の場所（位置座標Ｌ＝（ｘ，ｙ））に設けられる。
【００３５】
一実施例では選択された部分は最低の分散（ｖａｒｉａｎｃｅ）を有する領域を発見するように分析される。最低の分散を有する領域はバーコードを設ける領域（領域“Ａ”）として指定される。最低の分散を有する領域が選択されるのは、バーコードがその領域に設けられた場合に妨害される情報が少なくて済むからである。別の実施例では、テキストに関する領域の情報コンテンツ値がテクスチャに関する領域の情報コンテンツ値より高くなるように、情報コンテンツ値が分析される電子書類の選択部分中の各ピクセルに割り当てられてもよい。最低の情報コンテンツ値を有する領域はバーコードを設ける領域（即ち、領域“Ａ”）として指定されてもよい。他の実施例では、電子書類の選択される部分の領域は選択の見込み（ｌｉｋｅｌｉｈｏｏｄ）が他の領域のものより高くなるように優先されてもよい。例えばバーコードが電子書類中のイメージに関連付けられるならば、その領域又はイメージを包囲する領域が分析用に選択されてもよい。そのイメージより下の領域はバーコードを設けるように選択される機会を増やすように他の領域を上回って優先されてもよい。様々な他の技法及び技法の組み合わせが代替実施例で使用されてもよい。
【００３６】
バーコードを設けるように決定される領域（領域“Ａ”）の大きさはバーコードのタイプに及びもしあればそのバーコードについて指定されたサイズに依存する。例えば四角形のバーコードに対して四角形の領域“Ａ”が決定されてもよいし、四角形の幅及び高さがそのサイズに及びもしあればそのバーコードを設けるのに指定されたサイズに依存してもよい。領域“Ａ”の形状はバーコードのタイプに依存して変わってもよい。バーコードを配置する何らのサイズも指定されていなければ、データ処理システム１０２はバーコードを配置する領域のサイズを自動的に決定してもよい（そのサイズは電子書類中に設けられるバーコードのサイズを決定する。）。一実施例では決定される領域“Ａ”のサイズは２０２で受信したバーコードのサイズに対応してもよい。別の実施例ではバーコードを設けるように決定される領域“Ａ”は２０２で受信したバーコードのサイズより小さくてもよく、バーコードはその小さな領域Ａに合わせて縮ませてもよい。他の実施例ではバーコードを設けるように決定される領域“Ａ”は２０２で受信したバーコードのサイズより大きくてもよく、バーコードはその大きな領域に拡張されてもよい。バーコードを設けるための領域Ａのサイズを決定するのに考察される他の要因は印刷解像度、バーコードのタイプ、ターゲットのバーコードリーダー等を含む。本発明の一実施例によれば、可能な最小サイズがバーコードを配置するのに使用されてもよい。バーコードが領域“Ａ”に配置された場合に目立たずに電子書類のコンテンツに調和しつつ、バーコードリーダーで誤りなく読み取るように鮮明に見えるように領域“Ａ”のサイズが決定される。
【００３７】
図２を参照するに、電子書類中の領域がバーコードを配置するように決定された後で、データ処理システム１０２はバーコードに使用される１以上の色彩群を決定する（ステップ２１４）。バーコードに使用される色は２０４で受信又は決定された許容可能な色のリストから選択される。色の選択は色の許容可能なリスト中の色に制約される（他の色はバーコードの走査及び解読でエラーを引き起こすおそれがあるからである。）。上述したように、許容可能な色のリストはバーコードタイプ、ターゲットのバーコードリーダー、印刷解像度、紙質、プリンタ属性等のような要因に依存してもよい。バーコードに使用される一群の色を決定することについての技術の詳細は図３に関連して後に説明される。２１４で決定される一組の色はバーコードに許容される又は必要とされる多数の色に依存する１以上の色を含んでもよい。
【００３８】
データ処理システム１０２はバーコードを配置するように２１２で決定された電子書類中の領域とバーコードの２１４で決定された１以上の色の組とを区別する情報を出力又は通知してもよい（ステップ２１６）。出力情報は電子書類中の領域のロケーション及びその領域のサイズを含んでもよい。その情報は他の装置又はシステムに通知されてもよく、装置又はシステムはその情報を利用して更なる処理を行うように構成される。処理はステップ２１６の後に終了してもよい。
【００３９】
ある実施例ではデータ処理システム１０２は２０２で受信したオリジナルの電子書類と２１２で決定した領域に設けられ且つ２１４で決定された色彩群を用いて生成されたバーコードとを有する電子書類を生成してもよい（ステップ２１８）。バーコードより成る電子書類はモニタ又はディスプレイのような出力装置を用いて出力されてもよい。
【００４０】
バーコードを有する電子書類は紙媒体に印刷され、当初の電子書類と及び２１２で決定された領域内に２１４で決定された色彩群を用いて印刷されたバーコードとを有する紙書類を生成してもよい（ステップ２２０）。印刷された紙書類は様々な用途に使用されてもよい。
【００４１】
図２は電子書類中の領域及び１つのバーコードの色を決定する方法を説明している。本発明の教示内容は１つの電子書類（又は複数の電子書類）中に複数のバーコードを設ける又は配置するのに使用されてもよいことは明らかであろう。各バーコードについて本発明の一実施例はバーコードを設ける電子書類中の空間領域とバーコードに使用される色の組とを決定するように構築される。本発明の教示内容はバーコードを配置する電子書類に複数のロケーションを決定することに適用されてもよい。更に本発明の教示内容は縦又は横のバーで表現されるバーコード、多次元バーコード、赤外線バーコード等のような様々なタイプのバーコード（一般的にはイメージ）について１以上の色を決定するのに使用されてもよい。電子書類中に設けられるイメージの形状及び大きさは変わってもよい。
【００４２】
図３はバーコードの１以上の色彩群を決定する本発明の一実施例による方法を示す上位概念的なフローチャート３００である。図３に示される方法はプロセッサ、ハードウエアモジュール又はそれらの組み合わせで実行されるソフトウエア（コードモジュール又は命令）で行われてもよい。図３に示されるフローチャート３００は本発明の実施例を例示するに過ぎず、本発明の範囲を限定するものではない。それ以外の変形例、修正例及び代替例も本発明の範疇にある。図３に示される方法は様々な実施上の制約に合わせて使用される。
【００４３】
図３に示されるようにバーコードに使用される多数の色が決定される（ステップ３０２）。色の数はバーコードのタイプに依存してもよい。例えばバーコードのタイプに２色が許容されるなら、色の数は２に決定される。一般にバーコードタイプが“Ｎ”色の利用を許容するならば、数“Ｎ”が３０２で決定される。
【００４４】
許容可能な色のリスト中の色を用いて、バーコードを印刷及び走査するのに相応しい色の組み合わせリストが決定される（ステップ３０４）。組み合わせリスト中の各組み合わせは３０２で決定された色の数に及ぶかもしれない。例えばバーコードが２色（即ち背景色及び前景色）の使用を許容するならば、リスト中の組み合わせペアの各々は２色を有する。この場合、組み合わせのリスト“Ｓ”は次のように表現される：
Ｓ＝｛（Ｂ１，Ｆ１），（Ｂ２，Ｆ２），．．．，（Ｂｎ，Ｆｎ）｝
ここで、各組み合わせ（Ｂｍ，Ｆｍ）は背景色及び前景色より成る。色の組み合わせは読み取る技法、印刷技法及びバーコード技法に依存してもよい。例えばレーザスキャナでインターリーブ２／５を読み取る場合には、スペクトルの赤方端に向かう明るい背景色とスペクトルの青方端に向かう暗い前景色とを有することがより好ましい。一般に、バーコードタイプがバーコードの“Ｎ”個の部分に対応して“Ｎ”色での印刷を許容するならば、組み合わせリストＳは各々がＮ色（Ｃ１ｍ，Ｃ２ｍ，Ｃ３ｍ，．．．，ＣＮｍ）に及ぶものより成る要素で構成される。
【００４５】
バーコードを設けるように決定されている電子書類中の領域に基づいて一組の支配的な色が決定される（ステップ３０６）。支配的な色の組の中の色の数は可変でもよい。一実施例では“Ｎ”色がステップ３０２で決定されるようにバーコードに使用可能ならば、“Ｎ”色に及ぶ支配的な色が３０６で決定されてもよい。
【００４６】
支配的な色の組を決定するのに異なる技術が使用されてもよい。ある技術によればバーコードが配置されるエリア周囲及びエリアを含む電子書類中の領域が分析され、その領域に関するカラーヒストグラムが算出される。例えばバーコードが電子書類中の特定の座標の正方形領域内に設けられる場合に、その正方形領域を含む領域及び正方形領域周囲の他の領域は分析用に選択される。最高数のピクセルに関するヒストグラムビン（ｂｉｎ）を表す色が支配的な色として選択される。別の技法では分析される電子書類の領域中の各ピクセルの色が所与の色空間における大きな量子化ステップを用いて量子化され、接続された要素分析が実行され、最大数のピクセルに関する領域が決定され、それらの領域の色が支配的な色として選択される。様々な他の技法及びそれらの組み合わせは、バーコードが配置される電子書類の領域に基づいて支配的な色を決定するのに使用されてもよい。
【００４７】
３０６で決定された支配的な色に最も近い又は非常に類似する、３０４で決定された色の組み合わせの組の中の色の組み合わせが決定される（ステップ３０８）。最も近い組み合わせを決定するために様々な技法が使用されてもよい。例えば３０４で決定された組み合わせの集合中の各組み合わせが、背景色及び前景色の２色（Ｂｍ，Ｆｍ）より成り、２つの支配的な色（Ｄ１，Ｄ２）が３０６で決定されたと仮定する。この場合、組み合わせの集合から最も近い組み合わせ（Ｂｍ，Ｆｍ）を決定するのに使用されてもよい幾つかの技法がある（そのうちの３つが以下で説明される）。
【００４８】
（１）色のペアの重み付けされた和の差分が最小化される。
【００４９】
【数１】
2006099767.tif 000003
ここで、ａ，ｂ，ｃ及びｄは重み定数であり、丸括弧外のｄはユークリッド距離である。
【００５０】
（２）重み付けされた色のペアの距離の和が最小化される。
【００５１】
【数２】
2006099767.tif 000004
ここで、ａ，ｂ，ｃ及びｄは重み定数であり、丸括弧外のｄはユークリッド距離である。
【００５２】
（３）先ずＤ１に最も類似する色としてバーコードの背景色を決定する。
【００５３】
【数３】
2006099767.tif 000005
次に、得られたＢｍの下で、印刷に利用可能な前景色の集合ＳＦ＝｛Ｆ１，Ｆ２，．．．，ＦＫ｝を決定する。最後にＤ２に最も近い色としてバーコードの前景色を決定する。
【００５４】
【数４】
2006099767.tif 000006
様々な他の技法が使用されてもよいことは明らかであろう。更に３０８で決定される色の組み合わせは１以上の色から構成されてもよい。ステップ３０８で決定された色の組み合わせの中で１以上の色がバーコードに使用する色として選択され又は指定される（ステップ３１０）。
【００５５】
図４は本発明の一実施例による処理の実行結果を示す図である。バーコードが配置される有色電子書類が受信される。書類の一部４００が図４に示されている。電子書類中でバーコードがイメージ４０２に関連することを示す情報も受信される。そして、バーコードを配置する電子書類中の領域を決定するための処理が実行される。その処理はイメージ４０２及びその周囲の領域を考慮に入れる。領域４０４はバーコードを配置するように決定される。図４に示されるように、領域４０４は、バーコードが関連するイメージ４０２に隣接するように及びそれと同時にバーコードがその領域に配置された場合に電子書類のテキストやコンテンツを邪魔しないように決定される。２色の組がバーコード用に決定される。バーコードが設けられるエリア４０４周囲の及びそれを含む電子書類の領域を分析することによって色が決定される。図４から理解できるように、この領域の支配的な色は赤及び黒であり、これらはバーコードに許容できる色である。従ってバーコード４０６は赤（背景色）及び黒（前景色）の色で印刷され、領域４０２に配置される。図４から明らかなように着色されたバーコードは電子書類のコンテンツ周囲に調和しつつ、スキャンの際に鮮明に見える。
【００５６】
図５は本発明の一実施例による処理を実行するために使用されるモジュールの概略ブロック図である。図５に示されるモジュールはソフトウエア（コードモジュール又は命令）、ハードウエア又はそれらの組み合わせで実現されてもよい。更に図５に示されるモジュールは本発明の一実施例を示すに過ぎず、特許請求の範囲に記載された本発明の範囲を限定することは意図されていない。図５に示されるようにモジュールは許容可能な色決定モジュール５０２、エリア決定モジュール５０４、色決定モジュール５０６、合成モジュール５０８、出力モジュール５１０及び印刷モジュール５１２を含んでもよい。
【００５７】
許容可能な色決定モジュール５０２はバーコードに使用可能な許容される色のリストを決定するよう構成される。モジュール５０２はバーコードタイプを見分ける情報及びバーコードをスキャンするのに使用されるリーダー装置を利用して、バーコードを印刷及び走査するのに許容可能な色のリストを決定する。許容可能な色のリストを見分ける情報は色決定モジュール５０６に通知されてもよい。
【００５８】
エリア決定モジュール５０４はバーコードを配置する電子書類中のエリアを決定するように構成される。エリア決定モジュール５０４は電子書類にアクセスし、アクセス可能なメモリロケーションからのバーコード又は情報がエリア決定モジュール５０４に与えられてもよい。エリア決定モジュール５０４はロケーション制約情報を受信し、ロケーション制約情報はバーコードが電子書類の中で設けられる場所についての制約を課す。上述したようにこれはバーコードを配置するのに使用されるエリアのサイズ、バーコードが配置される電子書類の領域、バーコードが関連付けられる電子書類の領域等を識別する情報を含んでもよい。バーコードが配置される電子書類のエリアを決定する際に、決定されたエリアを見分ける情報が色決定モジュール５０６、出力モジュール５１０及び合成モジュール５０８に通知されてもよい。
【００５９】
色決定モジュール５０６はバーコードに使用される１以上の色の組を決定するように構成される。色の組は許容可能な色のリストから選択される。色決定モジュール５０６はエリア決定モジュール５０４により決定されたバーコードを配置するエリアに基づいて色彩群を決定する。バーコードに使用される色彩群を識別する情報は出力モジュール５１０に及び合成モジュール５０８に通知されてもよい。
【００６０】
合成モジュール５０８は、エリア決定モジュール５０４により決定された電子書類のエリアに設けられ及び色決定モジュール５０６で決定された色を用いるバーコードを備えたオリジナルの電子書類より成る電子書類を生成するよう構成される。合成モジュール５０８は生成された電子書類を出力モジュール５１０に及び印刷モジュール５１２に通知してもよい。
【００６１】
印刷モジュール５１２は紙書類５１４を生成するために電子書類をバーコードと共に紙媒体に印刷するよう構成される。本願で使用される「紙」又は「紙媒体」なる用語は情報が印刷され、記載され、描かれ、刻み込まれ、打ち出される等のことが可能な触知可能な如何なる媒体をも言及するように意図されている。紙媒体への印刷は、印刷すること、記載すること、描くこと、刻み込むこと、打ち出す等のことを含むように意図される。紙書類５１４はエリア決定モジュール５０４により決定されたエリアに印刷され及び色決定モジュール５０６で決定された１以上の色を用いて印刷されたバーコードを備えたオリジナルの電子書類の印刷形式である。印刷された紙書類５１４は上述したように様々なアプリケーションに使用されてもよい。例えば印刷されたバーコードはバーコードスキャナのようなリーダーでスキャンされ、そのバーコードでエンコードされた情報がリーダーでデコードされてもよい。デコードされた情報は様々な異なるアプリケーション（ウェブページ、マルチメディア情報、紙書類の電子的な表現等のような電子情報にアクセスするような）を起動するように使用されてもよい。
【００６２】
出力モジュール５１０は情報をユーザに出力するように構成される。出力される情報はバーコードを配置するエリア決定モジュール５０４により決定された電子書類のエリアを識別する情報を有する。この情報は電子書類中のエリアのサイズ及びエリアの位置（ロケーション）を含んでもよい。出力情報は色決定モジュール５０６により決定されたバーコードに使用される１以上の色を識別する情報を含んでもよい。出力モジュール５１０はバーコードが設けられた電子書類を出力する。
【００６３】
図６Ａは本発明の一実施例により印刷されたバーコードを有する紙書類６００を示す。図６Ａに示される紙書類６００は雑誌中のページである。本発明の教示により色の付いたバーコード６０２がページ６００に配置される。有色バーコード６０２はページ６００上に印刷されたイメージ６０４に関連する。バーコード６０２の位置及びバーコード６０２を印刷するのに使用される色はバーコード６０２がページ６００の他の内容と視覚的に調和するようなものである。これはページ６００に印刷される題材の美的価値を増やす。バーコード６０２はバーコードスキャナを利用してスキャンされ、何らかのアプリケーションを起動する。図６Ａに示されるように、バーコードをスキャンすることでマルチメディアプレーヤー６０６を起動し、雑誌の記事に対応するビデオクリップを再生する。ビデオクリップは携帯可能な装置、ラップトップ、セルラ電話、キオスク、テレビジョン等のようなコンピュータシステムで出力されてもよい。バーコード６０２はページ６００の視覚的な審美性を保存するだけでなく、雑誌の記事に対応する電子情報に速やかにアクセスできるリンクをも提供する。
【００６４】
図６Ｂは本発明の教示内容により印刷されるバーコードを有するウェブページ６５０の一部を示す。ウェブページ６５０はウェブページの様々な領域に設けられ及び様々な色の組み合わせを利用するいくつかのバーコードを含む。バーコードの場所及びバーコードを印刷するのに使用される色はバーコードがウェブページ６５０の他の内容と視覚的に調和するようなものである。これはウェブページ６５０の審美的価値を増進する。バーコードを備えたウェブページ６５０は紙に印刷されてもよい。その結果の紙書類上のバーコードはバーコードに対応するアプリケーション６５２を起動するためにバーコードスキャナを用いてスキャンされてもよい。例えばバーコードをスキャンすることでそのバーコードに関連する電子情報へアクセスさせるアプリケーションを起動してもよい。ウェブページ６５０上のバーコードの各自はそれに関連する様々な電子情報を含んでもよい。バーコードはウェブページ６５０の視覚的な審美性を維持しながら電子情報へ速やかにアクセスできるリンクを提供する。
【００６５】
図７は本発明の一実施例に使用されるコンピュータシステム７００の概略ブロック図である。図７に示されるように、コンピュータシステム７００はプロセッサ７０２を有し、プロセッサはバスシステム７０４を通じて多数の周辺装置と通信する。これらの周辺装置は、メモリサブシステム７０８及びファイルストレージサブシステム７１０を有するストレージサブシステム７０６、ユーザインターフェース入力装置７１２、ユーザインターフェース出力装置７１４及びネットワークインターフェースサブシステム７１６を有する。
【００６６】
バスサブシステム７０４はコンピュータシステム７００の様々な要素及びサブシステムが意図されるように互いに通信させる機構を与える。バスサブシステム７０４は一本のバスのように概略的に示されているが、他の実施例のバスサブシステムは複数のバスを使用してもよい。
【００６７】
ネットワークインターフェースサブシステム７１６は他のコンピュータシステム、ネットワーク及び装置に対するインターフェースを与える。ネットワークインターフェースサブシステム７１６は他のシステムからデータを受信し、コンピュータシステム７００からデータを送信するインターフェースとして機能する。
【００６８】
ユーザインターフェース入力装置７１２はキーボード、マウス、トラックボール、タッチパッド又はグラフィクスタブレットのようなポインティングデバイス、スキャナ、バーコードスキャナ、ディスプレイに組み込まれたタッチスクリーン、音声認識システムのような音声入力装置、マイクロフォン、及び他の種類の入力装置を含んでもよい。一般に、「入力装置」なる用語の使用は、情報をコンピュータシステム７００に入力する全ての可能な種類の装置及び機構を含むように意図される。
【００６９】
ユーザインターフェース出力装置７１４はディスプレイサブシステム、プリンタ、ファクシミリ装置又は非視覚的ディスプレイ（音声出力装置等）を含んでもよい。ディスプレイサブシステムは陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）のようなフラットパネル装置又は投影装置（プロジェクタ）でもよい。一般に、「出力装置」なる用語の使用は、コンピュータシステム７００から情報を出力する全ての可能な種類の装置及び機構を含むように意図される。
【００７０】
ストレージサブシステム７０６は本発明の機能を与える基本プログラム及びデータ構造を格納するよう構成される。本発明の機能を実行するソフトウエア（コードモジュール又は命令）がストレージサブシステム７０６に格納されてもよい。これらのソフトウエアモジュールはプロセッサ７０２により実行されてもよい。ストレージサブシステム７０６は本発明で使用されるデータを格納するリポジトリも提供する。ストレージサブシステム７０６はメモリサブシステム７０８及びファイル／ディスクストレージサブシステム７１０から構成されてもよい。
【００７１】
メモリサブシステム７０８はいくつかのメモリを含んでもよく、そのメモリはプログラム実行中に命令及びデータを格納するランダムアクセスメモリ（ＲＡＭ）７１８及び所定の命令が格納されるリードオンリメモリ（ＲＯＭ）７２０を含む。ファイルストレージサブシステム７１０は、プログラム及びデータファイル用の永続的な（不揮発性の）ストレージを提供し、ハードディスクドライブ、取り外し可能な媒体に関連するフロッピディスクドライブ、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）ドライブ、光装置、取り外し可能なカートリッジ及び他のストレージ媒体を含んでもよい。
【００７２】
データ処理システム７００はパーソナルコンピュータ、ポータブルコンピュータ、ワークステーション、ネットワークコンピュータ、メインフレーム、キオスク又は他のいかなるデータ処理システムをも含む異なる種類のものにすることができる。コンピュータ及びネットワークの日進月歩する性質に起因して、図７に示されるコンピュータシステム７００の説明はコンピュータシステムの好適実施例を示す目的に関する単なる具体例であることが意図される。図７に示されるシステムより多くの又はより少ない要素を含む他の多くの構成例が可能である。
【００７３】
以上本発明の特定の実施例が説明されてきたが、様々な修正例、代替例、代替構成例及び均等物が本発明の範疇に含まれる。説明された発明は特定のデータ処理環境における動作に制限されず、いくつものデータ処理環境の中で自由に動作させることができる。更に本発明は一連の特定の処理及びステップを用いて説明されたが、本発明は説明された順序の処理及びステップに限定されないことは当業者に明白であろう。
【００７４】
更に本発明はハードウエア及びソフトウエアの特定の組み合わせを用いて説明されたが、ハードウエア及びソフトウエアの別の組み合わせも本発明の範疇にあることが認識されるべきである。本発明はハードウエアだけで、ソフトウエアだけで又はそれらの組み合わせで実現されてもよい。
【００７５】
従って明細書及び図面は限定的な意味ではなく例示的に考慮されるべきである。更に付加、削除、除去その他の修正や変形が特許請求の範囲に記載される本発明の広範な精神及び範囲から逸脱せずになされてもよいことは明白であろう。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施例を組み込んでもよいシステムの概略ブロック図である。
【図２】バーコードを配置する電子書類中の領域を決定し及びバーコードの１以上の色を決定する本発明の一実施例による方法を示す上位概念的な概略フローチャートである。
【図３】バーコードの１以上の色彩群を決定する本発明の一実施例による方法を示す上位概念的なフローチャートである。
【図４】本発明の一実施例による処理の実行結果を示す図である。
【図５】本発明の一実施例による処理を実行するために使用されるモジュールの概略ブロック図である。
【図６Ａ】本発明の一実施例により印刷されるバーコードを有する紙書類を示す図である。
【図６Ｂ】本発明の教示内容により印刷されるバーコードを有するウェブページの一部を示す図である。
【図７】本発明の一実施例に使用されるコンピュータシステムの概略ブロック図である。
【符号の説明】
【００７７】
１００  システム
１０２  データ処理システム
１０３  電子書類
１０４  イメージ
１０５  メモリ
１０６  捕捉装置
１０８  アプリケーション
１１０  書類
１１２  出力装置
１１４  プリンタ装置
１１６  紙書類
１１８  バーコードスキャナ
４００  書類の一部分
４０２  イメージ
４０４  バーコードを設ける場所
４０６  バーコード
５０２  許容可能な色を決定するモジュール
５０４  エリア決定モジュール
５０６  色決定モジュール
５０８  合成モジュール
５１０  出力モジュール
５１２  プリンタモジュール
５１４  紙書類
６００  ページ
６０２  バーコード
６０４  イメー
６０６  マルチメディアプレーヤ
６５０  ウェブページ
６５２  アプリケーション
７００  コンピュータシステム
７０２  プロセッサ
７０４  バスシステム
７０６  ストレージサブシステム
７０８  メモリサブシステム
７１０  ファイルストレージサブシステム
７１２  ユーザインターフェース入力装置
７１４  ユーザインターフェース出力装置
７１６  ネットワークインターフェース
【図１】
2006099767.tif 000007
【図２】
2006099767.tif 000008
【図３】
2006099767.tif 000009
【図５】
2006099767.tif 000010
【図７】
2006099767.tif 000011
【図４】
2006099767.tif 000012
【図６Ａ】
2006099767.tif 000013
【図６Ｂ】
2006099767.tif 000014