[go: up one dir, main page]

JP2012203738A - 情報処理プログラム、情報処理装置、および情報処理方法 - Google Patents

情報処理プログラム、情報処理装置、および情報処理方法 Download PDF

Info

Publication number
JP2012203738A
JP2012203738A JP2011068992A JP2011068992A JP2012203738A JP 2012203738 A JP2012203738 A JP 2012203738A JP 2011068992 A JP2011068992 A JP 2011068992A JP 2011068992 A JP2011068992 A JP 2011068992A JP 2012203738 A JP2012203738 A JP 2012203738A
Authority
JP
Japan
Prior art keywords
page
conversion data
unit
data
acquired
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2011068992A
Other languages
English (en)
Other versions
JP5408169B2 (ja
Inventor
Yuji Miyata
優治 宮田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2011068992A priority Critical patent/JP5408169B2/ja
Priority to US13/362,821 priority patent/US9001148B2/en
Publication of JP2012203738A publication Critical patent/JP2012203738A/ja
Application granted granted Critical
Publication of JP5408169B2 publication Critical patent/JP5408169B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/02Graphics controller able to handle multiple formats, e.g. input or output formats
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/022Centralised management of display operation, e.g. in a server instead of locally
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/02Networking aspects
    • G09G2370/027Arrangements and methods specific for the display of internet documents
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させ、ユーザの待ち時間を短縮できる情報処理プログラム、情報処理装置、及び情報処理方法を提供すること
【解決手段】本発明によれば、指定されたページを基準として定まる取得順序に従ってJPEGファイルが取得されるので、指定されたページに応じた適切な順序でJPEGファイルが取得される。指定されたページのJPEGファイルを取得した後は、次のページのJEPGファイルが取得される。よって、表示中のページを閲覧したユーザが、1ページ後のプレビュー画像の閲覧を希望し、ページ送りボタンにタッチした場合、その時点においては、次のページのJPEGファイルが既に取得されている可能性が高く、対応するプレビュー画像を迅速に表示させることができる。
【選択図】図5

Description

本発明は、情報処理プログラム、情報処理装置、および情報処理方法に関する。
端末では処理が困難な形式の画像データを、端末から外部装置(例えば、サーバやクラウドなど)にアップロードさせ、その外部装置において、その画像データを端末で利用可能なフォーマットに変換し、その変換後の画像データを端末にダウンロードさせて利用させる技術が知られている(例えば、特許文献1)。
特開2007−152801号公報
外部装置にてフォーマットを変換させた画像データが複数ページある場合、最初のページから順番に画像データのダウンロードを行うと、ユーザが指定した画像が表示されるまでに長い時間を要するという問題点があった。
本発明は、上述した問題点を鑑みてなされたものであり、外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させ、ユーザの待ち時間を短縮できる情報処理プログラム、情報処理装置、及び情報処理方法を提供することを目的としている。
この目的を達成するために、本発明の情報処理プログラムは、情報処理装置が備えるコンピュータを機能させるプログラムであって、前記コンピュータを、第1記憶部に記憶されているデータであってマルチページファイルを構成可能な第1フォーマットの対象データを、送信部に送信させる送信制御手段と、前記送信部が送信した第1フォーマットの対象データを変換することにより外部装置において生成された第2フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得手段と、前記変換データ取得手段により取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御手段と、前記変換データ取得手段により取得させた前記変換データを、第2記憶部に記憶させる変換データ記憶手段として機能させ、前記変換データ取得手段は、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第2記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第2記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする。
なお、本発明は、情報処理装置、情報処理装置を制御する制御装置、情報処理システム、情報処理方法、情報処理プログラムを記録する記録媒体等の種々の態様で実現可能である。
請求項1記載の情報処理プログラムによれば、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが第2記憶部に記憶されていない場合、対象データの指定されたページから生成される変換データが、第2記憶部に記憶されていない他の変換データよりも先に取得される。よって、外部装置において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
請求項2記載の情報処理プログラムによれば、請求項1記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として定まる取得順序に従って変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
請求項3記載の情報処理プログラムによれば、請求項1または2に記載の情報処理プログラムの奏する効果に加え、指定されたページから最終ページまでに含まれるページのうち、対象データのページ順において指定されたページにより近いページほど、より早く変換データが取得され、画像を迅速に表示させることができるという効果がある。
請求項4記載の情報処理プログラムによれば、請求項1から3のいずれかに記載の情報処理プログラムの奏する効果に加え、第M番目のページの指定を受け付けた場合には、第M+1番目から最終ページ側に連続する第1所定数のページから生成される変換データが優先的に取得される。よって、指定された第M番目のページ、および、第M+1番目から最終ページ側に連続する第1所定数のページに対応する画像を、より迅速に表示させることができるという効果がある。
また、次に、第M−1番目から先頭ページ側へ連続する第2所定数のページから生成される変換データのうち、第2記憶部に記憶されていない変換データが取得される。よって、指定されたページに対応する画像を閲覧したユーザが、次に、その前のページを指定した場合であっても、対応する画像を迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
請求項5記載の情報処理プログラムによれば、請求項1から4のいずれかに記載の情報処理プログラムの奏する効果に加え、Nin1画像の画像データを生成するために必要な変換データが優先的に取得されるので、指定されたページに対応するNin1画像を迅速に表示させることができるという効果がある。
請求項6記載の情報処理プログラムによれば、請求項1から5のいずれかに記載の情報処理プログラムの奏する効果に加え、指定されたページを基準として決定された取得順序に従って、変換データが取得されるので、指定されたページに応じた適切な順序で変換データが取得されるという効果がある。
請求項7記載の情報処理プログラムによれば、請求項6記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合には、その別のページを基準として取得順序が再決定される。よって、指定されたページに基づいて取得順序が決定された後に、別のページが指定された場合であっても、適切な順序で変換データが取得されるという効果がある。
請求項8記載の情報処理プログラムによれば、請求項7記載の情報処理プログラムの奏する効果に加え、別のページの指定を受け付けた場合であって、且つ、その別のページから生成される変換データが第2記憶部に記憶されていない場合に、その別のページを基準として取得順序が再決定されるので、取得順序の頻繁な変更を抑制し、処理の負荷を軽減できるという効果がある。
請求項9記載の情報処理プログラムによれば、請求項5から8のいずれかに記載の情報処理プログラムの奏する効果に加え、対象データに含まれる総ページ数に基づく適切な取得順序が決定されるという効果がある。
請求項10記載の情報処理プログラムによれば、請求項1から9のいずれかに記載の情報処理プログラムの奏する効果に加え、変換データの取得を開始し、その変換データの取得が完了するまでの間に、ページの指定を受け付けた場合には、変換データの取得が中断され、指定されたページに対応する変換データの取得が優先される。よって、指定されたページに対応する画像をより迅速に表示させることができ、ユーザの待ち時間を短縮できるという効果がある。
請求項11記載の情報処理装置によれば、請求項1記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
請求項12記載の情報処理方法によれば、請求項1記載の情報処理プログラムを実行するコンピュータを備えた情報処理装置と同様の効果を奏する。
本発明の第1施形態であるデバイス制御アプリケーションを搭載した携帯端末の電気的構成を示すブロック図である。 携帯端末のLCDに表示される画面を説明する図である。 携帯端末において実行されるプレビュー画面表示処理を示すフローチャートである。 携帯端末において実行される変換処理を示すフローチャートである。 変換処理の中で実行されるダウンロードページ決定処理を示すフローチャートである。 第2実施形態のダウンロードページ決定処理を示すフローチャートである。 第2実施形態のダウンロードページ決定処理により作成される優先リストの一例を示す図である。 変形例の変換処理を示すフローチャートである。
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図1は、本発明の第1実施形態であるデバイス制御アプリケーション14bが搭載された携帯端末10の電気的構成を示すブロック図である。携帯端末10に搭載されたデバイス制御アプリケーション14bは、パーソナルコンピュータなどを経由せずに、携帯端末10から直接、デバイス30の印刷機能およびスキャン機能を利用するためのアプリケーションである。特に、本実施形態のデバイス制御アプリケーション14bは、変換サーバ300において生成された変換データを用いて画像を表示させる場合であっても、指定されたページに対応する画像を迅速に表示させ、ユーザの待ち時間を短縮できるように構成されている。
携帯端末10は、携帯電話網100を介して、他の装置との間で音声通話を行い、またはインターネット200を利用可能な携帯電話機である。また、携帯端末10は、アクセスポイント50を介したインフラストラクチャモードにより、デバイス30との間で無線通信を行う。携帯端末10には、CPU11、ROM12、RAM13、フラッシュメモリ14、無線LAN送受信部15、操作キー16、タッチパネル17、液晶表示装置18(以下、LCD18)、メモリカードインターフェイス19(以下、メモリカードI/F19)、音声入出力部21、電話網通信部22が設けられる。これらは、バスライン23を介して互いに接続されている。
CPU11は、ROM12等に記憶される固定値やプログラム等に従って、バスライン23と接続された各部を制御する。ROM12は、書換不能な不揮発性のメモリであって、RAM13は、書換可能な揮発性のメモリである。
フラッシュメモリ14は、書換可能な不揮発性のメモリであり、オペレーティングシステム14a(以下、OS14a)やデバイス制御アプリケーション14bが格納される。OS14aは、携帯端末10の標準機能を実現するための基本ソフトウェアであって、本実施形態の場合、アンドロイド(登録商標)OSである。デバイス制御アプリケーション14bは、デバイス30のベンダによって提供されるアプリケーションであって、ユーザによって携帯端末10にインストールされ、携帯端末10からのデバイス30の利用を可能とする。以降、アプリケーションやオペレーティングシステムなどのプログラムを実行するCPU11のことを、単にプログラム名で記載する場合もある。例えば「アプリケーション」という記載が、「アプリケーションを実行するCPU11」を意味する場合もある。
また、フラッシュメモリ14は、印刷設定メモリ14cを有している。印刷設定メモリ14cには、デバイス30で印刷を行うときの印刷設定が記憶されている。本実施形態において、印刷設定は、用紙のサイズを規定する情報(用紙サイズ)と、用紙のタイプを規定する情報(メディアタイプ)と、Nin1画像におけるNの値(割り付け数)を規定する情報(レイアウト)とから構成される。なお、Nin1画像とは、Nページ(Nは、1以上の整数)分の画像を1ページにレイアウトした画像のことである。
印刷設定の情報は、上記3種類に限らず、カラー印刷/モノクロ印刷の設定など他の情報を含んでいてもよい。印刷設定は、デバイス制御アプリケーション14bがLCD18に表示させた印刷設定画面76(図2(d)参照)に対し、ユーザが行った所定の操作に基づき適宜変更することが可能に構成されており、印刷設定が変更される毎に印刷設定メモリ14cの内容は書き換えられる。
無線LAN送受信部15は、IEEE802.11b/gの規格に準拠した無線LANにより、携帯端末10と他の機器とをWi−Fi(登録商標)接続する回路である。この無線LAN送受信部15により、携帯端末10とアクセスポイント50との間において、無線通信が可能となる。
操作キー16は、携帯端末10の図示しない筺体に設けられたハードキーであり、携帯端末10に設定情報や指示を入力する。タッチパネル17は、LCD18に重ねて設けられ、携帯端末10に設定情報や指示を入力する。LCD18は、プレビュー画面70(例えば、図2(a)参照)など各種画面を表示する。メモリカードI/F19は、不揮発性のメモリカード20が装着されるインターフェイスであって、メモリカード20に対するデータの書き込み又は読み出しを制御する。
メモリカード20は、一例として、SDカード(登録商標)である。メモリカード20には、例えば、インターネット200からダウンロードされたファイルや、電子メールにより添付されて受信したファイル、デバイス30から取得したスキャンデータから生成したファイルなどが保存される。なお、本実施形態では、マルチページファイルを構成可能なPDFフォーマットのファイル(以下、PDFファイル)が、メモリカード20に格納されているものとして説明する。
音声入出力部21は、マイクやスピーカなどで構成された音声入出力用デバイスであり、電話網通信部22は、携帯電話網100を介した通信を行うための回路である。携帯電話網100は、IMT−2000(International Mobile Telecommunication-2000)方式の通信網であって、図示しないゲートウェイを介してインターネット200に接続することにより、携帯端末10によるインターネット200の利用を可能にする。変換サーバ300は、PDFファイルをJPEGフォーマットの画像データ(以下、JPEGファイル)に変換するサービスを提供する。本実施形態のデバイス制御アプリケーション14bは、メモリカード20に記憶されているPDFファイルのうち、ユーザが印刷の対象データとして指定したPDFファイルを変換サーバ300に送信させ、そのPDFファイルを変換することにより変換サーバ300において生成されたJPEGファイル(より詳細には、PDFファイルに含まれる各ページから生成されるJPEGファイル)を取得させ、そのJPEGファイルを用いて、プレビュー画像の表示や、印刷データの作成を行わせるように構成されている。
なお、携帯端末10にインストールされた各アプリケーション(デバイス制御アプリケーション14bを含む)は、OS14aのAPIを呼び出して、無線LAN送受信部15、操作キー16、タッチパネル17、LCD18、メモリカードI/F19、音声入出力部21、電話網通信部22など、携帯端末10の各構成に受け渡したいデータをOS14aに出力する。すなわち、各アプリケーションは、OS14aのAPIを呼び出すことによって、携帯端末10の各構成を制御する。また、各アプリケーションは、OS14aのAPIを呼び出して、携帯端末10の各構成が出力するデータや各構成の状態を示すデータをOS14aから取得する。すなわち、OS14aのAPIを呼び出すことによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。また、OS14aは、携帯端末10の各構成が出力するデータや各構成の状態を示すデータを、定期的に、あるいは各構成の状態変化の都度、各アプリケーションに通知することもある。すなわち、各アプリケーションは、OS14aからの通知を受けることによって、携帯端末10の各構成の状態(携帯端末10への操作入力の状態も含む)を示すデータをOS14aから取得する。
デバイス30は、プリンタ機能、スキャン機能、コピー機能などを有する複合機であって、携帯端末10の無線LAN送受信部15と同様に構成された無線LAN送受信部(図示せず)を備え、アクセスポイント50を介した無線通信により、携帯端末10とWi−Fi接続される。また、デバイス30は、携帯端末10のデバイス制御アプリケーション14bにより制御され、携帯端末10から送信されてくるデータに基づいて画像を印刷し、または、原稿を読み取って画像データを生成し、携帯端末10へ送信する。アクセスポイント50は、Wi−Fi端末間の通信を中継する。
次に、図2を参照して、デバイス制御アプリケーション14bがLCD18に表示させる代表的な画面について説明する。図2(a)〜(c)は、プレビュー画面70を示す図である。プレビュー画面70には、プレビュー画像71又はダミー画像75が表示される。プレビュー画像71は、デバイス30による印刷内容をプレビュー表示するための画像である。一方、ダミー画像75は、表示すべきプレビュー画像71の代替として表示させる画像である。デバイス制御アプリケーション14bは、表示すべきプレビュー画像71に対応する変換データが既に取得されている場合には、その変換データを用いて、図2(a)及び図2(b)に示すように、プレビュー画像71をプレビュー画面70の中に表示させる。一方で、デバイス制御アプリケーション14bは、表示すべきプレビュー画像71の表示に用いる変換データが未だ取得されていない場合には、図2(c)に示すように、ダミー画像75をプレビュー画面70の中に表示させる。なお、ダミー画像75に対応する画像データは、デバイス制御アプリケーション14bのインストール時にフラッシュメモリ14内の所定領域に記憶されている。
図2(a)では、割り付け数Nが1の場合におけるプレビュー画像71を例示する。一方、図2(b)では、割り付け数Nが4の場合におけるプレビュー画像71を例示する。図2(a),図2(b)において、プレビュー画像71内に図示した数字は、PDFファイル内における何ページ目の画像であるかを示している。すなわち、図2(a)に図示するプレビュー画像71は、PDFファイルにおける第5ページ目の画像であることを示し、図2(b)に図示するプレビュー画像71は、PDFファイルにおける第5ページ目から第8ページ目の画像を含む4in1画像であることを示す。
なお、図2(a)に図示するプレビュー画像71は、割り付け数Nが1の場合に表示される全プレビュー画像71のうち、第5ページ目のプレビュー画像71である。一方、図2(b)に図示するプレビュー画像71は、割り付け数Nが4の場合に表示される全プレビュー画像71のうち、第2ページ目のプレビュー画像71である。すなわち、割り付け数が2以上の場合、プレビュー画像71のページ番号は、そのプレビュー画像71に含まれる画像のうち、PDFファイルにおけるページ番号が最大の値(図2(b)に示す例では8)を、N(図2(b)に示す例では4)で割った値に等しい。
プレビュー画面70は、さらに、ページ戻しボタン72aと、ページ送りボタン72bと、印刷設定ボタン73と、印刷ボタン74とを含む。ページ戻しボタン72aは、プレビュー画面70の中に表示させるプレビュー画像71を、1ページ前のプレビュー画像71に変更させる指示を入力するための領域である。一方で、ページ送りボタン72bは、プレビュー画面70の中に表示させるプレビュー画像71を、1ページ後のプレビュー画像に変更させる指示を入力するための領域である。ユーザがページ戻しボタン72a又はページ送りボタン72bをタッチすると、デバイス制御アプリケーション14bは、プレビュー画面70の中に表示させるプレビュー画像71を、操作されたボタン72a,72bに応じてページを進めた(又は戻した)プレビュー画像に変更させる。なお、ページ戻しボタン72aにより戻された、又は、ページ送りボタン72bにより進められたページのプレビュー画像の表示に用いる変換データを未取得である間、デバイス制御アプリケーション14bは、代替として、ダミー画像75を表示させる。
印刷設定ボタン73は、印刷設定画面76(図2(d)参照)の表示指示を入力するための領域である。ユーザが印刷設定ボタン73をタッチすると、デバイス制御アプリケーション14bは、LCD18の画面を、現在表示中の画面(例えば、プレビュー画面70)から、印刷設定画面76に切り換えて表示させる。印刷ボタン74は、デバイス30に対して印刷機能の実行指示を入力するための領域である。ユーザが印刷ボタン74にタッチすると、プレビュー画像71に対応する画像の印刷データを、デバイス30へ出力させる。
図2(d)は、印刷設定画面76を示す図である。印刷設定画面76は、設定中の印刷設定を表示する画面であるとともに、ユーザに印刷設定を変更させるための画面である。印刷設定画面76は、印刷設定表示領域77と、決定ボタン78とを含む。印刷設定表示領域77は、設定中の印刷設定を表示する領域である。印刷設定表示領域77は、用紙サイズ表示領域77aと、メディアタイプ表示領域77bと、レイアウト表示領域77cとから構成される。用紙サイズ表示領域77aは、印刷用紙のサイズの設定値(例えば、A4、レターなど)を表示する領域であり、メディアタイプ表示領域77bは、印刷用紙のタイプの設定値(例えば、普通紙、光沢紙など)を表示する領域であり、レイアウト表示領域77cは、Nin1画像における割り付け数Nの設定値(例えば、4in1、2in1、1in1など)を表示する領域である。ユーザが各表示領域77a〜77cをタッチすると、デバイス制御アプリケーション14bは、タッチされた表示領域に対して設定可能な値をLCD18に一覧表示させる。そして、表示された一覧の中から、ユーザが所望の値をタッチすると、設定値がタッチされた値に変更される。
決定ボタン78は、印刷設定表示領域77(77a〜77c)に表示される各設定値に対する確定指示を入力するための領域である。ユーザが決定ボタン78をタッチすると、デバイス制御アプリケーション14bは、印刷設定表示領域77(77a〜77c)に表示されている各設定値を、印刷設定メモリ14cに書き込ませることによって確定させる。
図3は、携帯端末10において実行されるプレビュー画面表示処理を示すフローチャートである。この処理は、デバイス制御アプリケーション14bの起動後、ユーザが、メモリカード20に記憶されているPDFファイルを印刷対象として指定したことに伴って開始される処理であって、PDFファイルが含むページに対応するプレビュー画像71を、LCD18に表示させる処理である。なお、以下に説明する図3〜図6のフローチャートに示す各ステップは、デバイス制御アプリケーション14bがCPU11に実行させ、または、デバイス制御アプリケーション14bがOS14aなどの機能を利用してCPU11に実行させるものとして説明する。ただし、各フローチャートが含むステップは、OS14aやその他アプリケーションがCPU11に実行させるステップに一部置き換えられても良い。また、CPU11の関与によらず、携帯端末10に設けられたハードウェアそのものが作動することによって実現されるステップに、一部置き換えられても良い。
まず、ステップS301(以下、ステップを省略)において、CPU11は、変数iに1を設定する(S301)。なお、変数iは、プレビュー画像71として表示される画像が、PDFファイルにおける何ページ目のデータに対応するかを表す。ただし、割り付け数Nが2以上である場合、変数iは、プレビュー画像71として表示されるNin1画像のうち先頭ページの画像が、PDFファイルにおける何ページ目のデータに対応するかを表す。
次に、CPU11は、変換処理を別スレッドで起動する(S302)。S302の処理により起動された変換処理は、本プレビュー画面表示処理とは別タスクにより並列して動作する。詳細は図4を参照して後述するが、変換処理は、ユーザが印刷対象として指定したPDFファイルを変換サーバ300に送信させ(アップロードさせ)、変換サーバ300にてPDFファイルから変換されたJPEGファイルを取得させ(ダウンロードさせ)、取得したJPEGファイルを用いて、プレビュー画像71に対応するプレビュー画像データを生成させる処理である。
次に、CPU11は、プレビュー画面70をLCD18に表示させる(S303)。なお、このとき、S302の処理により起動された変換処理(図4参照)により、変数i=1の値が示すページ(即ち、ページ1)を含むプレビュー画像71のプレビュー画像データが生成されている場合には、プレビュー画面70において、ページ1を含むプレビュー画像71を表示させ、前記プレビュー画像データが生成されていない場合には、プレビュー画面70において、ダミー画像75を表示させる。
次に、変数iが1である場合には(S304:Yes)、CPU11は、プレビュー画面70のページ戻りボタン72aを無効化する(S305)。一方で、変数iが1以外の値である場合には(S304:No)、CPU11は、プレビュー画面70のページ戻りボタン72aを有効化する(S313)。
次に、変数iが、プレビュー画像71の最終ページ(最終プレビューページ)である場合(ただし、割り付け数Nが2以上である場合には、変数iが最終プレビューページの先頭ページである場合)には(S306:Yes)、CPU11は、プレビュー画面70のページ送りボタン72bを無効化する(S307)。一方で、変数iが、最終プレビューページ以外のページ(ただし、割り付け数Nが2以上である場合には、変数iが最終プレビューページの先頭ページ以外のページ)である場合には(S306:No)、CPU11は、プレビュー画面70のページ送りボタン72bを有効化する(S314)。
次に、ページ送りボタン72bがユーザによりタッチされた場合には(S308:Yes)、CPU11は、変数iの値を、現在の変数iの値に、割り付け数Nを加えた値とし(S315)、処理をS311へ移行する。なお、割り付け数Nは、印刷設定メモリ14cに記憶されているレイアウトの設定値である。一方で、ページ送りボタン72bはタッチされていないが、ページ戻りボタン72aがユーザによりタッチされた場合には(S308:No,S309:Yes)、CPU11は、変数iの値を、現在の変数iの値から、割り付け数Nを減じた値とし(S310)、処理をS311へ移行する。また、ページ送りボタン72bもページ戻りボタン72aもタッチされていない場合には(S308:No,S309:No)、CPU11は、処理をS311へ移行する。
変数iの値が示すページ(ページi)を含むNin1画像のプレビュー画像データが生成済みである場合には(S311:Yes)、CPU11は、ページiを含むプレビュー画像71をプレビュー画面70内に表示させ(S312)、処理をS304へ移行する。なお、プレビュー画像データは、後述する変換処理(図4参照)において生成される。
一方で、ページiを含むプレビュー画像71のプレビュー画像データが生成されていない(即ち、生成中である)場合には(S311:No)、CPU11は、ダミー画像75をプレビュー画面70内に表示させ(S316)、処理をS304へ移行する。
次に、図4を参照して、上述したプレビュー画面表示処理のS302において起動される変換処理について説明する。図4は、携帯端末10において実行される変換処理を示すフローチャートである。この処理は、変換サーバ300が生成したJPEGファイルを、ページ単位で取得し、そのJPEGファイルを用いて、プレビュー画像データを生成する処理である。
まず、CPU11は、ユーザが印刷対象として指定したPDFファイルを、電話網通信部22を介して変換サーバ300へアップロード(送信)させる(S401)。一方で、変換サーバ300は、携帯端末10からアップロードされたPDFファイルを、JPEGファイルに変換する。より詳細には、変換サーバ300は、PDFファイルに含まれる各ページからJPEGファイルを生成する。また、変換サーバ300は、アップロードされたPDFファイルに含まれる総ページ数を、アップロード完了通知に含めて、携帯端末10へ送信する。アップロード完了通知を受信すると、CPU11は、アップロード完了通知に含まれる総ページ数を取得し、RAM13に記憶させる(S402)。
次に、CPU11は、変換サーバ300からダウンロード(取得)するJPEGファイルのページを決定するダウンロードページ決定処理を実行する(S403)。ダウンロードページ決定処理(S403)は、S402で取得した総ページ数を用いて、JPEGファイルの取得順序を決定する処理であるが、詳細は図5を参照して後述する。
次に、CPU11は、ダウンロードページ決定処理(S403)において決定されたページ(ページj)を、電話網通信部22を介して変換サーバ300からダウンロードさせる(S404)。具体的には、CPU11は、PDFファイルの第jページから生成したJPEGファイル(以下、ページjのJPEGファイル)を出力させる指示を変換サーバ300へ送信する。一方、変換サーバ300は、携帯端末10から受信した指示に従い、ページjのJPEGファイルを携帯端末10へ出力し、携帯端末10にダウンロード(取得)させる。なお、CPU11は、ダウンロードされた各ページのJPEGファイルを、メモリカード20に記憶させる。
次に、変換サーバ300からダウンロードしたページjのJPEGファイルに対応する画像が、現在表示すべきプレビュー画像71に含まれ、かつ、現在表示すべきプレビュー画像71に必要なページが全てダウンロードされている場合(S405:Yes,S406:Yes)、CPU11は、処理をS407へ移行する。
次に、CPU11は、変換サーバ300からダウンロードしたページjのJPEGファイルからプレビュー画像データを生成し(S407)、生成したプレビュー画像データの画像をプレビュー画像71としてプレビュー画面70内に表示させ(S408)、処理をS409へ移行する。なお、割り付け数Nが2以上である、即ち、印刷設定メモリ14cに記憶されているレイアウトが、Nが2以上のNin1である場合、CPU11は、ページiからページ(i+N−1)のJPEGファイルに基づく画像がレイアウトされたNin1画像のプレビュー画像データを生成し(S407)、生成したプレビュー画像データを用いて、Nin1画像をプレビュー画像71としてプレビュー画面70内に表示させ(S408)、処理をS409へ移行する。
また、変換サーバ300からダウンロードしたページjの画像データが、現在表示すべきプレビュー画像に含まれない場合(S405:No)、又は、現在表示すべきプレビュー画像に必要なページが全てダウンロードされていない場合(S406:No)、CPU11は、処理をS409へ移行する。
次に、変換サーバ300からダウンロードすべきJPEGファイルのうち、ダウンロードされていないJPEGファイルが残っている場合には(S409:No)、CPU11は、処理をS403に戻す。一方、変換サーバ300からダウンロードすべき全ページのJPEGファイルがダウンロード済みである場合には(S409:Yes)、CPU11は、変換処理を終了する。
次に、図5を参照して、上述したダウンロードページ決定処理(S403)について説明する。図5は、図4の変換処理の中で実行されるダウンロードページ決定処理(S403)を示すフローチャートである。
まず、CPU11は、変数jに、現在のiの値を設定する(S501)。なお、変数jは、PDFファイルに含まれる何ページ目のデータから生成されたJPEGファイルをダウンロードすべきかを示す変数である。
次に、変数jの値が示すページ(ページj)のJPEGファイルが変換サーバ300からダウンロード済みでなく、メモリカード20に記憶されていない場合には(S502:No)、CPU11は、ダウンロードページ決定処理を終了する。これにより、図4に示すS404において、ページjのJPEGファイルが変換サーバ300からダウンロードされる。したがって、ユーザによって指定されたページ(ページi)から生成されるJPEGファイルが、未だダウンロードされておらず、メモリカード20に記憶されていない場合、そのページに対応するJPEGファイルを、他のページのJPEGファイルよりも優先的に取得させることができる。
一方、変数jの値が示すページ(ページj)のJPEGファイルが変換サーバ300からダウンロード済みであり、メモリカード20に記憶されている場合には(S502:Yes)、CPU11は、変数jの値を、現在の変数jの値に、1を加えた値とする(S503)。次に、ページjが、S402で取得したPDFファイルの総ページ数以下である場合(S504:No)、CPU11は、S502に移行し、処理を繰り返す。このようにすれば、ユーザによって指定されたページから最終ページまでに含まれるページのうち、PDFファイルのページ順において、指定されたページにより近いページから生成されたJPEGファイルほど、より早い取得順序で取得できる。
一方、ページjが、PDFファイルの総ページ数を超えた場合には(S504:Yes)、CPU11は、変数jの値を1に設定し(S505)、処理をS502に移行する。すなわち、ユーザによって指定されたページから最終ページまでに含まれるページについて、JPEGファイルを取得した後、次に、PDFファイルにおける先頭ページから、指定されたページの1ページ前までについて、JPEGファイルを順番に取得するのである。
このように、ダウンロードページ決定処理によれば、PDFファイルから生成されたJPEGファイルのうち、メモリカード20に未だ記憶されていないJPEGファイルを、指定されたページを基準として定まる取得順序に従って取得できる。
なお、ユーザによるページの指定を受け付けるプレビュー画面表示処理(図3)と、ユーザにより指定されたページに基づく取得順序で、JPEGファイルを順次ダウンロードする変換処理(図4)とは、並列して動作する。したがって、変換処理(図4)の動作中において、プレビュー画面表示処理(図3)により、ユーザによる別のページの指定を受け付け、変数iが変化する可能性がある。
その場合、変換処理(図4)のうち、ダウンロードページ決定処理(S403,図5)が実行されるタイミングで、ユーザにより指定された別のページを示す変数iが、変数jに代入される(S501,図5)。その結果、新たに指定されたページ(ページi)のJPEGファイルが、他のページのJPEGファイルに優先して取得され(S404)、新たに指定されたページに対応するプレビュー画像71を迅速に表示させることができる。また、その次に、ダウンロードページ決定処理(S403)を実行する際には、新たに指定されたページを基準として定まる取得順序で、JPEGファイルのダウンロードが順次行われる。
以上の通り、本実施形態のデバイス制御アプリケーション14bによれば、変換サーバ300において生成されたJPEGファイルを用いてプレビュー画像71を表示させる場合であっても、指定されたページに対応するプレビュー画像71を迅速に表示させることができ、ユーザの待ち時間を短縮できる。
また、指定されたページを基準として定まる取得順序に従った適切な順序で、JPEGファイルが取得される。すなわち、本実施形態によれば、指定されたページのJPEGファイルを取得した場合、次に、その1ページ後のページのJEPGファイルが取得される。よって、表示中のページを閲覧し終えたユーザが、1ページ後のプレビュー画像71の閲覧を希望し、ページ送りボタン72bにタッチした場合、その時点においては、次のページのJPEGファイルが既に取得されている可能性が高く、対応するプレビュー画像71を迅速に表示させることができる。
また、PDFファイルに含まれる総ページ数を用いて取得順序が決定される。よって、図5を参照して説明したように、指定されたページから最終ページまでのJPEGファイルを優先的に取得させ、その後に、先頭ページから指定されたページの1ページ前までのJPEGファイルを取得させることができる。
また、指定されたページから最終ページまでに含まれるページのうち、PDFファイルのページ順において指定されたページにより近いページほど、より早くJPEGファイルを取得させることができる。よって、例えば、ユーザが、1ページ閲覧する毎にページ送りボタン72bにタッチして、最初に指定したページから最終ページまでを順番に閲覧していく場合、ユーザがページ送りボタン72bをタッチする各時点において、その指定したページのJPEGファイルが既に取得されている可能性が高く、対応するプレビュー画像71を迅速に表示させることができる。
また、プレビュー画面表示処理(図3)の開始後、1のページが指定され、その後、別のページの指定を受け付けた場合には、その別のページを基準として取得順序が再決定される。よって、別のページが指定された場合であっても、適切な順序でJPEGファイルが順次取得される。
図6,図7を参照して、本発明の第2実施形態を説明する。第2実施形態のデバイス制御アプリケーション14bは、第1実施形態のダウンロードページ決定処理(S403)に代えて、図6に示すダウンロードページ決定処理(S403)をCPU11に実行させる点、および、優先リスト13a(図7)に従った取得順序でJPEGファイルを取得させる点が第1実施形態のデバイス制御アプリケーション14bと異なり、その他の点において第1実施形態と同一である。以下の説明では、第1実施形態において説明した構成と同一の構成については、同一の符号を付して説明を省略する。
図6は、第2実施形態のデバイス制御アプリケーション14bに従って、携帯端末10において実行されるダウンロードページ決定処理(S403)を示すフローチャートである。この処理は、Nin1画像の生成に必要なJPEGファイルを優先的に取得できるように構成されている。
まず、CPU11は、優先リスト13aを空とし(S601)、次に、印刷設定メモリ14cから現在の割り付け数Nを読み出す(S602)。なお、割り付け数Nを、以下、Nと記載する。次に、CPU11は、変数i以上であって、且つ(i+2×N−1)以下の正の整数を、優先リスト13aに追加する(S603)。すなわち、指定されたページiを先頭とするNin1画像と、その次のページのNin1画像とを表示させるために必要なJPEGファイルのページを、優先リスト13aに格納する。
図7は、i=9、N=4の場合に作成される優先リスト13aの構成を模式的に示す図である。図7に示すように、S603においては、整数9から16が、昇順で、優先リスト13aの先頭から追加される。すなわち、指定されたページiから最終ページ側に連続する第1所定数(図7に示す例では、2ページ分の4in1画像に対応するページ数)のページ番号が格納される。
図6に戻り説明する。次に、CPU11は、(i−N)以上(i−1)以下の正の整数を優先リスト13aに追加する(S604)。図7に示すように、優先リスト13aにおいては、S603で格納された値の次に、S604において整数5から8が昇順で追加される。すなわち、指定されたページiを先頭とする4in1画像よりも1ページ前の4in1画像のプレビュー画像データを生成するために必要な4ページが、優先リスト13aに格納される。
図6に戻り説明する。次に、CPU11は、(i+2×N)以上最終ページ(すなわち総ページ数)以下の正の整数を、優先リスト13aに追加する(S605)。図7に示すように、優先リスト13aにおいては、S604で格納された値の次に、S605において整数17から19が昇順で追加される。すなわち、指定されたページiを先頭とする4in1画像よりも2ページ以上後の4in1画像のプレビュー画像データを生成するために必要なページが、優先リスト13aに格納される。
図6に戻り説明する。次に、CPU11は、1以上(i−N−1)以下の正の整数を優先リスト13aに追加する(S606)。図7に示すように、優先リスト13aにおいては、S605で追加された値の次に、S606において整数1から4が昇順で追加される。すなわち、先頭ページから指定されたページの1ページ前までは、優先リスト13aの末尾に格納される。
図6に戻り説明する。次に、CPU11は、優先リスト13aの先頭から順番にダウンロードが済んでいないページ(すなわち、メモリカード20にJPEGファイルが記憶されていないページ)を探し、見つかった場合、そのページを変数jに代入し(S607)、ダウンロードページ決定処理(S403)を終了する。
そして、CPU11は、変換処理(図4)のS404において、ページjのJPEGファイルをダウンロード(取得)させ(S404)、処理を繰り返す。そして、ダウンロードページ決定処理(S403)を実行する毎に、優先リスト13aを作成し直す。したがって、前回、優先リスト13aを作成した後に、別のページの指定を受け付けた場合には、その別のページを基準として、前回とは異なる優先リスト13aが作成される。すなわち、別のページを基準として、JPEGファイルの取得順序が再決定され、その再決定させた取得順序に従って、JPEGファイルを取得させることができる。
第2実施形態によれば、Nin1画像のプレビュー画像データを生成するために必要なJPEGファイルが優先的に取得されるので、指定されたページを含むNin1画像を迅速に表示させることができる。
例えば、第M番目のページの指定を受け付けた場合(Mは、1以上の整数)、第M+1番目から最終ページ側に連続する第1所定数(2×N)のページから生成されたJPEGファイルのうち、メモリカード20に未だ記憶されていないJPEGファイルが優先的に取得される。よって、指定された第M番目のページを含むNin1画像を閲覧したユーザが、1ページ後のNin1画像の閲覧を希望して、ページ送りボタン72bをタッチした場合、対応するNin1画像を、より迅速に表示させることができる。
また、第M+1番目から第1所定数(2×N)のページから生成されたJPEGファイルを取得させた後、次に、第M−1番目から先頭ページ側へ連続する第2所定数(N)のページから生成されたJPEGファイルのうち、メモリカード20に記憶されていないJPEGファイルが取得される。
よって、第M番目のページを含むNin1画像を閲覧したユーザが、その1ページ前のNin1画像の閲覧を希望して、ページ戻りボタン72aをタッチした場合、対応するNin1画像を、より迅速に表示させることができる。
上記実施形態において、携帯端末10が情報処理装置の一例である。変換サーバ300が外部装置の一例である。PDFファイルが対象データの一例であり、JPEGファイルが変換データの一例である。
CPU11が、コンピュータ、画像データ生成部、順序決定部、取得部の一例である。タッチパネル17が操作受付部の一例である。LCD18が表示部の一例である。フラッシュメモリ14が第3記憶部の一例である。メモリカード20が第1記憶部、第2記憶部の一例である。電話網通信部22が送信部、受信部の一例である。ただし、画像データ生成部、順序決定部、取得部、表示部、送信部、受信部の各部は、ハードウェア単体、または、本発明のプログラムあるいはオペレーティングシステムなど本発明以外のプログラムを実行することにより動作するハードウェアであっても良い。また、これら各部は、複数のプログラムによる処理を組み合わせて動作するハードウェアであっても良い。また、第1記憶部、第2記憶部、第3記憶部は、それぞれ、フラッシュメモリ14のように携帯端末10に内蔵されたメモリに設けられても良く、メモリカード20のように着脱可能なメモリに設けられても良い。また、これらの記憶部は、内蔵のメモリと、着脱可能なメモリとに分散して設けられていても良く、いずれか一方に設けられていても良い。
S401を実行するCPU11が送信制御手段の一例である。S402を実行するCPU11が総ページ数取得手段の一例である。S403を実行するCPU11が、順序決定手段、再決定手段の一例である。S404を実行するCPU11が変換データ取得手段、変換データ記憶手段の一例である。S407を実行するCPU11がNin1画像データ生成手段の一例である。S408を実行するCPU11が表示制御手段の一例である。
CPU11に制御されて動作する電話網通信部22が送信手段、変換データ取得手段の一例である。CPU11に制御されて動作するLCD18が表示手段の一例である。CPU11に制御されて動作するメモリカードI/F19が変換データ記憶手段の一例である。S401が送信制御ステップの一例である。S404が変換データ取得ステップ、変換データ記憶ステップの一例である。S408が表示制御ステップの一例である。
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
例えば、PDFファイルに膨大なページが含まれている場合において、ユーザがその概要を知りたい場合、ユーザは、指定するページを、例えば第1ページ目から第50ページ目へと大きくジャンプさせる場合がある。その場合において、第50ページ目に対応するJPEGファイルが既にメモリカード20に記憶されている場合、プレビュー画面70には、その第50ページ目に対応するプレビュー画像71を表示させることができる。上記実施形態によれば、そのような場合においても、新たに指定されたページに基づき、取得順序が再決定されていた。しかしながら、ユーザが指定ページを大きくジャンプさせた場合、その次の操作においても、ユーザが指定ページを大きくジャンプさせる可能性が高い。その場合には、取得順序を再決定したとしても、その処理が無駄になるおそれがある。
よって、別のページの指定を受け付けた場合において、その別のページから生成されたJPEGファイルがメモリカード20に記憶されていない場合、その別のページを基準として、取得順序を再決定させるように、上記実施形態を変形しても良い。このようにすれば、取得順序の頻繁な変更を抑制し、処理の負荷を軽減できる。
また、決定した取得順序を変換サーバ300へ送信し、変換サーバ300では、携帯端末10から受信した取得順序に従って、JPEGファイルを順次生成させるように構成しても良い。その場合、プレビュー画面70において別のページが指定される毎に取得順序を再決定して変換サーバ300へ送信するよりも、取得順序を変更する必要性が高い場合、例えば、別のページが指定され、且つ、そのページから生成されたJPEGファイルがメモリカード20に記憶されていない場合にのみ、取得順序を再決定し、変換サーバ300へ送信するように構成しても良い。
すなわち、取得順序を変更して変換サーバ300へ通知する場合、変換サーバ300においては、その変更後の取得順序において最初に処理すべきデータを、PDFファイルの中から探すという処理が発生する。したがって、上記変形例を適用して、取得順序の変更を抑制することにより、変換サーバ300の処理を高速化できるという効果もある。
また、ページ送りボタン72bの連打中は、ユーザが所望のページを指定するためではなく、単に、多数のページを送ろうとしている可能性が高いので、取得順序を再決定しないように構成しても良い。
また、ページ戻りボタン72bがタッチされた場合は、ユーザが指定したページよりも前のページに対応するプレビュー画像71を望んでいる可能性が高いので、各ページのJPEGファイルが、ページの降順で取得されるように、取得順序を再決定するように構成しても良い。
また、上記実施形態では、先頭ページから指定ページの1ページ前までのJPEGファイルを、ページの昇順で取得させていた。これに代えて、これらのページのJPEGファイルを、ページの逆順で取得させるように上記実施形態を変形しても良い。すなわち、指定されたページに近いほど、JPEGファイルがより早く取得されるように変形しても良い。このようにすれば、最初に指定したページに対応するプレビュー画像71を閲覧したユーザが、1ページずつ前に戻ってプレビュー画像71を閲覧しようとする場合、対応するプレビュー画像71を迅速に表示させることができる。
また、JPEGファイルの取得中にページの指定を受け付けた場合、JPEGファイルの取得を中断させるように構成しても良い。
図8は、変形例の変換処理を示すフローチャートである。なお、図8に示すステップ中、実施形態の変換処理(図4)に含まれるステップと同一のものについては、同一のステップ番号を付して説明を省略する。
図8に示すように、ページjのJPEGファイルのダウンロード(取得)を開始した後であって(S802)、そのJPEGファイルのダウンロードが完了するまでの間(S806:No)、別のページ(すなわち、ページj以外のページ)の指定を受け付けた場合(S804:Yes)、CPU11は、ページjのJPEGファイルの取得を、電話網通信部22に中断させ(S808)、新たに指定された別のページをページjとして設定し(S403)、そのJPEGファイルの取得を、電話網通信部22に再開させるように、変換処理を変形しても良い。このようにすれば、指定されたページに対応する画像をより迅速に表示させることができ、ユーザの待ち時間を短縮できる。
この変形例の場合、S802を実行するCPU11が取得再開制御手段の一例であり、S808を実行するCPU11が中断制御手段の一例である。
また、上記実施形態では、PDFが第1フォーマットの一例であったが、XLSや、DOCや、TIFFなど、複数ページを含み得るファイル、いわゆるマルチファイルのファイルフォーマットが第1フォーマットの一例に相当し得る。また、第2フォーマットは、JPEGに限られるものではなく、PNG、GIF、BMPなどの各種のフォーマットが第2フォーマットの一例に相当し得る。
例えば、上記実施形態では、通話機能を有する携帯端末10が情報処理装置の一例であったが、パーソナルコンピュータ、デジタルカメラなどの通話機能を持たない各種の装置であっても情報処理装置の一例となり得る。また、タッチパネル17を有しておらず、ハードウェアキーから操作を入力する装置についても、本発明を適用可能である。
また、上記実施形態においては、OS14aはアンドロイドOSであるものとして説明したが、他のOSが搭載された情報処理装置であっても本発明を適用可能である。
また、上記実施形態では、携帯端末10は、電話網通信部22により、携帯電話網100を介してインターネット200に接続するものとして説明した。これに代えて、通信費節約のために、無線LAN送受信部15によりアクセスポイント50を介してインターネット200に接続する場合にも、本発明を適用可能である。
また、上記各実施形態の特徴、ならびに、上記変形例の特徴を、適宜組み合わせた実施形態を採用しても良い。
10 携帯端末
11 CPU
14b デバイス制御アプリケーション
18 LCD
71 プレビュー画像


Claims (12)

  1. 情報処理装置が備えるコンピュータを機能させる情報処理プログラムであって、
    前記コンピュータを、
    第1記憶部に記憶されているデータであってマルチページファイルを構成可能な第1フォーマットの対象データを、送信部に送信させる送信制御手段と、
    前記送信部が送信した第1フォーマットの対象データを変換することにより外部装置において生成された第2フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得手段と、
    前記変換データ取得手段により取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御手段と、
    前記変換データ取得手段により取得させた前記変換データを、第2記憶部に記憶させる変換データ記憶手段として機能させ、
    前記変換データ取得手段は、操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第2記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第2記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理プログラム。
  2. 前記変換データ取得手段は、
    前記対象データから生成される変換データのうち、前記第2記憶部に記憶されていない変換データを、前記指定されたページを基準として定まる取得順序に従って取得させる、請求項1記載の情報処理プログラム。
  3. 前記変換データ取得手段は、
    前記指定されたページから最終ページまでに含まれるページのうち、前記対象データのページ順において前記指定されたページにより近いページから生成される変換データほど、より早い取得順序で取得させる、請求項1または2に記載の情報処理プログラム。
  4. 前記変換データ取得手段は、
    前記操作受付部が第M番目のページの指定を受け付けた場合(Mは、1以上の整数)、前記対象データの第M+1番目から最終ページ側に連続する第1所定数のページから生成される変換データのうち、前記第2記憶部に記憶されていない変換データを取得させた後、次に、前記対象データの第M−1番目から先頭ページ側へ連続する第2所定数のページから生成される変換データのうち、前記第2記憶部に記憶されていない変換データを取得させる取得順序で、前記変換データを取得させる、請求項1から3のいずれかに記載の情報処理プログラム。
  5. 第3記憶部に記憶されている、1ページにレイアウトする画像のページ数N(Nは、1以上の整数)を示すNin1情報におけるNの値が2以上の整数である場合に、前記Nin1情報に基づいて、前記受信部が取得した前記変換データに基づく画像がレイアウトされたNin1画像の画像データを、画像データ生成部に生成させるNin1画像データ生成手段として、前記コンピュータを機能させ、
    前記表示制御手段は、前記Nin1画像データ生成手段により生成された前記画像データを用いて、前記Nin1画像を前記表示部に表示させ、
    前記変換データ取得手段は、前記Nin1情報におけるNの値が2以上の整数である場合において、前記操作受付部がページの指定を受け付けた場合、その指定されたページを含み且つ連続するNページから生成される変換データの中で、前記第2記憶部に記憶されていない変換データを、前記対象データから生成される変換データのうち前記第2記憶部に記憶されていない他の変換データよりも先に取得させる取得順序で、前記変換データを取得させる、請求項1から4のいずれかに記載の情報処理プログラム。
  6. 前記操作受付部がページの指定を受け付けた場合、そのページを基準として、前記変換データの取得順序を、順序決定部に決定させる順序決定手段として前記コンピュータを機能させ、
    前記変換データ取得手段は、前記順序決定手段により決定させた前記取得順序に従って、前記変換データを取得させる、請求項1から5のいずれかに記載の情報処理プログラム。
  7. 前記順序決定手段により前記取得順序を決定させた後、前記操作受付部が別のページの指定を受け付けた場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる再決定手段として、前記コンピュータを機能させ、
    前記変換データ取得手段は、前記再決定手段により再決定させた前記取得順序に従って、前記変換データを取得させる、請求項6記載の情報処理プログラム。
  8. 前記再決定手段は、
    前記操作受付部が別のページの指定を受け付けた場合において、その別のページから生成される変換データを前記第2記憶部が記憶していない場合、その別のページを基準として、前記順序決定部に前記取得順序を再決定させる、請求項7記載の情報処理プログラム。
  9. 前記送信部が送信した前記対象データに含まれる総ページ数を、取得部に取得させる総ページ数取得手段として前記コンピュータを機能させ、
    前記順序決定手段は、前記総ページ数取得手段により取得させた前記総ページ数を用いて、前記取得順序を決定させる、請求項5から8のいずれかに記載の情報処理プログラム。
  10. 前記受信部が、変換データの取得を開始し、その変換データの取得が完了するまでの間に、前記操作受付部がページの指定を受け付けた場合、前記受信部による前記変換データの取得を中断させる中断制御手段と、
    前記中断制御手段により、前記変換データの取得を中断させた後、前記指定されたページから生成される変換データの取得を、前記受信部に開始させる取得再開制御手段として、前記コンピュータを機能させる、請求項1から9のいずれかに記載の情報処理プログラム。
  11. 第1記憶部に記憶されているデータであってマルチページファイルを構成可能な第1フォーマットの対象データを送信する送信手段と、
    前記送信手段により送信された第1フォーマットの対象データを変換することにより外部装置において生成された第2フォーマットの変換データを、ページ単位で取得する変換データ取得手段と、
    前記変換データ取得手段により取得された前記変換データを用いて、前記対象データが含むページに対応する画像を表示する表示手段と、
    前記変換データ取得手段により取得された前記変換データを、第2記憶部に記憶する変換データ記憶手段とを備え、
    前記変換データ取得手段は、
    操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第2記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第2記憶部に記憶されていない他の変換データよりも先に取得することを特徴とする情報処理装置。
  12. 情報処理装置において実行される情報処理方法であって、
    第1記憶部に記憶されているデータであってマルチページファイルを構成可能な第1フォーマットの対象データを、送信部に送信させる送信制御ステップと、
    前記送信部が送信した第1フォーマットの対象データを変換することにより外部装置において生成された第2フォーマットの変換データを、受信部に、ページ単位で取得させる変換データ取得ステップと、
    前記変換データ取得ステップにより取得させた前記変換データを用いて、前記対象データが含むページに対応する画像を、表示部に表示させる表示制御ステップと、
    前記変換データ取得ステップにより取得させた前記変換データを、第2記憶部に記憶させる変換データ記憶ステップとを含み、
    前記変換データ取得ステップは、
    操作受付部がページの指定を受け付けた場合において、対象データの指定されたページから生成される変換データが前記第2記憶部に記憶されていない場合、前記対象データの指定されたページから生成される変換データを、前記対象データから生成される変換データのうち前記第2記憶部に記憶されていない他の変換データよりも先に取得させることを特徴とする情報処理方法。
JP2011068992A 2011-03-25 2011-03-25 情報処理プログラム、情報処理装置、および情報処理方法 Active JP5408169B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2011068992A JP5408169B2 (ja) 2011-03-25 2011-03-25 情報処理プログラム、情報処理装置、および情報処理方法
US13/362,821 US9001148B2 (en) 2011-03-25 2012-01-31 Computer readable recording medium, information processing apparatus, and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011068992A JP5408169B2 (ja) 2011-03-25 2011-03-25 情報処理プログラム、情報処理装置、および情報処理方法

Publications (2)

Publication Number Publication Date
JP2012203738A true JP2012203738A (ja) 2012-10-22
JP5408169B2 JP5408169B2 (ja) 2014-02-05

Family

ID=46876979

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011068992A Active JP5408169B2 (ja) 2011-03-25 2011-03-25 情報処理プログラム、情報処理装置、および情報処理方法

Country Status (2)

Country Link
US (1) US9001148B2 (ja)
JP (1) JP5408169B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015001887A (ja) * 2013-06-17 2015-01-05 ブラザー工業株式会社 表示プログラムおよび表示装置
JP2015115027A (ja) * 2013-12-16 2015-06-22 コニカミノルタ株式会社 画像処理システム及び画像処理プログラム並びに画像処理方法
JP2015126350A (ja) * 2013-12-26 2015-07-06 ブラザー工業株式会社 情報処理プログラムおよび情報処理装置
US9841933B2 (en) 2013-05-31 2017-12-12 Brother Kogyo Kabushiki Kaisha Computer-readable storage medium storing display program and display device
JP2018045528A (ja) * 2016-09-15 2018-03-22 富士ゼロックス株式会社 プログラム、情報処理装置及び情報処理システム

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6080461B2 (ja) * 2012-10-01 2017-02-15 キヤノン株式会社 操作受付装置及び方法、並びにプログラム
US10133710B2 (en) * 2014-02-06 2018-11-20 Facebook, Inc. Generating preview data for online content
US10567327B2 (en) 2014-05-30 2020-02-18 Facebook, Inc. Automatic creator identification of content to be shared in a social networking system
JP2016035685A (ja) * 2014-08-04 2016-03-17 三菱自動車工業株式会社 タッチパネル装置
JP6736306B2 (ja) * 2016-02-19 2020-08-05 キヤノン株式会社 印刷システム、画像形成装置、印刷システムの制御方法、画像形成装置の制御方法、及びプログラム
JP6890396B2 (ja) * 2016-09-29 2021-06-18 キヤノン株式会社 情報処理システム及び情報処理方法、文書処理システム、プログラム
JP2019106629A (ja) * 2017-12-12 2019-06-27 キヤノン株式会社 情報処理システム、制御方法及びそのプログラム

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031732A (ja) * 1996-07-17 1998-02-03 Nippon Telegr & Teleph Corp <Ntt> 文書取り出し表示システム
JP2007152801A (ja) * 2005-12-06 2007-06-21 Ricoh Co Ltd 印刷データ処理装置、印刷装置、印刷システム、およびそのプログラムとそれを記録した記録媒体
JP2011019187A (ja) * 2009-07-10 2011-01-27 Ricoh Co Ltd 画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体
JP2011042176A (ja) * 2010-11-10 2011-03-03 Ricoh Co Ltd 印刷装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4298362B2 (ja) * 2003-04-17 2009-07-15 キヤノン株式会社 情報処理装置及び印刷プレビュー表示方法
JP2009251867A (ja) * 2008-04-04 2009-10-29 Canon Inc データ処理装置、データ処理方法、記憶媒体、プログラム
CN101762998B (zh) * 2008-12-24 2012-10-31 京瓷办公信息系统株式会社 图像形成装置和预览显示方法
JP2011041214A (ja) * 2009-08-18 2011-02-24 Canon Inc 文書管理システム及びその制御方法、情報処理装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1031732A (ja) * 1996-07-17 1998-02-03 Nippon Telegr & Teleph Corp <Ntt> 文書取り出し表示システム
JP2007152801A (ja) * 2005-12-06 2007-06-21 Ricoh Co Ltd 印刷データ処理装置、印刷装置、印刷システム、およびそのプログラムとそれを記録した記録媒体
JP2011019187A (ja) * 2009-07-10 2011-01-27 Ricoh Co Ltd 画像処理装置、画像処理システム、画像処理方法、プログラム、及び記録媒体
JP2011042176A (ja) * 2010-11-10 2011-03-03 Ricoh Co Ltd 印刷装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9841933B2 (en) 2013-05-31 2017-12-12 Brother Kogyo Kabushiki Kaisha Computer-readable storage medium storing display program and display device
JP2015001887A (ja) * 2013-06-17 2015-01-05 ブラザー工業株式会社 表示プログラムおよび表示装置
JP2015115027A (ja) * 2013-12-16 2015-06-22 コニカミノルタ株式会社 画像処理システム及び画像処理プログラム並びに画像処理方法
US9377976B2 (en) 2013-12-16 2016-06-28 Konica Minolta, Inc. Image processing system, image processing program, and image processing method
JP2015126350A (ja) * 2013-12-26 2015-07-06 ブラザー工業株式会社 情報処理プログラムおよび情報処理装置
JP2018045528A (ja) * 2016-09-15 2018-03-22 富士ゼロックス株式会社 プログラム、情報処理装置及び情報処理システム

Also Published As

Publication number Publication date
US20120242689A1 (en) 2012-09-27
US9001148B2 (en) 2015-04-07
JP5408169B2 (ja) 2014-02-05

Similar Documents

Publication Publication Date Title
JP5408169B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP5360107B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
US10394499B2 (en) Computer readable recording medium, information processing apparatus, and information processing method for displaying converted image data
JP5360106B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP5360105B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP5353933B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
US9473610B2 (en) Information processing program, information processing apparatus and information processing method
US10230863B2 (en) Information processing device performing a data sharing process among applications and controlling method thereof
JP5673357B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP6149709B2 (ja) 情報処理プログラムおよび情報処理装置
JP6417134B2 (ja) 画像読取装置、プログラム、画像読取方法、画像読取システム、及びサーバシステム
JP5768637B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP5408170B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP5692541B2 (ja) 画像処理連携システム、連携方法、携帯端末装置及び連携プログラム
JP5907002B2 (ja) 画像処理連携システム、画像処理装置及び携帯端末装置
JP6100062B2 (ja) 印刷装置、制御方法、プログラム
JP6524852B2 (ja) 画像形成装置、画面提供方法、およびコンピュータプログラム
JP6583507B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP7655114B2 (ja) 画像形成装置、画像形成方法及び画像形成プログラム
JP6171577B2 (ja) 表示プログラムおよび表示装置
JP6418209B2 (ja) 情報処理プログラム、情報処理装置、および情報処理方法
JP2016018226A (ja) ユーザ端末、画像形成装置、サーバ装置、印刷システム、ユーザ端末の制御方法、画像形成装置の制御方法、サーバ装置の制御方法及びプログラム
JP6186938B2 (ja) 印刷プログラムおよび情報処理装置
JP2020091765A (ja) 画像処理装置、印刷システム、画像処理方法、及びプログラム
JP2015092390A (ja) 情報処理プログラム、情報処理装置、および情報処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130304

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130718

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130723

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130903

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130912

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131008

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131021

R150 Certificate of patent or registration of utility model

Ref document number: 5408169

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150