(57)【特許請求の範囲】
【請求項１】
クライアントからサーバに検索要求を送信し、前記サーバにおける検索結果を前記クライアントに送信する検索システムであって、
前記サーバは、
前記クライアントからの検索用キーワードを含む検索要求に該当するコンテンツを検索し、前記検索用キーワードに関する情報と前記検索したコンテンツの属性情報とともに前記クライアントに送信し、
前記クライアントは、
前記検索したコンテンツを印刷する印刷手段における印刷環境を取得する印刷環境取得手段と、
前記検索用キーワードに関する情報と前記属性情報及び前記印刷環境に応じて、前記検索したコンテンツの表示を制御する表示制御手段と、
を有し、
前記表示制御手段は、コンテンツに対して印刷可能領域が指定されている場合に、少なくとも当該印刷可能領域内における前記検索用キーワードの出現回数に応じて、前記検索したコンテンツの表示を制御する
ことを特徴とする検索システム。
【請求項２】
前記表示制御手段は、前記印刷手段による印刷が許可されているコンテンツと、そうでないコンテンツとを識別可能に表示することを特徴とする請求項１に記載の検索システム。
【請求項３】
前記クライアントは、更に、前記印刷手段による印刷が許可されているコンテンツのみの検索を指示する指示手段を有することを特徴とする請求項１に記載の検索システム。
【請求項４】
前記クライアントは、
前記印刷手段による印刷が許可されているコンテンツの印刷を指示する印刷指示手段と、
前記印刷指示手段による印刷指示に応じて、前記検索結果と前記属性情報及び前記印刷環境に基づく電子透かし情報を生成する生成手段と、
前記生成手段により生成された前記電子透かし情報を前記コンテンツに埋め込んだ印刷情報を生成する印刷情報生成手段とを更に有し、
前記印刷情報を前記印刷手段に出力して印刷させることを特徴とする請求項１に記載の検索システム。
【請求項５】
前記検索用キーワードに関する情報は、前記検索用キーワード、各コンテンツごとに前記検索用キーワードが出現する回数、各コンテンツごとに前記検索用キーワードが出現する位置のいずれかを含むことを特徴とする請求項１乃至４のいずれか１項に記載の検索システム。
【請求項６】
前記属性情報は、検索された各コンテンツごとに、コンテンツの名称、著者、出版社、識別コード、価格、権利の有無、印刷可能なページ、複製可能なページ、印刷された回数、カテゴリ、保護レベルのいずれかを含むことを特徴とする請求項１乃至５のいずれか１項に記載の検索システム。
【請求項７】
前記印刷環境は、印刷を実行するユーザの情報、印刷日時、前記印刷手段の識別子、印刷メディアの識別子、書籍におけるページ数のいずれかを含むことを特徴とする請求項１乃至６のいずれか１項に記載の検索システム。
【請求項８】
サーバに検索要求を送信し、前記サーバにおける検索結果を受信して表示する情報処理装置であって、
検索用キーワードを含む検索要求をサーバに発行する手段と、
前記検索要求に応答して前記サーバから送信されるコンテンツの検索結果を受信する受信手段と、
前記検索したコンテンツを印刷する印刷手段における印刷環境を取得する印刷環境取得手段と、
前記サーバから受信した前記検索用キーワードに関する情報と前記検索したコンテンツの属性情報、及び前記印刷環境に応じて、前記検索したコンテンツの表示を制御する表示制御手段と、
を有し、
前記表示制御手段は、コンテンツに対して印刷可能領域が指定されている場合に、少なくとも当該印刷可能領域内における前記検索用キーワードの出現回数に応じて、前記検索したコンテンツの表示を制御する
ことを特徴とする情報処理装置。
【請求項９】
前記表示制御手段は、前記印刷手段による印刷が許可されているコンテンツと、そうでないコンテンツとを識別可能に表示することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記印刷手段による印刷が許可されているコンテンツのみの検索を指示する指示手段を更に有することを特徴とする請求項８に記載の情報処理装置。
【請求項１１】
前記印刷手段による印刷が許可されているコンテンツの印刷を指示する印刷指示手段と、
前記印刷指示手段による印刷指示に応じて、前記検索結果と前記属性情報及び前記印刷環境に基づく電子透かし情報を生成する生成手段と、
前記生成手段により生成された前記電子透かし情報を前記コンテンツに埋め込んだ印刷情報を生成する印刷情報生成手段とを更に有し、
前記印刷情報を前記印刷手段に出力して印刷させることを特徴とする請求項８に記載の情報処理装置。
【請求項１２】
前記検索用キーワードに関する情報は、前記検索用キーワード、各コンテンツごとに前記検索用キーワードが出現する回数、各コンテンツごとに前記検索用キーワードが出現する位置のいずれかを含むことを特徴とする請求項８乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記属性情報は、検索された各コンテンツごとに、コンテンツの名称、著者、出版社、識別コード、価格、権利の有無、印刷可能なページ、複製可能なページ、印刷された回数、カテゴリ、保護レベルのいずれかを含むことを特徴とする請求項８乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記印刷環境は、印刷を実行するユーザの情報、印刷日時、前記印刷手段の識別子、印刷メディアの識別子、書籍におけるページ数のいずれかを含むことを特徴とする請求項８乃至１３のいずれか１項に記載の情報処理装置。
【請求項１５】
前記検索用キーワードに関する情報は、コンテンツにおける前記検索用キーワードの出現位置又は出現回数を示す情報を含むことを特徴とする、請求項８乃至１４の何れか１項に記載の情報処理装置。
【請求項１６】
前記属性情報は、コンテンツの印刷回数を示す情報を含み、
前記表示制御手段はさらに、コンテンツの印刷回数に応じて前記検索したコンテンツの表示を制御することを特徴とする、請求項８乃至１５のいずれか１項に記載の情報処理装置。
【請求項１７】
前記表示制御手段は、コンテンツにおける前記検索用キーワードの出現回数と、コンテンツの印刷回数と、を用いて算出した評価値に応じて前記検索したコンテンツの表示を制御することを特徴とする、請求項１６に記載の情報処理装置。
【請求項１８】
前記属性情報は、前記印刷可能領域を特定できる情報を含むことを特徴とする、請求項８乃至１７のいずれか１項に記載の情報処理装置。
【請求項１９】
前記印刷環境は前記印刷手段を識別する識別情報を含み、
前記表示制御手段はさらに、前記識別情報に応じて前記検索したコンテンツの表示を制御することを特徴とする、請求項８乃至１８の何れか１項に記載の情報処理装置。
【請求項２０】
前記識別情報によって特定される印刷手段が、前記印刷可能領域内のコンテンツを印刷するのに適しているか否かを判定する判定手段をさらに備え、
前記表示制御手段はさらに、前記判定手段による判定結果に応じて前記検索したコンテンツの表示を制御することを特徴とする、請求項１９に記載の情報処理装置。
【請求項２１】
サーバに検索要求を送信し、前記サーバにおける検索結果を受信して表示する情報処理装置の制御方法であって、
検索用キーワードを含む検索要求をサーバに発行する工程と、
前記検索要求に応答して前記サーバから送信されるコンテンツの検索結果を受信する受信工程と、
前記検索したコンテンツを印刷する印刷手段における印刷環境を取得する印刷環境取得工程と、
前記サーバから受信した前記検索用キーワードに関する情報と前記検索したコンテンツの属性情報、及び前記印刷環境に応じて、前記検索したコンテンツの表示を制御する表示制御工程と、を有し、
前記表示制御工程では、コンテンツに対して印刷可能領域が指定されている場合に、当該印刷可能領域内における前記検索用キーワードの出現回数に応じて、前記検索したコンテンツの表示を制御する
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを検索する検索システム及び情報処理装置とその制御方法に関する。
【背景技術】
【０００２】
近年、インターネット等において、様々なベンダーがオンライン書籍検索サービスを提供している。このサービスではまず、ネットワークに接続されたクライアントコンピュータ（ＰＣ）でブラウザと呼ばれる閲覧ソフトを開き、そのブラウザで書籍検索サービスを提供しているサイトにアクセスする。その際、クライアントＰＣでは、検索用のキーワードを入力して検索を指示すると、その検索用のキーワードがサーバに送られる。これを受信したサーバは、そのキーワードを基に、保持しているデータベースを検索し、該当する書籍候補の一覧をクライアントＰＣに送信する。これを受信したＰＣは、その一覧をディスプレイに表示し、ユーザはその一覧の中から所望の書籍を選択して閲覧或いは印刷などを行うことができる。
【特許文献１】特開２００２−１７６５５１号公報
【特許文献２】特開２００４−２８７９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、現在提供されているオンライン書籍検索サービスには２つの大きな課題がある。
【０００４】
第１は、現在のサービスでは、検索した書籍の著作権が無効となっているか、或いは著作権者が許可している場合に限り、書籍の内容を全部、又は一部を閲覧できる。またユーザが、所望のページを、例えばクライアントＰＣに接続されたプリンタで印刷しようとした場合、印刷が許可されていない書籍では印刷を許可しない仕組みが施されている。これは書籍の内容の例え一部でも印刷されると、その印刷された用紙を更に複製することが可能となり、その複製物が出回って書籍の販売数が減少し、著作権者、販売元が不利益を蒙る可能性もあるためである。従って、ユーザがオンラインで書籍のキーワード検索を行い、所望のページのみ印刷したいと希望しても、現在のシステムではそれを実現することは不可能である。
【０００５】
第２は、利便性である。もし、なんらかの方法で上記第１の課題が解決し、オンライン検索結果から印刷可能となったと仮定する。その際に、現在のサービスのままでは、どの書籍が、印刷に最も適したものであるか否かを判断することができない。例えば、検索した書籍の中には、版権フリーで自由に印刷できるものもあれば、権利者が許可していないために印刷できないものがあるかもしれない。しかし、これらが混在した状態で検索結果が表示されてしまうと、印刷を希望しているユーザにとって、どれが印刷可能で、どれが印刷できないかすぐに判断できない。
【０００６】
特許文献１には、特定の出力装置でのみ印刷できるように、出力装置のＩＤに応じた電子透かしを埋め込んだコンテンツをネットワークを介して提供することが記載されている。しかし、オンラインの文書検索や、検索結果の表示順を制御することには言及していない。
【０００７】
また特許文献２には、電子図書館サービスを活用するにあたって、コンテンツの属性と所定のユーザ（年齢制限など）の関係から、貸し出し可否や印刷の可否を適切に制御できる技術が記載されている。しかし印刷物に電子透かしを付加することや、検索結果及びクライアント側の印刷環境に応じて印刷の可否を判断するといった記述は見当たらない。
【０００８】
本発明の目的は、上記従来技術の問題点を解決することにある。
【０００９】
本願発明の特徴は、検索したコンテンツの内容を印刷したいユーザにとって、極めて利便性の高いサービスを提供することにある。
【００１０】
更に、コンテンツの著作権者や出版社に不利益を与えないようにすることも可能となる。
【課題を解決するための手段】
【００１１】
上記目的を達成するために本発明の一態様に係る検索システムは以下のような構成を備える。即ち、
クライアントからサーバに検索要求を送信し、前記サーバにおける検索結果を前記クライアントに送信する検索システムであって、
前記サーバは、
前記クライアントからの検索用キーワードを含む検索要求に該当するコンテンツを検索し、前記検索用キーワードに関する情報と前記検索したコンテンツの属性情報とともに前記クライアントに送信し、
前記クライアントは、
前記検索したコンテンツを印刷する印刷手段における印刷環境を取得する印刷環境取得手段と、
前記検索用キーワードに関する情報と前記属性情報及び前記印刷環境に応じて、前記検索したコンテンツの表示を制御する表示制御手段と、
を有し、
前記表示制御手段は、コンテンツに対して印刷可能領域が指定されている場合に、少なくとも当該印刷可能領域内における前記検索用キーワードの出現回数に応じて、前記検索したコンテンツの表示を制御する
ことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、検索したコンテンツの内容を印刷したいユーザにとって、極めて利便性の高いサービスを提供できる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の好適な実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。尚、以下の実施形態では、書籍の検索を例にして説明するが、本願発明は更に一般的な文書或いは画像を検索する場合にも適用できる。
【００１６】
図１は、本発明の実施形態に係る書籍検索システム（文書検索システム）の概要を示す図である。
【００１７】
本実施形態では、ネットワーク１０５に、クライアントＰＣ（情報処理装置）１０１とサーバ１０３が接続されている。またクライアントＰＣ１０１にはプリンタ１０４が接続されている。またサーバ１０３は、書籍情報を格納している検索用ＤＢ１０２を備えている。
【００１８】
いまクライアントＰＣ１０１のユーザがオンラインで書籍検索用キーワードの入力等を行うと、クライアントＰＣからサーバ１０３に対して、ユーザＩＤや検索用キーワード等を含む検索要求が送信される。これに応答してサーバ１０３は検索用ＤＢ１０２を検索し、その検索結果を、その要求元であるクライアントＰＣ１０１に送信する。
【００１９】
尚、図では便宜上、クライアントＰＣ、サーバ、プリンタが１台ずつ存在する例を示したが、本発明はこれに限定されるものではない。例えば、検索を行うためのサーバが複数台存在する場合も考えられるし、クライアントＰＣも複数台がネットワークに接続されることも想定される。
【００２０】
図２は、本実施形態に係るクライアントＰＣ１０１のハードウェア構成の一例を示すブロック図である。このＰＣ１０１のハードウェア構成は、一般的なパーソナルコンピュータ（ＰＣ）の構成と共通しているため、その構成を簡単に説明する。
【００２１】
クライアントＰＣ１０１は、ＣＰＵ２０１、ブートプログラムや各種データを格納しているＲＯＭ２０２、ＣＰＵ２０１の処理時にワークエリアを提供すると共に、プログラムがロードされるＲＡＭ２０３を有している。２次記憶装置２０４は、ハードディスクドライブ等の大容量記憶装置である。更に、クライアントＰＣ１０１は、キーボード、ポインティングデバイス等を含むユーザインターフェース２０５、表示部２０６、ネットワーク１０５と接続するためのネットワークインターフェース２０７を有している。更に、プリンタ１０４などの外部機器と接続するためのＵＳＢ等のシリアルインターフェース２０８を具備している。これらはシステムバス２１１に接続され、ＣＰＵ２０１の制御の下に動作する。なお、図１に示したサーバ１０３の構成も、このＰＣ１０１の構成に類似したものであるため、その説明を省略する。
【００２２】
ＣＰＵ２０１により実行される各種アプリケーションプログラムは、２次記憶装置２０４にインストールされており、実行時にＲＡＭ２０３にロードされて実行される。
【００２３】
図３は、本実施形態に係るプリンタ１０４のハードウェア構成の一例を示すブロック図である。
【００２４】
このプリンタ１０４においても、クライアントＰＣ１０１と同様にＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、更に印刷処理を行うためのプリンタエンジン３０６を有している。また近年では、プリンタにスキャナ機能を搭載した複合機が台頭していることもあり、ここでは原稿を読み取るためのスキャナエンジン３０８を備えている。また表示部３０７は、印刷を行う際に用紙、印刷品位などの様々な設定を行うためのタッチパネル機能を備えている。ユーザインターフェース３０９は、タッチパネルにおけるユーザ操作の検知や、各種表示を行う。シリアルインターフェース３１０は、クライアントＰＣ１０１と接続するためのＵＳＢ等のインターフェースである。そしてこれら各部がシステムバス３１１を介してＣＰＵ３０２と接続されている。尚、この他にもプリンタ１０４を構成する要素として様々なものが考えられる。例えば、電源部や、用紙をハンドリングするためのフィーダ部や、メモリカードから画像情報等を読み込むためのリーダ部、ネットワークと直接接続するためのインターフェースなどである。しかし、それらについては本実施形態では直接言及することではないため、ここでは割愛する。またプリンタエンジン３０６は、インクジェット方式、電子写真方式などのいずれの方式でも良い。
【００２５】
図４は、本実施形態に係る書籍検索システムにおけるデータの流れを説明する図である。
【００２６】
クライアントＰＣ１０１からサーバ１０３に検索用キーワードが送られると、サーバ１０３はそのキーワードに基づいて検索用ＤＢ１０２に格納されている書籍データの検索を実行する。こうして得られた検索結果は、サーバ１０３からクライアントＰＣ１０１に送られる。ここでクライアントＰＣ１０１が、その検索した書籍データを印刷する際、透かし情報と共にプリントデータ（印刷情報）をプリンタ１０４に送って印刷するように指示する。尚、検索した書籍データを印刷できる場合としては、その書籍に著作権が設定されていない場合や、著作権者や発行元などが印刷を許可している場合などが挙げられる。
【００２７】
図５は、本実施形態に係るクライアントＰＣ１０１における処理を説明するフローチャートである。この処理を実行するプログラムは、２次記憶装置２０４にインストールされており、実行時にＲＡＭ２０３にロードされてＣＰＵ２０１の制御の下に実行される。
【００２８】
先ずステップＳ１で、クライアントＰＣ１０１のユーザが、検索したい書籍（文書など）の検索用キーワードを入力する。
【００２９】
図６は、本実施形態１に係るクライアントＰＣ１０１のブラウザによる書籍検索サイトの入力画面例を示す図である。
【００３０】
キーワードは、表示部２０６に表示されたブラウザのキーワード入力領域６０２に入力される。図では、キーワードとして「image correction」が入力された例を示している。入力後、カーソル６０４を移動させて検索ボタン６０３を指示し、例えばクリック操作を行うことにより、その入力したキーワードがネットワーク１０５を介してサーバ１０３に送信される（ステップＳ２）。
【００３１】
このキーワードを受信したサーバ１０３は、自身が保持している検索用ＤＢ１０２にアクセスして、そのキーワードが含まれる書籍をリストアップする。ここでは、そのキーワードがタイトルに含まれるか、或いは文書中に含まれるか等に基づいて検索することができる。検索用ＤＢ１０２は、書籍を１ページ毎にスキャンし、ＯＣＲ等によって、その内容を電子データ化し、更に構文解析によって、所定のキーワード毎に辞書を作成して生成されている。尚、このようなＤＢの生成、及びその検索方法に関しては多数の公知技術が存在しており、本実施形態では、その検索方法を特定の方法に限定するものではない。こうしてサーバ１０３で検索した結果はリスト（一覧）にまとめられ、コンテンツ属性（属性情報）と共にクライアントＰＣ１０１に送信される。尚、このコンテンツ属性には、そのキーワードが含まれる書籍のタイトル、出版社、著者、出版した年月日等が含まれる。更には、タイトルページのサムネイル画像も含まれている。
【００３２】
これによりクライアントＰＣ１０１は、ステップＳ３で、この検索結果をネットワーク１０５を介してサーバ１０３から受信するとステップＳ４に進む。ステップＳ４では、その受信した検索結果を、図７に示すように、コンテンツ属性に含まれるタイトルページのサムネイル画像と共に表示する。
【００３３】
図７は、本実施形態１に係るクライアントＰＣ１０１のブラウザによる書籍検索結果の表示例を示す図である。
【００３４】
図において、７０１は、検索結果の一覧を表示する領域である。本実施形態では、７０２で示すように、タイトルページのサムネイル画像（Ａ，Ｅ，Ｆ）が縦方向に順番に並べて表示されている。更に、７０３で示すように、各サムネイル画像の横に、本の名称、出版社等のコンテンツ属性が表示されている。７０５は、これら書籍が購入可能なインターネットサイト名（SiteA, SiteB, SiteC）の表示例を示している。ユーザは、マウス等のポインティングデバイスを用いてカーソル６０４を移動させて７０２のサムネイル画像を指定することにより、所望の書籍を指定できる。またその書籍を購入したいサイトを、７０５に表示されたサイトの中から指定することができる。
【００３５】
次に図５のステップＳ５に進み、ユーザは図７に示す画面上でカーソル６０４を操作して所望の書籍を選択する。これにより表示画面は図８のように変化し、書籍の内部を閲覧することができる。
【００３６】
図８は、クライアントＰＣ１０１のユーザが所望の書籍を指定した場合のブラウザによる表示例を示す図である。
【００３７】
同図において、左側領域８０１に、選択された書籍（ここではＡ）のタイトルページのサムネイルと、図７の７０３に表示されていた、この書籍（Ａ）のコンテンツ属性が表示されている。右側領域８０５には、図７で説明したように、その書籍が購入可能なインターネットサイトへのハイパーリンクが表示されている。８０２は、この書籍（Ａ）の内容の表示領域である。下部の「前のページ」或いは「次のページ」を指定することで、８０２に表示されている現ページの前のページ或いは次のページを表示することができる。
【００３８】
本実施形態では、図８に示す画面の下部に「プリント指定」８０４を表示している。ユーザは、この部分をカーソル６０４で指示してクリックすることにより、８０２に表示しているページを印刷する印刷指示を発行できる。
【００３９】
再び図５のフローチャートに戻り、ステップＳ６で、「プリント指定」８０４が指示されてプリント指示が入力されたかどうかを判定する。ここでプリント指示が入力されるとステップＳ７に進むが、プリント指示が入力されないときはステップＳ１に戻って、再度別のキーワードによる検索を行うようにしても良く、或いはステップＳ５に進んで、別のコンテンツを選択するようにしても良い。
【００４０】
プリント指示が入力された場合はステップＳ７で、サーバ１０３から送信された検索結果、及びプリントを選択した書籍のコンテンツ属性、及びクライアントＰＣ１０１のプリント環境に応じた電子透かしデータを生成する。これは、その検索した書籍のプリントデータを生成して、そのまま印刷したのでは、その印刷物が自由に複写されてしまう虞があるためである。従って、書籍の著作権者や出版社に不利益を与えないように、電子透かしによりその印刷物の複製を制限することを目的としている。
【００４１】
図９は、本実施形態に係るクライアントＰＣ１０１で生成する電子透かし情報のフォーマットの一例を示す図である。
【００４２】
電子透かしマーカ９０１は、例えば４バイトで、このフォーマット固有の識別子を記述する。次にデータ部について見てみる。このデータ部はさらに、データ部の先頭マーカ９０２と、データ部のサイズ９０３と、データ部の実体であるデータ領域９０４とで構成されている。データ部の先頭マーカ９０２は、電子透かしマーカ９０１と同様に、このフォーマット固有の識別子を記述する。データ部のサイズ９０３は、データ部の全体のデータサイズを示し、これはバイト数で記述しても良い。尚、データ部のサイズ９０３は、データ領域９０４のみのサイズを記述してもよい。
【００４３】
図１０は、図９に示すデータ領域９０４に格納される項目の一覧例を示す図である。
【００４４】
この項目は３つのカテゴリを有し、ここでは「キーワード情報」、「コンテンツ属性」及び「印刷環境」で構成されている。「キーワード情報」と「コンテンツ属性」は、書籍検索を実行したサーバ１０３から、その検索を要求したクライアントＰＣ１０１に送信される。「印刷環境」は、クライアントＰＣ１０１に接続されているプリンタ１０４の種別や、印刷を指示したユーザ、その時刻等の情報を含んでいる。この印刷環境に関する情報はＰＣ１０１とプリンタ１０４との相互通信により取得される（印刷環境取得）。
【００４５】
以下では、それぞれのカテゴリの項目について簡単に説明する。
【００４６】
カテゴリ「キーワード情報」に含まれる項目の内、「含まれるキーワードの種類」は、入力されたキーワードそのものを示している。例えば、図６の例では、「image」と「correction」の二つの単語がそれに該当する。「キーワードの出現回数」と「キーワードの出現位置」は、上記キーワードの単語それぞれについて、各書籍毎に出現した回数と、出現した位置（ページ、行、列番号）を示している。
【００４７】
カテゴリ「コンテンツ属性」に含まれる項目の内、「名称」「著者」「出版社」「識別コード」「価格」は、書籍の基本的な情報である。「権利の有無」は、著作権や版権など何等かの権利が設定されているか否かを記述している。「印刷可能なページ指定」は、この書籍の中で、ユーザが印刷できるページを記述している。「複製可能なページ指定」は、書籍の中で、ユーザが複製できるページを記述している。「プリントされた回数」は、その書籍が過去何回印刷されたかを記述しており、「プリント人気」を示す情報と言い換えることができる。また「カテゴリ」は、その書籍のカテゴリを示し、例えば、「文書」、「学術論文」、「図鑑」、「写真集」、「雑誌」等である。「保護レベル」は、その文書にどの程度の保護レベルが設定されているかを記述している。例えば「高」「中」「低」といった表現で記載される。「高」の場合は印刷は禁止、或いはモノクロ印刷のみ許可でコピーは不可、「低」の場合は、印刷、コピーとも可、といった具合である。
【００４８】
次にカテゴリ「印刷環境」に含まれる項目の「印刷ユーザ」は、印刷しようとしているユーザの名称等を記述する。「印刷日時」は、印刷を実行した日時、「プリンタ識別子」は、印刷を行うプリンタ１０４の識別子で、これには製品名やシリアルナンバーなどが該当する。また「印刷メディア識別子」は、プリンタ１０４にセットされているメディアの製品名や固有のＩＤなどが該当する。「書籍におけるページ数」は、印刷しようとしているページが、その書籍の何ページ目にあたるかを示している。
【００４９】
以上、ここでは、考えられる情報について簡単に記載したが、上記情報は、どのような状態で格納されてもよい。例えば、保護レベル「高」「中」「低」は、そのままキャラクタコードを格納してもよいし、それぞれをＩＤ（高＝０、中＝１、低＝２）で格納してもよい。
【００５０】
これらの情報が含まれていることで、後述する印刷物を読み取った後に、適切なドキュメントマネージメント、即ち、コピー抑制制御を行うことが可能となる。
【００５１】
再び図５のフローチャートで、ステップＳ７で電子透かし情報の生成が完了するとステップＳ８に進み、電子透かし情報と書籍のページ情報を基にプリントデータを生成する。このプリントデータの生成は、通常図１１のようなフローで行われるが、この処理は、クライアントＰＣ１０１で実行しても良く、全部、或いは一部の処理をプリンタ１０４で行っても構わない。こうしてプリントデータの生成が終了するとステップＳ９に進み、そのプリントデータをプリンタ１０４に送信して印刷する。
【００５２】
図１１は、図５のステップＳ８のプリントデータの生成処理を示すフローチャートである。
【００５３】
まずステップＳ１１で、印刷指定されたページの情報とプリント情報（プリントする用紙のサイズや品位など）を基にレンダリング処理を行い、印刷する領域のビットマップデータを生成する。ビットマップデータは通常、１画素ＲＧＢ成分で記述されている。次にステップＳ１２に進み、レンダリング処理によって生成されたビットマップデータに対して前処理を施す。例えば、各種の画像補正処理や色合い、濃度調整などを行う。次にステップＳ１３に進み、各画素のＲＧＢデータを、出力しようとしているプリンタ１０４のデバイス固有のＲＧＢ値、即ち、デバイスＲＧＢ（ｄＲＧＢ）値に変換する。次にステップＳ１４に進み、デバイスＲＧＢ値をトナー／インク色であるＣＭＹＫ値に変換する。
【００５４】
次にステップＳ１５に進み、そのＣＭＹＫ値に対してディザや誤差拡散といった疑似階調処理を施す。
【００５５】
本実施形態では、上記疑似階調処理において、例えば本願出願人による特開２００１−１４８７７８号公報で開示した方法により、電子透かしデータの多重化を行う。画像データに対して電子透かしデータを多重化する手法については、既に様々な方法が提案されている。代表的な手法は、各画素のＬＳＢ（最下位ビット）に付加情報を埋め込むものや、画像を周波数領域に変換し、特定周波数帯に付加情報を埋め込むものである。上記本願出願人による方法では、入力した画像情報を、それぞれがＭ×Ｍ画素で構成される複数のブロックに分割し、その分割した各ブロックを誤差拡散法により量子化する。この量子化に際して、多重化する電子透かしデータに応じて、各ブロックの量子化条件を制御することにより、入力した画像情報に電子透かしデータを埋め込むことができる。
【００５６】
図１２は、上述した電子透かしデータの埋め込み方法を説明するための図である。
【００５７】
図１２では印刷領域に含まれる画像データを、Ｍ×Ｍ画素からなるブロックに分割し、各ブロック毎にＬビットの情報を埋め込んでいる。
【００５８】
こうして印刷した印刷物を読み取る際には、その印刷物をスキャナで読み取り、各ブロック毎に周波数解析を行う。こうして印刷物に埋め込まれた付加情報を復元することが可能となる。このような方式を用いれば、画質劣化を極力抑えた上で、Ａ４サイズの用紙全面に、数十〜数百（Ｋバイト）の情報を付加することが可能である。
【００５９】
本実施形態では、図１０に示したように情報で構成された電子透かしデータに、更に誤り訂正符号を付加している。
【００６０】
再び、図１１のフローチャートのステップＳ１５に戻り、疑似階調処理において、電子透かしデータに対して誤り訂正符号及びシャフリング処理を施し、それをビットマップデータに埋め込む。尚、誤り訂正符号については、公知であるＢＣＨ符号、リードソロモン符号等のいずれの手法を用いても良い。またシャフリング手法は情報復号時のエラーを拡散させるために用いるが、これについても、公知技術が数多く提案されているため、ここでは説明を省略する。
【００６１】
本実施形態においては、電子透かしの埋め込みは、図１３に示すように印刷領域１３０１に設けたＮラスタ単位で行う。
【００６２】
図１３は、本実施の形態に係る電子透かしの埋め込みを説明する図である。
【００６３】
ここでは印刷領域１３０１の中に、Ｎラスタ単位で電子透かし領域１３０２を複数設けている。このようにＮラスタ毎に、同じ透かし情報を誤り訂正／シャフリングして埋め込む。これにより読み取る際に、先頭のＮラスタを読み取っただけで情報の復元が可能となる。
【００６４】
こうして電子透かしが埋め込まれた状態で疑似階調処理が施されたＣＭＹＫの各データは、ステップＳ１６で、適切なデータ圧縮処理が施される。そしてプリンタエンジン３０６を制御するためのプリンタコマンドが付加された印刷情報を生成する印刷情報生成処理を実行し、その印刷情報をプリンタ１０４に送信する。
【００６５】
以上がクライアントＰＣ１０１における、オンライン書籍検索における印刷動作までの処理の流れである。
【００６６】
以下、図１４のフローチャートを参照して、上記フローチャートに従って印刷した印刷物をコピーしようとした際の動作について説明する。ここで対象としている読み取り装置は、印刷物を生成したプリンタ１０４とは別の複写機や、クライアントＰＣ１０１に接続されたスキャナや、印刷を行ったプリンタ１０４に組み込まれているスキャナエンジン３０８等を想定している。
【００６７】
図１４は、上記処理により印刷された印刷物のコピー指示が入力された場合の処理を説明するフローチャートである。ここでは、この処理はプリンタ１０４のスキャナエンジン３０８を使用して原稿を読み取り、プリンタエンジン３０６で印刷（複写）する場合で説明する。従って、この処理はプリンタ１０４のＲＯＭ３０３に記憶されているプログラムに従ってＣＰＵ３０２が、この制御処理を実行することにより実現される。
【００６８】
この処理は、ユーザがコピーしようとした原稿（印刷物）をスキャナの読み取り台の上に置くことにより開始される。先ずステップＳ２１で、ユーザインターフェース３０９からコピー動作の指示が入力されるのを待つ。コピー指示が入力されるとステップＳ２２に進み、スキャナエンジン３０８は、その印刷物の読み取り動作を開始し、読み取った際のラスタデータをＲＡＭ３０４に格納する。
【００６９】
図１３で説明したように、本実施形態では、電子透かし情報をＮラスタ単位で埋め込んでいる。このためステップＳ２３で、Ｎラスタ（所定ライン）分のデータを読み込んだか否かを判定する。ここでＮラスタ分のデータの読み込みが完了していないときはステップＳ２２に進んで、読み取り動作を継続する。そしてＮラスタ分の画像を読み取るとステップＳ２４に進み、そこに埋め込まれている電子透かしデータの解読を行う。一般的に電子透かしのデータの解読は、印刷物からデータを読み出し、逆シャフリング処理を施し、誤り訂正処理を行うことで実現できる。
【００７０】
次にステップＳ２５に進み、解読した電子透かしデータに基づいて、コピー処理の可否を判断する。本実施形態では、電子透かし情報として図１０に示す情報が多重化されて記述されているため、この電子透かしによる様々な制御が可能となる。
【００７１】
例えば、図１０のコンテンツ属性の「複製可能なページ指定」と、印刷環境の「書籍におけるページ数」を参照することで、その印刷物が、複製可能なページ指定範囲に含まれているかどうかを判別できる。そして、複製可能なページ指定範囲に含まれていれば、そのページのコピーを許可することができる。
【００７２】
またコンテンツ属性の「権利の有無」を参照することで、印刷物に著作権や版権等の権利が設定されているかを判別できる。これら権利が設定されていない場合には、そのコピーを許可する。
【００７３】
またコンテンツ属性の「保護レベル」を参照することで、その書籍の保護レベルが、例えば「低」に設定されている場合にはコピーを許可すると判断できる。また或いは、保護レベルが「高」に設定されている場合は、モノクロコピーのみ許可するという制御も可能である。
【００７４】
またコンテンツ属性の「カテゴリ」を参照することで、例えば学術論文のような非営利目的の文書である場合には、コピーを許可するという制御も可能である。
【００７５】
また印刷環境の「プリンタ識別子」を参照することで、例えば、印刷物を印刷したプリンタ（デバイス）が、その印刷物をコピーしようとしているデバイスである場合は、そのコピーを許可（或いは禁止）する。また印刷したデバイスと及びコピーを行うデバイスとが同一で、かつ、そのデバイスがコピー許可対象デバイスであると特定できた場合にのみコピーを許可するといった制御も可能となる。
【００７６】
以上説明したように、図１０に示す３つのカテゴリの情報に応じて、コピーの許可／禁止を制御することができる。しかし本発明はこれに限定されるものではなく、例えば、上記カテゴリの情報を相互に組み合わせて、コピー可否の判断を行うことも、本発明の範疇に含まれる。
【００７７】
以上の判定により、ステップＳ２５でコピーが不可と判定した場合はステップＳ２６に進み、スキャン／コピー動作を中止して、その印刷物である用紙を排紙する。そして何らかの警告メッセージを、プリンタ１０４の表示部３０７に表示、或いはＰＣ１０１に表示することが考えられる。
【００７８】
逆にステップＳ２５で、コピー可であると判定するとステップＳ２７に進み、スキャンしたデータから、上述と同様にしてプリントデータを生成する。そしてステップＳ２８に進み、そのプリントデータに基づいてプリンタエンジン３０６で印刷処理を実行する。
【００７９】
以上説明したように本実施形態１に係る書籍検索システムによれば、キーワード情報、及びコンテンツ属性、及び印刷環境に関する情報を、電子透かし情報として、その検索したページの印刷物に多重化できる。
【００８０】
また図１０に示す情報を総合的に利用することで、印刷物をコピーする際に、極めて柔軟な文書管理を行うことが可能となる。これにより、利便性を求めるユーザ、不正コピーによる不利益を除外したい著作権者や出版社にとって、理想的なシステムを構築することが可能となる。
【００８１】
［実施形態２］
次に本発明の実施形態２について説明する。
【００８２】
この実施形態２では、前述の図７のように検索結果のコンテンツを表示する際に、どのコンテンツが印刷可能であるかを識別可能に表示する。検索した書籍の中には、著作権フリーで内部を全て閲覧でき、しかも印刷を許可されているものもあれば、一部のみがプリント許可されている場合、更には、印刷が禁止されているものもある。
【００８３】
本実施形態２に係る書籍検索システムでは、ユーザの利便性を改善するために、検索した書籍を印刷したいユーザにとって非常に利便性の高いシステムを提案する。尚、本実施形態２に係るクライアントＰＣ１０１、プリンタ１０４、サーバ１０３の構成は前述の実施形態１と同様であるため、それらの説明を省略する。また書籍の検索指示及びその検索結果の処理も前述の実施形態１と同様とする。
【００８４】
図１５は、本発明の実施形態２に係るクライアントＰＣのブラウザによる書籍検索サイトの入力画面例を示す図である。
【００８５】
前述の実施形態１で説明したように、この書籍検索システムでプリント機能を利用したいユーザは、図１５に示したようなブラウザの画面で所望のキーワード入力を行い、検索ボタン６０３を押す。この時、プリントを希望する場合には、前もってチェックボックス１６０２をチェックしておく。これにより、クライアントＰＣ１０１が検索結果の一覧を表示する際に、プリント可能なコンテンツのみを表示したり、或いはプリント可能なコンテンツを優先的に表示するといった制御が可能となる。
【００８６】
検索ボタン６０３が押下された後、入力されたキーワードがネットワーク１０５を介してサーバ１０３に送信される。このキーワードを受信したサーバ１０３は、保持しているＤＢ１０２を検索し、その検索結果と、キーワード情報、関連する書籍のコンテンツ属性をクライアントＰＣ１０１に送信する。一方、クライアントＰＣ１０１では、印刷しようとしているユーザ自身に接続されているプリンタ１０４の名称などの識別子、プリンタ１０４にセットされているメディアの識別子等を把握することが可能である。
【００８７】
その結果、クライアントＰＣ１０１には、前述の実施形態１の図１０で示したような情報が集められる。これらの情報を相互利用して、プリント可能なコンテンツに対して検索結果の表示順を制御することで、ユーザの利便性を高めることが可能である。
【００８８】
以下では、その制御方法について、具体的な例を述べる。
【００８９】
＜例１＞
例えば、検索用キーワードに関する情報の「キーワードの出現回数」と、コンテンツ属性の「権利の有無」と印刷環境の「印刷ユーザ」を利用することで、以下のような制御が可能になる。
【００９０】
印刷しようとしているユーザが、予めこの書籍検索のプリントサービスにユーザとして登録されている場合に限り、検索したコンテンツに著作権や版権などの権利がなく、更に、キーワードの出現回数が多い順にコンテンツを表示することができる。この時、印刷を希望してオンライン書籍検索サービスを利用しているユーザにとって、最上位に表示されたコンテンツが最適なものである確率が高くなる。
【００９１】
＜例２＞
例えば、検索用キーワードに関する情報の「キーワードの出現回数」と、コンテンツ属性の「プリントされた回数」と、印刷環境の「プリンタ識別子」を利用することで、以下のような制御が可能である。
【００９２】
上記２つの値を乗算、或いは加算し、その算出した結果を評価量とする。そして、その評価量が多い順番に、図１６に表示するコンテンツ順を決定する。この時、プリンタ識別子から、このサービスに対応したプリンタか否か判定し、対応プリンタであると判定された場合に、印刷可能なコンテンツだけを表示するようにする。即ち、指定したキーワードを多く含み、かつ他のユーザに印刷された回数が多いもの、即ち、プリント人気が高いものから順番に並ぶことで、最上位に存在するコンテンツが、プリントしたいユーザにとって最適なものである確率が高くなる。
【００９３】
図１６は、本発明の実施形態２に係るクライアントＰＣ１０１のブラウザによる書籍検索結果の表示例を示す図で、前述の図７と共通する部分は同じ記号で示している。
【００９４】
前述の実施形態１では、図７で検索結果である書籍の一覧を表示しているのに対し、この図１６では、印刷可能な書籍の一覧だけを表示している点が異なっている。
【００９５】
＜例３＞
例えば、図１０の検索用キーワードに関する情報の「キーワードが出現する位置」「キーワードの出現回数」と、コンテンツ属性の「印刷可能なページ指定」を利用することで、以下のような制御が可能である。
【００９６】
印刷可能なページに出現したキーワードの総数をカウントし、該総数が多い順番に一覧を表示することで、入力したキーワードが多く存在する、即ち、ユーザの注目度が高いページが印刷可能である場合にコンテンツを表示することができる。この時、最上位に存在するコンテンツが、印刷したいユーザにとって最適なものである確率が高くなる。
【００９７】
＜例４＞
例えば、図１０の検索用キーワードに関する情報の「キーワードの出現回数」と、コンテンツ属性の「カテゴリ」と、印刷環境の「プリンタ識別子」を利用することで、以下のような制御が可能である。
【００９８】
プリンタ識別子から、クライアントＰＣ１０１に接続されているプリンタ１０４が、写真印刷よりも文書印刷向きであったと判断する。この場合、カテゴリの写真や画像の少ない文書カテゴリを優先し、かつキーワードの出現回数が多い順にコンテンツを表示することができる。この時、最上位に存在するコンテンツが、文書印刷向きのプリンタを保持したユーザにとって最適なものである確率が高くなる。
【００９９】
＜例５＞
例えば、図１０の検索用キーワードに関する情報の「キーワードの出現回数」と、コンテンツ属性の「保護レベル」と、印刷環境の「プリンタ識別子」を利用することで、以下のような制御が可能である。
【０１００】
プリンタ識別子から、クライアントＰＣ１０１に接続されているプリンタ１０４が、スキャナエンジン３０８を搭載しコピー機能を有しているとする。この場合、検索されたコンテンツの内、保護レベルが高いものを表示しないか、或いは表示の順位を下げることができる。更に、キーワードの出現回数が多い順にコンテンツを表示すれば、最上位には、コピー機能を備えたプリンタを保持するユーザにとって最適な文書が表示される確率が高くなる。
【０１０１】
＜例６＞
例えば、検索用キーワードに関する情報の「キーワードの出現位置」と、コンテンツ属性の「印刷可能なページ指定」と、印刷環境の「プリンタ識別子」を利用することで、以下のような制御が可能となる。
【０１０２】
キーワードが出現した位置が印刷可能ページ指定に含まれている場合、当該ページが、公知の文書／画像判定処理により、文書中心か、写真もしくは画像を多く含むページであるかを特定することができる。そのページが写真を多く含むページであった場合、プリンタ１０４の識別子により、接続されているプリンタ１０４が文書向きのデバイスであると判断したとする。この場合は、写真向きのプリンタを使うことを促すために、図１７に示すようなアイコン１７０１を表示する。
【０１０３】
図１７は、本実施形態２に係る検索書籍の一覧表示例を示す図である。尚、図７と共通する部分は同じ記号で示している。
【０１０４】
アイコン１７０１は、写真向きのプリンタであるように明確に表すような形状、色で表示することが好ましい。このことにより、そのページを印刷する際に、保持しているプリンタが適切か否かを瞬時に判断することが可能となる。
【０１０５】
以上説明したものはあくまでも一例である。図１０に示した３つのカテゴリの情報を組み合わせることで、更に、多様な検索結果一覧の制御、例えば表示順を変更したり、分かり易いアイコンを付加するといった処理を行うことが可能である。これにより、様々な嗜好を持ったユーザに適応した書籍検索プリントシステムを提供できる。
【０１０６】
［実施形態３］
本発明の実施形態３として、例えば、検索結果一覧を表示する際に、プリント可能なコンテンツとそうではないコンテンツを双方表示したい場合も考えられる。その場合には、プリント可能なコンテンツについてのみ、表示順を実施形態２で示したような表示順の制御を行い、一覧を表示する際には、図１８に示すように、プリント可能であることがわかるようにアイコン１８０１を付加することも考えられる。
【０１０７】
図１８は、本実施形態３に係るクライアントＰＣ１０１のブラウザによる書籍検索結果の表示例を示す図で、前述の図７と共通する部分は同じ記号で示している。
【０１０８】
図では、書籍のアイコン７０２が表示され、各アイコンに対応して、コンテンツ属性７０３が表示されている。図の例では、書籍「Ａ」「Ｃ」「Ｇ」が印刷可能であることがわかる。
【０１０９】
当然のことながら、このようなアイコン１８０１を付加する以外に、対象となるコンテンツのサムネイル画像の周辺に所定の枠を設置したり、周辺の色を変化させることで、ユーザに視認し易い状態にすることも考えられる。
【０１１０】
上記方法により、検索結果の一覧を表示する際に、印刷可能なコンテンツと、そうでないコンテンツの双方を表示した場合にも、印刷を希望するユーザが瞬時に所望のコンテンツを選択できるようになる。これによりユーザの利便性を格段に向上させることができる。
【０１１１】
［他の実施形態］
以上の実施形態では、クライアントＰＣ１０１はネットワーク１０５に接続されたＰＣを想定していたが、本発明はこれに限定されるものではない。クライアントはＰＣ以外でもよく、例えば携帯電話等のモバイル機器や、デジタルテレビ等の家電製品であっても構わない。
【０１１２】
また上記実施形態では、クライアントとサーバがインターネット等のネットワークに接続されている場合を説明したが、当然両者がpeer to peerで接続されていても、本発明に該当することは言うまでもない。
【０１１３】
また本実施形態では、プリンタ１０４はクライアントＰＣ１０１に直接接続されている場合で説明したが、それに限定される必要はなく、クライアントＰＣ１０１からネットワーク経由で接続されたプリンタであっても構わない。
【０１１４】
またプリンタは、プリント機能のみを備えた単機能プリンタだけでなく、スキャナ装置を備えた多機能処理装置（ＭＦＰ）や、業務用レーザプリンタ、複写機、ファクシミリ装置等の印刷デバイスを想定することができる。
【０１１５】
以上説明したように本実施形態によれば、以下に述べるような効果がある。
（１）オンライン書籍検索システムにおいて、検索用キーワードに関する情報、及びコンテンツ属性、及び印刷環境に関する情報を、電子透かし情報として印刷物に埋め込むことができる。
（２）例えば図１０に示した３つの情報を総合的に利用することで、印刷物をコピーする際に、極めて柔軟な書類管理を行うことができる。これにより、利便性を求めるユーザ、不正コピーによる不利益を除外したい著作権者、出版社にとって、理想的なシステムを構築することが可能となる。
（３）図１０に示した３つのカテゴリの情報を組み合わせることで、更に、多様な検索結果の一覧の表示制御、例えば表示順を変更したり、分かり易いアイコンを付加するといった処理を行うことが可能となる。これにより、様々な嗜好を持ったユーザに適応した、オンライン書籍検索プリントシステムを提供することが可能となる。
（４）検索結果の一覧を表示する際に、印刷可能なコンテンツと、印刷が許可されていないコンテンツの双方を表示した場合にも、印刷を希望するユーザが瞬時に所望のコンテンツを選択することが可能となり、ユーザの利便性を格段に向上させることができる。
【０１１６】
（他の実施形態）
以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。
【０１１７】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【０１１８】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１１９】
プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【０１２０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１２１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。
【０１２２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１２３】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１２４】
【図１】本発明の実施形態に係る書籍検索システム（文書検索システム）の概要を示す図である。
【図２】本実施形態に係るクライアントＰＣのハードウェア構成の一例を示すブロック図である。
【図３】本実施形態に係るプリンタのハードウェア構成の一例を示すブロック図である。
【図４】本実施形態に係る書籍検索システムにおけるデータの流れを説明する図である。
【図５】本実施形態に係るクライアントＰＣにおける処理を説明するフローチャートである。
【図６】本実施形態１に係るクライアントＰＣのブラウザによる書籍検索サイトの入力画面例を示す図である。
【図７】本実施形態１に係るクライアントＰＣのブラウザによる書籍検索結果の表示例を示す図である。
【図８】実施形態１に係るクライアントＰＣのユーザが所望の書籍を指定した場合のブラウザによる表示例を示す図である。
【図９】本実施形態に係るクライアントＰＣで生成する電子透かし情報のフォーマットの一例を示す図である。
【図１０】図９に示すデータ領域に格納される項目の一覧例を示す図である。
【図１１】図５のステップＳ８のプリントデータの生成処理を示すフローチャートである。
【図１２】本実施形態に係る電子透かしデータの埋め込み方法を説明するための図である。
【図１３】本実施の形態に係る電子透かしの埋め込みを説明する図である。
【図１４】本実施形態に係る処理により印刷された印刷物のコピー指示が入力された場合の処理を説明するフローチャートである。
【図１５】本発明の実施形態２に係るクライアントＰＣのブラウザによる書籍検索サイトの入力画面例を示す図である。
【図１６】本発明の実施形態２に係るクライアントＰＣのブラウザによる書籍検索結果の表示例を示す図である。
【図１７】本実施形態２に係る検索書籍の一覧表示例を示す図である。
【図１８】本実施形態３に係るクライアントＰＣのブラウザによる書籍検索結果の表示例を示す図である。
【図１】
0005276364.tif 000002
【図２】
0005276364.tif 000003
【図３】
0005276364.tif 000004
【図４】
0005276364.tif 000005
【図５】
0005276364.tif 000006
【図６】
0005276364.tif 000007
【図７】
0005276364.tif 000008
【図８】
0005276364.tif 000009
【図９】
0005276364.tif 000010
【図１０】
0005276364.tif 000011
【図１１】
0005276364.tif 000012
【図１２】
0005276364.tif 000013
【図１３】
0005276364.tif 000014
【図１４】
0005276364.tif 000015
【図１５】
0005276364.tif 000016
【図１６】
0005276364.tif 000017
【図１７】
0005276364.tif 000018
【図１８】
0005276364.tif 000019