(57)【特許請求の範囲】
【請求項１】
情報処理装置が備えるコンピュータを機能させる情報処理プログラムであって、
前記コンピュータを、
原稿ページのＮページ分（Ｎは、１以上の整数）の画像が１つの出力ページにレイアウトされたＮｉｎ１画像の情報であるＮｉｎ１情報であって記憶部に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、送信部が送信するデータであって複数の原稿ページを含む第１フォーマットのデータを受信した外部装置がその第１フォーマットのデータから変換することにより生成される第２フォーマットのデータのうち、前記記憶部に記憶されているＮｉｎ１情報と、そのＮｉｎ１情報に従うＮｉｎ１画像の出力ページ番号Ｍ（Ｍは、１以上の整数）を指定可能な情報であって操作受付部が受け付けた情報と、に基づく、第ＭページのＮｉｎ１画像を構成するページのデータを、受信部が前記外部装置から受信しておらず、かつ、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を、受信部が前記外部装置から受信している場合には、第ＭページのＮｉｎ１画像を構成するページのデータであって前記受信部が前記外部装置から受信していないデータを、第ＭページのＮｉｎ１画像を構成するページ以外のデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う指定ページ送信指令送信制御手段と、
前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合には、その基準ページのデータ、又は、その規定情報を、第ＭページのＮｉｎ１画像を構成するページのデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う基準ページ送信指令送信制御手段と、
前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記受信部が前記外部装置から受信した基準ページのデータに含まれる規定情報、又は、前記受信部が前記外部装置から取得した規定情報と、前記受信部が前記外部装置から受信した第ＭページのＮｉｎ１画像を構成するページのデータと、に基づいて、第ＭページのＮｉｎ１画像の画像データを、画像データ生成部に生成させる画像データ生成制御手段として、機能させる、情報処理プログラム。
【請求項２】
前記基準ページ送信指令送信制御手段は、前記外部装置への指令を送信部に送信させるための処理として、記憶部に記憶されている前記Ｎｉｎ１情報が示すＮの値が、２以上の整数である場合に、前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記規定情報を含む基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合には、前記基準ページ以外のページのデータであって前記受信部が前記外部装置から受信していないデータを前記外部装置に送信させる指令を送信部に送信させず、前記基準ページのデータ、又は、前記規定情報を、前記外部装置に送信させる指令を送信部に送信させる一方で、前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信している場合には、前記基準ページのデータ、又は、前記規定情報を、前記外部装置に送信させる指令を送信部に送信させず、
前記指定ページ送信指令送信制御手段は、前記外部装置への指令を送信部に送信させるための処理として、前記外部装置が変換することにより生成される第２フォーマットのデータのうち、第ＭページのＮｉｎ１画像を構成するページのデータを、受信部が前記外部装置から受信しておらず、かつ、前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信している場合に、第ＭページのＮｉｎ１画像を構成するページのデータであって前記受信部が前記外部装置から受信していないデータを前記外部装置に送信させる指令を送信部に送信させる、請求項１記載の情報処理プログラム。
【請求項３】
前記基準ページ送信指令送信制御手段は、前記原稿ページの第１番目のページを基準ページとして、その基準ページのデータ、又は、前記規定情報を、その基準ページ以外のページのデータであって前記受信部が前記外部装置から受信していないデータよりも優先して前記外部装置に送信させる指令を送信部に送信させる、請求項１又は２に記載の情報処理プログラム。
【請求項４】
前記コンピュータを、
前記送信部が送信した、複数の原稿ページを含む第１フォーマットのデータを前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記受信部が受信した前記基準ページのデータ、又は、前記受信部が受信した前記基準ページのデータに含まれる前記規定情報、又は、前記受信部が受信した前記規定情報を、前記送信部が送信した前記第１フォーマットのデータに対応付けて第２記憶部に記憶させる、データ記憶制御手段と、
第１フォーマットのデータを選択する情報を操作受付部が受け付けた場合に、その情報に対応する第１フォーマットのデータを前記送信部に送信させるデータ送信制御手段として、
機能させ、
かつ、
前記基準ページ送信指令送信制御手段は、第１フォーマットのデータを選択する情報を前記操作受付部が受け付けた場合、かつ、記憶部に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、前記送信部が送信した第１フォーマットのデータを前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合、かつ、前記送信部が送信した第１フォーマットのデータに対応する、前記基準ページのデータ、又は、前記規定情報を、前記第２記憶部が記憶していない場合には、前記基準ページのデータ、又は、前記規定情報を前記外部装置に送信させる指令を送信部に送信させ、
前記画像データ生成制御手段は、第１フォーマットのデータを選択する情報を前記操作受付部が受け付けた場合、かつ、記憶部に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、前記送信部が送信した第１フォーマットのデータに対応する、前記基準ページのデータ、又は、前記規定情報を、前記第２記憶部が記憶している場合には、前記第２記憶部が、前記送信部が送信した第１フォーマットのデータに対応付けて記憶している前記基準ページのデータ、又は、前記規定情報と、前記受信部が前記外部装置から受信した第ＭページのＮｉｎ１画像を構成するページのデータと、に基づいて、第ＭページのＮｉｎ１画像の画像データを、画像データ生成部に生成させる、
請求項１から３のいずれかに記載の情報処理プログラム。
【請求項５】
前記基準ページ送信指令送信制御手段は、さらに、前記送信部が送信する第１フォーマットのデータを前記外部装置が変換することにより生成される第２フォーマットのデータのうち、Ｎ＝１の場合におけるＮｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合には、その基準ページのデータ、又は、前記規定情報を、その基準ページ以外のページのデータであって前記受信部が前記外部装置から受信していないデータよりも優先して前記外部装置に送信させる指令を送信部に送信させ、
前記データ記憶制御手段は、前記送信部が送信した第１フォーマットのデータを前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記受信部が受信した前記基準ページのデータ、又は、前記受信部が受信した前記基準ページのデータに含まれる前記規定情報、又は、前記受信部が受信した前記規定情報を、前記送信部が送信した前記第１フォーマットのデータに対応付けて第２記憶部に記憶させる、
請求項４記載の情報処理プログラム。
【請求項６】
前記指定ページ送信指令送信制御手段は、第ＭページのＮｉｎ１画像を構成するページのデータを前記外部装置に送信させる指令を前記送信部に送信させた後、その指令に従う、第ＭページのＮｉｎ１画像を構成するページの全てを受信部が受信していない場合であっても、新たな出力ページ番号Ｍを指定可能な情報を操作受付部が受け付けた場合に、その新たな第ＭページのＮｉｎ１画像を構成するページのデータであって前記受信部が前記外部装置から受信していないデータを、その新たな第ＭページのＮｉｎ１画像を構成するページ以外のデータであって、かつ、前記基準ページ以外のデータよりも優先して前記外部装置に送信させる指令を、前記送信部に送信させる、請求項１から５のいずれかに記載の情報処理プログラム。
【請求項７】
前記第１フォーマットは、ＰＤＦフォーマットであり、前記第２フォーマットは、ＪＰＥＧフォーマットである、請求項１から６のいずれかに記載の情報処理プログラム。
【請求項８】
原稿ページのＮページ分（Ｎは、１以上の整数）の画像が１つの出力ページにレイアウトされたＮｉｎ１画像の情報であるＮｉｎ１情報であって記憶手段に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、外部装置へ送信したデータであって複数の原稿ページを含む第１フォーマットのデータを受信した前記外部装置がその第１フォーマットのデータから変換することにより生成される第２フォーマットのデータのうち、前記記憶手段に記憶されているＮｉｎ１情報と、そのＮｉｎ１情報に従うＮｉｎ１画像の出力ページ番号Ｍ（Ｍは、１以上の整数）を指定可能な情報であって操作受付手段が受け付けた情報と、に基づく、第ＭページのＮｉｎ１画像を構成するページのデータを、前記外部装置から受信しておらず、かつ、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を、前記外部装置から受信している場合には、第ＭページのＮｉｎ１画像を構成するページのデータであって前記外部装置から受信していないデータを、第ＭページのＮｉｎ１画像を構成するページ以外のデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信するための処理を行う指定ページ送信指令送信手段と、
前記基準ページのデータ、又は、前記規定情報を、前記外部装置から受信していない場合には、その基準ページのデータ、又は、その規定情報を、第ＭページのＮｉｎ１画像を構成するページのデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信するための処理を行う基準ページ送信指令送信手段と、
前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記外部装置から受信した基準ページのデータに含まれる規定情報、又は、前記外部装置から取得した規定情報と、前記外部装置から受信した第ＭページのＮｉｎ１画像を構成するページのデータと、に基づいて、第ＭページのＮｉｎ１画像の画像データを生成する画像データ生成手段とを備えている、情報処理装置。
【請求項９】
情報処理装置において実行される情報処理方法であって、
原稿ページのＮページ分（Ｎは、１以上の整数）の画像が１つの出力ページにレイアウトされたＮｉｎ１画像の情報であるＮｉｎ１情報であって記憶部に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、送信部が送信するデータであって複数の原稿ページを含む第１フォーマットのデータを受信した外部装置がその第１フォーマットのデータから変換することにより生成される第２フォーマットのデータのうち、前記記憶部に記憶されているＮｉｎ１情報と、そのＮｉｎ１情報に従うＮｉｎ１画像の出力ページ番号Ｍ（Ｍは、１以上の整数）を指定可能な情報であって操作受付部が受け付けた情報と、に基づく、第ＭページのＮｉｎ１画像を構成するページのデータを、受信部が前記外部装置から受信しておらず、かつ、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を、受信部が前記外部装置から受信している場合には、第ＭページのＮｉｎ１画像を構成するページのデータであって前記受信部が前記外部装置から受信していないデータを、第ＭページのＮｉｎ１画像を構成するページ以外のデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う指定ページ送信指令送信制御ステップと、
前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合には、その基準ページのデータ、又は、その規定情報を、第ＭページのＮｉｎ１画像を構成するページのデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う基準ページ送信指令送信制御ステップと、
前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記受信部が前記外部装置から受信した基準ページのデータに含まれる規定情報、又は、前記受信部が前記外部装置から取得した規定情報と、前記受信部が前記外部装置から受信した第ＭページのＮｉｎ１画像を構成するページのデータと、に基づいて、第ＭページのＮｉｎ１画像の画像データを、画像データ生成部に生成させる画像データ生成制御ステップとを含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
【背景技術】
【０００２】
Ｎページ（Ｎは、１以上の整数）分の画像を１ページにレイアウトした画像（以下、この画像を「Ｎｉｎ１画像」と称す）がある。ポートレート（縦長）の画像とランドスケープ（横長）の画像とが混在する複数の画像から、Ｎが２以上であるＮｉｎ１画像を生成する場合、各画像は、縮小されるとともに必要に応じて回転されて、１ページにレイアウトされて貼り付けられる。このとき、Ｎｉｎ１画像の向きをポートレートとするか、ランドスケープとするかに応じて、画像の回転方向や貼り付け位置が異なる。Ｎｉｎ１画像が複数ページある場合には、１ページ目の画像の向きを基準として、Ｎｉｎ１画像の先頭ページの向きを決定し、２ページ目以降のＮｉｎ１画像の向きを、先頭ページのＮｉｎ１画像を基準として決定する方法がある（例えば、特許文献１）。かかる方法を採用することにより、ステープル処理などに都合の良いＮｉｎ１画像を生成することができる。
【０００３】
一方、端末では処理が困難な形式の画像データを、端末から外部装置（例えば、サーバやクラウドなど）にアップロードさせ、その外部装置において、その画像データを端末で利用可能な形式に変換し、その変換後の画像データを端末にダウンロードさせて利用させる技術が知られている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１５２８０１号公報
【特許文献２】特開２００７−１８８２３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
外部装置にて形式を変換させた画像データが複数ページある場合、最初から画像データのダウンロードを行うと、ユーザが閲覧を所望する画像が表示されるまでに長い時間を要することがある。これに対し、ユーザが閲覧を所望する画像を選択的にサーバなどからダウンロードさせることも考えられるが、Ｎが２以上であるＮｉｎ１画像を生成する場合にＮｉｎ１画像の向きを決定できないという問題点があった。
【０００６】
本発明は、上述した問題点を鑑みてなされたものであり、外部装置にて形式を変換させた画像データから、Ｎが２以上であるＮｉｎ１画像を生成する場合に、ユーザの所望に応じたＮｉｎ１画像のページを効率良く生成でき、ユーザビリティの高い情報処理プログラム、情報処理装置、及び情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の情報処理プログラムは、情報処理装置が備えるコンピュータを機能させる情報処理プログラムであって、前記コンピュータを、原稿ページのＮページ分（Ｎは、１以上の整数）の画像が１つの出力ページにレイアウトされたＮｉｎ１画像の情報であるＮｉｎ１情報であって記憶部に記憶されているＮｉｎ１情報が示すＮの値が、２以上の整数である場合に、送信部が送信するデータであって複数の原稿ページを含む第１フォーマットのデータを受信した外部装置がその第１フォーマットのデータから変換することにより生成される第２フォーマットのデータのうち、前記記憶部に記憶されているＮｉｎ１情報と、そのＮｉｎ１情報に従うＮｉｎ１画像の出力ページ番号Ｍ（Ｍは、１以上の整数）を指定可能な情報であって操作受付部が受け付けた情報と、に基づく、第ＭページのＮｉｎ１画像を構成するページのデータを、受信部が前記外部装置から受信しておらず、かつ、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を、受信部が前記外部装置から受信している場合には、第ＭページのＮｉｎ１画像を構成するページのデータであって前記受信部が前記外部装置から受信していないデータを、第ＭページのＮｉｎ１画像を構成するページ以外のデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う指定ページ送信指令送信制御手段と、前記基準ページのデータ、又は、前記規定情報を、受信部が前記外部装置から受信していない場合には、その基準ページのデータ、又は、その規定情報を、第ＭページのＮｉｎ１画像を構成するページのデータよりも優先して前記外部装置に送信させるよう、前記外部装置への指令を送信部に送信させるための処理を行う基準ページ送信指令送信制御手段と、前記外部装置が変換することにより生成される第２フォーマットのデータのうち、前記受信部が前記外部装置から受信した基準ページのデータに含まれる規定情報、又は、前記受信部が前記外部装置から取得した規定情報と、前記受信部が前記外部装置から受信した第ＭページのＮｉｎ１画像を構成するページのデータと、に基づいて、第ＭページのＮｉｎ１画像の画像データを、画像データ生成部に生成させる画像データ生成制御手段として、機能させる。
【０００８】
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
【発明の効果】
【０００９】
請求項１記載の情報処理プログラムによれば、複数の原稿ページを含む第１フォーマットのデータを外部装置にて第２フォーマットのデータに変換させ、その第２フォーマットのデータからＮｉｎ１画像（原稿ページのＮページ分の画像が１つの出力ページにレイアウトされた画像；Ｎは、１以上の整数）の画像データを生成する場合には、外部装置が変換することにより生成される第２フォーマットのデータのうち、記憶部に記憶されているＮｉｎ１情報と、操作受付部が受け付けた情報であってＮｉｎ１画像の出力ページ番号Ｍ（Ｍは、１以上の整数）を指定可能な情報と、に基づく、第ＭページのＮｉｎ１画像を構成するページのデータを、外部装置から受信しておらず、かつ、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を含む基準ページのデータ、又は、Ｎｉｎ１画像のレイアウトの向きを規定可能な規定情報を、外部装置から受信している場合には、第ＭページのＮｉｎ１画像を構成するページのデータであって外部装置から受信していないデータを、第ＭページのＮｉｎ１画像を構成するページ以外のデータよりも優先して外部装置に送信させるよう、指令を外部装置へ送信させる。よって、第１フォーマットのデータに基づく第２フォーマットのデータから生成されるＮｉｎ１画像のうち、操作受付部が受け付けた出力ページ（即ち、第Ｍページ）のＮｉｎ１画像の画像データを優先的に生成することができる。
【００１０】
一方で、基準ページのデータ、又は、規定情報を、外部装置から受信していない場合には、その基準ページのデータ、又は、その規定情報を、第ＭページのＮｉｎ１画像を構成するページのデータよりも優先して外部装置に送信させるよう、指令を送外部装置へ送信させる。このように優先的に外部装置から受信した基準ページのデータ、又は、規定情報に基づき、Ｎｉｎ１画像のレイアウトの向きを、第ＭページのＮｉｎ１画像を構成するページのデータの受信に先立って決定できる。
【００１１】
従って、第１フォーマットのデータに基づく第２フォーマットのデータから生成されるＮｉｎ１画像のうち、操作受付部が受け付けた出力ページのＮｉｎ１画像の画像データを、外部装置から受信した基準ページのデータ（より詳細には、その基準ページのデータに含まれる規定情報）、又は、外部装置から受信した規定情報に従うレイアウトで優先的に生成することができる。即ち、請求項１記載の情報処理プログラムによれば、外部装置にて形式を変換させた画像データから、Ｎが２以上であるＮｉｎ１画像を生成（作成）する場合に、ユーザの所望に応じたＮｉｎ１画像のページを効率良く生成でき、ユーザビリティが高いという効果がある。
【００１２】
請求項２記載の情報処理プログラムによれば、請求項１が奏する効果に加え、次の効果を奏する。基準ページのデータ、又は、基準情報を、その基準ページ以外のページのデータであって外部装置から受信していないデータより優先して外部装置から送信させることができ、優先的に受信できるので、第１フォーマットのデータに基づく第２フォーマットのデータから生成されるＮｉｎ１画像のうち、操作受付部が受け付けた出力ページ（即ち、第Ｍページ）のＮｉｎ１画像の画像データを優先的に生成することができるという効果がある。
【００１３】
請求項３記載の情報処理プログラムによれば、請求項１又は２が奏する効果に加え、次の効果を奏する。原稿ページの第１番目のページを基準ページとするので、その第１番目のページを、基準ページを含む第１ページのＮｉｎ１画像の向きを基準として、以降のページのＮｉｎ１画像の向きを揃えることができるという効果がある。よって、例えば、印刷した場合にステープル処理に都合の良いＮｉｎ１画像の印刷物を得ることができる。
【００１４】
請求項４記載の情報処理プログラムによれば、請求項１から３のいずれかが奏する効果に加え、次の効果を奏する。外部装置から受信した基準ページのデータ、又は、外部装置から受信した基準ページのデータに含まれる規定情報、又は、外部装置から受信した規定情報を、対応する第１フォーマットのデータに対応付けて第２記憶部に記憶させる。そして、同じ第１フォーマットのデータを選択する情報を操作受付部が受け付けた場合には、第２記憶部に記憶されている基準ページのデータ又は規定情報を利用するので、基準ページのデータ、又は、規定情報を外部装置に送信させる必要がなく、外部装置にかかる負荷を軽減でき、外部装置との通信がビジー状態になることを防止できるという効果がある。なお、請求項４における「第２記憶部」は、「記憶部」と同じであっても異なっていてもよい。
【００１５】
請求項５記載の情報処理プログラムによれば、請求項４が奏する効果に加えて、次の効果を奏する。外部装置に変換させた第２フォーマットのデータから１ｉｎ１画像（即ち、＝１の場合におけるＮｉｎ１画像）の画像データを生成する場合であっても、外部装置から受信した基準ページのデータ、又は、外部装置から受信した基準ページのデータに含まれる規定情報、又は、外部装置から受信した規定情報を、対応する第１フォーマットのデータに対応付けて第２記憶部に記憶させるので、同じ第１フォーマットのデータに対しては第２記憶部に記憶させた内容を利用できる。よって、基準ページのデータ、又は、規定情報を外部装置に送信させる必要がなく、外部装置にかかる負荷を軽減でき外部装置との通信がビジー状態になることを防止できるという効果がある。
【００１６】
請求項６記載の情報処理プログラムによれば、請求項１から５のいずれかが奏する効果に加え、次の効果を奏する。新たな出力ページ番号Ｍを指定可能な情報が受け付けられた場合には、それ以前に外部装置に指令を送信したことにより受信していたページのＮｉｎ１画像を構成するデータを、全て受信していなくても、新たな出力ページ番号ＭのＮｉｎ１画像を構成するデータを外部装置から受信することができるので、操作受付部が受け付けたページ番号のＮｉｎ１画像が優先的に生成される。つまり、ユーザの所望する出力ページのＮｉｎ１画像が優先的に生成されるという効果がある。
【００１７】
請求項７記載の情報処理プログラムによれば、請求項４が奏する効果に加えて、第１フォーマットは、ＰＤＦフォーマットであり、第２フォーマットは、ＪＰＥＧフォーマットであるので、ＰＤＦフォーマットのデータを外部装置にて変換させたＪＰＥＧフォーマットのデータを用いて、Ｎｉｎ１画像の画像データを生成できるという効果がある。
【００１８】
請求項８記載の情報処理装置によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【００１９】
請求項９記載の情報処理方法によれば、請求項１記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態であるデバイス制御アプリケーションを搭載した携帯端末の電気的構成を示すブロック図である。
【図２】携帯端末のＬＣＤに表示される画面を説明する図である。
【図３】デバイス制御アプリケーションに従って実行されるプレビュー画面表示処理を示すフローチャートである。
【図４】デバイス制御アプリケーションに従って実行される変換処理を示すフローチャートである。
【図５】変換処理の中で実行されるダウンロードページ決定処理を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の一実施形態であるデバイス制御アプリケーション１４ｂが搭載された携帯端末１０の電気的構成を示すブロック図である。
【００２２】
携帯端末１０は、携帯電話網１００を介して、他の装置との間で音声通話を行い、またはインターネット２００を利用可能な携帯電話機である。また、携帯端末１０は、アクセスポイント５０を介したインフラストラクチャモードにより、デバイス３０との間で無線通信を行う。携帯端末１０には、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、フラッシュメモリ１４、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、液晶表示装置１８（以下、ＬＣＤ１８）、メモリカードインターフェイス１９（以下、メモリカードＩ／Ｆ１９）、音声入出力部２１、電話網通信部２２が設けられる。これらは、バスライン２３を介して互いに接続されている。
【００２３】
ＣＰＵ１１は、ＲＯＭ１２等に記憶される固定値やプログラム等に従って、バスライン２３と接続された各部を制御する。ＲＯＭ１２は、書換不能な不揮発性のメモリであって、ＲＡＭ１３は、書換可能な揮発性のメモリである。
【００２４】
フラッシュメモリ１４は、書換可能な不揮発性のメモリであり、オペレーティングシステム１４ａ（以下、ＯＳ１４ａ）やデバイス制御アプリケーション１４ｂが格納される。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するＣＰＵ１１のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するＣＰＵ１１」を意味する場合もある。
【００２５】
ＯＳ１４ａは、携帯端末１０の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド（登録商標）ＯＳである。
【００２６】
デバイス制御アプリケーション１４ｂは、デバイス３０のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末１０にインストールされ、携帯端末１０からのデバイス３０の利用を可能とする。例えば、パーソナルコンピュータなどを経由せずに、携帯端末１０から直接、デバイス３０の印刷機能およびスキャン機能を利用することを可能にする。特に、本実施形態のデバイス制御アプリケーション１４ｂは、外部装置にて形式を変換させた画像データをダウンロードして、Ｎが２以上であるＮｉｎ１画像を作成（生成）する場合に、ユーザの所望に応じたＮｉｎ１画像のページを効率良く表示できるように構成されており、ユーザビリティが高められている。
【００２７】
また、フラッシュメモリ１４は、印刷設定メモリ１４ｃを有している。印刷設定メモリ１４ｃには、デバイス３０で印刷を行うときの印刷設定が記憶されている。本実施形態において、印刷設定は、用紙のサイズを規定する情報（用紙サイズ）と、用紙のタイプを規定する情報（メディアタイプ）と、Ｎｉｎ１画像におけるＮの値（割り付け数）を規定する情報（レイアウト）とから構成される。なお、印刷設定の情報は、上記３種類に限らず、カラー印刷／モノクロ印刷の設定など他の情報を含んでいてもよい。印刷設定は、デバイス制御アプリケーション１４ｂがＬＣＤ１８に表示させた印刷設定画面７６（図２（ｄ）参照）に対し、ユーザが行った所定の操作に基づき適宜変更することが可能に構成されており、印刷設定が変更される毎に印刷設定メモリ１４ｃの内容は書き換えられる。
【００２８】
無線ＬＡＮ送受信部１５は、ＩＥＥＥ８０２．１１ｂ/ｇの規格に準拠した無線ＬＡＮにより、携帯端末１０と他の機器とをＷｉ−Ｆｉ（登録商標）接続する回路である。この無線ＬＡＮ送受信部１５により、携帯端末１０とアクセスポイント５０との間において、無線通信が可能となる。
【００２９】
操作キー１６は、携帯端末１０の図示しない筺体に設けられたハードキーであり、携帯端末１０に設定情報や指示を入力する。タッチパネル１７は、ＬＣＤ１８に重ねて設けられ、携帯端末１０に設定情報や指示を入力する。ＬＣＤ１８は、プレビュー画面７０（例えば、図２（ａ）参照）など各種画面を表示する。メモリカードＩ／Ｆ１９は、不揮発性のメモリカード２０が装着されるインターフェイスであって、メモリカード２０に対するデータの書き込み又は読み出しを制御する。
【００３０】
メモリカード２０は、一例として、ＳＤカード（登録商標）である。メモリカード２０には、例えば、インターネット２００からダウンロードされたファイルや、電子メールにより添付されて受信したファイル、デバイス３０から取得したスキャンデータから生成したファイルなどが保存される。なお、本実施形態では、メモリカード２０に記憶されているファイルは、ＰＤＦ形式のファイル（以下、ＰＤＦファイル）であるものとして説明する。
【００３１】
音声入出力部２１は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部２２は、携帯電話網１００を介した通信を行うための回路である。携帯電話網１００は、ＩＭＴ−２０００（International  Mobile  Telecommunication-2000）方式の通信網であって、図示しないゲートウェイを介してインターネット２００に接続することにより、携帯端末１０によるインターネット２００の利用を可能にする。変換サーバ３００は、携帯端末１０からアップロードされるＰＤＦファイルをＪＰＥＧファイル（ＪＰＥＧ形式の画像データ）に変換して、携帯端末１０に返却するサービスを提供する。本実施形態のデバイス制御アプリケーション１４ｂは、ユーザが、メモリカード２０に記憶されているＰＤＦファイルを印刷対象として指定（選択）した場合に、ユーザにより指定されたＰＤＦファイルを変換サーバ３００に出力させ、変換サーバ３００にてＰＤＦファイルから変換されたＪＰＥＧファイル（より詳細には、ＰＤＦファイルに含まれる各ページに対応するＪＰＥＧファイル）を受け取り、受け取ったＪＰＥＧ形式の画像データから、プレビュー画像用の画像データや、印刷データを作成するように構成されている。
【００３２】
なお、携帯端末１０にインストールされた各アプリケーション（デバイス制御アプリケーション１４ｂを含む）は、ＯＳ１４ａのＡＰＩを呼び出して、無線ＬＡＮ送受信部１５、操作キー１６、タッチパネル１７、ＬＣＤ１８、メモリカードＩ／Ｆ１９、音声入出力部２１、電話網通信部２２など、携帯端末１０の各構成に受け渡したいデータをＯＳ１４ａに出力する。すなわち、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成を制御する。また、各アプリケーションは、ＯＳ１４ａのＡＰＩを呼び出して、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータをＯＳ１４ａから取得する。すなわち、ＯＳ１４ａのＡＰＩを呼び出すことによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。また、ＯＳ１４ａは、携帯端末１０の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、ＯＳ１４ａからの通知を受けることによって、携帯端末１０の各構成の状態（携帯端末１０への操作入力の状態も含む）を示すデータをＯＳ１４ａから取得する。
【００３３】
デバイス３０は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末１０の無線ＬＡＮ送受信部１５と同様に構成された無線ＬＡＮ送受信部（図示せず）を備え、アクセスポイント５０を介した無線通信により、携帯端末１０とＷｉ−Ｆｉ接続される。また、デバイス３０は、携帯端末１０のデバイス制御アプリケーション１４ｂにより制御され、携帯端末１０から送信されてくるデータに基づいて画像を印刷し、または、原稿を読み取って画像データを生成し、携帯端末１０へ送信する。アクセスポイント５０は、Ｗｉ−Ｆｉ端末間の通信を中継する。
【００３４】
次に、図２を参照して、デバイス制御アプリケーション１４ｂがＬＣＤ１８に表示させる代表的な画面について説明する。図２（ａ）〜（ｃ）は、プレビュー画面７０を示す図である。プレビュー画面７０には、プレビュー画像７１又はダミー画像７５が表示される。プレビュー画像７１は、デバイス３０による印刷内容をプレビュー表示するための画像である。一方、ダミー画像７５は、表示すべきプレビュー画像７１の代替として表示させる画像である。デバイス制御アプリケーション１４ｂは、表示すべきプレビュー画像７１に対応する画像データ（以下、プレビュー画像データ）が既に作成されている場合には、図２（ａ）及び図２（ｂ）に示すように、作成されたプレビュー画像データに対応するプレビュー画像７１をプレビュー画面７０の中に表示させる。一方で、デバイス制御アプリケーション１４ｂは、表示すべきプレビュー画像７１に対応するプレビュー画像データが未だ作成されていていない（即ち、プレビュー画像の作成中である）場合には、図２（ｃ）に示すように、ダミー画像７５をプレビュー画面７０の中に表示させる。なお、ダミー画像５１に対応する画像データは、デバイス制御アプリケーション１４ｂのインストール時にフラッシュメモリ１４内の所定領域に記憶されている。
【００３５】
図２（ａ）及び図２（ｂ）では、プレビュー画像７１として、２ページ目（第２ページ）の４ｉｎ１画像、即ち、第５ページから第８ページまでの画像（原稿画像）から構成される４ｉｎ１画像を例示している。図２（ａ）及び図２（ｂ）において、プレビュー画像７１の中に記載される５から８までの数字は、４ｉｎ１にレイアウトされた各画像のページ番号を示し、アンダーバーの側が各画像の下側であることを示す。つまり、図２（ａ）及び図２（ｂ）において、第５ページ及び第８ページの画像はポートレート（縦長）の画像であり、第６ページ及び第７ページの画像はランドスケープ（横長）の画像であることを示す。
【００３６】
より詳細には、図２（ａ）は、プレビュー画像７１が、４ｉｎ１画像の向きがポートレートである場合のプレビュー画面７０であり、一方で、図２（ｂ）は、プレビュー画像７１が、４ｉｎ１画像の向きがランドスケープである場合のプレビュー画面７０である。なお、本実施形態のデバイス制御アプリケーション１４ｂは、Ｎが２以上のＮｉｎ１がレイアウト（印刷設定の１つ）として設定されている場合、Ｎｉｎ１画像の各ページをユーザビリティの良い向き（例えば、ステープル処理に適した向き）に揃えるために、第１ページのＮｉｎ１画像の向き（ポートレート又はランドスケープ）を基準として、各ページのＮｉｎ１画像の向きを決定させるように構成されている。さらには、デバイス制御アプリケーション１４ｂは、第１ページの画像（原稿画像）の向きを基準として、第１ページのＮｉｎ１画像の向きを決定させるように構成されている。即ち、デバイス制御アプリケーション１４ｂは、第１ページの画像（原稿画像）の向きを基準として、各ページのＮｉｎ１画像の向きを決定させるように構成されている。
【００３７】
プレビュー画面７０は、さらに、ページ戻しボタン７２ａと、ページ送りボタン７２ｂと、印刷設定ボタン７３と、印刷ボタン７４とを含む。ページ戻しボタン７２ａは、プレビュー画像７１として表示させるＮｉｎ１画像を、前のページのＮｉｎ１画像に変更させる指示を入力するための領域である。一方で、ページ送りボタン７２ｂは、プレビュー画像７１として表示させるＮｉｎ１画像を、次のページのＮｉｎ１画像に変更させる指示を入力するための領域である。ユーザがページ戻しボタン７２ａ又はページ送りボタン７２ｂをタッチすると、デバイス制御アプリケーション１４ｂは、プレビュー画面７０に表示させるプレビュー画像７１を、操作されたボタン７２ａ，７２ｂに応じてページを進めた（又は戻した）Ｎｉｎ１画像に変更させる。なお、ページ戻しボタン７２ａにより戻された、又は、ページ送りボタン７２ｂにより進められたページのＮｉｎ１画像に対応するプレビュー画像データが作成されていない場合には、デバイス制御アプリケーション１４ｂは、表示すべきプレビュー画像７１に対応するプレビュー画像データが作成されるまでの代替として、ダミー画像７５を表示させる。
【００３８】
印刷設定ボタン７３は、印刷設定画面７６（図２（ｄ）参照）の表示指示を入力するための領域である。ユーザが印刷設定ボタン７３をタッチすると、デバイス制御アプリケーション１４ｂは、ＬＣＤ１８の画面を、現在表示中の画面（例えば、プレビュー画面７０）から、印刷設定画面７６に切り換えて表示させる。印刷ボタン７４は、デバイス３０に対して印刷機能の実行指示を入力するための領域である。ユーザが印刷ボタン７４にタッチすると、デバイス制御アプリケーション１４ｂは、印刷対象のＪＰＥＧ形式の画像データ（変換サーバ３００にてＰＤＦファイルから変換された画像データ）と、印刷設定メモリ１４ｃに記憶されている印刷設定とに応じた印刷データ（即ち、プレビュー画像７１に対応する画像の印刷データ）を、デバイス３０へ出力させる。
【００３９】
図２（ｄ）は、印刷設定画面７６を示す図である。印刷設定画面７６は、設定中の印刷設定を表示する画面であるとともに、ユーザに印刷設定を変更させるための画面である。印刷設定画面７６は、印刷設定表示領域７７と、決定ボタン７８とを含む。印刷設定表示領域７７は、設定中の印刷設定を表示する領域である。印刷設定表示領域７７は、用紙サイズ表示領域７７ａと、メディアタイプ表示領域７７ｂと、レイアウト表示領域７７ｃとから構成される。用紙サイズ表示領域７７ａは、印刷用紙のサイズの設定値（例えば、Ａ４、レターなど）を表示する領域であり、メディアタイプ表示領域７７ｂは、印刷用紙のタイプの設定値（例えば、普通紙、光沢紙など）を表示する領域であり、レイアウト表示領域７７ｃは、Ｎｉｎ１画像における割り付け数Ｎの設定値（例えば、４ｉｎ１、２ｉｎ１、１ｉｎ１など）を表示する領域である。ユーザが各表示領域７７ａ〜７７ｃをタッチすると、デバイス制御アプリケーション１４ｂは、タッチされた表示領域に対して設定可能な値をＬＣＤ１８に一覧表示させる。そして、表示された一覧の中から、ユーザが所望の値をタッチすると、設定値がタッチされた値に変更される。
【００４０】
決定ボタン７８は、印刷設定表示領域７７（７７ａ〜７７ｃ）に表示される各設定値に対する確定指示を入力するための領域である。ユーザが決定ボタン７８をタッチすると、デバイス制御アプリケーション１４ｂは、印刷設定表示領域７７（７７ａ〜７７ｃ）に表示されている各設定値を、印刷設定メモリ１４ｃに書き込ませることによって確定させる。
【００４１】
図３は、携帯端末１０において実行されるプレビュー画面表示処理を示すフローチャートである。この処理は、デバイス制御アプリケーション１４ｂの起動後、ユーザが、メモリカード２０に記憶されているＰＤＦファイルを印刷対象として指定（選択）したことに伴って開始される。なお、以下に説明する図３〜図５のフローチャートに示す各ステップは、デバイス制御アプリケーション１４ｂがＣＰＵ１１に実行させ、または、デバイス制御アプリケーション１４ｂがＯＳ１４ａなどの機能を利用してＣＰＵ１１に実行させるものとして説明する。ただし、各フローチャートが含むステップは、ＯＳ１４ａやその他アプリケーションがＣＰＵ１１に実行させるステップに一部置き換えられても良い。
【００４２】
まず、ステップＳ３０１（以下、ステップを省略）において、ＣＰＵ１１は、変数ｉに１を設定する（Ｓ３０１）。なお、変数ｉは、印刷対象とされるＪＰＥＧ形式の画像データのうち、各ページのＮｉｎ１画像において先頭ページとして配置される画像データ（原稿画像の画像データ）のページ番号を規定する変数である。
【００４３】
次に、ＣＰＵ１１は、変換処理を別スレッドで起動する（Ｓ３０２）。Ｓ３０２の処理により起動された変換処理は、本プレビュー画面表示処理とは別タスクにより並列して動作する。詳細は図４を参照して後述するが、変換処理は、ユーザが印刷対象として指定したＰＤＦファイルを変換サーバ３００に出力させ（アップロードさせ）、変換サーバ３００にてＰＤＦファイルから変換されたＪＰＥＧ形式の画像データを受信させ（ダウンロードさせ）、受信したＪＰＥＧ形式の画像データから、プレビュー画像７１に対応するプレビュー画像データを作成させる処理である。
【００４４】
次に、ＣＰＵ１１は、プレビュー画面７０をＬＣＤ１８に表示させる（Ｓ３０３）。なお、このとき、Ｓ３０２の処理により起動された変換処理（図４参照）により、変数ｉ＝１の値が示すページ（即ち、ページ１）を含むＮｉｎ１画像のプレビュー画像データが作成されている場合には、プレビュー画面７０において、ページ１を含むＮｉｎ１画像のプレビュー画像７１を表示させ、前記プレビュー画像データが作成されていない場合には、プレビュー画面７０において、ダミー画像７５を表示させる。
【００４５】
次に、変数ｉが１である場合には（Ｓ３０４：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面７０のページ戻りボタン７２ａを無効化する（Ｓ３０５）。一方で、変数ｉが１以外の値である場合には（Ｓ３０４：Ｎｏ）、ＣＰＵ１１は、プレビュー画面７０のページ戻りボタン７２ａを有効化する（Ｓ３１３）。
【００４６】
次に、変数ｉが、プレビュー画像７１の最終ページ（最終プレビューページ）の先頭ページを示す値である場合には（Ｓ３０６：Ｙｅｓ）、ＣＰＵ１１は、プレビュー画面７０のページ送りボタン７２ｂを無効化する（Ｓ３０７）。一方で、変数ｉが、最終プレビューページ以外のページの先頭ページを示す値である場合には（Ｓ３０６：Ｎｏ）、ＣＰＵ１１は、プレビュー画面７０のページ送りボタン７２ｂを有効化する（Ｓ３１４）。
【００４７】
次に、ページ送りボタン７２ｂがユーザによりタッチされた場合には（Ｓ３０８：Ｙｅｓ）、ＣＰＵ１１は、変数ｉの値を、現在の変数ｉの値に、割り付け数Ｎを加えた値とし（Ｓ３１５）、処理をＳ３１１へ移行する。なお、割り付け数Ｎは、印刷設定メモリ１４ｃに記憶されているレイアウトの設定値である。一方で、ページ送りボタン７２ｂはタッチされていないが、ページ戻りボタン７２ａがユーザによりタッチされた場合には（Ｓ３０８：Ｎｏ，Ｓ３０９：Ｙｅｓ）、ＣＰＵ１１は、変数ｉの値を、現在の変数ｉの値から、割り付け数Ｎを減じた値とし（Ｓ３１０）、処理をＳ３１１へ移行する。また、ページ送りボタン７２ｂもページ戻りボタン７２ａもタッチされていない場合には（Ｓ３０８：Ｎｏ，Ｓ３０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ３１１へ移行する。
【００４８】
変数ｉの値が示すページ（ページｉ）を含むＮｉｎ１画像のプレビュー画像データが作成済みである場合には（Ｓ３１１：Ｙｅｓ）、ＣＰＵ１１は、ページｉを含むＮｉｎ１画像をプレビュー画像７１としてプレビュー画面７０内に表示させ（Ｓ３１２）、処理をＳ３０４へ移行する。なお、プレビュー画像データは、後述する変換処理（図４参照）において作成される。
【００４９】
一方で、ページｉを含むＮｉｎ１画像のプレビュー画像データが作成されていない（即ち、作成中である）場合には（Ｓ３１１：Ｎｏ）、ＣＰＵ１１は、ダミー画像７５をプレビュー画面７０内に表示させ（Ｓ３１６）、処理をＳ３０４へ移行する。
【００５０】
次に、図４を参照して、上述したプレビュー画面表示処理のＳ３０２において起動される変換処理について説明する。図４は、携帯端末１０において実行される変換処理を示すフローチャートである。なお、変換処理は、プレビュー画面表示処理とは別タスクによって並列して動作する処理である。
【００５１】
まず、ＣＰＵ１１は、ユーザが印刷対象として指定したＰＤＦファイルを変換サーバ３００にアップロード（出力）する（Ｓ４０１）。一方で、変換サーバ３００は、携帯端末１０からアップロードされたＰＤＦファイルを、ＪＰＥＧファイルに変換する。より詳細には、変換サーバ３００は、ＰＤＦファイルに含まれる各ページに対応するＪＰＥＧファイル（即ち、ＪＰＥＧ形式の画像データ）に変換する。
【００５２】
次に、ＣＰＵ１１は、変換サーバ３００からダウンロード（受信）するＪＰＥＧ形式の画像データのページを決定するダウンロードページ決定処理を実行させる（Ｓ４０２）。ダウンロードページ決定処理（Ｓ４０２）で実行させる詳細な処理については、図５を参照して後述する。
【００５３】
次に、ＣＰＵ１１は、ダウンロードページ決定処理（Ｓ４０２）において決定されたページ（ページｊ）を、変換サーバ３００からダウンロードさせる（Ｓ４０３）。具体的には、ＣＰＵ１１は、ページｊの画像データを出力させる指示を変換サーバ３００へ出力（送信）する。一方、変換サーバ３００は、携帯端末１０から受信した指示に従い、ページｊを携帯端末１０へ出力し、携帯端末１０にダウンロード（受信）させる。なお、携帯端末１０にダウンロードされた各ページの画像データは、それぞれ、ＲＡＭ１３の所定領域に記憶される。
【００５４】
次に、変換サーバ３００からダウンロードしたページｊの画像データ（ＪＰＥＧ形式の画像データ）が、現在表示すべきプレビュー画像（即ち、現在設定されている変数ｉの値が示すページ（ページｉ）を先頭ページとするＮｉｎ１画像）に含まれ、かつ、現在表示すべきプレビュー画像に必要なページが全てダウンロードされている場合（Ｓ４０４：Ｙｅｓ，Ｓ４０５：Ｙｅｓ）、ＣＰＵ１１は、処理をＳ４０６へ移行する。
【００５５】
次に、割り付け数Ｎが１である、即ち、レイアウトが１ｉｎ１である場合には（Ｓ４０６：Ｎｏ）、ＣＰＵ１１は、変換サーバ３００からダウンロードしたページｊの画像データからプレビュー画像データを作成し（Ｓ４０７）、作成したプレビュー画像データの画像（即ち、Ｎｉｎ１画像）をプレビュー画像７１としてプレビュー画面７０内に表示させ（Ｓ４０８）、処理をＳ４０９へ移行する。
【００５６】
一方、割り付け数Ｎが２以上である、即ち、レイアウトが、Ｎが２以上のＮｉｎ１である場合には（Ｓ４０６：Ｙｅｓ）、ＣＰＵ１１は、ページ１の画像データの縦の長さと横の長さに基づいてページ１の画像データの向きを特定し、特定した向きを基準として、ページｊを含む、現在表示すべきプレビュー画像に必要なページの画像データから、Ｎｉｎ１画像のプレビュー画像データを作成し（Ｓ４１０）、作成したプレビュー画像データの画像をプレビュー画像７１としてプレビュー画面７０内に表示させ（Ｓ４０８）、処理をＳ４０９へ移行する。
【００５７】
また、変換サーバ３００からダウンロードしたページｊの画像データが、現在表示すべきプレビュー画像に含まれない場合（Ｓ４０４：Ｎｏ）、又は、現在表示すべきプレビュー画像に必要なページが全てダウンロードされていない場合（Ｓ４０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ４０９へ移行する。
【００５８】
次に、変換サーバ３００からダウンロードすべき画像データ（即ち、ユーザが指定したＰＤＦファイルから変換されたＪＰＥＧ形式の画像データ）のうち、ダウンロードされていない画像データが残っている場合には（Ｓ４０９：Ｎｏ）、ＣＰＵ１１は、処理をＳ４０２に戻す。一方、変換サーバ３００からダウンロードすべき画像データの全ページがダウンロード済みである場合には（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、変換処理を終了する。
【００５９】
次に、図５を参照して、上述したダウンロードページ決定処理（Ｓ４０２）について説明する。図５は、図４の変換処理の中で実行されるダウンロードページ決定処理（Ｓ４０２）を示すフローチャートである。
【００６０】
まず、割り付け数Ｎが１である、即ち、レイアウトが１ｉｎ１である場合には（Ｓ５０１：Ｎｏ）、ＣＰＵ１１は、変数ｊに、現在のｉの値を設定し（Ｓ５０２）、処理をＳ５０３に移行する。なお、変数ｊは、変換サーバ３００からダウンロードすべき原稿画像の画像データ（即ち、ユーザが指定したＰＤＦファイルから変換されたＪＰＥＧ形式の画像データ）のページ番号を規定する変数である。
【００６１】
次に、変数ｊの値が示すページ（ページｊ）が変換サーバ３００からダウンロード済みでない場合には（Ｓ５０３：Ｎｏ）、ＣＰＵ１１は、ダウンロードページ決定処理を終了する。これにより、ページｊの画像データが変換サーバ３００からダウンロードされることになる。
【００６２】
一方、変数ｊの値が示すページ（ページｊ）が変換サーバ３００からダウンロード済みである場合には（Ｓ５０３：Ｙｅｓ）、ＣＰＵ１１は、変数ｊの値を、現在の変数ｊの値に、１を加えた値とし（Ｓ５０４）、処理をＳ５０５へ移行する。
【００６３】
次に、ページｊが、変換サーバ３００からダウンロードすべき画像データの全ページ数以下である場合には（Ｓ５０５：Ｎｏ）、ＣＰＵ１１は、処理をＳ５０３へ移行する。一方、ページｊが、変換サーバ３００からダウンロードすべき画像データの全ページ数を超えた場合には（Ｓ５０５：Ｙｅｓ）、ＣＰＵ１１は、変数ｊの値を１に設定し（Ｓ５０６）、処理をＳ５０３に移行する。
【００６４】
また、割り付け数Ｎが２以上（即ち、レイアウトが、Ｎが２以上のＮｉｎ１）であり、かつ、ページ１が変換サーバ３００からダウンロード済みでない場合には（Ｓ５０１：Ｙｅｓ，Ｓ５０７：Ｎｏ）、ＣＰＵ１１は、変数ｊに１を設定し（Ｓ５０８）、ＣＰＵ１１は、ダウンロードページ決定処理を終了する。これにより、ページ１の画像データが変換サーバ３００からダウンロードされることになる。
【００６５】
一方、割り付け数Ｎが２以上であり、かつ、ページ１が変換サーバ３００からダウンロード済みである場合には（Ｓ５０１：Ｙｅｓ，Ｓ５０７：Ｙｅｓ）、ＣＰＵ１１は、変数ｊに、現在のｉの値を設定し（Ｓ５０２）、処理をＳ５０３に移行する。
【００６６】
以上の通り、本実施形態のデバイス制御アプリケーション１４ｂによれば、レイアウトの設定が、Ｎが２以上のＮｉｎ１である場合には、変換サーバ３００にてＰＤＦファイルから変換されたＪＰＥＧ形式の画像データの中から、ページ１（第１ページ）の画像データを、他のページの画像データより優先して（即ち、最優先で）、変換サーバ３００からダウンロードさせる。よって、各ページのＮｉｎ１画像の向きの基準となる第１ページのＮｉｎ１画像の向き（ポートレート又はランドスケープ）を第一に決定することができる。そのため、以降に変換サーバ３００からダウンロードさせる画像データがどのようなページであっても、第１ページのＮｉｎ１画像の向きを基準とする向きのＮｉｎ１画像を作成できる。
【００６７】
その一方で、Ｎが２以上のＮｉｎ１であっても、ページ１の画像データが既にダウンロードされている場合には、その時点における変数ｉにより規定されるページの画像データをダウンロードの対象とする。その後は、ダウンロードの対象とするページを１ページずつインクリメントする。つまり、ページ戻りボタン７２ａ又はページ送りボタン７２ｂに対するユーザの操作（タッチ）に応じて決定されたページｉを先頭ページとするＮｉｎ１画像に利用される画像データが、他のＮｉｎ１画像を構成する画像データ（ただし、ページ１の画像データを除く）より優先して、変換サーバ３００からダウンロードされる。ここで、上述した通り、第１ページのＮｉｎ１画像の向きは最優先で決定されるので、ユーザがプレビュー表示させたいと所望するページのＮｉｎ１画像を、長い待ち時間を要することなく効率的に作成し、プレビュー画像７１としてプレビュー画面に表示させることができる。従って、ユーザビリティが高い。
【００６８】
また、本実施形態のデバイス制御アプリケーション１４ｂによれば、プレビュー画面表示処理（図３）と、変換処理（図４）とを別タスクにより並列に動作させるので、ページ戻りボタン７２ａ又はページ送りボタン７２ｂに対するユーザの操作を受け付けて、表示すべきプレビュー画像（Ｎｉｎ１画像）のページを規定可能な値（即ち、変数ｉの値）を設定させる処理と、変換サーバ３００からのダウンロードページを規定する変数ｊの値を設定させて、ページｊの画像データをダウンロードさせる処理とを、それぞれ独立して実行させる。よって、プレビュー画面表示処理（図３）において、変数ｉが変更された場合（即ち、新たなＮｉｎ１画像のページがユーザによって指定された場合）には、変換処理（図４）において、以前の変数ｉの値が示すページを含むＮｉｎ１画像を構成する各ページの画像データを変換サーバ３００から全てダウンロードされる前であっても、新たに設定された変数ｉの値が示すページを含むＮｉｎ１画像を構成する各ページを変換サーバ３００からダウンロードさせることができる。そのため、ユーザがプレビュー表示させたいと所望するページのＮｉｎ１画像を優先的に生成させることができ、ユーザビリティが高い。
【００６９】
また、本実施形態のデバイス制御アプリケーション１４ｂによれば、変換サーバ３００からダウンロードさせるページを携帯端末１０側で決定し、決定したページを変換サーバ３００からダウンロードする構成であるので、画像データ（ＪＰＥＧ形式の画像データ）を変換サーバ３００からダウンロードした後に、印刷設定（レイアウトや用紙サイズなど）を変更しても、変更後の印刷設定に応じたプレビュー画像７１を作成できるという利点がある。
【００７０】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７１】
例えば、上記実施形態では、通話機能を有する携帯端末１０が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。また、タッチパネル１７を有しておらず、ハードウェアキーから操作を入力する装置についても、本発明を適用可能である。
【００７２】
また、上記実施形態においては、ＯＳ１４ａはＡｎｄｒｏｉｄＯＳであるものとして説明したが、他のＯＳが搭載された情報処理装置であっても本発明を適用可能である。
【００７３】
また、上記実施形態において、共有機能はＯＳ１４ａによって実現されるものとして説明したが、これに代えて、例えばハードウェアやミドルウェアによって共有機能が実現される場合にも本発明を適用可能である。
【００７４】
また、上記実施形態において、携帯端末１０とデバイス３０との間は、Ｗｉ−Ｆｉ接続されるものとして説明したが、これに代えて、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）により接続される場合にも、本発明を適用可能である。
【００７５】
また、上記実施形態では、変換サーバ３００からダウンロードしたページ１の画像データ（ＪＰＥＧ形式の画像データ）の縦の長さと横の長さに基づいてページ１の画像データの向きを特定し、そのように特定された向きを、第１ページのＮｉｎ１画像の向きを決定するための基準とした。これに代えて、変換サーバ３００からダウンロードした基準ページ（上記実施形態では、ページ１）の画像の向きを示す情報を、第１ページのＮｉｎ１画像の向きを決定するために用いる構成としてもよい。
【００７６】
また、上記実施形態では、第１ページのＮｉｎ１画像の向きを決定するために、変換サーバ３００から、ページ１の画像データ（ＪＰＥＧ形式の画像データ）をダウンロードさせる構成としたが、Ｎｉｎ１画像の向きを規定可能な情報（以下、規定情報）をダウンロードさせる構成としてもよい。規定情報としては、例えば、ページ１などの基準ページの画像データの縦の長さ及び横の長さや、基準ページの画像の向きを示す情報、等が挙げられる。即ち、ダウンロードページ決定処理（図５）のＳ５０３において、変数ｊが１に設定された場合には、変換処理（図４）のＳ４０３において、規定情報を出力させる指示を変換サーバ３００へ出力させ、この指示を受信した変換サーバ３００から出力された規定情報をダウンロードさせるように構成してもよい。
【００７７】
また、上記実施形態では、携帯端末１０側で基準ページを決定し、変換サーバ３００に基準ページを出力させる指示を行ったが、この指示の代わりに、基準ページの画像データ、又は、その基準ページの規定情報（縦及び横の長さ、画像の向きを示す情報など）を決定させて出力させる指示を変換サーバ３００へ出力し、変換サーバ３００にて決定されて出力された基準ページの画像データ、又は、その基準ページの規定情報をダウンロードさせるように構成してもよい。変換サーバ３００側にて基準ページを決定させることにより、各ページの向きの傾向に合った向きのＮｉｎ１画像を作成することが可能となる。
【００７８】
また、上記実施形態では、第１ページのＮｉｎ１画像の向きを、各ページのＮｉｎ１画像の向きの基準とした（ページ１を基準ページとした）が、他ページのＮｉｎ１画像の向きを基準とする構成としてもよい。即ち、他のページのＮｉｎ１画像において先頭ページとして配置される画像（原稿画像）のページ基準ページとしてもよい。
【００７９】
あるいは、ＰＤＦファイルの内容を解析し、所定の特徴を持つページ（例えば、ページ１が表示、ページ２が目次、ページ３から本文が始まるＰＤＦファイルの場合に、本文の開始ページであるページ３）を基準ページとしてもよい。あるいは、ユーザが指定したページを基準ページとしてもよい。あるいは、他の方法で決められたページを基準ページとしてもよい。
【００８０】
また、基準ページとして複数のページを用いて、複数の基準ページの向きのうち、多いほうの向きを、第１ページのＮｉｎ１画像の向きを決定するために用いるという構成にしてもよい。
【００８１】
また、上記実施形態では、ダウンロード決定処理（図５）のＳ５０８において、変数ｊに１を設定することにより、変換サーバ３００から優先的にダウンロードする基準ページをページ１とし、ページ１の画像データを出力させる指示を変換サーバ３００へ出力させる構成とした。これに代えて、第１ページのＮｉｎ１画像の向きを示す情報を出力させる指示を変換サーバ３００へ出力させる構成としてもよい。
【００８２】
また、上記実施形態では、ダウンロード決定処理（図５）のＳ５０２において、変数ｊに、そのときの変数ｉの値を設定することにより、変数ｉの値が示すページの画像データ（ＪＰＥＧ形式の画像データ）を先頭ページとするＮｉｎ１画像を構成する各ページのダウンロードが開始される構成とした。この構成に代えて、変数ｉ（即ち、Ｎｉｎ１画像を構成するページの先頭ページの値）と割り付け数Ｎとに基づいて決まるＮｉｎ１画像のページ番号Ｐを変換サーバ３００に指示し、指示されたページのＮｉｎ１画像を構成する各ページの画像データ（ＪＰＥＧ形式の画像データ）をダウンロードさせる構成としてもよい。例えば、Ｎ＝４（即ち、４ｉｎ１）であり、かつ、ｉ＝５である場合には、Ｐ＝２（即ち、第２ページ）のＮｉｎ１画像を変換サーバ３００に指示し、第２ページのＮｉｎ１画像を構成する各ページ（即ち、ページ５〜８）の画像データをダウンロードさせる構成としてもよい。
【００８３】
また、上記実施形態では、第１ページのＮｉｎ１画像の向きを決定するために、変換サーバ３００から、ページ１の画像データ（ＪＰＥＧ形式の画像データ）をダウンロードさせる構成としたが、ダウンロードしたページ１の画像データなど、各ページのＮｉｎ１画像の向きを決定可能な情報は、メモリカード２０やフラッシュメモリ１４などに、ユーザが印刷対象として指定したＰＤＦファイルと関連付けて記憶させておいてもよい。このように、各ページのＮｉｎ１画像の向きを決定可能な情報を、ユーザが印刷対象として指定したＰＤＦファイルと関連付けて記憶させておくことにより、次に同じＰＤＦファイルが印刷対象として指定された場合には、各ページのＮｉｎ１画像の向きを決定可能な情報を、改めて変換サーバ３００からダウンロードすることなく、メモリカード２０などに既に記憶されている情報に基づいて、各ページのＮｉｎ１画像の向きを決定することができる。よって、変換サーバ３００の負荷を軽減することができ、変換サーバ３００との通信がビジー状態になることを防ぐことができる。
【００８４】
この場合、例えば、変換処理（図４）において、変換サーバ３００からダウンロードすべき画像データの全ページがダウンロード済みである場合に（Ｓ４０９：Ｙｅｓ）、ＣＰＵ１１は、変換処理を終了する前に、ページ１の画像データを、印刷対象のＰＤＦファイル（即ち、ユーザが印刷対象として指定したＰＤＦファイル）に対応付けてメモリカード２０などに記憶させるように構成すればよい。一方で、変換処理（図５）において、割り付け数Ｎが２以上であり、かつ、ページ１が変換サーバ３００からダウンロード済みでない場合に（Ｓ５０１：Ｙｅｓ，Ｓ５０７：Ｎｏ）、上述した実施形態と異なる次の処理を実行させる。つまり、Ｓ５０１：Ｙｅｓ、かつ、Ｓ５０７：Ｎｏである場合に、処理対象のＰＤＦファイルが、処理対象のＰＤＦファイルが、既に印刷されたことのあるＰＤＦファイルでない場合には、ＣＰＵ１１は、処理をＳ５０８に移行し、変数ｊに１を設定する（Ｓ５０８）。一方で、Ｓ５０１：Ｙｅｓ、かつ、Ｓ５０７：Ｎｏである場合に、既に印刷されたことのあるＰＤＦファイルである場合には、ＣＰＵ１１は、処理をＳ５０２に移行し、変数ｊに、現在のｉの値を設定する（Ｓ５０２）。この場合、変換処理（図４）のＳ４１０において、ＣＰＵ１１は、現在の印刷対象とされているＰＤＦファイルに対応するページ１の画像データをメモリカード２０などから読み出し、読み出したページ１の画像データの向きを基準として、Ｎｉｎ１画像のプレビュー画像データを作成するようにする。なお、上記変形例において、印刷対象のＰＤＦファイルに対応付けるデータは、ページ１の画像データでなく、ページ１の画像データに含まれる規定情報（Ｎｉｎ１画像の向きを規定可能な情報；例えば、縦及び横の長さ、画像の向きを示す情報など）であってもよい。
【００８５】
また、レイアウトの設定が、Ｎが２以上のＮｉｎ１である場合に限らず、Ｎ＝１の場合（即ち、１ｉｎ１の場合）であっても、変換サーバ３００からダウンロードしたページ１の画像データを、印刷対象のＰＤＦファイルに対応付けてメモリカード２０などに記憶させておき、次に同じＰＤＦファイルが印刷対象として指定され、そのときのレイアウト設定が、Ｎが２以上のＮｉｎ１である場合に、メモリカード２０などに記憶されているページ１の画像データ（各ページのＮｉｎ１画像の向きを決定可能な情報）を利用する構成としてもよい。
【００８６】
また、上記実施形態では、ユーザが印刷対象をファイル単位で指定した場合について説明したが、印刷対象は、例えば、１つのＰＤＦファイルに含まれる複数ページのうち、ユーザが指定した特定のページとしてもよい。つまり、ユーザが所望のページを印刷対象として指定した場合に、それら指定されたページのＰＤＦデータが変換サーバ３００へアップロードさせる。一方で、変換サーバ３００は受信した各ページのＰＤＦデータをそれぞれＪＰＥＧ形式の画像データに変換する。かかる場合にも、上記実施形態と同様に、変換サーバ３００にて変換されたＪＰＥＧ形式の画像データのうち、ページ１の画像データを最優先でダウンロードさせることにより、ユーザがプレビュー表示させたいと所望するページのＮｉｎ１画像を、長い待ち時間を要することなく効率的に作成できる。
【００８７】
また、上記実施形態では、ＰＤＦファイルを変換サーバ３００へアップロードさせ、変換サーバ３００がそのＰＤＦファイルから変換したＪＰＥＧファイルを、変換サーバ３００からダウンロードされる構成としたが、変換サーバ３００へアップロードさせるファイルの形式（フォーマット）は、ＰＤＦに限らず、ＸＭＬや、ＤＯＣや、ＴＩＦＦなど、複数ページを含み得る他のファイル形式であってもよい。一方、変換サーバ３００にて変換されてダウンロードされるファイルの形式としては、ＪＰＥＧファイルに限らず、ＰＮＧ、ＧＩＦ、ＢＭＰなどの形式であってもよい。
【００８８】
また、上記実施形態においては、携帯端末１０に着脱可能なメモリカード２０に、印刷対象となり得るＰＤＦファイルが保存（記憶）されるものとして説明した。これらのファイルは、例えば、携帯端末１０に内蔵されたフラッシュメモリ１４に保存（記憶）されても良い。
【００８９】
また、上記実施形態では、電話網通信部２２が、携帯電話網１００を介して、インターネット２００に接続することにより、携帯端末１０がインターネット２００を利用できる構成とした。これに換えて、無線ＬＡＮ受信部１５が、ブロードバンドルーター機能を有するアクセスポイント５０を介して、インターネット２００に接続することにより、携帯端末１０がインターネット２００を利用できる構成としてもよい。
【００９０】
また、上記実施形態の特徴、ならびに、上記変形例の特徴を、適宜組み合わせた実施形態を採用しても良い。
【００９１】
ＣＰＵ１１が、コンピュータ、操作受付部、画像データ生成部の一例である。メモリカード２０が、記憶部、第２記憶部の一例である。電話網通信部２２が、送信部、受信部の一例である。ただし、操作受付部、画像データ生成部、送信部、受信部の各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、これら各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。また、上記の各記憶部は、フラッシュメモリ１４など、携帯端末に内蔵されたメモリであってもよい。
【００９２】
また、上記実施形態において、Ｓ５０２及びＳ４０３を実行するＣＰＵ１１が指定ページ送信指令送信制御手段の一例である。Ｓ５０８及びＳ４０３実行するＣＰＵ１１が基準ページ送信指令送信制御手段の一例である。Ｓ４１０を実行するＣＰＵ１１が画像データ生成制御手段の一例である。Ｓ４０１を実行するＣＰＵ１１がデータ送信制御手段の一例である。ＣＰＵ１１に制御されて動作するフラッシュメモリ１４が記憶手段の一例である。ＣＰＵ１１に制御されて動作するタッチパネル１９が操作受付手段の一例である。ＣＰＵ１１が、指定ページ送信指令送信手段、基準ページ送信指令送信手段、画像データ生成手段の一例である。
【符号の説明】
【００９３】
１０            携帯端末
１１            ＣＰＵ
１４ｂ          デバイス制御アプリケーション（情報処理プログラムの一例）
１５            無線ＬＡＮ送受信部
１８            ＬＣＤ
【図１】
0005408170.tif 000002
【図２】
0005408170.tif 000003
【図３】
0005408170.tif 000004
【図４】
0005408170.tif 000005
【図５】
0005408170.tif 000006