(57)【要約】【課題】  ユーザによる所定の指示に応じてサーバから所定のデータを取得しなくても、また多数の言語に対応するデータを保存しなくても、該所定の指示に応じて言語設定に対応する適切なデータを出力する。【解決手段】  ユーザによる第１の指示に応じては、言語設定の指定およびデータの取得は実行せず、既に保存されているデータの出力を行う。また、ユーザによる前記第１の指示とは異なる第２の指示に応じて、言語設定をサーバに指定し、当該言語設定に対応するデータを取得し、当該取得されたデータを新たな出力対象として保存する。【選択図】  図５
2019219818.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
サーバに対して言語設定を指定する指定手段と、
前記指定手段により指定された言語設定に対応するデータを前記サーバから取得する取得手段と、
前記取得手段により取得された前記データを記憶部に保存する保存手段と、
前記データを出力するする出力手段と、
として機能させ、
ユーザによる第１の指示に応じては、前記指定手段による言語設定の指定および前記取得手段によるデータの取得は実行されず、前記出力手段により前記保存手段により保存されているデータの出力が行われ、
ユーザによる前記第１の指示とは異なる第２の指示に応じて、前記第２の指示が行われたときの言語設定が前記指定手段により前記サーバに指定され、当該言語設定に対応するデータが前記取得手段により取得され、当該取得されたデータが前記出力手段による新たな出力対象として前記保存手段により前記記憶部に保存される、
ことを特徴とするプログラム。
【請求項２】
前記第２の指示は、前記サーバを介して提供される所定のサービスを選択するための指示であり、前記データは、前記所定のサービスに関する同意事項であることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記出力手段は、前記所定のサービスに関する同意事項を表示することを特徴とする請求項２に記載のプログラム。
【請求項４】
前記第２の指示に応じて前記取得手段により取得され且つ前記出力手段により表示された同意事項に対してユーザが同意したことを条件に、前記保存手段が当該同意事項を前記記憶部に保存することを特徴とする請求項３に記載のプログラム。
【請求項５】
前記データは音声データであり、前記出力手段は前記音声データを音声出力することを特徴とする請求項１に記載のプログラム。
【請求項６】
前記保存手段に第１のデータがすでに保存されているときに、前記取得手段により取得した第２のデータが所定の条件を満たさない場合、前記出力手段による前記第２のデータの出力は行わずに、前記第２のデータが前記保存手段に保存されることを特徴とする請求項１乃至５のいずれか１項に記載のプログラム。
【請求項７】
前記所定の条件は、前記第１のデータと、前記第２のデータとに関する条件であることを特徴とする請求項６に記載のプログラム。
【請求項８】
前記第１のデータに対応するタイミングよりも前記第２のデータに対応するタイミングが新しくない場合に、前記出力手段により前記第２のデータが出力されずに、前記第２のデータが前記保存手段により前記記憶部に保存されることを特徴とする請求項７に記載のプログラム。
【請求項９】
前記第１のデータに対応する言語設定と前記第２のデータに対応する言語設定が異なる場合であっても、前記第２のデータが前記所定の条件を満たさない場合、前記第２のデータが出力されずに、前記第２のデータが前記保存手段により前記記憶部に保存されることを特徴とする請求項６乃至８のいずれか１項に記載のプログラム。
【請求項１０】
サーバに対して言語設定を指定する指定手段と、
前記指定手段により指定された言語設定に対応するデータを前記サーバから取得する取得手段と、
前記取得手段により取得された前記データを記憶部に保存する保存手段と、
前記データを出力するする出力手段と、
を有し、
ユーザによる第１の指示に応じては、前記指定手段による言語設定の指定および前記取得手段によるデータの取得は実行せず、前記出力手段により前記保存手段により保存されているデータの出力を行い、
ユーザによる前記第１の指示とは異なる第２の指示に応じて、前記第２の指示が行われたときの言語設定を前記指定手段により前記サーバに指定し、当該言語設定に対応するデータを前記取得手段により取得し、当該取得されたデータを前記出力手段による新たな出力対象として前記保存手段により前記記憶部に保存する、
ことを特徴とする情報処理装置。
【請求項１１】
サーバから取得されたデータを出力する情報処理方法であって、
サーバに対して言語設定を指定する指定工程と、
前記指定工程において指定された言語設定に対応するデータを前記サーバから取得する取得工程と、
前記取得工程において取得された前記データを記憶部に保存する保存工程と、
前記データを出力するする出力工程と、
を有し、
ユーザによる第１の指示に応じては、前記指定工程における言語設定の指定および前記取得工程におけるデータの取得は実行せず、前記出力工程において前記保存工程により保存されているデータの出力を行い、
ユーザによる前記第１の指示とは異なる第２の指示に応じて、前記第２の指示が行われたときの言語設定を前記指定工程において前記サーバに指定し、当該言語設定に対応するデータを前記取得工程において取得し、当該取得されたデータを前記出力工程における新たな出力対象として前記保存工程において前記記憶部に保存する、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから取得されたデータを出力するプログラム、情報処理装置、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、ユーザが操作する情報端末上で動作するアプリケーションが、ウェブサーバへアクセスしてウェブサーバにより実行されるプログラム（以下、ウェブプログラム）を活用する形態が知られている。そのアプリケーションの利用のために、アプリケーションの提供者（以下、アプリケーション提供者）が作成した同意事項が、アプリケーションを利用する利用者（以下、ユーザ）に対して提示される。この同意事項とは、ウェブプログラムを利用するにあたりウェブプログラム提供者側のユーザ情報を取り扱う際の留意事項及びユーザ側のウェブプログラムを利用する際の規約事項等である。ユーザは、同意事項を読み、同意事項に同意したことに応じて、該ユーザへのウェブプログラムの利用が許可される。
【０００３】
特許文献１には、ウェブサーバが情報端末に対して、同意事項を提示することが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−３５１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザが過去に同意した同意事項を、ウェブサーバへのアクセスとは関係のないタイミングで、改めて確認することも考えられる。この場合でも、特許文献１に記載の技術では、情報端末がウェブサーバから同意事項を取得しなければ、該同意事項を表示することができない。
【０００６】
そこで、同意事項を情報端末に予め保存しておき、ウェブサーバへのアクセスを不要とする方法も考えられる。しかし、例えば複数の言語のそれぞれで記述された複数の同意事項が用意されており、そのうちの言語設定に応じた特定の言語で記述された同意事項が表示されることがある。この場合、情報端末には、言語設定がどの言語であっても対応できるように、上記複数の同意事項の全てが保存される必要がある。そのため、情報端末において不必要な同意事項が保存されてしまうことがある。
【０００７】
そこで本発明は、ユーザによる所定の指示に応じてサーバから所定のデータを取得しなくても、また多数の言語に対応するデータを保存しなくても、該所定の指示に応じて言語設定に対応する適切なデータを出力することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために本発明のプログラムは、コンピュータを、サーバに対して言語設定を指定する指定手段と、前記指定手段により指定された言語設定に対応するデータを前記サーバから取得する取得手段と、前記取得手段により取得された前記データを記憶部に保存する保存手段と、前記データを出力するする出力手段と、として機能させ、ユーザによる第１の指示に応じては、前記指定手段による言語設定の指定および前記取得手段によるデータの取得は実行されず、前記出力手段により前記保存手段により保存されているデータの出力が行われ、ユーザによる前記第１の指示とは異なる第２の指示に応じて、前記第２の指示が行われたときの言語設定が前記指定手段により前記サーバに指定され、当該言語設定に対応するデータが前記取得手段により取得され、当該取得されたデータが前記出力手段による新たな出力対象として前記保存手段により前記記憶部に保存される、ことを特徴とするプログラム。
【発明の効果】
【０００９】
本発明によれば、ユーザによる所定の指示に応じてサーバから所定のデータを取得しなくても、また多数の言語に対応するデータを保存しなくても、該所定の指示に応じて言語設定に対応する適切なデータを出力することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態におけるシステムの概略構成を示す図である。
【図２】ウェブサーバ１４の構成を示す図である。
【図３】ウェブサーバに記憶されたデータ、情報、及びプログラムを示す図である。
【図４】情報端末の構成を示す図である
【図５】同意事項を保存する処理を示すフローチャートである。
【図６】音声データを保存する処理を示すフローチャートである。
【図７】アプリケーションにより表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下で説明する実施形態により特許請求の範囲に記載の内容は狭く解釈されない。また、以下で説明する特徴の組み合わせの全てが本発明の解決手段として必須のものとは限らない。
【００１２】
図１は、本実施形態におけるシステム１０の概略構成を示す図である。図１に示すように、アプリケーション１１がインストールされている情報端末１２及びウェブプログラム１３が動作するウェブサーバ１４は、インターネットやイントラネット等のネットワーク１５を介して接続されている。
【００１３】
情報端末１２は、パーソナルコンピュータやスマートフォン、タブレット等の情報処理装置である。本実施形態では、スマートフォンを例に説明する。
【００１４】
ウェブサーバ１４は、ウェブプログラム１３を記憶部にて管理している。ウェブサーバ１４がウェブプログラム１３の利用要求を情報端末１２から受信すると、ウェブサーバ１４は、ウェブプログラム１３をウェブサーバ１４上で実行する。そして、プログラム実行による結果を情報端末１２にインストールされているアプリケーション１１へ提供する。情報端末１２は、ウェブサーバ１４と通信しウェブプログラム１３を利用するための端末である。ユーザ１６は、情報端末１２にインストールされているアプリケーション１１を介してウェブプログラム１３を利用する。
【００１５】
サービスサーバ１８は、情報端末１２がウェブサーバ１４を介して利用する各種のサービスを提供する。サービスプログラム１７は、該サービスを提供するためのプログラムである。なお、図１に示すように、ウェブサーバ１４は、複数のサービスサーバ１８と接続可能であってもよく、複数のサービスサーバ１８それぞれが、異なるサービスを提供する。そして、情報端末１２においてサービスが選択されると、ウェブサーバ１４を介して、該サービスに対応するサービスサーバ１８により該サービスが提供される。
【００１６】
なお、本実施形態ではアプリケーション１１の一例として、不図示のプリンタやスキャナに印刷または原稿スキャンを実行させることが可能なアプリケーションを例に説明する。またサービスサーバ１８により提供されるサービスとして、フォトストレージサービスや、ソーシャルネットワークサービスが提供される。そして、アプリケーション１１は、サービスサーバ１８に格納されている画像を不図示のプリンタにネットワークを介して印刷させる所謂クラウドプリントを実行するための処理を行う。或いは、サービスサーバ１８に格納されている画像を不図示のスキャナにネットワークを介して原稿を読み取らせる所謂クラウドスキャンを実行するための処理を行う。
【００１７】
次に、図２〜図４を参照してウェブサーバ１４及び情報端末１２の構成について説明する。
【００１８】
図２は、ウェブサーバ１４の構成を示す図である。図２に示すように、ウェブサーバ１４は、メモリ２０、ＣＰＵ２１、ネットワーク通信制御部２２、及び記憶部２４から構成され、これらはバス２３を介して互いに接続されている。
【００１９】
ＣＰＵ２１は、記憶部２４に記憶されている各種プログラムやデータを読み込み実行する。メモリ２０は、例えばＣＰＵ２１がプログラムを実行する際のワークメモリとして使用される。ネットワーク通信制御部２２は、ネットワーク１５経由で情報の送受信を行うための制御部である。
【００２０】
なお、ウェブサーバ１４は、１つのサーバ装置により構成されていてもよいし、複数のサーバ装置によりサーバシステムとして構成されてもよい。複数のサーバ装置で構成される場合、例えばＣＰＵ２１、メモリ２０を含むサーバ装置と別体のサーバ装置が記憶部２４を含み、複数のサーバ装置がネットワークを介して通信し、協働することで、ウェブサーバ１４として機能してもよい。
【００２１】
図３は、ウェブサーバ１４の記憶部２４に記憶されたデータ、情報、及びプログラムを示す図である。記憶部２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等からなる不揮発性の書き換え可能な記憶部である。記憶部２４には、ウェブサーバ１４がウェブプログラムを情報端末１２に送信するために実行するプログラムの本体であるウェブプログラム１３が記憶されている。また、記憶部２４には、同意事項の文書データ３０、同意事項管理データ３１、同意事項の対応言語情報３２等も記憶されている。
【００２２】
記憶部２４に記憶されている同意事項の文書データ３０は、同意事項の一部或いは全てがウェブプログラムとして提供する際の対応言語ごとに分けられて記憶されたデータである。そのため、ウェブサーバ１４は、記憶部２４に記憶されている文書データのうち、特定の言語に対応する同意事項に対応する特定の文書データのみを提供することができる。なお、同意事項管理データ３１は、同意事項の更新日時情報を含んでいてもよく、対応言語ごとに用意されている。
【００２３】
同意事項の文書データ３０は、同意事項が変更された際には、上書きされて記憶される。例えば、特定の言語に対応する同意事項のみが更新された場合、該特定の言語についてのみ同意事項の文書データが上書きされ、他の言語については上書きされない。また、同意事項の文書データ３０が上書きされた際には通常、同意事項の更新日時情報を含む同意事項管理データ３１も、更新日時に応じて上書きされて記憶される。また、特定の言語に対応する同意事項のみが更新された場合、該特定の言語についてのみ同意事項管理データが上書きされる。ただし、同意事項の文書データ３０が上書きされた場合であっても、同意事項の変更内容によっては必ずしも同意事項管理データ３１が上書きされて変更されるとは限らない。
【００２４】
同意事項の対応言語情報３２は、文書データ３０に含まれる、言語それぞれに対応する文書データが、どの言語に対応しているか（例えばどの言語で記載されているか）を示す情報である。対応言語情報３２の形式は種々のものであってよく、例えば各言語に対応する文書データのファイル名と、該文書データに対応する言語を示す言語情報が対応付けられているテーブルであってもよい。例えばウェブプログラムにおいて対応言語が追加された場合、同意事項の対応言語情報３２は更新され、同意事項の文書データ３０は、追加した対応言語で記述された同意事項の文書データを新たに含むようになる。逆に、ウェブプログラムにおいて対応言語が削除された場合、同意事項の対応言語情報３２は更新され、同意事項の文書データ３０から削除した対応言語で記述された同意事項の文書データが削除される。
【００２５】
図４は、情報端末１２の構成を示す図である。図４に示すように、情報端末１２は、メモリ４３、ＣＰＵ４４、入出力ＩＦ４０、操作装置４１、表示装置４２、ネットワーク通信制御部４５、及び記憶部４７から構成され、これらはバス４６を介して互いに接続されている。
【００２６】
ＣＰＵ４４は、記憶部４７に記憶されている、後述のアプリケーション１１を含む各種プログラムを実行する。メモリ４３は、例えば、ＣＰＵ４４がプログラムを実行する際のワークメモリとして使用される。入出力ＩＦ４０には、操作装置４１及び表示装置４２が接続されている。操作装置４１は、ユーザ１６により操作され、例えばキーボードやマウス、ボタン、タッチパネル等により構成される。表示装置４２は、ＣＰＵ４４によって制御されることで文字や画像等を表示し、モニタ等を含む。ネットワーク通信制御部４５は、ネットワーク１５経由で情報の送受信を行うための制御部である。記憶部４７には、アプリケーション１１が記憶されている。
【００２７】
また、記憶部４７には、情報端末１２を操作するユーザに関する言語情報４８、および同意事項の保存文書データ４９等の、様々なデータも記憶されている。後述するように、ウェブサーバ１４が保存している文書データ３０が示す同意事項にユーザが同意すると、文書データ３０が情報端末１２にダウンロードされ、保存文書データ４９として保存される。
【００２８】
図７は、アプリケーション１１により表示される画面の一例を示す図である。図７（ａ）は、アプリケーション１１による機能をユーザが選択するための画面である。
【００２９】
プリントボタン７０１は、印刷機能を選択するためのボタンである。プリントボタン７０１がタッチされ、ユーザによる画像選択、印刷指示が行われると、情報端末１２は、ネットワーク通信制御部４５の制御により、無線ＬＡＮ等の通信を介して、情報端末１２に記憶されている画像をプリンタに送信する。そして、プリンタにより該画像が印刷される。また、スキャンボタン７０２は、スキャン機能を選択するためのボタンである。スキャンボタン７０２がタッチされ、ユーザによるスキャン指示が行われると、情報端末１２は、ネットワーク通信制御部４５の制御により、無線ＬＡＮ等の通信を介して、スキャナに読取指示を行う。この読取指示によりスキャナにより原稿が読み取られ、情報端末１２がその読み取りデータを、無線ＬＡＮ等の通信を介して受信する。
【００３０】
アプリ情報ボタン７０４がタッチされると、アプリケーション１１により表示される画面が図７（ｂ）に示す画面に遷移する。図７（ｂ）のバージョン情報ボタン７１１がタッチされると、アプリケーション１１のバージョン情報が表示される。また利用規約ボタン７１２がタッチされると、アプリケーション１１により表示される画面が、図７（ｃ）に示す画面に遷移する。
【００３１】
図７（ｃ）の７２１は、保存文書データ４９に基づき表示される同意済みの同意事項である。なお、図７（ｃ）の画面が表示されるときに、情報端末１２はウェブサーバ１４へのアクセスを行わずに、保存文書データ４９が参照される。即ち、アプリケーション１１に対応するプログラムは、ＣＰＵ４４が利用規約ボタン７１２のタッチを検知したときに情報端末１２をウェブサーバ１４へアクセスさせるようには作成されていない。そして、ＣＰＵ４４が保存文書データ４９を参照するよう作成されている。そのため、利用規約ボタン７１２がタッチされるときに、情報端末１２がネットワークに接続されていなくて、同意事項７２１を表示することができる。もしくは、図７（ｃ）の画面が表示されるときに、文書データ３０とは異なる目的でウェブサーバ１４へのアクセスを行ってもよい。この場合でも、情報端末１２が文書データ３０をウェブサーバ１４から取得しなくても、同意事項７２１を表示することができる。
【００３２】
また、図７（ａ）におけるクラウドボタン７０３がタッチされると、アプリケーション１１により表示される画面が図７（ｄ）に示す画面に遷移する。図７（ｄ）の７３１、７３２、７３３は、所望のクラウドサービスを選択するための指示を受け付けるボタンである。図７（ｄ）に示すクラウドサービスのそれぞれが、図１に示したサービスサーバ１８のいずれかにより提供される。例えば図７（ｄ）の７３１が、所定のソーシャルネットワークサービスを示す、７３２が、所定のフォトストレージサービスを示し、７３３が、７３２とは異なるフォトストレージサービスを示す。
【００３３】
次に、同意事項を保存する判断処理フローについて図５を用いて説明する。図５は、同意事項を保存する処理を示すフローチャートである。また図５に示す処理は、図７（ｄ）に示す画面において７３１〜７３３のいずれかのボタンがタッチされることで、クラウドサービスが選択されたときに開始される。なお、図５に示す各ステップにおける処理は、ＣＰＵ４４がメモリ４３をワークメモリとして記憶部４７に記憶されているアプリケーション１１を実行することにより実現される。
【００３４】
ＣＰＵ４４はＳ１００において、ウェブサーバ１４に言語情報４８を送信する。この言語情報４８は例えば情報端末１２で設定されている言語設定に基づくものでもよい。また、情報端末１２で設定されている地域設定に基づくものでもよいし、アプリケーション１１で設定されている言語設定に基づくものでもよい。
【００３５】
Ｓ１００の処理によりウェブサーバ１４が言語情報４８を受信すると、ウェブサーバ１４により、言語情報４８に対応する同意事項の文書データ３０が情報端末１２に送信される。Ｓ１０１でＣＰＵ４４は、そのようにウェブサーバ１４から送信された、言語情報４８に応じた同意事項の文書データ３０を取得する。例えばＳ１００において言語情報４８として「日本語」が送信されていれば日本語で記述された文書データ３０がＳ１０１で取得され。言語情報４８として「英語」が送信されていれば英語で記述された文書データ３０がＳ１０１で取得される。
【００３６】
なお、Ｓ１００で送信された言語情報４８に対応する言語での同意事項の文書データ３０がウェブサーバ１４に存在しない時には、ウェブサーバ１４に存在している、基準言語に対応する同意事項の文書データ３０が情報端末１２により取得する。なお、基準言語は、ウェブサーバ１４により決定されており、該基準言語の文書データ３０をウェブサーバ１４が送信する。或いは、基準言語がアプリケーション１１において予め決定されており、情報端末１２が基準言語に対応する文書データ３０をウェブサーバ１４に要求することで、基準言語に対応する文書データ３０が取得されてもよい。例えば、基準言語を英語とした時、サーバにフランス語の同意事項の文書データ３０が存在しない場合に、言語情報４８として「フランス語」が送信された時は、情報端末１２は、基準言語である英語の同意事項の文書データを取得する。ウェブサーバに存在する言語の同意事項の文書データ３０であれば、基準言語は英語に限らずどの言語であっても構わない。
【００３７】
Ｓ１０２でＣＰＵ４４は、Ｓ１０１で取得された同意事項の文書データ３０を表示するか否かを判断する。例えばユーザが同意事項に同意済であり、同意済の同意事項の文書データと、サーバから取得する同意事項の文書データ３０の文面が同じである場合には、同意事項の文書データ３０を表示しない、と判断される。この時、文面が同じであることの判定方法としては、文書データの文面（テキスト情報）が比較される。或いは、文面（テキスト情報）以外の情報に基づいて、サーバから取得される同意事項の文書データ３０の作成タイミングが同意済のものよりも新しかった場合には、同意事項の文書データ３０を表示し、新しくない場合には表示しない、と判断されてもよい。２つの同意事項について、どちらの作成タイミングが新しいか判断可能な情報としては、例えば文面作成日の情報であっても、文面の管理番号やバージョン情報であってもよく、文面の新旧を判断できる情報であればよい。
【００３８】
Ｓ１０２において、同意事項を表示する、と判断された場合には、Ｓ１０３でＣＰＵ４４は、Ｓ１０１で取得された同意事項の文書データ３０を表示する。図７（ｅ）は、Ｓ１０３で表示される画面を示す。図７（ｅ）の７４１は、Ｓ１００で送信された言語情報に対応する言語で記述されている同意事項である。７４２は、同意事項７４１に同意することをユーザがアプリケーション１１に通知するためのボタンを示し、７４３は、同意事項７４１に同意しないことをユーザがアプリケーション１１に通知するためのボタンを示す。
【００３９】
Ｓ１０４でＣＰＵ４４は、ユーザが同意事項に同意したか否かを判断する。具体的には、図７（ｅ）の７４２、７４３のいずれのボタンがタッチされたかによって判断される。同意した否かを判断する方法は上記の方法に限らず、例えばＣＰＵ４４が、７４２、７４３のボタンの代わりに、同意する場合にチェックを入れるチェックボックスを表示する。そして、ユーザがチェックボックスにチェックを入れた状態、もしくは入れない状態で「決定」ボタンをタッチする構成としてもよい。この場合、ＣＰＵ４４は、「決定」ボタンが押された時に、チェックボックスにチェックがあれば同意事項に同意したと判断され、チェックボックスにチェックにチェックがなければ同意しなかったと判断される。
【００４０】
Ｓ１０４において同意しなかったと判断された場合は、図５に示す処理が終了する。この場合、アプリケーション１１により表示される画面が、図７（ａ）もしくは図７（ｄ）に示す画面に遷移する。
【００４１】
Ｓ１０２において同意事項を表示しないと判定された場合、およびＳ１０４で同意したと判断された場合には、Ｓ１０５に処理が進む。Ｓ１０５においてＣＰＵ４４は、Ｓ１０１で取得された同意事項の文書データ３０を、新たな表示対象（出力対象）の同意事項の保存文書データ４９として情報端末１２に保存する。なお、Ｓ１０５において、取得済の保存文書データ４９が既に存在する場合には、その保存文書データ４９に、Ｓ１０３で表示された文書データが上書きされる。
【００４２】
図５に示す処理が終了すると、アプリケーション１１により表示される画面が、図７（ｄ）に示す画面において選択されたクラウドサービスに対応するサービスプログラム１７が提供する画面に遷移する。なお、サービスプログラム１７が提供する画面は、アプリケーション１１とは異なるウェブブラウザにより表示されてもよい。この場合、図７（ｄ）に示す画面において選択されたサービスに対応するサービスサーバ１８にアクセスするための情報が、アプリケーション１１からウェブブラウザに通知される。
【００４３】
図５に示す処理によれば、所望のクラウドサービスを選択するユーザ指示が受け付けられたときに、最新の言語情報に対応する言語で記述された同意事項が、情報端末１２に保存される。特に、Ｓ１０２において同意事項を表示しないと判定された場合でも、Ｓ１０５において、最新の言語情報に対応する言語で記述された同意事項が保存される。そのため、例えばユーザが「日本語」で記述された同意事項に同意した後、言語設定を英語に変更したとする。そして、ユーザが所望のクラウドサービスを選択する指示を行うと、日本語の同意事項と更新日時が同じである英語の同意事項が、表示が行われずに、保存文書データ４９として保存される。またＳ１０２では、保存済みの同意事項とＳ１０１で新たに取得された同意事項において言語設定が異なる場合であっても、Ｓ１０２における表示条件が満たされなければ、Ｓ１０３の処理がスキップされる。そのため、最新の言語設定に対応する同意事項を適切に情報端末１２に保存することができる。
【００４４】
また、ユーザが図７（ｂ）の利用規約ボタン７１２をタッチしたときには、保存文書データ４９により同意済み同意事項が表示される。このとき、ウェブサーバ１４に対する言語設定の指定や、同意事項の文書データ３０の取得は行われない。
【００４５】
以上の構成により、ユーザが同意事項を後で確認したい時に情報端末１２をインターネットに接続しておかなくても、同意済み同意事項を確認することができる。一方、情報端末１２での言語設定をＳ１００で送信した言語情報とは異なる言語に変更した場合であっても、クラウドサービスを利用する際に再度図５に示すフローが実行されることで、Ｓ１００では変更後の言語情報が送信される。そのため、Ｓ１０１では変更後の言語での同意事項の文書データが取得される。
【００４６】
また、情報端末１２の言語設定を変更しただけであって、同意事項の文書データが同意済のものから新しくなっていない場合であっても、Ｓ１０２で同意事項は表示しないが、Ｓ１０５では取得した文書データ３０が保存される。それによりクラウドサービス利用後は、保存文書データ４９は変更後の言語のものに変更される。そのため、後で同意事項の文書データを確認する時にはインターネットに接続することなく、情報端末１２の言語設定に応じた最適な言語で同意事項の文書データを表示することができる。
【００４７】
なお、上述のように、図５に示す処理は、図７（ｄ）に示す画面においてユーザがクラウドサービスを選択したときに開始されるが、図７（ａ）に示すクラウドボタン７０３がタッチされたときに開始されてもよい。ただし、ユーザがクラウドサービスを選択したときに図５に示す処理が開始され、同意事項が表示されることで、選択可能な複数のクラウドサービスを認識し、且つ、所望のクラウドサービスが存在したユーザに対して同意事項を表示することができる。
【００４８】
上述の実施形態では、サーバから送信され且つ情報端末１２により保存される保存対象のデータとして、同意事項の文書データを例にして説明した。また、保存対象のデータの出力方法として表示を例にして説明した。次に、保存対象のデータ、またその出力方法が、音声データおよびその音声出力の場合について説明する。なお、このときアプリケーション１１は、種々のものであってよい。また音声データの内容も種々のものであってよい。例えば、アプリケーション１１が、上述したようなプリンタやスキャナに印刷やスキャンを実行させるアプリケーションであってもよい。また音声データの内容が、プリンタやスキャナに印刷やスキャンを実行させる操作をガイドするガイド音声あってもよい。この場合、アプリケーション１１により、図７（ｆ）に示す画面が表示される。なお、図７（ｆ）に示す画面は、図７（ａ）に示した画面とは、音声ガイドボタン７５１を含む点のみが異なる。音声ガイドボタン７５１がタッチされると、情報端末１２の記憶部２４に保存されている音声データによりガイド音声が出力される。なお、この音声出力の際にはウェブサーバ１４へのアクセスは行われず、また音声データとして、表示中の画面に関するガイド音声が出力される。例えば、各画面に対応する音声ファイルが記憶部２４に保存されており、各画面に表示されている音声ガイドボタン７５１がタッチされると、その画面のガイド音声が出力される。例えば図７（ｆ）の例では、７０１〜７０３の各ボタンがタッチされたときに実現される機能について説明する音声が出力される。
【００４９】
図６は、音声データを保存する処理を示すフローチャートである。図６に示す各ステップにおける処理は、ＣＰＵ４４がメモリ４３をワークメモリとして記憶部４７に記憶されているアプリケーション１１を実行することにより実現される。なお、図６に示す処理は、図５と同様に、アプリケーション１１が提供する図７（ｄ）に示す画面において、ユーザが所望のクラウドサービスを選択したときに開始される。
【００５０】
Ｓ２００でＣＰＵ４４は、サーバから音声データを取得するかを判断する。この判断方法としては例えば、情報端末１２に保存されている音声データに関連付けられている言語設定と、現在の情報端末１２の言語設定とを比較する。そして、両者が同じであれば取得しないと判断し、異なれば取得すると判断する。Ｓ２００において音声データを取得すると判断されると、Ｓ２０１においてＣＰＵ４４はウェブサーバ１４に言語情報を送信する。ウェブサーバ１４は、受信した言語情報の言語に対応する音声データ（該言語で話されている音声データ）を情報端末１２に送信する。Ｓ２０２でＣＰＵ４４は、このようにウェブサーバ１４から送信された音声データを取得する。Ｓ２０３でＣＰＵ４４は、Ｓ２０２でウェブサーバ１４から取得した音声データを、情報端末１２の記憶部４７に保存して、図６に示す処理を終了する。Ｓ２００で音声データを取得しないと判断された場合にも、図６に示す処理を終了する。
【００５１】
図６に示す処理によれば、例えばアプリケーション１１が起動された時に保存されている音声データが日本語であり、現在の情報端末の言語設定が英語であれば、Ｓ２００において、サーバから音声データを取得すると判断される。そして、Ｓ２００で音声データを取得すると判断されると、Ｓ２０１において情報端末１２は、ウェブサーバ１４に英語を示す言語設定を送信し、Ｓ２０２で英語の音声データを取得し、Ｓ２０３で英語の音声データを情報端末１２に保存する。このとき、既に保存済の音声データがある場合には、Ｓ２０３において情報端末１２は、保存済の音声データを削除して、Ｓ２０２で取得された音声データを新たに保存する。
【００５２】
図６に示した処理により、言語設定が変更されても、変更後の音声データがウェブサーバ１４から取得されて情報端末１２に保存される。そのため、音声データ取得後に実際に音声データを利用する時に情報端末１２がインターネットに接続していなくても、音声データを出力することができる。
【００５３】
なお、保存対象のデータは、上記の同意事項や音声データに限らず、言語に応じた文字列が含まれている画像データや、テキストデータであってもよい。
【００５４】
また、上述した実施形態における「言語設定」は、情報端末１２のＯＳ等で設定され複数のアプリケーションに適用される言語設定でもよいし、アプリケーション個別に対して設定されている言語設定でもよい。或いは、言語を示す情報に限らず、地域設定等の言語を特定可能な情報であってもよい。
【００５５】
また図５のＳ１０５や図６のＳ２０３においてデータを端末に保存する際に、保存済のデータがあった場合は、それが削除される。しかしこれに限らず、保存済のデータを保持し、且つ新たにデータが追加されてもよい。またその場合、例えば図６のＳ２００では、変更後の設定に対応した保存済のデータが存在する場合には、サーバからデータを取得しないと判断してもよい。これにより、例えば英語と日本語を頻繁に切り替えて情報端末１２が利用される場合、英語の音声データと日本語の音声データがともに情報端末１２に保存され、且つ言語設定が切り替わるたびに音声データをウェブサーバ１４から取得する必要がなくなる。
【００５６】
さらに、情報端末１２は、ウェブサーバ１４にアクセスする時に端末の設定に応じたデータを取得している。しかしこれに限らず、例えばアプリケーション１１が設定の変更履歴を保持しておき、情報端末１２は、ウェブサーバ１４にアクセスしたときに、変更履歴に含まれるすべての設定に応じたデータをすべて取得し、保存してもよい。具体的には、例えば設定が言語設定であり、アプリケーション１１の言語設定を日本語、英語、イタリア語に設定したことがある場合、設定の変更履歴としては日本語、英語、イタリア語の３つの設定が保存される。次に、ウェブサーバ１４から取得するデータが同意事項の表示データである場合、情報端末１２は、ウェブサーバ１４にアクセスする時に、日本語、英語、イタリア語のそれぞれの設定に対応した同意事項の表示データを取得し、保存する。これにより、ウェブサーバ１４にアクセスするときの最新の言語設定に限らず、設定したことのある言語設定であれば、その言語設定に対応するデータが情報端末１２に保存される。
【００５７】
（その他の実施形態）
なお、本実施形態の機能は以下の構成によっても実現することができる。つまり、本実施形態の処理を行うためのプログラムコードをシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がプログラムコードを実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することとなり、またそのプログラムコードを記憶した記憶媒体も本実施形態の機能を実現することになる。
【００５８】
また、本実施形態の機能を実現するためのプログラムコードを、１つのコンピュータ（ＣＰＵ、ＭＰＵ）で実行する場合であってもよいし、複数のコンピュータが協働することによって実行する場合であってもよい。さらに、プログラムコードをコンピュータが実行する場合であってもよいし、プログラムコードの機能を実現するための回路等のハードウェアを設けてもよい。またはプログラムコードの一部をハードウェアで実現し、残りの部分をコンピュータが実行する場合であってもよい。
【図１】
2019219818.tif 000003
【図２】
2019219818.tif 000004
【図３】
2019219818.tif 000005
【図４】
2019219818.tif 000006
【図５】
2019219818.tif 000007
【図６】
2019219818.tif 000008
【図７】
2019219818.tif 000009