(57)【要約】【課題】紙媒体から読み取られた画像データのうちから、ユーザの所望の部分を抽出して出力するプログラムを提供する。【解決手段】当該プログラムは、複数の紙媒体に記録された画像を示す画像データを取得（Ｓ１１）し、画像データから複数の単位記事データを抽出（Ｓ１３）し、各単位記事データを分類（Ｓ１４）し、各グループに対応づけられたキーワードの入力を受け付け（Ｓ１５、Ｓ１６）、キーワードが多く含まれるほど高い値となる優先度を各単位記事データに対して算出（Ｓ１７）し、各単位記事データを優先度を反映した態様でグループ毎に表示装置に表示させ（Ｓ１８）、２以上の単位記事データの選択を受け付け（Ｓ１９）、選択された単位記事データの順序を決定（Ｓ２０）し、選択された単位記事データで示される記事画像を決定された順序に従ったレイアウトで出力する（Ｓ２１）。【選択図】図３
2015097015.tif 000002
【特許請求の範囲】
【請求項１】
表示装置に接続されたコンピュータによって実行されるプログラムであって、
複数の紙媒体それぞれに記録された画像を示す画像データを取得し、
取得された前記画像データを画像処理することによって、当該画像データに含まれる予め定められたシンボルを検出し、
複数の単位記事の境界を示す境界シンボルが検出された前記画像データから、各単位記事を示す複数の単位記事データを抽出し、
複数のグループのいずれかに対応づけられたグループ特定シンボルが検出された前記単位記事データが、当該グループ特定シンボルに対応づけられた前記グループに属するように、複数の前記単位記事データを分類し、
複数の前記グループそれぞれに対応づけられたキーワードの入力を受け付け、
前記単位記事データが属する前記グループに対応づけて入力された前記キーワードが前記単位記事内に多く含まれるほど高い値となる優先度を、複数の前記単位記事データそれぞれに対して算出し、
複数の前記単位記事データそれぞれを示すアイコン画像を、当該単位記事データの前記優先度を反映した態様で前記グループ毎に前記表示装置に表示させ、
表示された前記アイコン画像のうちの２以上の前記アイコン画像の選択を受け付け、
選択された前記アイコン画像で示される前記単位記事データの順序を決定し、
選択された前記単位記事データで示される記事画像を決定された順序に従ったレイアウトで出力する処理を、前記コンピュータに実行させるプログラム。
【請求項２】
該プログラムは、
前記分類する処理において、地図画像を含む地図記事データを地図グループに属させ、
前記キーワードを受け付ける処理において、出発地を示す出発地キーワード及び目的地を示す目的地キーワードを、前記地図グループに対応づけられたキーワードとして受け付け、
前記優先度を算出する処理において、前記出発地キーワード及び前記目的地キーワードの少なくとも一方を含む前記地図記事データの優先度を、前記出発地キーワード及び前記目的地キーワードの両方を含まない前記地図記事データより高くする請求項１に記載のプログラム。
【請求項３】
該プログラムは、前記順序を決定する処理において、前記出発地キーワードを含む前記単位記事データの順序を、前記目的地キーワードを含む前記単位記事データより先にする請求項２に記載のプログラム。
【請求項４】
該プログラムは、
前記キーワードを受け付ける処理において、前記出発地から前記目的地に至る過程で経由すべき経由地を示す経由地キーワードを、前記地図グループに対応づけられたキーワードとして受け付け、
前記順序を決定する処理において、前記出発地キーワードを含む前記単位記事データ、前記経由地キーワードを含む前記単位記事データ、及び前記目的地キーワードを含む前記単位記事データの順に決定する請求項２又は３に記載のプログラム。
【請求項５】
前記コンピュータは、前記出発地から前記目的地に至る経路を示す経路情報を出力するサーバ装置と通信する通信部を備えており、
該プログラムは、
前記分類する処理において、施設の位置を示す位置情報を含む施設記事データを施設グループに属させ、
前記出発地キーワード及び前記目的地キーワードを前記通信部を通じてサーバ装置に出力することによって、前記通信部を通じてサーバ装置から前記経路情報を取得し、
前記順序を決定する処理において、取得した前記経路情報に示される経路上の施設を示す前記施設記事データの順序を、前記出発地に近い前記位置情報を含むほど先にし、前記目的地に近い位置情報を含むほど後にする請求項２から４のいずれかに記載のプログラム。
【請求項６】
該プログラムは、
前記分類する処理において、施設の位置を示す位置情報を含む施設記事データを施設グループに属させ、
複数の前記施設記事データそれぞれに互い関連する施設であることを示す関連施設シンボルが含まれていることに応じて、前記表示させる処理において、当該複数の施設記事データそれぞれに対応づけられた複数の前記アイコン画像を、互いに隣接する位置に配置する請求項１から５のいずれかに記載のプログラム。
【請求項７】
該プログラムは、
前記抽出する処理において、施設に支払う料金の割引を示す割引情報を抽出し、
抽出された前記割引情報を適用可能な施設を示す前記施設記事データに対応づけられた前記アイコン画像が選択されたことに応じて、前記出力する処理において、当該施設記事データで示される前記記事画像に前記割引情報の存在を示す画像を付加する請求項５又は６に記載のプログラム。
【請求項８】
前記コンピュータは、前記出発地から前記目的地に至る経路が示された地図データを出力するサーバ装置と通信する通信部を備えており、
該プログラムは、
前記キーワードを受け付ける処理において、出発地を示す出発地キーワード及び目的地を示す目的地キーワードを受け付け、
前記出発地キーワード及び前記目的地キーワードを前記通信部を通じてサーバ装置に出力することによって、前記通信部を通じてサーバ装置から前記地図データを取得し、
前記出力する処理において、取得した前記地図データで示される画像を出力する請求項１から７のいずれかに記載のプログラム。
【請求項９】
該プログラムは、前記順序を決定する処理において、共通のキーワードを多く含む前記単位記事データ同士の順序が近くなるように、複数の前記単位記事データそれぞれの順序を決定する請求項１から８のいずれかに記載のプログラム。
【請求項１０】
前記コンピュータは、記録用紙に画像を記録する記録装置に接続されており、
前記複数のグループそれぞれには、当該グループに属する前記単位記事データで示される前記記事画像の最大縮小率を示す倍率情報が設定されており、
該プログラムは、
前記順序を決定する処理において、決定された順序で同一の記録用紙に記録可能な前記記事画像の数が最も多くなる各記事画像の縮小率を含むレイアウト情報を、前記倍率情報に基づいて決定し、
前記出力する処理において、決定された前記レイアウト情報に従って、複数の前記記事画像を前記記録装置に記録させる請求項１から９のいずれかに記載のプログラム。
【請求項１１】
前記コンピュータは、記録用紙に画像を記録する記録装置に接続されており、
前記複数のグループそれぞれには、当該グループに属する前記単位記事データで示される前記記事画像の向きの変更を許容するか否かを示す向き情報が設定されており、
該プログラムは、
前記順序を決定する処理において、決定された順序で同一の記録用紙に記録可能な前記記事画像の数が最も多くなる各記事画像の向きを含むレイアウト情報を、前記向き情報に基づいて決定し、
前記出力する処理において、決定された前記レイアウト情報に従って、複数の前記記事画像を前記記録装置に記録させる請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
表示部と、
読取装置と通信する通信部と、
制御部と、を備えており、
複数の紙媒体それぞれに記録された画像を示す画像データを、前記通信部を通じて読取装置から取得する取得手段と、
前記取得手段によって取得された前記画像データを画像処理することによって、当該画像データに含まれる予め定められたシンボルを検出する検出手段と、
複数の単位記事の境界を示す境界シンボルが前記検出手段によって検出された前記画像データから、各単位記事を示す複数の単位記事データを抽出する抽出手段と、
複数のグループのいずれかに対応づけられたグループ特定シンボルが前記検出手段によって検出された前記単位記事データが、当該グループ特定シンボルに対応づけられた前記グループに属するように、前記抽出手段によって抽出された複数の前記単位記事データを分類する分類手段と、
複数の前記グループそれぞれに対応づけられたキーワードの入力を受け付ける入力受付手段と、
前記単位記事データが属する前記グループに対応づけて入力された前記キーワードが前記単位記事内に多く含まれるほど高い値となる優先度を、複数の前記単位記事データそれぞれに対して算出する算出手段と、
複数の前記単位記事データそれぞれを示すアイコン画像を、当該単位記事データの前記優先度を反映した態様で前記グループ毎に前記表示部に表示させる表示制御手段と、
前記表示部に表示された前記アイコン画像のうちの２以上の前記アイコン画像の選択を受け付ける選択受付手段と、
前記選択受付手段によって選択が受け付けられた前記アイコン画像で示される前記単位記事データの順序を決定する決定手段と、
前記選択受付手段によって選択が受け付けられた前記単位記事データで示される記事画像を、前記決定手段によって決定された順序に従ったレイアウトで出力する出力手段と、を含む情報処理装置。
【請求項１３】
紙媒体に記録された画像を読み取って画像データを生成する読取部と、
表示部と、
制御部と、を備えており、
複数の紙媒体を前記読取部に読み取らせることによって、画像データを取得する取得手段と、
前記取得手段によって取得された前記画像データを画像処理することによって、当該画像データに含まれる予め定められたシンボルを検出する検出手段と、
複数の単位記事の境界を示す境界シンボルが前記検出手段によって検出された前記画像データから、各単位記事を示す複数の単位記事データを抽出する抽出手段と、
複数のグループのいずれかに対応づけられたグループ特定シンボルが前記検出手段によって検出された前記単位記事データが、当該グループ特定シンボルに対応づけられた前記グループに属するように、前記抽出手段によって抽出された複数の前記単位記事データを分類する分類手段と、
複数の前記グループそれぞれに対応づけられたキーワードの入力を受け付ける入力受付手段と、
前記単位記事データが属する前記グループに対応づけて入力された前記キーワードが前記単位記事内に多く含まれるほど高い値となる優先度を、複数の前記単位記事データそれぞれに対して算出する算出手段と、
複数の前記単位記事データそれぞれを示すアイコン画像を、当該単位記事データの前記優先度を反映した態様で前記グループ毎に前記表示部に表示させる表示制御手段と、
前記表示部に表示された前記アイコン画像のうちの２以上の前記アイコン画像の選択を受け付ける選択受付手段と、
前記選択受付手段によって選択が受け付けられた前記アイコン画像で示される前記単位記事データの順序を決定する決定手段と、
前記選択受付手段によって選択が受け付けられた前記単位記事データで示される記事画像を、前記決定手段によって決定された順序に従ったレイアウトで出力する出力手段と、を含む情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、読み取りによって生成された画像データを編集する情報処理装置に関する。
【背景技術】
【０００２】
紙媒体に記録された画像をスキャナで読み取ることによって、当該画像を画像データとして保存することにより、紙媒体を保管するスペースが不要になったり、必要な画像データに素早くアクセスできるようになる。例えば、特許文献１には、原稿データから抽出されたオブジェクトデータに、キーワードを関連づけて記憶装置に記憶させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−３２１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、スキャナによって生成された画像データのうち、ユーザが必要としているのは一部分であり、他の大部分は不要であることが多い。しかしながら、従来の技術では、画像データ全体が保存されるか、必要な部分をユーザに抽出させる必要があり、必ずしも利便性が高いとは言えない。
【０００５】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、紙媒体から読み取られた画像データのうちから、ユーザの所望の部分を抽出して出力する情報処理装置、情報処理システム、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本明細書に記載のプログラムは、表示装置に接続されたコンピュータによって実行されるプログラムである。当該プログラムは、複数の紙媒体それぞれに記録された画像を示す画像データを取得し、取得された前記画像データを画像処理することによって、当該画像データに含まれる予め定められたシンボルを検出し、複数の単位記事の境界を示す境界シンボルが検出された前記画像データから、各単位記事を示す複数の単位記事データを抽出し、複数のグループのいずれかに対応づけられたグループ特定シンボルが検出された前記単位記事データが、当該グループ特定シンボルに対応づけられた前記グループに属するように、複数の前記単位記事データを分類し、複数の前記グループそれぞれに対応づけられたキーワードの入力を受け付け、前記単位記事データが属する前記グループに対応づけて入力された前記キーワードが前記単位記事内に多く含まれるほど高い値となる優先度を、複数の前記単位記事データそれぞれに対して算出し、複数の前記単位記事データそれぞれを示すアイコン画像を、当該単位記事データの前記優先度を反映した態様で前記グループ毎に前記表示装置に表示させ、表示された前記アイコン画像のうちの２以上の前記アイコン画像の選択を受け付け、選択された前記アイコン画像で示される前記単位記事データの順序を決定し、選択された前記単位記事データで示される記事画像を決定された順序に従ったレイアウトで出力する処理を、前記コンピュータに実行させる。
【０００７】
上記構成によれば、キーワードに基づいて算出された優先度を反映した態様で各アイコン画像が表示装置に表示されるので、画像データに含まれる複数の単位記事のうちから所望の単位記事を選択し易くなる。その結果、読み取りによって生成された画像データから所望の部分のみを抽出する作業を簡単に行うことができる。
【０００８】
なお、検出する処理では、画像データに含まれる画像と予め定められた画像との画像的特徴が一致することを検出してもよいし、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）によって画像データから読み取った文字列と予め定められた文字列とが一致することを検出してもよい。すなわち、「シンボル」とは、画像であってもよいし、文字列であってもよい。
【０００９】
また、出力する処理では、記事画像を表示装置に表示させてもよいし、記事画像を記録用紙に記録してもよい。また、記事データの順序とは、表示装置に表示される各記事画像の位置関係を示すものである。例えば、表示装置の表示画面に複数の記事画像を上下方向に並べて表示する場合において、順序が先の記事画像は、順序が後の記事画像より上に表示される。記録用紙に記録される記事画像の順序も同様である。
【発明の効果】
【００１０】
本明細書に記載の情報処理装置、情報処理システム、及びプログラムによれば、キーワードに基づいて算出された優先度を反映した態様で各アイコン画像が表示装置に表示されるので、画像データに含まれる複数の単位記事のうちから所望の単位記事を選択し易くなる。その結果、自炊によって生成された画像データから所望の部分のみを抽出する作業を簡単に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態における情報処理システム１００の概略図である。
【図２】図２は、データ記憶領域５８Ｂに記憶される情報の例であって、（Ａ）は境界シンボル、（Ｂ）は各グループの情報を示す。
【図３】図３は、情報処理装置５０で実行される処理のフローチャートである。
【図４】図４は、旅行ガイドブックの地図ページの一例である。
【図５】図５は、旅行ガイドブックの観光ページの一例であって、（Ａ）は単位記事データの抽出前の状態、（Ｂ）は単位記事データ９３〜９５の抽出後の状態を示す。
【図６】図６は、旅行ガイドブックのグルメページの一例であって、（Ａ）は単位記事データの抽出前の状態、（Ｂ）は単位記事データ９６〜９９の抽出後の状態を示す。
【図７】図７は、キーワード入力画面の一例である。
【図８】図８は、記事選択画面の一例である。
【図９】図９は、記録用紙に出力された旅のしおりの一例であって、（Ａ）は第１ページ、（Ｂ）は第２ページを示す。
【図１０】図１０は、サーバ装置７０から取得した経路情報の一例であって、（Ａ）は地図データ、（Ｂ）は案内情報を示す。
【発明を実施するための形態】
【００１２】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。
【００１３】
図１は、本実施形態における情報処理システム１００の概略図である。図１に示される情報処理システム１００は、複合機１０と、情報処理装置５０と、サーバ装置７０とで構成されている。複合機１０、情報処理装置５０、及びサーバ装置７０は、通信ネットワーク１０２を介して相互に通信可能とされている。通信ネットワーク１０２の具体例は特に限定されないが、例えば、有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、無線ＬＡＮ、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略）、或いはこれらの組み合わせであってもよい。
【００１４】
［複合機１０］
複合機１０は、図１に示されるように、プリンタ部１１と、スキャナ部１２と、表示部２３と、操作部２４と、通信部２５と、ＣＰＵ２７と、記憶部２８と、通信バス２９とを主に備える。複合機１０を構成する各構成要素は、通信バス２９を介して相互に接続されている。複合機１０は、画像処理装置或いは情報処理装置の一例である。
【００１５】
プリンタ部１１は、外部装置から取得した画像データで示される画像を記録用紙に記録するプリント処理を実行する。プリンタ部１１のプリント方式は特に限定されないが、例えば、インクジェット方式や電子写真方式などの公知の方式を採用することができる。スキャナ部１２は、記録用紙に記録されている画像を読み取って画像データを生成するスキャン処理を実行する。スキャナ部１２は、読取装置或いは読取部の一例である。また、複合機１０は、スキャナ部１２で生成された画像データで示される画像をプリンタ部１１で記録用紙に記録するコピー機能、或いはＦＡＸの送受信を行うＦＡＸ機能等をさらに有していてもよい。
【００１６】
［表示部２３］
表示部２３は、各種情報を表示する表示画面を備える。表示部２３の具体的な構成は特に限定されないが、例えば、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙの略）、有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙの略）等を採用することができる。
【００１７】
［操作部２４］
操作部２４は、表示部２３の表示画面に表示されたオブジェクトを選択するユーザの操作を検知する。具体的には、操作部２４は、例えば押ボタンを有しており、押下された押ボタンに対応づけられた各種の操作信号をＣＰＵ２７へ出力する。さらに、操作部２４は、表示部２３の表示画面に重畳された膜状のタッチセンサを有していてもよい。すなわち、表示部２３がタッチパネルディスプレイとして構成されてもよい。タッチセンサには、静電容量方式、抵抗膜方式等の周知の方式を採用することができる。
【００１８】
なお、「オブジェクト」とは、ユーザが操作部２４を操作することによって選択可能な画像を指す。一例として、オブジェクトは表示部２３に表示された文字列であって、操作部２４の方向キーを押下することによってオブジェクトの１つがハイライト表示され、操作部２４の決定ボタンを押下することによってハイライト表示されたオブジェクトが選択されてもよい。他の例として、操作部２４がタッチパネルである場合のオブジェクトは表示部２３に表示されたアイコン、ボタン、リンク等であって、タッチ位置に表示されたオブジェクトが選択されてもよい。
【００１９】
［通信部２５］
通信部２５は、通信ネットワーク１０２を通じて外部装置と通信を行うためのインタフェースである。すなわち、複合機１０は、通信部２５を通じて情報処理装置５０或いはサーバ装置７０に各種データ又は各種情報を出力し、通信部２５を通じて情報処理装置５０或いはサーバ装置７０から各種データ又は各種情報を取得する。
【００２０】
［ＣＰＵ２７］
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略）２７は、複合機１０の全体動作を制御するものである。ＣＰＵ２７は、操作部２４から出力される操作信号、及び通信部２５を通じて情報処理装置５０或いはサーバ装置７０から取得した各種情報或いは各種データ等に基づいて、後述する各種プログラムを記憶部２８から取得して実行する。すなわち、ＣＰＵ２７及び記憶部２８は、制御部の一例を構成する。
【００２１】
［記憶部２８］
記憶部２８は、プログラム記憶領域２８Ａと、データ記憶領域２８Ｂとを有する。プログラム記憶領域２８Ａには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略）３０と、画像処理プログラム３１とが格納される。なお、画像処理プログラム３１は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。データ記憶領域２８Ｂには、画像処理プログラム３１の実行に必要なデータ或いは情報が記憶される。
【００２２】
なお、本明細書中の「データ」と「情報」とは、コンピュータによって取り扱い可能なビット或いはビット列である点において共通する。「データ」とは、各ビットが示す意味内容をコンピュータが考慮することなく取り扱えるものを指す。これに対して、「情報」とは、各ビットが示す意味内容によってコンピュータの動作が分岐するものを指す。さらに、「指示」は、送信先の装置に対して次の動作を促すための制御信号であって、情報を含んでいることもあるし、それ自体が情報としての性質を有していることもある。
【００２３】
また、「データ」及び「情報」は、形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）がコンピュータ毎に変更されたとしても、同一の意味内容と認識される限り、同一のデータ及び情報として取り扱われる。例えば、「２つ」であることを示す情報が、あるコンピュータではＡＳＣＩＩコードで”０ｘ３２”というテキスト形式の情報として保持され、別のコンピュータでは二進数表記で”１０”というバイナリ形式の情報として保持されてもよい。
【００２４】
但し、上記の「データ」及び「情報」の区別は厳密なものではなく、例外的な取り扱いも許容される。例えば、データが一時的に情報として扱われてもよいし、情報が一時的にデータとして扱われてもよい。また、ある装置ではデータとして扱われるものが、他の装置では情報として扱われてもよい。さらには、データの中から情報が取り出されてもよいし、情報の中からデータが取り出されてもよい。
【００２５】
記憶部２８は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙの略）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅの略）、ＣＰＵ２７が備えるバッファ等、或いはそれらの組み合わせによって構成される。なお、記憶部２８は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には含まれない。
【００２６】
プログラム記憶領域２８Ａに記憶されているプログラムは、ＣＰＵ２７によって実行される。しかしながら、本明細書では、ＣＰＵ２７を省略して各プログラムの動作を説明することがある。すなわち、以下の説明において、「プログラムＡが処理Ａを実行する」という趣旨の記述は、「ＣＰＵ２７がプログラムＡに記述された処理Ａを実行する」ことを指してもよい。後述する情報処理装置５０についても同様である。
【００２７】
ＯＳ３０は、複合機１０を構成するハードウェアであるプリンタ部１１、スキャナ部１２、表示部２３、操作部２４、及び通信部２５等を制御するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅの略）を提供する基本プログラムである。すなわち、上記の各プログラムは、ＯＳ３０が提供するＡＰＩを呼び出すことによって、各ハードウェアを制御する。しかしながら、本明細書では、ＯＳ３０を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記述は、「プログラムＢがＯＳ３０のＡＰＩを通じてハードウェアＣを制御する」ことを指してもよい。後述する情報処理装置５０についても同様である。
【００２８】
［情報処理装置５０］
情報処理装置５０は、図１に示されるように、表示部５３と、操作部５４と、通信部５５と、ＣＰＵ５７と、記憶部５８と、通信バス５９とを主に備える。情報処理装置５０に含まれる表示部５３、操作部５４、通信部５５、ＣＰＵ５７、記憶部５８、及び通信バス５９は、複合機１０に含まれる表示部２３、操作部２４、通信部２５、ＣＰＵ２７、記憶部２８、及び通信バス２９と共通するので、再度の説明は省略する。但し、記憶部５８のプログラム記憶領域５８Ａには、ＯＳ６０と、情報処理プログラム６１とが格納されている。情報処理装置５０は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略）、スマートフォン、或いはタブレット端末等であってもよい。
【００２９】
情報処理装置５０のデータ記憶領域５８Ｂには、境界シンボルの画像的特徴が記憶されている。境界シンボルとは、画像データに含まれる複数の単位記事の境界を示す予め定められたシンボルである。境界シンボルは、例えば図２（Ａ）に示されるように、複数の菱形或いは円を直線上に連ねた形状であってもよいし、一点鎖線等であってもよい。或いは、境界シンボルは、表題であることを表す予め定められたマークと、周りの文字よりフォントの大きい任意の文字列との組み合わせであってもよい。例えば、図５（Ａ）に示される「●」は表題であることを表すマークの一例であり、「Ｂ美術館」、「Ｃ城跡」、及び「Ｚ海岸」は周りの文字よりフォントの大きい文字列の一例である。
【００３０】
また、データ記憶領域５８Ｂには、図２（Ｂ）に示されるように、グループ特定シンボルを示すシンボル情報、向き情報、及び倍率情報が、複数のグループそれぞれに対応づけて記憶されている。グループとは、当該グループに対応づけられたグループ特定シンボルを含む単位記事データの集まりを指す。本実施形態におけるグループは地図グループ、観光グループ、グルメグループ、土産グループ、及び割引グループの５つであるが、グループの具体例はこれに限定されない。なお、観光グループ、グルメグループ、及び土産グループは、施設グループの一例である。施設グループとは、施設の位置を示す位置情報を含む単位記事データが属するグループである。施設には、例えば、観光地、レストラン、物販店等が含まれる。割引グループとは、施設に支払う料金の割引を示す割引情報を含む単位記事データが属するグループである。
【００３１】
シンボル情報とは、グループ特定シンボルを示す画像の画像的特徴、或いはグループ特定シンボルを示す文字列のテキストデータである。例えば本実施形態において、地図グループに対応づけられた地図記号、方位記号、及び縮尺記号等は、画像的特徴として記憶される。一方、地図グループ以外のグループに対応づけられたグループ特定シンボルは、テキストデータとして記憶される。但し、図２（Ｂ）は一例であって、これに限定されない。向き情報とは、当該グループに属する単位記事データで示される記事画像の向きの変更を許容するか否かを示す情報である。倍率情報とは、当該グループに属する単位記事データで示される記事画像の最大縮小率を示す情報である。
【００３２】
［サーバ装置７０］
サーバ装置７０は、出発地を示す出発地キーワード、経由地を示す経由地キーワード、及び目的地を示す目的地キーワードを通信ネットワーク１０２を通じて外部装置から取得することにより、出発地から経由地を経由して目的地に至る経路を示す経路情報とを通信ネットワーク１０２を通じて外部装置に出力する。このサーバ装置７０は、例えば、「Ｇｏｏｇｌｅ（Ｇｏｏｇｌｅ  Ｉｎｃ．の登録商標）マップ」或いは「ＭＡＰＩＯＮ（凸版印刷株式会社の登録商標）」等の公知の地図検索サービスを提供するサーバであってもよいので、その詳細な仕組みの説明は省略する。なお、このサーバ装置７０は、本発明に必須の構成要素ではなく、省略することができる。
【００３３】
［情報処理システム１００の動作］
図３〜図９を参照して、情報処理システム１００の動作を説明する。本実施形態における情報処理システム１００は、旅行ガイドブックの複数のページをスキャナ部１２に読み取らせ、スキャナ部１２が生成した画像データからユーザが所望する部分を抽出して旅のしおりを作成する。旅行ガイドブックのページは、紙媒体の一例である。
【００３４】
まず、複合機１０の画像処理プログラム３１は、ユーザによってスキャナ部１２にセットされた旅行ガイドブックの各ページに対するスキャン処理をスキャナ部１２に実行させる。スキャナ部１２は、複数のページそれぞれに記録された画像を示す画像データを生成する。また、画像処理プログラム３１は、スキャナ部１２によって生成された画像データを、通信部２５を通じて情報処理装置５０に出力する。情報処理装置５０の情報処理プログラム６１は、当該画像データを通信部５５を通じて複合機１０から取得する（Ｓ１１）。ステップＳ１１において画像データを取得する情報処理装置５０のＣＰＵ５７は、取得手段の一例である。
【００３５】
本実施形態におけるスキャナ部１２は、ステップＳ１１において、図４に示される見開きの地図ページ、図５（Ａ）に示される観光ガイドページ、及び図６（Ａ）に示されるグルメガイドページそれぞれに記録された画像を示す画像データが生成される。なお、スキャナ部１２は、ページ毎の画像データを生成してもよいし、複数ページの画像を含む１つの画像データを生成してもよい。
【００３６】
次に、情報処理プログラム６１は、取得した画像データを画像処理することによって、当該画像データに示されるシンボルを検出する（Ｓ１２）。本実施形態における情報処理プログラム６１は、ステップＳ１２において、図２（Ａ）に示される境界シンボルと、図２（Ｂ）に示されるグループ特定シンボルとを画像データから検出する。なお、情報処理プログラム６１は、境界シンボルをステップＳ１３で検出し、グループ特定シンボルをステップＳ１４で検出してもよい。ステップＳ１２の処理を実行する情報処理装置５０のＣＰＵ５７は、検出手段の一例である。
【００３７】
具体的には、情報処理プログラム６１は、画像データに含まれる画像の画像的特徴と、図２（Ａ）に示される境界シンボルの画像的特徴とを照合することによって、当該画像データに含まれる境界シンボルを検出する。また、情報処理プログラム６１は、画像データに含まれる画像の画像的特徴と、図２（Ｂ）の地図グループに対応づけられたグループ特定シンボルの画像的特徴とを照合することによって、当該画像データに含まれるグループ特定シンボルを検出する。また、情報処理プログラム６１は、ＯＣＲによって画像データから読み取った文字列と、図２（Ｂ）の各グループに対応づけられたグループ特定シンボルのテキストデータとを照合することによって、当該画像データに含まれるグループ特定シンボルを検出する。
【００３８】
次に、情報処理プログラム６１は、画像データに含まれる複数の単位記事データを抽出する（Ｓ１３）。単位記事データとは、ある事柄を紹介或いは説明するための文字、画像、或いはそれらの組み合わせである単位記事を示すデータである。情報処理プログラム６１は、画像データ内において、ステップＳ１２で検出された境界シンボルで囲まれた領域を１つの単位記事データとして抽出する。また、情報処理プログラム６１は、境界シンボルを含まない画像データの全体を、１つの単位記事データとして抽出する。ステップＳ１３の処理を実行する情報処理装置５０のＣＰＵ５７は、抽出手段の一例である。
【００３９】
例えば、図４に示される画像データには、左右方向の中央において上下方向に延びる境界シンボル８１が含まれている。そこで、情報処理プログラム６１は、図４に示される画像データのうち、境界シンボル８１の右側の領域を１つの単位記事データ９１として抽出し、境界シンボル８１の左側の領域を１つの単位記事データ９２として抽出する。また、情報処理プログラム６１は、図５（Ａ）に示される画像データから３つの単位記事データ９３、９４、９５を抽出する。さらに、情報処理プログラム６１は、図６（Ａ）に示される画像データから４つの単位記事データ９６、９７、９８、９９を抽出する。
【００４０】
図５（Ａ）に示される画像データから３つの単位記事データ９３〜９５を抽出する具体的な方法は特に限定されないが、例えば以下の方法が考えられる。まず、図５（Ａ）に示される画像データは、左右方向に延びる実線によって上段領域、中段領域、下段領域の３つの領域に区画されている。また、当該画像データには、４つの境界シンボル８２、８３、８４、８５が含まれている。そこで、情報処理プログラム６１は、上段領域、中段領域、及び下段領域の順に各領域を右から左に走査することによって、２つの境界シンボルに挟まれた領域の画像データを単位記事データとして抽出する。
【００４１】
これにより、上段領域に含まれる２つの境界シンボル８２、８３に挟まれた領域が１つの単位記事を示す単位記事データ９３として抽出される。また、上段領域の境界シンボル８３より左側の領域、中段領域全体、及び下段領域の境界シンボル８４より左側の領域が１つの単位記事を示す単位記事データ９４として抽出される。さらに、下段領域の境界シンボル８４、８５に挟まれた領域が１つの単位記事を示す単位記事データ９５として抽出される。図６（Ａ）に示される画像データからも上記の同様の方法で４つの単位記事データ９６〜９９を抽出することができる。
【００４２】
なお、上記の単位記事データの抽出方法は、旅行ガイドブックのレイアウトに大きく依存する。そのため、情報処理プログラム６１は、複数種類の旅行ガイドブックのレイアウトと、当該レイアウトの旅行ガイドブックから単位記事データを抽出する手法とを対応づけて記憶しておいてもよい。そして、情報処理プログラム６１は、ステップＳ１３の実行に先立って、予め記憶している複数のレイアウトのうちから、ステップＳ１１でスキャンされた旅行ガイドブックのレイアウトに最も近いレイアウトをユーザに選択させ、選択されたレイアウトに対応づけられた方法で単位記事データを抽出してもよい。
【００４３】
また、情報処理プログラム６１は、図５（Ｂ）に示されるように、観光ガイドページを示す画像と、当該画像から抽出された単位記事データ９３〜９５の領域を示す枠とを、表示部５３に表示させてもよい。そして、情報処理プログラム６１は、当該枠の大きさ及び形を修正するユーザの操作を受け付けてもよい。これにより、ステップＳ１２による境界シンボルの誤検出を修正することができる。
【００４４】
次に、情報処理プログラム６１は、ステップＳ１３で抽出された複数の単位記事データを複数のグループのいずれかに分類する（Ｓ１４）。具体的には、情報処理プログラム６１は、各単位記事データを、ステップＳ１２で検出されたグループ特定シンボルに対応づけられたグループに属させる。ステップＳ１４の処理を実行する情報処理装置５０のＣＰＵ５７は、分類手段の一例である。
【００４５】
図４に示される単位記事データ９１、９２は、東西南北を表す方位記号、及び線路を表す地図記号を含むので、地図グループに分類される。また、図５（Ｂ）に示される単位記事データ９３〜９５それぞれは、観光グループに対応づけられたグループ特定シンボルを含むので、観光グループに分類される。また、図６（Ｂ）に示される単位記事データ９６、９７それぞれは、グルメグループに対応づけられたグループ特定シンボルを含むので、グルメグループに分類される。さらに、図６（Ｂ）に示される単位記事データ９８、９９は、図２（Ｂ）に示される割引グループに対応づけられたグループ特定シンボルを含むので、割引グループに分類される。
【００４６】
以下、地図グループに分類された単位記事データ９１、９２を地図記事データ９１、９２と表記することがある。また、観光グループに分類された単位記事データ９３〜９５を観光記事データ９３〜９５と表記することがある。また、グルメグループに分類された単位記事データ９６、９７をグルメ記事データ９６、９７と表記することがある。さらに、割引グループに分類された単位記事データ９８、９９を割引記事データ９８、９９と表記することがある。
【００４７】
なお、１つの単位記事データが複数のグループのグループ特定シンボルを含む可能性がある。例えば、単位記事データ９５には、観光グループに対応づけられた「海岸」、「景勝地」と、グルメグループに対応づけられた「海の幸」とが含まれる。この場合、一例として、単位記事データ９５は、観光グループ及びグルメグループの両方に属してもよい。他の例として、単位記事データ９５は、対応するグループ特定シンボルを最も多く含むグループに属してもよい。さらに他の例として、単位記事データ９５は、各グループ特定シンボルに設定された重み係数をグループ毎に累積し、累積値が最も大きいグループに属してもよい。
【００４８】
また、情報処理プログラム６１は、ステップＳ１４で観光グループに分類された観光記事データ９３〜９５それぞれから位置情報を抽出してもよい。位置情報とは、当該記事データによって示される施設の位置を示す情報である。換言すれば、情報処理プログラム６１は、観光グループに対応づけられたグループ特定シンボルを含む単位記事データのうち、位置情報が抽出された単位記事データのみを観光グループに分類してもよい。グルメグループ及び土産グループに属する単位記事データについても、同様である。
【００４９】
位置情報の抽出方法は特に限定されないが、単位記事データの中から住所を示す文字列を抽出する公知の方法を用いることができる。また、郵便番号や電話番号等の桁数の決まった情報を検索し、その周辺から地名を含む文字列を抽出してもよい。さらに、図５及び図６に示されるように、「所在地」等の予め定められたキーワードを検索し、その周辺から地名を含む文字列を抽出してもよい。
【００５０】
次に、情報処理プログラム６１は、キーワード入力画面を表示部５３に表示させる（Ｓ１５）。図７は、各グループに対応づけられたキーワードをユーザに入力させるキーワード入力画面の一例である。図７に示されるキーワード入力画面には、キーワードが入力される複数のテキストボックスと、「確定」ボタンとが含まれている。情報処理プログラム６１は、キーワード入力画面の「確定」ボタンを押下する操作が操作部５４によって検知されたことに応じて（Ｓ１６：Ｙｅｓ）、ユーザによってテキストボックスに入力されたキーワードを受け付ける。ステップＳ１５、Ｓ１６の処理を実行する情報処理装置５０のＣＰＵ５７は、入力受付手段の一例である。なお、本明細書中の「に応じて」は、当該文字列の前に記載された条件が満たされた場合に、当該文字列の後に記載された処理が実行されることを示す。なお、処理が実行されるタイミングは、条件が満たされた後であればよく、当該条件が満たされた直後である必要は必ずしもない。
【００５１】
なお、本実施形態における情報処理プログラム６１は、地図グループに対応づけられたキーワード（以下、「地図キーワード」と表記する。）として、出発地を示す出発地キーワードと、目的地を示す目的地キーワードと、出発地から目的地に至る過程で経由すべき経由地を示す経由地キーワードとを、キーワード入力画面を通じてユーザから受け付ける。一方、本実施形態における情報処理プログラム６１は、観光グループ、グルメグループ、及び土産グループに対応づけられたキーワードとして、特に意味づけされていないフリーキーワードを、キーワード入力画面を通じてユーザから受け付ける。但し、図７の例は一例であって、本発明はこれに限定されない。
【００５２】
図７の例では、出発地キーワードとして「Ａ駅」が受け付けられ、目的地キーワードとして「Ｃ城跡」が受け付けられ、経由地キーワードとして「Ｂ美術館」が受け付けられ、観光グループに対応づけられたキーワード（以下、「観光キーワード」と表記する。）として「国宝」、「絵画」、「夜景」が受け付けられたものとする。なお、経由地キーワードは１つに限定されず、複数であってもよいし、省略されてもよい。グルメキーワード及び土産キーワードの取り扱いは、観光キーワードと共通するので、詳しい説明は省略する。一方、図７に示されるキーワード入力画面のように、割引グループに対応づけられたキーワードの入力を求める必要は必ずしもない。
【００５３】
なお、情報処理プログラム６１は、各グループに属する単位記事データから複数のキーワードを抽出し、抽出した複数のキーワードを選択肢として含むプルダウンメニュー等をキーワード入力画面に含めてもよい。そして、情報処理プログラム６１は、プルダウンメニューで選択されたキーワードを受け付けてもよい。
【００５４】
次に、情報処理プログラム６１は、ステップＳ１５、Ｓ１６で受け付けられたキーワードに基づいて、各単位記事データの優先度を算出する（Ｓ１７）。具体的には、情報処理プログラム６１は、単位記事データが属するグループに対応づけて入力されたキーワードが単位記事内に多く含まれるほど、優先度を高くする。各単位記事データ内におけるキーワードの検出には、ＯＣＲ等を用いた公知の方法を利用することができる。ステップＳ１７の処理を実行する情報処理装置５０のＣＰＵ５７は、算出手段の一例である。
【００５５】
一例として、図５（Ａ）に示される地図記事データ９１は、地図キーワードのうち、出発地キーワード「Ａ駅」、目的地キーワード「Ｃ城跡」、経由地キーワード「Ｂ美術館」の全てを含む。一方、図５（Ｂ）に示される地図記事データ９２は、地図キーワードのうち、出発地キーワード「Ａ駅」のみを含む。その結果、情報処理プログラム６１は、地図記事データ９１の優先度を地図記事データ９２の優先度より高くする。
【００５６】
すなわち、出発地キーワード及び目的地キーワードの両方を含む地図記事データの優先度は、出発地キーワード及び目的地キーワードの一方を含む地図記事データの優先度より高くなる。また、出発地キーワード及び目的地キーワードの少なくとも一方を含む地図記事データの優先度は、出発地キーワード及び目的地キーワードの両方を含まない地図記事データより高くなる。
【００５７】
また、優先度を算出するための重み係数を各キーワードに設定してもよい。例えば、出発地キーワード及び目的地キーワードに設定される重み係数を、経由地キーワードに設定される重み係数より大きくしてもよい。この場合、出発地キーワード及び目的地キーワードの両方を含む地図記事データの優先度は、出発地キーワード及び目的地キーワードの一方と経由地キーワードとを含む地図記事データの優先度より高くなる。
【００５８】
他の例として、図５（Ｂ）に示される観光記事データ９３は、観光キーワード「絵画」のみを含む。また、観光記事データ９４は、観光キーワード「国宝」、「夜景」を含む。さらに、観光記事データ９５は、観光キーワードを含まない。その結果、情報処理プログラム６１は、観光記事データ９３〜９５のうち、観光記事データ９４の優先度を最も高くし、観光記事データ９３の優先度を次に高くし、観光記事データ９５の優先度を最も低くする。
【００５９】
また、優先度を算出するための重み係数を各キーワードに設定してもよい。例えば、図７に示される観光キーワードを入力する６つのテキストボックスのうち、上段のテキストボックスに入力された観光キーワードの重み係数を、下段のテキストボックスに入力された観光キーワードの重み係数より高くしてもよい。また、左側のテキストボックスに入力された観光キーワードの重み係数を、右側のテキストボックスに入力された観光キーワードの重み係数より高くしてもよい。そして、情報処理プログラム６１は、各観光記事データに含まれる観光キーワードの重み係数を積算し、積算値の高い順に優先度を高くしてもよい。
【００６０】
なお、グルメグループ及び土産グループに属する単位記事データの優先度の算出方法は、観光グループと同様であってもよい。また、本実施形態における情報処理プログラム６１は、割引グループに属する単位記事データの優先度を算出しなくてもよい。
【００６１】
次に、情報処理プログラム６１は、記事選択画面を表示部５３に表示させる（Ｓ１８）。図８は、複数の単位記事データそれぞれを示すアイコン画像を含む記事選択画面の一例である。図８に示される記事選択画面には、各々が単位記事データを示す１６個のアイコン画像と、「選択」ボタンとが含まれている。なお、単位記事データを示すアイコン画像の具体例は特に限定されないが、例えば、当該単位記事データを縮小した所謂サムネイル画像であってもよい。ステップＳ１８の処理を実行する情報処理装置５０のＣＰＵ５７は、表示制御手段の一例である。
【００６２】
なお、アイコン画像は、対応する単位記事データが属するグループ毎に纏まって表示される。図８の例では、各グループのアイコン画像が縦に並んで表示されている。但し、割引グループに属する単位記事データを示すアイコンは、表示しなくてもよい。また、各グループのアイコン画像は、対応する単位記事データの優先度を反映した態様で配列される。図８の例では、優先度の高い単位記事を示すアイコン画像ほど上に表示されている。但し、優先度の反映させ方はこれに限定されず、ユーザが優先度を認識し得る態様であれば、どのような方法であってもよい。
【００６３】
一例として、優先度毎に異なる色の枠で各アイコン画像を囲ってもよい。すなわち、各グループで最も優先度の高い単位記事データを示すアイコン画像を金色の枠で囲い、次に優先度の高い単位記事データを示すアイコン画像を銀色の枠で囲ってもよい。他の例として、各グループ内における優先度の高さを表す数字を各アイコンに付加してもよい。すなわち、各グループで最も優先度の高い単位記事データを示すアイコン画像に「１」を付し、次に優先度の高い単位記事データを示すアイコン画像に「２」を付してもよい。
【００６４】
また、記事選択画面において、関連施設シンボルを含む複数の単位記事データは、互いに隣接するする位置に配置してもよい。例えば、「本店」或いは「支店」の文字列と、当該文字列の近傍に位置する同一の文字列との組み合わせを、本実施形態における関連施設シンボルとする。そうすると、「ビストロβ（本店）」の文字列を含むグルメ記事データ９６と、「ビストロβ（ｃ町支店）」の文字列を含むグルメ記事データ９７とは、共通の関連施設シンボルを含むことになる。この場合、図８に示されるように、グルメ記事データ９６、９７を示すアイコン画像が隣接して表示される。
【００６５】
なお、関連施設シンボルを考慮した場合のアイコン画像の表示順序の決定方法は特に限定されないが、例えば以下の方法が考えられる。まず、関連施設シンボルを考慮せずに、優先度の高い順にアイコン画像を配列する。次に、共通の関連施設シンボルを含む複数の単位記事データを示すアイコン画像のうち、優先度が２番目以下のアイコン画像を最も優先度の高いアイコン画像の直下に移動させればよい。上記の方法によれば、図８に示されるように、グルメ記事データ９７を示すアイコン画像が、グルメ記事データ９６を示すアイコン画像の直下に移動される。
【００６６】
次に、情報処理プログラム６１は、記事選択画面の「選択」ボタンを押下する操作が操作部５４によって検知されたことに応じて（Ｓ１９：Ｙｅｓ）、記事選択画面に含まれるアイコン画像の選択を受け付ける。本実施形態におけるアイコン画像の選択は、表示部５３の表示画面上において、当該アイコン画像の表示位置をタッチすることによって行うことができる。図８の例では、選択されたアイコン画像を太枠で囲み、選択されていないアイコン画像を細枠で囲んでいる。すなわち、図８の例では、単位記事データ９１、９３、９４、９７を示すアイコン画像が選択されている。なお、本実施形態の記事選択画面では、複数のアイコン画像が選択されるものとする。但し、アイコンが選択されないグループがあってもよい。ステップＳ１９の処理を実行する情報処理装置５０のＣＰＵ５７は、選択受付手段の一例である。
【００６７】
次に、情報処理プログラム６１は、ステップＳ１９で選択が受け付けられたアイコン画像で示される複数の単位記事データの順序を決定する（Ｓ２０）。ステップＳ２０で決定される単位記事データの順序とは、単位記事データで示される記事画像の出力順序に相当する。ステップＳ２０の処理を実行する情報処理装置５０のＣＰＵ５７は、決定手段の一例である。
【００６８】
情報処理プログラム６１は、例えば、キーワード入力画面で入力された出発地キーワード、目的地キーワード、及び経由地キーワードを用いて、選択された単位記事データの順序を決定することができる。具体的には、情報処理プログラム６１は、選択された複数の単位記事データを、出発地キーワードを含む単位記事データ、経由地キーワードを含む単位記事データ、目的地キーワードを含む単位記事データの順に決定してもよい。また、情報処理プログラムは、地図グループに属する単位記事データの順序を、他のグループに属する単位記事データより先にしてもよい。さらに、情報処理プログラム６１は、共通のキーワードを多く含む単位記事データ同士の順序を近くしてもよい。
【００６９】
単位記事データ９１、９３、９４、９７のうち、出発地キーワード「Ａ駅」を含むのは単位記事データ９１、９３であり、経由地キーワード「Ｂ美術館」を含むのは単位記事データ９１、９３であり、目的地キーワード「Ｃ城跡」を含むのは単位記事データ９１、９４、９７である。その結果、情報処理プログラム６１は、出発地キーワードを含む単位記事データ９１、９３のうち、地図グループに属する単位記事データ９１の順序を１番とし、観光グループに属する単位記事データ９３の順序を２番とする。次に、情報処理プログラム６１は、目的地キーワードを含む単位記事データ９４、９７のうち、単位記事データ９３と共通のキーワード「ａ市ｃ町」を含む単位記事データ９７の順序を３番とし、単位記事データ９４の順序を４番とする。
【００７０】
次に、情報処理プログラム６１は、ステップＳ１９で選択された単位記事データで示される記事画像を、ステップＳ２０で決定された順序に従ったレイアウトで出力する（Ｓ２１）。本実施形態における情報処理プログラム６１は、単位記事データ９１、９３、９７、９４の順にレイアウトされた記事画像を含む出力画像データと、当該出力画像データで示される画像を記録用紙に記録する記録指示とを、通信部５５を通じて複合機１０に出力する。一方、複合機１０の画像処理プログラム３１は、通信部２５を通じて情報処理装置５０から出力画像データ及び記録指示を取得したことに応じて、当該出力画像データで示される画像を記録用紙に記録するプリント処理をプリンタ部１１に実行させる。これにより、図９（Ａ）及び図９（Ｂ）に示される旅のしおりがプリンタ部１１から出力される。ステップＳ２１の処理を実行する情報処理装置５０のＣＰＵ５７は、出力手段の一例である。
【００７１】
また、情報処理プログラム６１は、出力される単位記事データ９３、９４、９７のうち、ステップＳ１３で抽出された割引記事データ９８、９９に含まれる割引情報を適用可能な施設を示す単位記事データに、割引情報の存在を示す画像を付加してもよい。割引情報を適用可能な施設を示す単位記事データの検出方法は特に限定されないが、例えば、単位記事データ９３、９４、９７それぞれから、割引記事データ９８、９９に含まれる文字列と共通の文字列を検出すればよい。ここで検出される文字列は、例えば、「店」、「館」、「駅」等のような、施設名に含まれることが多い予め定められた文字を含む文字列であることが望ましい。その結果、情報処理プログラム６１は、割引記事データ９９に含まれる割引情報がグルメ記事データ９７で示される施設に適用可能であると判断する。そして、情報処理プログラム６１は、図９（Ａ）に示されるように、グルメ記事データ９７で示される記事画像に「クーポンあり」等の画像を付加する。
【００７２】
［本実施形態の作用効果］
本実施形態によれば、抽出された複数の単位記事データを示すアイコン画像が、ユーザからキーワードに基づいて算出された優先度を反映させた態様で記事選択画面に表示される。すなわち、キーワード入力画面において興味のあるキーワードをユーザに入力させることにより、記事選択画面においてユーザの興味に沿った単位記事データが選択されやすくなる。その結果、スキャナ部１２で生成された画像データから所望の部分のみを抽出する作業を簡単に行うことができる。
【００７３】
また、本実施形態によれば、記事選択画面を通じて選択された複数の単位記事データの順序を、出発地キーワードを含む単位記事データ、経由地キーワードを含む単位記事データ、目的地キーワードを含む単位記事データの順に決定する。これにより、図９に示される旅のしおりにおいて、行程に沿った順に単位記事データを配列させることができる。但し、単位記事データの順序の決定方法は、上記の例に限定されない。
【００７４】
情報処理プログラム６１は、例えば、キーワード入力画面を通じて取得した出発地キーワード、経由地キーワード、及び目的地キーワードを、通信部５５を通じてサーバ装置７０に出力し、図１０に示される経路情報を通信部５５を通じてサーバ装置７０から取得してもよい。経路情報には、図１０（Ａ）に示される地図データと、図１０（Ｂ）に示される案内情報とが含まれる。図１０（Ａ）に示される地図データには、「Ａ駅」、「Ｂ美術館」、「ビストロβ（ｃ町支店）」、「Ｃ城跡」等の施設を示す施設情報、「ａ市ｂ町」や「ａ市ｃ町」等の住所情報、及び「ｘ交差点」、「ｙ交差点」等の道路情報等がメタデータとして付加されている。図１０（Ｂ）に示される案内情報は、図１０（Ａ）に示される地図データ上において、Ａ駅からＢ美術館を経由してＣ城跡に至る道順を案内する情報である。
【００７５】
そして、情報処理プログラム６１は、取得した経路情報に示される経路上の施設を示す単位記事データの順序を、出発地に近い位置情報を含むほど先にし、目的地に近い位置情報を含むほど後にしてもよい。この方法によっても、情報処理プログラム６１は、選択された単位記事データ９１、９３、９４、９７の順序を、図９に示されるように、単位記事データ９１、９３、９７、９８の順に決定する。  また、情報処理プログラム６１は、記事選択画面を通じて地図記事データが選択されなかった場合、或いは選択された地図記事データに代えて、サーバ装置７０から取得した地図データを示す画像を、ステップＳ２１において出力してもよい。
【００７６】
なお、サーバ装置７０から取得する経路情報は１つに限定されない。例えば、情報処理プログラム６１は、出発地、経由地、目的地を含む広域経路情報と、出発地から経由地まで詳細経路情報と、経由地から目的地までの詳細経路情報とを取得してもよい。また、経由地が複数存在する場合、情報処理プログラム６１は、隣接する経由地の間の詳細経路情報を取得してもよい。
【００７７】
また、本実施形態では、ステップＳ２１において、出力画像データで示される画像が記録用紙に記録される例を説明したが、出力画像データの出力方法はこれに限定されない。例えば、情報処理プログラム６１は、出力画像データで示される画像を表示部５３に表示させてもよい。
【００７８】
また、情報処理プログラム６１は、ステップＳ２１において、ユーザによって指定されたストレージサーバに通信部５５を通じて出力画像データを出力してもよい。さらに、情報処理プログラム６１は、ストレージサーバに記憶された出力画像データの所在を示す所在情報を、複合機１０に出力する出力画像データに含めてもよい。なお、ストレージサーバに出力される出力画像データは、例えば、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔの略）形式のファイルに変換されてもよい。また、所在情報は、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）形式であってもよい。また、所在情報は、ＱＲコード（株式会社デンソーウェーブの登録商標）等の二次元コード化されていてもよい。さらに、所在情報は、複合機１０に出力される出力画像データ内の先頭或いは末尾に含められてもよい。
【００７９】
ユーザは、記録用紙に記録された旅のしおりに含まれるＱＲコードをスマートフォン等で読み取ることによって、ストレージサーバに記憶された出力画像データを含むＷｅｂページをＷｅｂサーバを通じて取得することができる。このＷｅｂページには、例えば、出力画像データで示される画像、すなわち図９に示される旅のしおりに対するコメントを記入するテキストボックス、及び記入されたコメントを表示する表示領域が設けられていてもよい。そして、テキストボックスに入力されたコメントは、当該出力画像データと関連づけてストレージサーバに記憶され、当該出力画像データを含むＷｅｂページに次にアクセスした時に表示領域に表示されてもよい。上記構成によれば、作成された旅のしおりを多人数で共有することができる。なお、ＱＲコードは、出力画像データ全体を示すものに限定されず、記事画像毎の所在を示すＱＲコードが記録用紙上の当該記事画像に隣接する位置に記録されてもよい。
【００８０】
また、情報処理プログラム６１は、出力画像データで示される画像を記録用紙に記録させる場合において、図２（Ｂ）に示される向き情報及び倍率情報に基づいて、ステップＳ２０でレイアウト情報をさらに決定してもよい。具体的には、情報処理プログラム６１は、決定された順序で同一の記録用紙に記録可能な記事画像の数が最も多くなるように、各記事画像の向きを決定し、及び／又は、各記事画像の縮小率を決定する。本実施形態における情報処理プログラム６１は、例えば、Ａ４縦長の記録用紙に各記事画像を記録する場合において、縦長の単位記事データ９１で示される記事画像を９０°回転させ、大きさを５０％に縮小する。これにより、情報処理プログラム６１は、単位記事データ９３で示される記事画像を、縮小することなく１ページ目に含めることができる。２ページ目に含める単位記事データ９７、９４で示される各記事画像についても同様である。
【００８１】
なお、本実施形態のステップＳ１１では、旅行ガイドブックの各ページをスキャナ部１２にスキャンさせることによって、画像データを生成する例を説明したが、画像データの生成方法はこれに限定されない。例えば、情報処理装置５０に搭載されたカメラで各ページを撮影することによって、画像データを生成し、取得してもよい。また、画像データの生成元は旅行ガイドブックに限定されず、パンフレット等であってもよいことは言うまでもない。
【００８２】
また、本実施形態のステップＳ１２では、情報処理プログラム６１が画像データからシンボルを検出する例を説明したが、本発明はこれに限定されない。例えば、情報処理プログラム６１は、通信部５５を通じて不図示のサーバ装置に画像データを出力し、当該サーバ装置によって検出されたシンボルの位置を示す情報を通信部５５を通じて取得してもよい。ステップＳ１３、Ｓ１４、Ｓ１７、Ｓ２０の処理についても同様である。
【００８３】
また、本実施形態では、旅行ガイドブックのページから抽出した画像を組み合わせて旅のしおりを作成する例を説明したが、本発明はこれに限定されず、複数の記事を含むあらゆる紙媒体から所望の記事のみを抽出する場合に適用することができる。一例として、スポーツ雑誌から所望のチームの記事のみを抽出してもよい。この場合、各単位記事データを、スケジュールグループ、試合結果グループ、インタビューグループ等に分類してもよい。他の例として、映画雑誌から所望の俳優の記事のみを抽出してもよい。この場合、各単位記事データを、出演映画グループ、インタビューグループ、写真グループ等に分類してもよい。
【００８４】
また、本実施形態では、図３に示される処理が情報処理装置５０の情報処理プログラム６１によって実行された例を説明したが、本発明はこれに限定されない。すなわち、図３に示される処理の一部及び全部は、複合機１０の画像処理プログラム３１によって実行されてもよい。
【００８５】
また、各実施形態の複合機１０及び情報処理装置５０において、記憶部２８、５８のプログラム記憶領域２８Ａ、５８Ａに記憶された各種プログラムがＣＰＵ２７、５７によって実行されることによって、本発明の制御部が実行する各処理が実現される例を説明した。しかしながら、制御部の構成はこれに限定されず、その一部又は全部を集積回路（ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略）とも言う。）等のハードウェアで実現してもよい。
【００８６】
さらに、本発明は、複合機１０或いは情報処理装置５０として実現できるだけでなく、複合機１０或いは情報処理装置５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワーク１０２を介して複合機１０或いは情報処理装置５０に接続可能なサーバ装置に搭載された記憶部を含んでもよい。そして、サーバ装置の記憶部に記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット等の通信ネットワーク１０２を介して配信されてもよい。
【符号の説明】
【００８７】
１０・・・複合機
１２・・・スキャナ部
２３，５３・・・表示部
２４，５４・・・操作部
２５，５５・・・通信部
２７，５７・・・ＣＰＵ
２８，５８・・・記憶部
３１・・・画像処理プログラム
５０・・・情報処理装置
６１・・・情報処理プログラム
７０・・・サーバ装置
【図１】
2015097015.tif 000003
【図２】
2015097015.tif 000004
【図３】
2015097015.tif 000005
【図４】
2015097015.tif 000006
【図５】
2015097015.tif 000007
【図６】
2015097015.tif 000008
【図７】
2015097015.tif 000009
【図８】
2015097015.tif 000010
【図９】
2015097015.tif 000011
【図１０】
2015097015.tif 000012