(57)【要約】【課題】ＯＳ或いは外部プログラムの仕様変更等に影響されることなく、アドレス情報を簡単に指定可能な携帯端末のプログラムを提供する。【解決手段】端末プログラムは、外部プログラムからアドレスリストを取得する第１取得処理（Ｓ４３）と、第１取得処理で取得したアドレスリストを記憶させる記憶処理（Ｓ４４）と、第１取得処理でアドレスリストを取得できないことに応じて（Ｓ４２：Ｎｏ）、過去の記憶処理で記憶させたアドレスリストを取得する第２取得処理（Ｓ５１）と、アドレスアイコンを含む一覧画面をディスプレイに表示させる第１表示処理（Ｓ４５／Ｓ５２）と、アドレスアイコンを指定するユーザ操作を受け付ける第１受付処理（Ｓ４６：アドレス）と、指定されたアドレスアイコンに対応するアドレス情報を用いた出力動作を画像出力装置に実行させる出力指示処理とを携帯端末に実行させる。【選択図】図６
2018121136.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える携帯端末によって実行可能なプログラムであって、
該プログラムは、
前記携帯端末にインストールされた外部プログラムからアドレスリストを取得する第１取得処理と、
前記第１取得処理で取得した前記アドレスリストを前記メモリに記憶させる記憶処理とを前記携帯端末に実行させ、前記アドレスリストは、画像出力装置が実行する出力動作の対象となる画像データの取得元或いは出力先を示す複数のアドレス情報を含み、
該プログラムは、
前記第１取得処理で前記アドレスリストを取得できないことに応じて、過去の前記記憶処理で前記メモリに記憶させた前記アドレスリストを取得する第２取得処理を前記携帯端末に実行させ、
複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を前記携帯端末に実行させ、前記アドレスオブジェクトは、前記第１取得処理或いは前記第２取得処理で取得した前記アドレスリストに含まれる複数の前記アドレス情報のうちの１つに対応し、
該プログラムは、
複数の前記アドレスオブジェクトのうちの１つを指定するユーザ操作を、当該アドレスオブジェクトに対応する前記アドレス情報を指定アドレス情報に指定するユーザ操作として、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて前記画像出力装置に出力指示情報を送信する出力指示処理とを前記携帯端末に実行させ、前記出力指示情報は、前記指定アドレス情報で示される取得元から取得した画像データを対象とする前記出力動作、或いは前記指定アドレス情報で示される出力先に画像データを出力する前記出力動作の実行を指示するための情報であるプログラム。
【請求項２】
該プログラムは、
前記外部プログラムから前記アドレスリストを取得可能か否かを判断する第１判断処理を前記携帯端末に実行させ、
前記第１判断処理で取得可能と判断したことに応じて、前記第１取得処理を前記携帯端末に実行させ、
前記第１判断処理で取得不能と判断したことに応じて、前記第２取得処理を前記携帯端末に実行させる請求項１に記載のプログラム。
【請求項３】
該プログラムは、前記第１判断処理において、
前記携帯端末のＯＳが閾値バージョン未満であることに応じて、取得可能と判断し、
前記ＯＳが前記閾値バージョン以上であることに応じて、取得不能と判断する請求項２に記載のプログラム。
【請求項４】
前記メモリは、取得実績フラグを記憶しており、
該プログラムは、
前記取得実績フラグの設定値を判断する第２判断処理を、前記第１判断処理に先立って前記携帯端末に実行させ、
前記第２判断処理で第１値と判断したことに応じて、
前記第１判断処理と、
前記第１判断処理で取得不能と判断したことに応じて、前記取得実績フラグに第２値を設定する設定処理及び前記第２取得処理とを前記携帯端末に実行させ、
前記第２判断処理で第２値と判断したことに応じて、前記第１判断処理を実行せずに、前記第２取得処理を前記携帯端末に実行させる請求項２又は３に記載のプログラム。
【請求項５】
該プログラムは、
前記第１判断処理で取得不能と判断したことに応じて、前記第２取得処理の実行を報知する報知画面を、前記ディスプレイに表示させる報知処理を、前記第２取得処理に先立って前記携帯端末に実行させ、
前記第２判断処理で前記第２値と判断したことに応じて、前記報知処理を実行せずに、前記第２取得処理を前記携帯端末に実行させる請求項４に記載のプログラム。
【請求項６】
該プログラムは、
前記報知処理において、第１オブジェクト及び第２オブジェクトを含む前記報知画面を表示させ、
前記第１オブジェクト或いは前記第２オブジェクトを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第２受付処理を前記携帯端末に実行させ、
前記第２受付処理で前記第１オブジェクトが指定されたことに応じて、前記第２取得処理を前記携帯端末に実行させ、
前記第２受付処理で前記第２オブジェクトが指定されたことに応じて、前記第２取得処理を実行しない請求項５に記載のプログラム。
【請求項７】
該プログラムは、前記第１取得処理及び前記第２取得処理のうちの前記第２取得処理を実行した場合にのみ、
前記アドレスリストの編集を指示するユーザ操作を、前記入力インタフェースを通じて受け付ける第３受付処理と、
前記第３受付処理で受け付けたユーザ操作に従って、前記アドレスリストを編集する編集処理とを前記携帯端末に実行させる請求項１から６のいずれかに記載のプログラム。
【請求項８】
該プログラムは、
表示指示オブジェクトを含む第２画面を、前記ディスプレイに表示させる第２表示処理と、
前記表示指示オブジェクトを指定するユーザ操作を、前記入力インタフェースを通じて受け付ける第４受付処理とを前記携帯端末に実行させ、前記表示指示オブジェクトは、前記第１取得処理或いは前記第２取得処理で前記アドレスリストを取得可能な場合に指定可能な態様であり、前記第１取得処理及び前記第２取得処理で前記アドレスリストを取得不能な場合に指定不能な態様であり、
該プログラムは、前記第４受付処理で指定可能な態様の前記表示指示オブジェクトが指定されたことに応じて、前記第１表示処理を前記携帯端末に実行させる請求項１から７のいずれかに記載のプログラム。
【請求項９】
該プログラムは、前記第１取得処理或いは前記第２取得処理で取得した前記アドレスリストが前記アドレス情報を含まない場合の前記第１表示処理において、前記アドレスオブジェクトを含まない前記第１画面を表示させる請求項１から８のいずれかに記載のプログラム。
【請求項１０】
該プログラムは、
前記第２取得処理の実行を指示する指示操作を、前記入力インタフェースを通じて受け付ける第５受付処理を前記携帯端末に実行させることが可能であり、
前記第５受付処理で前記指示操作を受け付けたことに応じて、前記第１判断処理を実行せずに、前記第２取得処理を前記携帯端末に実行させる請求項２から６のいずれかに記載のプログラム。
【請求項１１】
前記外部プログラムは、前記通信インタフェースを通じてサーバからＨＴＭＬデータを受信し、受信した前記ＨＴＭＬデータで示される画面を前記ディスプレイに表示させるブラウザプログラムであり、
前記アドレス情報は、前記ＨＴＭＬデータの所在を示すＵＲＬである請求項１から１０のいずれかに記載のプログラム。
【請求項１２】
メモリと、
ディスプレイと、
入力インタフェースと、
通信インタフェースと、
コントローラとを備える携帯端末であって、
前記コントローラは、
該携帯端末にインストールされた外部プログラムからアドレスリストを取得する第１取得処理と、
前記第１取得処理で取得した前記アドレスリストを前記メモリに記憶させる記憶処理とを実行し、前記アドレスリストは、画像出力装置が実行する出力動作の対象となる画像データの取得元或いは出力先を示す複数のアドレス情報を含み、
前記コントローラは、
前記第１取得処理で前記アドレスリストを取得できないことに応じて、過去の前記記憶処理で前記メモリに記憶させた前記アドレスリストを取得する第２取得処理を実行し、
複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を実行し、前記アドレスオブジェクトは、前記第１取得処理或いは前記第２取得処理で取得した前記アドレスリストに含まれる複数の前記アドレス情報のうちの１つに対応し、
前記コントローラは、
複数の前記アドレスオブジェクトのうちの１つを指定するユーザ操作を、当該アドレスオブジェクトに対応する前記アドレス情報を指定アドレス情報に指定するユーザ操作として、前記入力インタフェースを通じて受け付ける第１受付処理と、
前記通信インタフェースを通じて前記画像出力装置に出力指示情報を送信する出力指示処理とを実行し、前記出力指示情報は、前記指定アドレス情報で示される取得元から取得した画像データを対象とする前記出力動作、或いは前記指定アドレス情報で示される出力先に画像データを出力する前記出力動作の実行を指示するための情報である携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像出力装置に出力動作を実行させる携帯端末のプログラムに関する。
【背景技術】
【０００２】
例えば特許文献１には、画像出力装置に出力動作を実行させる携帯端末の端末プログラムが開示されている。出力動作は、例えば、ユーザが指定したＵＲＬで示されるＷＥＢページをシートに記録するプリント動作、ユーザが指定した電話番号で識別される宛先に画像データをＦＡＸ送信するＦＡＸ送信動作等がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２０３７４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
携帯端末には、複数のＵＲＬ或いは複数の電話番号（以下、ＵＲＬ及び電話番号を総称して、「アドレス情報」と表記する。）を含むアドレスリストを管理する外部プログラムが標準でインストールされている場合が多い。そこで端末プログラムは、外部プログラムからアドレスリストを取得し、取得したアドレスリストに含まれる複数のアドレス情報の１つをユーザに指定させることができる。
【０００５】
これにより、ソフトウェアキーボード等を通じてアドレス情報を直に入力させるのと比較して、アドレス情報を指定するユーザ操作を簡素化することができる。しかしながら、ＯＳ或いは外部プログラムの仕様変更等によって、将来的に外部プログラムからアドレスリストを取得できなくなる可能性は否定できない。
【０００６】
本発明は、上記の事情に鑑みてなされたものであり、その目的は、ＯＳ或いは外部プログラムの仕様変更等に影響されることなく、画像出力装置に出力動作を実行させるためのアドレス情報を、簡単に指定可能な携帯端末のプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本明細書では様々な開示を行う。開示例の１つであるプログラムは、メモリと、ディスプレイと、入力インタフェースと、通信インタフェースとを備える携帯端末によって実行可能である。該プログラムは、前記携帯端末にインストールされた外部プログラムからアドレスリストを取得する第１取得処理と、前記第１取得処理で取得した前記アドレスリストを前記メモリに記憶させる記憶処理とを前記携帯端末に実行させる。前記アドレスリストは、画像出力装置が実行する出力動作の対象となる画像データの取得元或いは出力先を示す複数のアドレス情報を含む。該プログラムは、前記第１取得処理で前記アドレスリストを取得できないことに応じて、過去の前記記憶処理で前記メモリに記憶させた前記アドレスリストを取得する第２取得処理を前記携帯端末に実行させる。該プログラムは、複数のアドレスオブジェクトを含む第１画面を、前記ディスプレイに表示させる第１表示処理を前記携帯端末に実行させる。前記アドレスオブジェクトは、前記第１取得処理或いは前記第２取得処理で取得した前記アドレスリストに含まれる複数の前記アドレス情報のうちの１つに対応する。該プログラムは、複数の前記アドレスオブジェクトのうちの１つを指定するユーザ操作を、当該アドレスオブジェクトに対応する前記アドレス情報を指定アドレス情報に指定するユーザ操作として、前記入力インタフェースを通じて受け付ける第１受付処理と、前記通信インタフェースを通じて前記画像出力装置に出力指示情報を送信する出力指示処理とを前記携帯端末に実行させる。前記出力指示情報は、前記指定アドレス情報で示される取得元から取得した画像データを対象とする前記出力動作、或いは前記指定アドレス情報で示される出力先に画像データを出力する前記出力動作の実行を指示するための情報である。
【０００８】
上記構成によれば、将来的に外部プログラムからアドレスリストを取得できなくなったとしても、過去の記憶処理でメモリに記憶させたアドレスリストを用いて第１表示処理を実行することができる。その結果、ＯＳ或いは外部プログラムの仕様変更等に影響されることなく、簡単なユーザ操作でアドレス情報を指定することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態に係るシステム１００の概略図である。
【図２】図２（Ａ）はＭＦＰ１０のブロック図であり、図２（Ｂ）は携帯端末５０のブロック図である。
【図３】図３は、メモリ６２に記憶された情報の例であって、（Ａ）は標準ＵＲＬリストを、（Ｂ）はローカルＵＲＬリストを示す。
【図４】図４は、プリント処理のフローチャートである。
【図５】図５は、ＷＥＢページ取得処理のフローチャートである。
【図６】図６は、ブックマーク指定処理のフローチャートである。
【図７】図７は、ディスプレイ５３の表示例であって、（Ａ）は取得元選択画面を、（Ｂ）はＷＥＢページ取得処理で最初に表示されるＷＥＢページ画面を示す。
【図８】図８は、ディスプレイ５３の表示例であって、（Ａ）は標準ＵＲＬリストに対応する一覧画面を、（Ｂ）はアドレスアイコン１５１を指定した場合のＷＥＢページ画面を示す。
【図９】図９は、ディスプレイ５３の表示例であって、（Ａ）はＷＥＢページ画面に重ねられた確認画面１４０を、（Ｂ）ローカルＵＲＬリストに対応する一覧画面を示す。
【図１０】図１０は、ディスプレイ５３の表示例であって、（Ａ）は図８（Ｂ）の地図を拡大した後のＷＥＢページ画面を、（Ｂ）は図３（Ｂ）のローカルＵＲＬリストに対応する一覧画面を示す。
【発明を実施するための形態】
【００１０】
以下、適宜図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明の一例にすぎず、本発明の要旨を変更しない範囲で、本発明の実施形態を適宜変更できることは言うまでもない。例えば、後述する各処理の実行順序は、本発明の要旨を変更しない範囲で、適宜変更することができる。
【００１１】
図１は、本実施形態に係るシステム１００の概略図である。図１に示されるシステム１００は、ＭＦＰ１０と、携帯端末５０とで構成される。また、システム１００は、ＷＥＢサーバ８０、９０と接続されている。ＭＦＰ１０、携帯端末５０、及びＷＥＢサーバ８０、９０は、通信ネットワークを介して相互に通信可能とされている。通信ネットワークの具体例は特に限定されないが、例えば、インターネット１０１、有線ＬＡＮ、無線ＬＡＮ１０２、或いはこれらの組み合わせであってもよい。
【００１２】
ＭＦＰ１０及び携帯端末５０は、無線ＬＡＮ１０２に属している。すなわち、ＭＦＰ１０及び携帯端末５０は、無線ＬＡＮ１０２の不図示のアクセスポイントを経由して、相互に通信することができる。また、無線ＬＡＮ１０２は、ルータ１０２Ａを通じてインターネット１０１に接続されている。さらに、ＷＥＢサーバ８０、９０は、インターネット１０１に接続されている。すなわち、ＭＦＰ１０及び携帯端末５０は、ルータ１０２Ａからインターネット１０１を経由して、ＷＥＢサーバ８０、９０と通信することができる。
【００１３】
ＭＦＰ１０は、図２（Ａ）に示されるように、プリンタ１１と、ＦＡＸ部１３と、ディスプレイ２３と、入力Ｉ／Ｆ２４と、通信Ｉ／Ｆ２５と、ＣＰＵ３１と、メモリ３２と、通信バス３３とを主に備える。ＭＦＰ１０を構成する各構成要素は、通信バス３３を通じて相互に接続されている。ＭＦＰ１０は、画像出力装置の一例である。
【００１４】
プリンタ１１は、画像データで示される画像をシートに記録するプリント動作を実行するハードウェアである。プリンタ１１の記録方式としては、インクジェット方式や電子写真方式などの公知の方式を採用することができる。ＦＡＸ部１３は、画像データを外部装置にＦＡＸ送信するＦＡＸ送信動作と、画像データを外部装置からＦＡＸ受信するＦＡＸ受信動作とを実行するハードウェアである。
【００１５】
プリント動作及びＦＡＸ送信動作は、出力動作の一例である。なお、プリンタ１１及びＦＡＸ部１３の一方は、省略されてもよい。また、本明細書中の「画像データ」とは、例えば、ＪＰＥＧ形式、ＴＩＦＦ形式等に限定されず、写真データ、文書データ、ＨＴＭＬデータ等の視覚によって認識可能な情報を含むあらゆる形式のデータを指す。
【００１６】
入力Ｉ／Ｆ２４は、ユーザによる入力操作を受け付けるユーザインタフェースである。具体的には、入力Ｉ／Ｆ２４はボタンを有しており、押下されたボタンに対応づけられた各種の操作信号をＣＰＵ３１へ出力する。さらに、入力Ｉ／Ｆ２４は、ディスプレイ２３の表示面に重畳された膜状のタッチセンサを有していてもよい。ディスプレイ２３の表示面に表示されたオブジェクトを指定する操作、文字列或いは数字列を入力する操作は、ユーザ操作の一例である。「オブジェクト」とは、例えば、ディスプレイ２３に表示された文字列、アイコン、ボタン、リンク、プルダウンメニュー等である。
【００１７】
タッチセンサとして実現される入力Ｉ／Ｆ２４は、ユーザがタッチした表示面上の位置を示す位置情報を出力する。なお、本明細書中における「タッチ」とは、入力媒体を表示面に接触させる操作全般を含む。また、入力媒体が表示面に触れていなくても、表示面との間の距離がごく僅かな位置まで入力媒体を近接させる「ホバー」或いは「フローティングタッチ」を、前述の「タッチ」の概念に含めてもよい。さらに入力媒体とは、ユーザの指であってもよいし、タッチペン等であってもよい。ディスプレイ２３に表示されたアイコンの位置をタップするユーザ操作は、当該アイコンを指定する指定操作の一例である。
【００１８】
通信Ｉ／Ｆ２５は、通信ネットワークを通じて外部装置と通信を行うための通信インタフェースである。すなわち、ＭＦＰ１０は、通信Ｉ／Ｆ２５を通じて携帯端末５０及びＷＥＢサーバ８０、９０に各種情報を送信し、通信Ｉ／Ｆ２５を通じて携帯端末５０及びＷＥＢサーバ８０、９０から各種データ又は各種情報を受信する。通信Ｉ／Ｆ２５の具体的な通信手順は特に限定されないが、例えば、Ｗｉ−Ｆｉ（登録商標）を採用することができる。
【００１９】
ＣＰＵ３１は、ＭＦＰ１０の全体動作を制御するものである。ＣＰＵ３１は、入力Ｉ／Ｆ２４から出力される各種信号、及び通信Ｉ／Ｆ２５を通じて外部装置から取得した各種情報等に基づいて、後述する各種プログラムをメモリ３２から取得して実行する。すなわち、ＣＰＵ３１及びメモリ３２は、コントローラの一例を構成する。
【００２０】
メモリ３２には、ＯＳ３４と、装置プログラム３５とが記憶される。なお、装置プログラム３５は、単一のプログラムであってもよいし、複数のプログラムの集合体であってもよい。また、メモリ３２には、装置プログラム３５の実行に必要なデータ或いは情報が記憶される。メモリ３２は、例えば、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＨＤＤ、ＭＦＰ１０に着脱されるＵＳＢメモリ等の可搬記憶媒体、ＣＰＵ３１が備えるバッファ等、或いはそれらの組み合わせによって構成される。
【００２１】
メモリ３２は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット１０１上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。後述する携帯端末５０のメモリ６２についても同様である。
【００２２】
携帯端末５０は、図２（Ｂ）に示されるように、ディスプレイ５３と、入力Ｉ／Ｆ５４と、通信Ｉ／Ｆ５５と、ＣＰＵ６１と、メモリ６２と、通信バス６３とを主に備える。携帯端末５０に含まれるディスプレイ５３、入力Ｉ／Ｆ５４、通信Ｉ／Ｆ５５、ＣＰＵ６１、メモリ６２、及び通信バス６３は、ＭＦＰ１０に含まれるディスプレイ２３、入力Ｉ／Ｆ２４、通信Ｉ／Ｆ２５、ＣＰＵ３１、メモリ３２、及び通信バス３３と同様の構成であるので、説明は省略する。
【００２３】
携帯端末５０は、例えば、携帯電話、スマートフォン、或いはタブレット端末等であってもよい。より詳細には、携帯端末５０のディスプレイ５３は、表示画面のサイズが１２インチ以下、より好ましくは８インチ以下であるのが望ましい。また、携帯端末５０の入力Ｉ／Ｆ５４は、ディスプレイ５３の表示画面に重ねられたタッチセンサであるのが望ましい。
【００２４】
メモリ６２は、ＯＳ６４と、端末プログラム６５と、外部プログラムの一例であるブラウザプログラム６６とを記憶している。ＯＳ６４は、例えば、Ａｎｄｒｏｉｄ（Google inc.の登録商標）  ＯＳ、ｉＯＳ（Cisco Systems,Inc.の登録商標）、Ｗｉｎｄｏｗｓ  Ｐｈｏｎｅ（Microsoft Corporationの登録商標）  Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ等であってもよい。
【００２５】
携帯端末５０には、バージョンの異なる複数のＯＳ６４のうちの１つがインストールされている。携帯端末５０は、最新バージョンのＯＳ６４がインターネット１０１上の不図示のサーバで公開されると、最新バージョンのＯＳ６４の実行ファイルを通信Ｉ／Ｆ５５を通じて当該サーバから受信し、旧バージョンのＯＳ６４の実行ファイルを最新バージョンの実行ファイルで上書きする（以下、「バージョンアップインストール」と表記する。）。なお、ＯＳ６４のバージョンアップインストールには、携帯端末５０にＯＳ６４と共に標準でインストールされるプログラム（例えば、ブラウザプログラム６６、電話プログラム等）のバージョンアップインストールを含んでもよい。
【００２６】
バージョンの異なる複数のＯＳ６４は、携帯端末５０を動作させるための基本的な機能が共通する。一方、バージョンの異なる複数のＯＳ６４は、携帯端末５０にインストールされたプログラム間で情報を送受信するためのインタフェース、或いは情報の送受信の可否等、詳細な仕様が相違する場合がある。本実施形態において、閾値バージョン（例えば、Ｖｅｒ．６）未満のＯＳ６４は、ブラウザプログラム６６が管理する標準ＵＲＬリストを端末プログラム６５が取得することを許可する。一方、閾値バージョン以上のＯＳ６４は、標準ＵＲＬリストを端末プログラム６５が取得することを禁止する。
【００２７】
端末プログラム６５は、例えば、無線ＬＡＮ１０２を通じて接続されたＭＦＰ１０に出力動作を実行させる機能を有する。ブラウザプログラム６６は、インターネット上のＷＥＢサーバ８０、９０にＨＴＭＬデータの送信を要求し、要求したＨＴＭＬデータをＷＥＢサーバ８０、９０から受信し、受信したＨＴＭＬデータで示されるＷＥＢページをディスプレイ５３に表示させる。ＨＴＭＬデータの送受信は、例えば、ＨＴＴＰ等の周知のプロトコルによって実現される。ブラウザプログラム６６は、携帯端末５０に標準でインストールされているものでもよいし、ユーザがインストールしたものでもよい。
【００２８】
また、メモリ６２は、図３（Ａ）に示されるように、標準ＵＲＬリストを記憶することができる。標準ＵＲＬリストは、１以上のＵＲＬレコードを含むアドレスリストの一例である。ＵＲＬレコードは、ＷＥＢサーバ８０、９０に記憶されたＨＴＭＬデータのうち、携帯端末５０のユーザによって指定（以下、「ブックマーク」と表記する。）されたＨＴＭＬデータに対応する。ブラウザプログラム６６は、例えば、ディスプレイ５３にＷＥＢページを表示させた状態で、入力Ｉ／Ｆ５４を通じてブックマークが指示されたことに応じて、表示中のＷＥＢページに対応するＵＲＬレコードをＵＲＬリストに登録する。
【００２９】
ＵＲＬレコードは、名称情報と、ＵＲＬとを含む。名称情報は、対応するＷＥＢページの名称を示す情報である。名称情報は、例えば、対応するＷＥＢページを示すＨＴＭＬデータの＜ｔｉｔｌｅ＞タグの要素として設定された文字列でもよいし、入力Ｉ／Ｆ５４を通じてユーザが入力した文字列でもよい。ＵＲＬは、対応するＷＥＢページを示すＨＴＭＬデータの所在を示すアドレス情報の一例である。ＵＲＬは、例えば、ＨＴＭＬデータを記憶するＷＥＢサーバ８０、９０を識別するサーバ識別情報“www.server-a.com”、“www.server-b.com”と、ＷＥＢサーバ８０、９０内でＨＴＭＬデータを識別するデータ識別情報“map1.html”、“manual.html”とで構成される。
【００３０】
また、メモリ６２は、図３（Ｂ）に示されるように、ローカルＵＲＬリストを記憶することができる。ローカルＵＲＬリストのデータ構造は、標準ＵＲＬリストと共通する。また、ローカルＵＲＬリストには、標準ＵＲＬリストに登録されているＵＲＬレコードと同一のＵＲＬレコードが登録されていてもよいし、標準ＵＲＬリストに登録されていないＵＲＬレコードが登録されていてもよい。ローカルＵＲＬリストの詳細は、後述する。
【００３１】
また図示は省略するが、メモリ６２は、取得実績フラグを記憶している。取得実績フラグは、後述するブックマーク指定処理において、ローカルＵＲＬリストを取得した実績があるか否かを示す情報である。換言すれば、取得実績フラグは、後述するＳ４２において、ブラウザプログラム６６から標準ＵＲＬリストを取得不能と判断したか否かを示す情報である。取得実績フラグには、ローカルＵＲＬリストを取得した実績がない（換言すれば、標準ＵＲＬリストを取得可能と判断した）ことに対応する第１値“ＯＦＦ”、或いはローカルＵＲＬリストを取得した実績がある（換言すれば、標準ＵＲＬリストを取得不能と判断した）ことに対応する第２値“ＯＮ”が設定される。取得実績フラグの初期値は、第１値“ＯＦＦ”である。
【００３２】
さらに図示は省略するが、メモリ６２には、写真データ（例えば、ＪＰＥＧ形式、ＴＩＦＦ形式のデータ）が格納される写真フォルダと、文書データ（例えば、ＴＸＴ形式、ＰＤＦ形式のデータ）が格納される文書フォルダとが設けられていてもよい。写真フォルダには、通信Ｉ／Ｆ５５を通じて外部装置から受信した写真データ、及び携帯端末５０に搭載された不図示のカメラによって撮影された写真データが格納される。文書データフォルダには、通信Ｉ／Ｆ５５を通じて外部装置から受信した文書データ、及び携帯端末５０にインストールされた不図示のプログラムによって生成された文書データが格納される。
【００３３】
図４〜図６を参照して、本実施形態に係るシステム１００の動作を説明する。
【００３４】
本明細書のフローチャートは、基本的に、プログラムに記述された命令に従ったＣＰＵ３１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「制御」等の処理は、ＣＰＵ３１、６１の処理を表している。ＣＰＵ３１、６１による処理は、ＯＳ３４、６４を介したハードウェア制御も含む。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。
【００３５】
端末プログラム６５は、ユーザによって起動されたことに応じて、図４に示されるプリント処理を実行する。まず、端末プログラム６５は、図７（Ａ）に示される取得元選択画面をディスプレイ５３に表示させる（Ｓ１１）。取得元選択画面は、プリント動作の対象となる画像データの取得元をユーザに選択させるための画面であって、取得元アイコン１１１、１１２、１１３を含む。取得元アイコン１１１はメモリ６２の写真フォルダに対応し、取得元アイコン１１２はメモリ６２の文書フォルダに対応し、取得元アイコン１１３はＷＥＢサーバ８０、９０に対応する。そして、端末プログラム６５は、取得元選択画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１２）。
【００３６】
次に、端末プログラム６５は、例えば、取得元アイコン１１１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：その他）、写真フォルダに格納された複数の写真データのうちの１つを指定するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける。そして、端末プログラム６５は、指定された写真データを指定データとして写真フォルダから読み出す（Ｓ１３）。また、取得元アイコン１１２がタップされた場合は、文書フォルダに記憶された文書データのうちの１つが指定データとして読み出される。
【００３７】
次に、端末プログラム６５は、不図示のプレビュー画面をディスプレイ５３に表示させる（Ｓ１４）。プレビュー画面は、例えば、プレビュー画像と、［プリント］アイコンとを含む。プレビュー画像は、Ｓ１３或いは後述するＳ１７で取得した指定データをシートに記録した状態を示す画像である。［プリント］アイコンは、指定データに対するプリント動作の実行指示に対応する。そして、端末プログラム６５は、プレビュー画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ１５）。
【００３８】
次に、端末プログラム６５は、［プリント］アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１５：Ｙｅｓ）、通信Ｉ／Ｆ５５を通じてＭＦＰ１０にプリント指示情報を送信する（Ｓ１６）。プリント指示情報は、指定データを対象とするプリント動作を実行させるための出力指示情報の一例である。プリント指示情報は、例えば、Ｓ１３或いはＳ１７で取得した指定データを含む。Ｓ１６の処理は、出力指示処理の一例である。
【００３９】
一方図示は省略するが、ＭＦＰ１０の装置プログラム３５は、通信Ｉ／Ｆ２５を通じて携帯端末５０からプリント指示情報を受信する。そして、装置プログラム３５は、受信したプリント指示情報に従ったプリント動作を、プリンタ１１に実行させる。すなわち、プリンタ１１は、プリント指示情報に含まれる指定データで示される画像を、シートに記録する。
【００４０】
一方、端末プログラム６５は、図７（Ａ）に示される取得元アイコン１１３の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ１２：ＷＥＢ）、図５に示されるＷＥＢページ取得処理を実行する（Ｓ１７）。ＷＥＢページ取得処理は、ユーザが指定したＷＥＢページを示すＨＴＭＬデータを、指定データとしてＷＥＢサーバ８０、９０から取得する処理である。
【００４１】
まず、端末プログラム６５は、ＯＳ６４のバージョンを判断する（Ｓ２１）。端末プログラム６５は、例えば、ＯＳ６４が提供するバージョンＡＰＩを実行することによって、ＯＳ６４のバージョンを示すバージョン情報を当該バージョンＡＰＩの戻り値として取得する。そして、端末プログラム６５は、ＯＳ６４が閾値バージョン未満か否かに応じて、表示態様の異なるＷＥＢページ画面をディスプレイ５３に表示させる（Ｓ２２／Ｓ２３）。ＷＥＢページ画面は、第２画面の一例である。Ｓ２２、Ｓ２３の処理は、第２表示処理の一例である。そして、端末プログラム６５は、ＷＥＢページ画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ２４〜Ｓ２７）。
【００４２】
図７（Ｂ）は、ＯＳ６４が閾値バージョン未満である場合において、ＷＥＢページ取得処理で最初に表示されるＷＥＢページ画面の一例である。ＷＥＢページ画面は、ＯＳ６４が閾値バージョン未満か否かに拘わらず、［一覧］アイコン１２１と、［完了］アイコン１２２と、ＷＥＢページ表示領域１２３とを含む。一方、ＷＥＢページ画面は、ＯＳ６４が閾値バージョン未満のときに後述するブックマークアイコン１２４を含まず（Ｓ２１：Ｙｅｓ→Ｓ２２）、ＯＳ６４が閾値バージョン以上のときにブックマークアイコン１２４を含む（Ｓ２１：Ｎｏ→Ｓ２３）。
【００４３】
［一覧］アイコン１２１は、後述する一覧画面の表示指示に対応する表示指示オブジェクトの一例である。［完了］アイコン１２２は、ＷＥＢページ表示領域１２３に表示されているＷＥＢページ（以下、「表示中ページ」と表記する。）を示すＨＴＭＬデータを、指定データに指定する指示に対応する。ＷＥＢページ表示領域１２３は、ＷＥＢサーバ８０、９０から受信したＨＴＭＬデータで示されるＷＥＢページが表示される領域である。最初に表示されるＷＥＢページ画面のＷＥＢページ表示領域１２３には、例えば、所謂検索ページが表示されてもよい。検索ページは、例えば、検索キーワードの入力を受け付けるためのテキストボックス１２５と、［検索］アイコン１２６とを含む。ブックマークアイコン１２４は、表示中ページのＵＲＬを含むＵＲＬレコードを、ローカルＵＲＬリストに登録する指示に対応する。
【００４４】
一例として、端末プログラム６５は、テキストボックス１２５に検索キーワードを入力するユーザ操作と、［検索］アイコン１２６の指定とを入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、入力された検索キーワードを含む検索要求情報を通信Ｉ／Ｆ５５を通じて不図示の検索サーバに送信する。そして、端末プログラム６５は、検索サーバによる検索結果を示すＨＴＭＬデータを、検索要求情報の応答として、通信Ｉ／Ｆ５５を通じて不図示の検索サーバから受信する（Ｓ２８）。
【００４５】
他の例として、端末プログラム６５は、サーバ識別情報“www.server-a.com”を含むＵＲＬの入力を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、入力されたＵＲＬで示されるＨＴＭＬデータの送信を要求する送信要求情報を、通信Ｉ／Ｆ５５を通じてＷＥＢサーバ８０に送信する。そして、端末プログラム６５は、入力されたＵＲＬのファイル識別情報で識別されるＨＴＭＬデータを、送信要求情報の応答として、通信Ｉ／Ｆ５５を通じてＷＥＢサーバ８０から受信する（Ｓ２８）。さらに、端末プログラム６５は、サーバ識別情報“www.server-a.com”を含むＵＲＬが入力された場合、ＷＥＢサーバ９０からＨＴＭＬデータを受信する。
【００４６】
そして、端末プログラム６５は、Ｓ２８で新たなＨＴＭＬデータを受信したことに応じて、Ｓ２１以降の処理を再び実行する。すなわち、端末プログラム６５は、ＷＥＢページ画面のＷＥＢページ表示領域１２３に、Ｓ２８で新たに取得したＨＴＭＬデータで示されるＷＥＢページを表示させる（Ｓ２２／Ｓ２３）。
【００４７】
また、端末プログラム６５は、例えば、図７（Ａ）の［一覧］アイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２５：Ｙｅｓ）、図６に示されるブックマーク指定処理を実行する（Ｓ２９）。Ｓ２５の処理は、第４受付処理の一例である。ブックマーク指定処理は、標準ＵＲＬリスト或いはローカルＵＲＬリストに登録されたＵＲＬレコードのうちの１つをユーザに指定させ、指定されたＵＲＬレコードのＵＲＬで示されるＨＴＭＬデータを取得する処理である。
【００４８】
まず、端末プログラム６５は、取得実績フラグの設定値を判断する（Ｓ４１）。Ｓ４１の処理は、第２判断処理の一例である。次に、端末プログラム６５は、取得実績フラグに第１値“ＯＦＦ”が設定されていると判断したことに応じて（Ｓ４１：ＯＦＦ）、ＯＳ６４が閾値バージョン未満か否かを判断する（Ｓ４２）。換言すれば、端末プログラム６５は、ブラウザプログラム６６から標準ＵＲＬリストを取得可能か否かを判断する（Ｓ４２）。Ｓ４２の処理は、第１判断処理の一例であって、Ｓ２１と同様であってもよい。
【００４９】
次に、端末プログラム６５は、ＯＳ６４が閾値バージョン未満だと判断したことに応じて（Ｓ４２：Ｙｅｓ）、ブラウザプログラム６６から標準ＵＲＬリストを取得する（Ｓ４３）。端末プログラム６５は、例えば、ＯＳ６４或いはブラウザプログラム６６が提供する取得ＡＰＩを実行することによって、標準ＵＲＬリストが記憶されたメモリ領域の先頭アドレスを示すポインタを当該取得ＡＰＩの戻り値として取得する。そして、端末プログラム６５は、図３（Ａ）に示される標準ＵＲＬリストを、取得したポインタで示されるメモリ領域から読み出す。Ｓ４３の処理は、第１取得処理の一例である。
【００５０】
次に、端末プログラム６５は、Ｓ４３でブラウザプログラム６６から取得した標準ＵＲＬリストを、ローカルＵＲＬリストとしてメモリ６２に記憶させる（Ｓ４４）。メモリ６２に既にロカールＵＲＬリストが記憶されている場合、端末プログラム６５は、既に記憶されているローカルＵＲＬリストを、Ｓ４３で取得した標準ＵＲＬリストで上書きする。すなわち、この時点において、標準ＵＲＬリスト及びローカルＵＲＬリストには、同一のＵＲＬリストが登録されていることになる。Ｓ４４の処理は、記憶処理の一例である。
【００５１】
次に、端末プログラム６５は、図８（Ａ）に示される一覧画面をディスプレイ５３に表示させる（Ｓ４５）。図８（Ａ）に示される一覧画面は、アドレスアイコン１３１、１３２を含む第１画面の一例である。アドレスアイコン１３１、１３２は、Ｓ４３で取得した標準ＵＲＬリストに含まれるＵＲＬレコードの１つに対応するアドレスオブジェクトの一例である。一方、Ｓ４４で表示される一覧画面は、後述する［Ｅ］アイコン及び［Ｄ］アイコンを含まない。Ｓ４５の処理は、第１表示処理の一例である。そして、端末プログラム６５は、一覧画面に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ４６）。
【００５２】
次に、端末プログラム６５は、例えば、アドレスアイコン１３１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：アドレス）、アドレスアイコン１３１に対応するＵＲＬレコードのＵＲＬ“www.server-a.com/map1.html”で識別されるＨＴＭＬデータを取得する（Ｓ４７）。指定されたアドレスアイコン１３１に対応するＵＲＬレコードのＵＲＬは、指定アドレス情報の一例である。アドレスアイコン１３１の指定を受け付けるＳ４６の処理は、指定アドレス情報を指定するユーザ操作を受け付ける第１受付処理の一例である。
【００５３】
より詳細には、端末プログラム６５は、指定アドレス情報のデータ識別情報“map1.html”で識別されるＨＴＭＬデータの送信を要求する送信要求情報を、指定アドレス情報のサーバ識別情報“www.server-a.com”で識別されるＷＥＢサーバ８０に通信Ｉ／Ｆ５５を通じて送信する。そして、端末プログラム６５は、データ識別情報“map1.html”で識別されるＨＴＭＬデータを、送信要求情報の応答として、通信Ｉ／Ｆ５５を通じてＷＥＢサーバ８０から受信する（Ｓ４７）。
【００５４】
次に図５に戻って、端末プログラム６５は、ＷＥＢページ画面をディスプレイ５３に表示させる（Ｓ２１：Ｙｅｓ→Ｓ２２）。ここで表示されるＷＥＢページ画面のＷＥＢページ表示領域１２３には、例えば図８（Ｂ）に示されるように、Ｓ４７で取得したＨＴＭＬデータで示されるＷＥＢページが表示される。但し、ここで表示されるＷＥＢページ画面には、ブックマークアイコン１２４が表示されない。次に、端末プログラム６５は、図８（Ｂ）に示される［完了］アイコン１２２の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２７：Ｙｅｓ）、表示中ページを示すＨＴＭＬデータ、すなわち、Ｓ４７で取得したＨＴＭＬデータを指定データに決定する。
【００５５】
そして図４に戻って、端末プログラム６５は、前述したＳ１４〜Ｓ１６の処理を実行する。すなわち、端末プログラム６５は、Ｓ４６で指定された指定アドレス情報で示される取得元から取得したＨＴＭＬデータを対象とするプリント動作を、ＭＦＰ１０に実行させる（Ｓ１６）。すなわち、ＵＲＬは、出力動作の対象となる画像データの取得元を示すアドレス情報の一例である。また、ＷＥＢサーバ８０、９０は、画像データの取得元の一例である。
【００５６】
一方、端末プログラム６５は、ブックマーク指定処理において、ＯＳ６４が閾値バージョン以上だと判断したことに応じて（Ｓ４２：Ｎｏ）、取得実績フラグに第２値“ＯＮ”を設定する（Ｓ４８）。Ｓ４８の処理は、設定処理の一例である。次に、端末プログラム６５は、図９（Ａ）に示される確認画面１４０をディスプレイ５３に表示させる（Ｓ４９）。本実施形態に係る確認画面１４０は、ＷＥＢページ画面に重ねて表示されるポップアップウィンドウである。確認画面１４０は、「ローカルＵＲＬリストを取得します。」とのメッセージと、［ＯＫ］アイコン１４１とを含む報知画面の一例である。Ｓ４９の処理は、報知処理の一例である。そして、端末プログラム６５は、確認画面１４０に対するユーザ操作を、入力Ｉ／Ｆ５４を通じて受け付ける（Ｓ５０）。
【００５７】
次に、端末プログラム６５は、［ＯＫ］アイコン１４１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ５０：Ｙｅｓ）、ローカルＵＲＬリストをメモリ６２から読み出す（Ｓ５１）。なお、標準ＵＲＬリストは、直近のＳ４４の処理を実行した後にブラウザプログラム６６を通じて編集（例えば、ＵＲＬレコードの追加、変更、削除）されている可能性がある。すなわち、Ｓ５１で読み出したローカルＵＲＬリストに含まれるＵＲＬレコードと、Ｓ５１の時点において標準ＵＲＬリストに含まれるＵＲＬレコードとは、一致していない可能性がある。Ｓ５１の処理は、第２取得処理の一例である。
【００５８】
次に、端末プログラム６５は、図９（Ｂ）に示される一覧画面をディスプレイ５３に表示させる（Ｓ５２）。図９（Ｂ）に示される一覧画面は、ローカルＵＲＬリストのＵＲＬレコードの１つに対応するアドレスアイコン１５１、１５２と、アドレスアイコン１５１に対応付けられた［Ｅ］アイコン１５１Ａ及び［Ｄ］アイコン１５１Ｂと、アドレスアイコン１５２に対応付けられた［Ｅ］アイコン１５２Ａ及び［Ｄ］アイコン１５２Ｂとを含む。［Ｅ］アイコン１５１Ａ、１５２Ａは、アドレスアイコン１５１、１５２に対応付けられたＵＲＬレコードを編集する指示に対応する。［Ｄ］アイコン１５１Ｂ、１５２Ｂは、アドレスアイコン１５１、１５２に対応付けられたＵＲＬレコードをローカルＵＲＬリストから削除する指示に対応する。Ｓ５２の処理は第１表示処理の一例である。
【００５９】
一例として、端末プログラム６５は、［Ｅ］アイコン１５１Ａの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：編集）、アドレスアイコン１５１に対応付けられたＵＲＬレコードを、入力Ｉ／Ｆ５４を通じて受け付けた編集操作に従って編集する（Ｓ５３）。端末プログラム６５は、例えば、名称情報或いはＵＲＬを構成する文字列を変更する編集操作に従って、対応するＵＲＬレコードを編集する。他の例として、端末プログラム６５は、［Ｄ］アイコン１５２Ｂの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：編集）、アドレスアイコン１５２に対応付けられたＵＲＬレコードを、ローカルＵＲＬリストから削除する（Ｓ５３）。
【００６０】
一方、Ｓ５３において、標準ＵＲＬリストのＵＲＬレコードは、編集されない。［Ｅ］アイコン１５１Ａ、１５２Ａ或いは［Ｄ］アイコン１５１Ｂ、１５２Ｂの指定を受け付けるＳ４６の処理は第３受付処理の一例であり、Ｓ５３の処理は編集処理の一例である。そして、端末プログラム６５は、Ｓ５３で編集されたローカルアドレスリストを用いて、一覧画面を再びディスプレイ５３に表示させる（Ｓ５２）。また、端末プログラム６５は、取得実績フラグに第２値“ＯＮ”が設定されていると判断したことに応じて（Ｓ４１：ＯＮ）、Ｓ４２、Ｓ４８〜Ｓ５０の処理をスキップして、Ｓ５１以降の処理を実行する。
【００６１】
そして、端末プログラム６５は、例えば、図９（Ｂ）のアドレスアイコン１５１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：アドレス）、前述したＳ４７の処理を実行し、図８（Ｂ）に示されるＷＥＢページ画面をディスプレイ５３に表示させる（Ｓ２１：Ｎｏ→Ｓ２３）。
【００６２】
次に、端末プログラム６５は、例えば、図８（Ｂ）のＷＥＢページ表示領域１２３に表示された地図を拡大するユーザ操作を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２４：Ｙｅｓ）、拡大された地図のＷＥＢページを示す新たなＨＴＭＬデータを、ＷＥＢサーバ８０から受信する（Ｓ２８）。地図を拡大するユーザ操作とは、例えば、地図上でのピンチアウト操作でもよいし、拡大地図に切り替えるためのリンクのタップ操作でもよい。そして、端末プログラム６５は、図１０（Ａ）に示されるように、ＷＥＢページ画面のＷＥＢページ表示領域１２３に、Ｓ２８で新たに取得したＨＴＭＬデータで示されるＷＥＢページを表示させる（Ｓ２３）。
【００６３】
次に、端末プログラム６５は、例えば、図１０（Ａ）のブックマークアイコン１２４の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２６：Ｙｅｓ）、表示中ページに対応するＵＲＬレコードを、ローカルＵＲＬリストに登録する（Ｓ３０）。すなわち、端末プログラム６５は、表示中ページのＨＴＭＬデータの＜ｔｉｔｌｅ＞タグの要素である名称情報“Ａ駅地図”と、当該ＨＴＭＬデータのＵＲＬ“www.server-a.com.map2.html”とを含むＵＲＬレコードを、ローカルＵＲＬリストに登録する。一方、Ｓ３０において、標準ＵＲＬリストには、ＵＲＬレコードが追加されない。Ｓ２６の処理は第３受付処理の一例であり、Ｓ３０の処理は編集処理の一例である。
【００６４】
次に、端末プログラム６５は、Ｓ２１以降の処理を再び実行する。そして、端末プログラム６５は、例えば、Ｓ３０の処理を実行した後のＷＥＢページ画面において、［一覧］アイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ２５：Ｙｅｓ）、図１０（Ｂ）に示される一覧画面をディスプレイ５３に表示させる（Ｓ２９→Ｓ４１：ＯＮ→Ｓ５１＆Ｓ５２）。図１０（Ｂ）に示される一覧画面は、Ｓ３０で追加したＵＲＬレコードに対応するアドレスアイコン１５３と、アドレスアイコン１５３に対応付けられた［Ｅ］アイコン１５３Ａ及び［Ｄ］アイコン１５３Ｂとをさらに含む点において、図９（Ｂ）と相違する。これ以降の処理は既に説明したので、再度の説明を省略する。
【００６５】
［本実施形態の作用効果］
標準ＵＲＬリスト或いはローカルＵＲＬリスト（以下、これらを総称して、「ＵＲＬリスト」と表記することがある。）に登録されたＵＲＬで所在が示されるＨＴＭＬデータは、検索ページを通じた検索、入力Ｉ／Ｆ５４を通じたＵＲＬの入力、リンクのタップ等の煩雑なユーザ操作をすることなく、一覧画面のアドレスアイコンのタップのみで取得することができる。すなわち、ＵＲＬリストにＵＲＬを登録することによって、プリント動作の対象となるＨＴＭＬデータを簡単に取得することができる。
【００６６】
そして上記の実施形態によれば、将来的にブラウザプログラム６６から標準ＵＲＬリストを取得できなくなったとしても、過去のＳ４４でメモリ６２に記憶させたローカルＵＲＬリストを用いてＳ５２以降の処理を実行することができる。その結果、ＯＳ６４或いはブラウザプログラム６６の仕様変更等に影響されることなく、簡単なユーザ操作で所望のＨＴＭＬデータを指定データとして取得することができる。
【００６７】
また、上記の実施形態によれば、１回目にＳ５１の処理を実行する際に確認画面１４０が表示され（Ｓ４１：ＯＦＦ＆Ｓ４２：Ｎｏ）、２回目以降にＳ５１の処理を実行する際に確認画面１４０が表示されない（Ｓ４１：ＯＮ）。これにより、ブラウザプログラム６６から標準ＵＲＬリストを取得できなくなったことをユーザに認識させることができると共に、確認画面１４０が毎回表示される煩わしさを軽減することができる。
【００６８】
なお、確認画面１４０は、［ＯＫ］アイコン１４１に代えて、第１オブジェクトの一例である［ＹＥＳ］アイコンと、第２オブジェクトの一例である［ＮＯ］アイコンとを含んでもよい。そして、端末プログラム６５は、確認画面１４０の［ＹＥＳ］アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、Ｓ５１以降の処理を実行してもよい。一方、端末プログラム６５は、確認画面１４０の［ＮＯ］アイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて、Ｓ５１以降の処理をスキップして、ブックマーク指定処理を終了してもよい。
【００６９】
ブラウザプログラム６６から標準ＵＲＬリストを取得できなくなった後において、ブラウザプログラム６６を通じて標準ＵＲＬリストが更新されたとしても、ローカルＵＲＬリストには反映されない。すなわち、ローカルＵＲＬリストは、最新の状態でない可能性がある。そこで上記の変形例のように、ローカルＵＲＬリストの中からＵＲＬを指定するか否かをユーザに選択させることによって、古いＵＲＬに基づいて出力動作が誤って実行されることを抑制することができる。
【００７０】
また、ブックマークアイコン１２４は、ＯＳ６４が閾値バージョン未満のときにＷＥＢページ画面に表示されず、ＯＳ６４が閾値バージョン以上のときにＷＥＢページ画面に表示される。また、［Ｅ］アイコン及び［Ｄ］アイコンは、ＯＳ６４が閾値バージョン未満のときに一覧画面に表示されず、ＯＳ６４が閾値バージョン以上のときに一覧画面に表示される。すなわち、端末プログラム６５は、Ｓ３０、Ｓ５３において、Ｓ４３で取得した標準ＵＲＬリストを編集することができず、Ｓ５１で取得したローカルＵＲＬリストを編集することができる。
【００７１】
上記の実施形態によれば、ブラウザプログラム６６から標準ＵＲＬリストを取得できなくなった後において、ローカルＵＲＬリストをユーザの所望の状態に更新することができる。一方、標準ＵＲＬリストは、ブラウザプログラム６６を通じて更新することができるので、端末プログラム６５を通じて編集することによる不整合を防止するために、編集を認めないのが望ましい。
【００７２】
また、端末プログラム６５は、標準ＵＲＬリスト及びローカルＵＲＬリストの少なくとも一方を取得可能な場合と、標準ＵＲＬリスト及びローカルＵＲＬリストの両方を取得不能な場合とで、ＷＥＢページ画面の［一覧］アイコン１２１の表示態様を変更してもよい。より詳細には、標準ＵＲＬリスト或いはローカルＵＲＬリストを取得可能な場合の［一覧］アイコン１２１は、入力Ｉ／Ｆ５４を通じて指定可能な態様でもよい。一方、標準ＵＲＬリスト及びローカルＵＲＬリストを取得不能な場合の［一覧］アイコン１２１は、入力Ｉ／Ｆ５４を通じて指定不能な態様（例えば、グレーアウト、非表示）でもよい。
【００７３】
そして、端末プログラム６５は、指定可能な態様の［一覧］アイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けた場合にブックマーク指定処理を実行し、指定不能な態様の［一覧］アイコン１２１の指定を入力Ｉ／Ｆ５４を通じて受け付けた場合にブックマーク指定処理を実行しなくてもよい。なお、標準ＵＲＬリスト及びローカルＵＲＬリストの両方を取得不能な場合とは、例えば、ＯＳ６４が閾値バージョン以上で、且つＳ４４の処理を一度も実行していない場合である。
【００７４】
一方、端末プログラム６５は、Ｓ４３で取得した標準ＵＲＬリストにＵＲＬレコードが１つも含まれていない場合のＳ４５において、アドレスアイコンを含まない一覧画面をディスプレイ５３に表示させもよい。同様に、端末プログラム６５は、Ｓ５１で取得したローカルＵＲＬリストにＵＲＬレコードが１つも含まれていない場合のＳ５２において、アドレスアイコンを含まない一覧画面をディスプレイ５３に表示させもよい。
【００７５】
上記の変形例によれば、標準ＵＲＬリスト及びローカルＵＲＬリストを取得できない場合に一覧画面を表示させないようにし、取得したＵＲＬリストにＵＲＬレコードが登録されていない場合にアドレスアイコンを含まない一覧画面を表示させる。その結果、ＵＲＬリストを取得不能なのか、取得したＵＲＬリストにＵＲＬレコードが登録されていないのかを、ユーザに容易に認識させることができる。
【００７６】
また、上記の実施形態では、ブラウザプログラム６６から標準ＵＲＬリストを取得可能か否かを、ＯＳ６４のバージョンによって判断する例を説明したが、標準ＵＲＬリストの取得可否の判断方法はこれに限定されない。他の例として、端末プログラム６５は、ブラウザプログラム６６のバージョンが閾値バージョン未満か否かによって、標準ＵＲＬリストの取得可否を判断してもよい。さらに他の例として、端末プログラム６５は、Ｓ４２を実行せずに取得ＡＰＩを実行し、戻り値としてポインタを取得したことに応じてＳ４３以降の処理を実行し、戻り値としてエラー情報を取得したことに応じてＳ４８以降の処理を実行してもよい。
【００７７】
また、上記の実施形態では、ブラウザプログラム６６から標準ＵＲＬリストを取得できなくなって初めてローカルＵＲＬリストを使用する例を説明したが、ローカルＵＲＬリストを使用し始めるタイミングはこれに限定されない。他の例として、端末プログラム６５は、ローカルＵＲＬリストの使用開始を指示する指示操作を、入力Ｉ／Ｆ５４を通じて受け付けてもよい。この処理は、第５受付処理の一例である。そして、端末プログラム６５は、指示操作を受け付けた後に［一覧］アイコン１２１が指定されたことに応じて、Ｓ４３以降の処理に代えて、Ｓ５１以降の処理を実行してもよい。
【００７８】
また、上記の実施形態では、ＵＲＬリストをアドレスリストの一例として説明したが、アドレスリストの具体例はこれに限定されない。すなわち、アドレスリストは、音声データを送受信する外部装置を識別する電話番号を含むＴＥＬリストでもよい。電話番号は、出力動作（例えば、ＦＡＸ送信動作）における画像データの出力先を示すアドレス情報の一例である。
【００７９】
より詳細には、携帯端末５０は、電話部を有していてもよい。電話部は、移動体通信回線によって接続された基地局を通じて外部装置と音声データを送受信する通話機能を実現する。通話機能の実現には、例えば、携帯端末５０が備える不図示のマイク及び不図示のスピーカがさらに利用される。すなわち、携帯端末５０は、不図示のマイクで集音した音声を示す音声データを電話部を通じて外部装置に送信し、電話部を通じて外部装置から受信した音声データで示される音声を不図示のスピーカを通じて出力する。
【００８０】
そして、携帯端末５０には、電話部の通話機能を実現する電話プログラムがインストールされていてもよい。また、電話プログラムは、標準ＴＥＬリストをメモリ６２に記憶させており、入力Ｉ／Ｆ５４を通じたユーザ操作に従って標準ＴＥＬリストを編集する機能を有していてもよい。さらに、電話プログラムは、取得ＡＰＩが実行されたことに応じて、標準ＴＥＬリストが記憶されたメモリ領域の先頭アドレスを示すポインタを、戻り値として端末プログラム６５に引き渡してもよい。
【００８１】
一方、端末プログラム６５は、例えば、ＭＦＰ１０にＦＡＸ送信動作を実行させるのに先立って、ＴＥＬリストを対象とするブックマーク指定処理を実行してもよい。すなわち、端末プログラム６５は、ＯＳ６４が閾値バージョン未満であることに応じて（Ｓ４２：Ｙｅｓ）、電話プログラムから標準ＴＥＬリストを取得し（Ｓ４３）、取得した標準ＴＥＬリストをローカルＴＥＬリストとしてメモリ６２に記憶させ（Ｓ４３）、標準ＴＥＬリストに含まれる電話番号に対応するアドレスアイコンをディスプレイ５３に表示させてもよい。また、端末プログラム６５は、ＯＳ６４が閾値バージョン以上であることに応じて（Ｓ４２：Ｎｏ）、ローカルＴＥＬリストをメモリ６２から読み出し（Ｓ５１）、ローカルＴＥＬリストに含まれる電話番号に対応するアドレスアイコンをディスプレイ５３に表示させてもよい。
【００８２】
次に、端末プログラム６５は、アドレスアイコンの指定を入力Ｉ／Ｆ５４を通じて受け付けたことに応じて（Ｓ４６：アドレス）、指定されたアドレスアイコンに対応する電話番号を指定アドレス情報に決定してもよい。そして、端末プログラム６５は、指定された電話番号で識別される外部装置に画像データをＦＡＸ送信するＦＡＸ送信動作を、ＭＦＰ１０に実行させてもよい（Ｓ１６）。
【００８３】
また、上記の実施形態のＭＦＰ１０及び携帯端末５０において、メモリ３２、６２に記憶された各種プログラムがＣＰＵ３１、６１によって実行されることによって、本発明のコントローラが実行する各処理が実現される例を説明した。しかしながら、コントローラの構成はこれに限定されず、その一部又は全部を集積回路等のハードウェアで実現してもよい。
【００８４】
さらに、本発明は、ＭＦＰ１０及び携帯端末５０として実現できるだけでなく、ＭＦＰ１０及び携帯端末５０に処理を実行させるプログラムとして実現してもよい。そして、当該プログラムは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体に記録されて提供されてもよい。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記録媒体は、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の他、通信ネットワークを通じてＭＦＰ１０及び携帯端末５０に接続可能なサーバに搭載されたメモリを含んでもよい。そして、サーバのメモリに記憶されたプログラムは、当該プログラムを示す情報或いは信号として、インターネット１０１等の通信ネットワークを通じて配信されてもよい。
【符号の説明】
【００８５】
１０・・・ＭＦＰ
１１・・・プリンタ
１３・・・ＦＡＸ部
２３，５３・・・ディスプレイ
２４，５４・・・入力Ｉ／Ｆ
２５，５５・・・通信Ｉ／Ｆ
３１，６１・・・ＣＰＵ
３２，６２・・・メモリ
３５・・・装置プログラム
５０・・・携帯端末
６５・・・端末プログラム
６６・・・ブラウザプログラム
８０、９０・・・サーバ
【図１】
2018121136.tif 000003
【図２】
2018121136.tif 000004
【図３】
2018121136.tif 000005
【図４】
2018121136.tif 000006
【図５】
2018121136.tif 000007
【図６】
2018121136.tif 000008
【図７】
2018121136.tif 000009
【図８】
2018121136.tif 000010
【図９】
2018121136.tif 000011
【図１０】
2018121136.tif 000012