(57)【要約】【課題】取り消し操作により元のパラメータの選択に戻せなくなることを防ぐ情報処理システムを提供すること。【解決手段】ユーザの操作に応じて、情報処理端末が表示している画面を遷移させる情報処理システムであって、パラメータの選択操作、削除操作、確定操作、及び、取り消し操作をユーザから受け付け可能な画面の画面データを生成して情報処理端末に画面を表示させる画面構成手段と、確定操作を最後に受け付けたパラメータの情報を保持部に保持させて管理する情報管理手段と、を有し、画面構成手段は、保持部が保持するパラメータの情報に基づき、確定操作を最後に受け付けたパラメータの削除操作をユーザから受け付けない画面の画面データを生成することにより上記課題を解決する。【選択図】図４
2020052702.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの操作に応じて、情報処理端末が表示している画面を遷移させる情報処理システムであって、
パラメータの選択操作、前記パラメータの削除操作、前記選択操作により選択された前記パラメータの確定操作、及び、前記選択操作の取り消し操作をユーザから受け付け可能な画面の画面データを生成して前記情報処理端末に前記画面を表示させる画面構成手段と、
前記確定操作を最後に受け付けた前記パラメータの情報を保持部に保持させて管理する情報管理手段と、
を有し、
前記画面構成手段は、前記保持部が保持する前記パラメータの情報に基づき、前記確定操作を最後に受け付けた前記パラメータの削除操作をユーザから受け付けない前記画面の画面データを生成すること
を特徴とする情報処理システム。
【請求項２】
前記情報管理手段は、複数種類ある前記画面ごとに、前記パラメータの選択操作の情報を保持部に保持させて管理し、複数種類ある前記画面の前記パラメータの選択操作の情報を同期させること
を特徴とする請求項１記載の情報処理システム。
【請求項３】
前記画面構成手段は、前記確定操作を最後に受け付けた前記パラメータの削除操作を受け付け可能とした場合に、前記パラメータの削除操作を受け付けた前記画面とは異なる種類の他の前記画面に、前記パラメータの削除操作を受け付けた前記画面の前記パラメータの選択操作の情報を表示させること
を特徴とする請求項２記載の情報処理システム。
【請求項４】
前記画面構成手段は、前記確定操作を最後に受け付けた前記パラメータの削除操作を受け付けるボタンを表示させないこと
を特徴とする請求項１又は２記載の情報処理システム。
【請求項５】
前記画面構成手段は、前記確定操作を最後に受け付けた前記パラメータの削除操作を受け付けるボタンが押下された場合に、前記パラメータの削除操作を受け付けず、前記パラメータの削除操作を受け付けない旨のメッセージを表示させること
を特徴とする請求項１又は２記載の情報処理システム。
【請求項６】
前記パラメータは、１つ以上のファイル又はフォルダであること
を特徴とする請求項１乃至５何れか一項記載の情報処理システム。
【請求項７】
前記画面は、履歴のファイル又はフォルダから１つ以上のファイル又はフォルダを選択できる履歴画面と、検索したファイル又はフォルダから１つ以上のファイル又はフォルダを選択できる検索画面と、を含むこと
を特徴とする請求項６記載の情報処理システム。
【請求項８】
ユーザの操作に応じて、表示している画面を遷移させる情報処理端末であって、
パラメータの選択操作、前記パラメータの削除操作、前記選択操作により選択された前記パラメータの確定操作、及び、前記選択操作の取り消し操作をユーザから受け付け可能な画面の画面データを生成して表示部に前記画面を表示させる画面構成手段と、
前記確定操作を最後に受け付けた前記パラメータの情報を保持部に保持させて管理する情報管理手段と、
を有し、
前記画面構成手段は、前記保持部が保持する前記パラメータの情報に基づき、前記確定操作を最後に受け付けた前記パラメータの削除操作をユーザから受け付けない前記画面の画面データを生成すること
を特徴とする情報処理端末。
【請求項９】
ユーザの操作に応じて、情報処理端末が表示している画面を遷移させる情報処理システムにおいて実行される画面データ生成方法であって、
パラメータの選択操作、前記パラメータの削除操作、前記選択操作により選択された前記パラメータの確定操作、及び、前記選択操作の取り消し操作をユーザから受け付け可能な画面の画面データを生成して前記情報処理端末に前記画面を表示させる画面構成ステップと、
前記確定操作を最後に受け付けた前記パラメータの情報を保持部に保持させて管理する情報管理ステップと、
を有し、
前記画面構成ステップは、前記保持部が保持する前記パラメータの情報に基づき、前記確定操作を最後に受け付けた前記パラメータの削除操作をユーザから受け付けない前記画面の画面データを生成すること
を特徴とする画面データ生成方法。
【請求項１０】
ユーザの操作に応じて、表示している画面を遷移させる情報処理端末を、
パラメータの選択操作、前記パラメータの削除操作、前記選択操作により選択された前記パラメータの確定操作、及び、前記選択操作の取り消し操作をユーザから受け付け可能な画面の画面データを生成して表示部に前記画面を表示させる画面構成手段、
前記確定操作を最後に受け付けた前記パラメータの情報を保持部に保持させて管理する情報管理手段、
として機能させ、
前記画面構成手段は、前記保持部が保持する前記パラメータの情報に基づき、前記確定操作を最後に受け付けた前記パラメータの削除操作をユーザから受け付けない前記画面の画面データを生成すること
を特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理端末、画面データ生成方法及びプログラムに関する。
【背景技術】
【０００２】
例えばユーザインタフェース（以下、ＵＩと言う）において何らかのデータを選択させる際に、ストレージ等に格納されているデータの一覧や今までにユーザが選択したデータの履歴から選択させる方法は、一般的に知られている。
【０００３】
実行された機能の履歴データを格納しておくことで、ＵＩを通じてユーザに履歴データを選択させる携帯電話端末において、ユーザが指定した履歴データを削除処理から保護する保護設定を行う技術は従来から知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えばＵＩにおいて、ユーザによる現在のデータの選択をキャンセルして元のデータの選択に戻す操作を、ユーザから受け付ける場合がある。また、ユーザによる現在のデータの選択をキャンセルして元のデータの選択に戻す操作を受け付ける前に、履歴や検索結果からデータを削除する操作を、ユーザから受け付ける場合がある。しかしながら、履歴や検索結果から削除されるデータ（パラメータ）によっては、ユーザによる現在のデータの選択をキャンセルして元のパラメータの選択に戻せない場合があった。
【０００５】
本発明の一実施形態は、取り消し操作により元のパラメータの選択に戻せなくなることを防ぐ情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一実施形態は、ユーザの操作に応じて、情報処理端末が表示している画面を遷移させる情報処理システムであって、パラメータの選択操作、前記パラメータの削除操作、前記選択操作により選択された前記パラメータの確定操作、及び、前記選択操作の取り消し操作をユーザから受け付け可能な画面の画面データを生成して前記情報処理端末に前記画面を表示させる画面構成手段と、前記確定操作を最後に受け付けた前記パラメータの情報を保持部に保持させて管理する情報管理手段と、を有し、前記画面構成手段は、前記保持部が保持する前記パラメータの情報に基づき、前記確定操作を最後に受け付けた前記パラメータの削除操作をユーザから受け付けない前記画面の画面データを生成することを特徴とする。
【発明の効果】
【０００７】
本発明の一実施形態によれば、取り消し操作により元のパラメータの選択に戻せなくなることを防ぐ情報処理システムを提供できる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る情報処理システムの一例の構成図である。
【図２】本実施形態に係るコンピュータの一例のハードウェア構成図である。
【図３】本実施形態に係る画像形成装置の一例のハードウェア構成図である。
【図４】本実施形態に係る情報処理システムの一例の機能構成図である。
【図５】ファイル／フォルダ情報の一例の構成図である。
【図６】機器と外部ストレージサービスとの連携例のイメージ図である。
【図７】一覧画面でキャンセルボタンを使用する一例の画面遷移図（１／２）である。
【図８】一覧画面でキャンセルボタンを使用する一例の画面遷移図（２／２）である。
【図９】履歴画面でキャンセルボタンを使用する一例の画面遷移図（１／３）である。
【図１０】履歴画面でキャンセルボタンを使用する一例の画面遷移図（２／３）である。
【図１１】履歴画面でキャンセルボタンを使用する一例の画面遷移図（３／３）である。
【図１２】ファイル／フォルダ情報とファイル選択画面との関係について説明する一例の図である。
【図１３】履歴画面における選択ファイル決定処理の一例のフローチャートである。
【図１４】選択ファイル情報と履歴画面との関係について説明する一例の図である。
【図１５】選択ファイル情報を連携する／連携しない一覧画面、履歴画面及び検索画面の一例について説明する図である。
【図１６】履歴画面でキャンセルボタンを使用する一例の画面遷移図（１／２）である。
【図１７】履歴画面でキャンセルボタンを使用する一例の画面遷移図（２／２）である。
【図１８】履歴画面における選択ファイル決定処理の一例のフローチャートである。
【図１９】本実施形態に係る機器の一例の機能構成図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら詳細に説明する。
【００１０】
［第一の実施形態］
＜システム構成＞
まず、本実施形態に係る情報処理システム１のシステム構成について、図１を参照しながら説明する。図１は、本実施形態に係る情報処理システムの一例の構成図である。図１に示す情報処理システム１は、サービス提供システム１０と、外部ストレージサービス１２と、１台以上の機器１４と、を含み、インターネット等の広域的なネットワーク１６を介して通信可能に接続されている。
【００１１】
サービス提供システム１０は、一台以上の情報処理装置で実現され、ネットワーク１６を介して、各種のサービスを提供する。本実施形態に係るサービス提供システム１０が提供するサービスの例については後述する。
【００１２】
外部ストレージサービス１２は、ネットワーク１６を介してオンラインストレージと呼ばれるサービスを提供するコンピュータシステムである。外部ストレージサービス１２はストレージの記憶領域を貸し出す。本実施形態において外部ストレージサービス１２が貸し出す記憶領域は、フォルダ／ファイルの記憶領域となる。
【００１３】
機器１４は、ユーザが操作する情報処理端末の一例である。機器１４は、例えば画像形成装置である。画像形成装置は、ＭＦＰ（Multifunction Peripheral）やプリンタ、スキャナ又はファクシミリなどである。なお、機器１４は表示機能を備え、ファイルなどの何らかのパラメータの選択操作をユーザから受け付ける電子機器であれば画像形成装置に限られない。機器１４はプロジェクタ、インタラクティブホワイトボード、デジタルサイネージ、ヘッドアップディスプレイ、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電などであってもよい。
【００１４】
また、機器１４は、パーソナルコンピュータ、携帯電話、スマートフォン、タブレット端末、ゲーム機、携帯情報端末、デジタルカメラなどであってもよい。インタラクティブホワイトボードは、相互通信が可能な電子式の黒板機能を有する電子機器である。デジタルサイネージは出力装置の一例である。ユーザは機器１４を操作してサービス提供システム１０が提供する各種のサービスを利用することができる。
【００１５】
なお、図１に示す情報処理システム１の構成は一例である。例えばサービス提供システム１０は外部ストレージサービス１２以外のフォルダ／ファイルの記憶領域を利用するようにしてもよい。また、サービス提供システム１０は、複数のコンピュータシステムに分けて実現してもよい。
【００１６】
＜ハードウェア構成＞
《コンピュータ》
サービス提供システム１０及び外部ストレージサービス１２は例えば図２に示すハードウェア構成のコンピュータにより実現される。また、機器１４がパーソナルコンピュータ等である場合も図２に示すハードウェア構成により実現される。図２は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
【００１７】
図２のコンピュータ５００は入力装置５０１、表示装置５０２、外部Ｉ／Ｆ（インタフェース）５０３、ＲＡＭ（Random Access Memory）５０４、ＲＯＭ（Read Only Memory）５０５、ＣＰＵ（Central Processing Unit）５０６、通信Ｉ／Ｆ５０７及びＨＤＤ（Hard Disk Drive）５０８などを備え、それぞれがバスＢで相互に接続されている。なお、入力装置５０１及び表示装置５０２は必要なときに接続して利用する形態であってもよい。
【００１８】
入力装置５０１はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置５０２はディスプレイ等を含み、コンピュータ５００による処理結果を表示する。
【００１９】
通信Ｉ／Ｆ５０７はコンピュータ５００を各種ネットワークに接続するインタフェースである。これにより、コンピュータ５００は通信Ｉ／Ｆ５０７を介してデータ通信を行うことができる。
【００２０】
また、ＨＤＤ５０８は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ５００全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上で各種機能を提供するプログラムなどがある。コンピュータ５００はＨＤＤ５０８に替え、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を利用するものであってもよい。
【００２１】
外部Ｉ／Ｆ５０３は、外部装置とのインタフェースである。外部装置には、記録媒体５０３ａなどがある。これにより、コンピュータ５００は外部Ｉ／Ｆ５０３を介して記録媒体５０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体５０３ａにはフレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）メモリカード、ＵＳＢメモリなどがある。
【００２２】
ＲＯＭ５０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）の一例である。ＲＯＭ５０５には、コンピュータ５００の起動時に実行される基本入出力プログラム、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。ＲＡＭ５０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）の一例である。
【００２３】
ＣＰＵ５０６は、ＲＯＭ５０５やＨＤＤ５０８などの記憶装置からプログラムやデータをＲＡＭ５０４上に読み出し、処理を実行することで、コンピュータ５００全体の制御や機能を実現する演算装置である。サービス提供システム１０及び外部ストレージサービス１２は例えば図２に示すようなコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。パーソナルコンピュータ等である場合の機器１４も例えば図２に示すようなコンピュータ５００のハードウェア構成により、後述するような各種処理を実現できる。
【００２４】
《機器》
情報処理システム１に含まれる機器１４が画像形成装置である場合のハードウェア構成は例えば図３に示すようになる。図３は、本実施形態に係る画像形成装置の一例のハードウェア構成図である。図３に示す画像形成装置６００は、コントローラ６０１、操作パネル６０２、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００２５】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００２６】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、画像形成装置６００全体の制御や機能を実現する。
【００２７】
操作パネル６０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部Ｉ／Ｆ６０３は外部装置とのインタフェースである。外部装置には、記録媒体６０３ａなどがある。これにより、画像形成装置６００は外部Ｉ／Ｆ６０３を介して記録媒体６０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体６０３ａにはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ等がある。
【００２８】
通信Ｉ／Ｆ６０４は、画像形成装置６００をネットワーク１６に接続させるためのインタフェースである。これにより、画像形成装置６００は通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ６０６は、原稿から画像データ（電子データ）を読み取るための読取装置である。
【００２９】
＜機能構成＞
図４は、本実施形態に係る情報処理システムの一例の機能構成図である。図４に示す機器１４はブラウザ５０が搭載されている。機器１４のユーザは、ブラウザ５０からサービス提供システム１０を利用し、後述するファイル選択画面などの表示を行う。また、機器１４はファイル／フォルダ情報保持部６０を有する。ファイル／フォルダ情報保持部６０は後述のファイル／フォルダ情報各種を保持する。また、ファイル／フォルダ情報各種には選択ファイル情報が含まれる。なお、選択ファイル情報はユーザの操作により選択中のファイルの情報である。
【００３０】
図４のサービス提供システム１０は、Ｗｅｂサービス処理部２０と、外部ストレージ連携部３０と、サービス処理部４０と、を有する。これら各機能部はサービス提供システム１０にインストールされた１以上のプログラムが、ＣＰＵ５０６に実行させる処理により実現される。
【００３１】
Ｗｅｂサービス処理部２０は、ユーザが機器１４のブラウザ５０を利用して各種サービスを利用するための処理を行う。Ｗｅｂサービス処理部２０は画面構成部２２とアプリ実行部２４とファイル／フォルダ情報管理部２６とを有する。
【００３２】
画面構成部２２は、機器１４のブラウザ５０に表示させる画面を構築（画面データを生成）する。これにより機器１４のブラウザ５０には、サービス提供システム１０が提供するサービスを利用するための画面が表示される。アプリ実行部２４は、機器１４のブラウザ５０からの要求に応じて、サービス処理部４０に対して、各種サービスの実行要求を送信する。
【００３３】
ファイル／フォルダ情報管理部２６は、ファイル／フォルダ情報保持部６０が保持するファイル／フォルダ情報を管理し、ユーザによるファイルの選択や履歴の削除などの操作をファイル／フォルダ情報に反映させる。外部ストレージ連携部３０は外部ストレージサービス１２に対して、ファイル一覧の参照やファイルのダウンロード・アップロードなどの各種要求を行う。サービス処理部４０はサービス提供システム１０が提供するサービスに関する処理を行う。なお、Ｗｅｂサービス処理部２０、外部ストレージ連携部３０、サービス処理部４０等は、それぞれが異なるコンピュータ５００により実現されていても良い。
【００３４】
ファイル／フォルダ情報保持部６０が保持するファイル／フォルダ情報各種は例えば図５に示すような構成である。図５はファイル／フォルダ情報の一例の構成図である。図５のファイル／フォルダ情報は、フォルダの一覧画面、ファイルの一覧画面、履歴画面、検索画面などの各画面ごとに記憶されている。
【００３５】
図５のフォルダの一覧画面のファイル／フォルダ情報は「選択中のフォルダＩＤ、フォルダ名」と「選択中のフォルダ内のエントリ」と「親フォルダのフォルダＩＤ、フォルダ名」と「ページ数」とを項目として有している。
【００３６】
図５のファイルの一覧画面のファイル／フォルダ情報は「選択中のフォルダＩＤ、フォルダ名」と「選択中のフォルダ内のエントリ」と「親フォルダのフォルダＩＤ、フォルダ名」と「ページ数」と「選択したファイルＩＤ」とを項目として有している。
【００３７】
図５の履歴画面のファイル／フォルダ情報は「履歴のエントリ」と「選択したファイルＩＤ」とを項目として有している。図５の検索画面のファイル／フォルダ情報は「検索キーワード」と「検索結果」と「ページ数」と「選択したファイルＩＤ」とを項目として有している。
【００３８】
なお、項目「選択中のフォルダ内のエントリ」は、選択中のフォルダに含まれるファイルの情報である。項目「履歴のエントリ」は、履歴画面に表示される履歴のファイルの情報である。項目「検索結果」は、項目「検索キーワード」のキーワードにより検索されたファイルの情報である。また、各画面の項目「ページ数」は、選択中のフォルダに含まれるファイルの情報又はキーワードにより検索されたファイルの情報、が複数ページに分けられて表示される場合における表示中のページを表している。
【００３９】
また、項目「履歴のエントリ」には、何らかのジョブを実行したファイルの情報が履歴のファイルの情報として追加される。項目「履歴のエントリ」に追加された履歴のファイルの情報は後述するように履歴画面からユーザの操作により削除できる。項目「選択したファイルＩＤ」には、ファイルの一覧画面、履歴画面及び検索画面においてユーザが選択した（選択中の）ファイルの情報を表している。
【００４０】
＜処理＞
次に、本実施形態に係る情報処理システム１の処理について説明する。
【００４１】
《機器と外部ストレージサービスとの連携》
図６は機器と外部サービスストレージサービスとの連携例のイメージ図である。本実施形態に係る情報処理システム１においてユーザは、サービス提供システム１０と外部ストレージサービス１２と機器１４とが連携するサービスの提供を受ける。本実施形態に係る情報処理システム１は、例えば外部ストレージサービス１２が記憶しているファイルをユーザに選択させ、ユーザに選択されたファイルを機器１４にダウンロードして印刷するサービスを提供する。また、本実施形態に係る情報処理システム１は、例えば機器１４でスキャンした文書のファイルを、ユーザの選択した外部ストレージサービス１２のフォルダへアップロードするサービスを提供する。
【００４２】
図６のステップＳ１０〜Ｓ１４は、機器１４でスキャンした文書のファイルを、ユーザの選択した外部ストレージサービス１２のフォルダへアップロードするサービスの手順を示している。また、図６のステップＳ２０〜Ｓ２８は外部ストレージサービス１２が記憶しているファイルをユーザに選択させ、ユーザに選択されたファイルを機器１４にダウンロードして印刷するサービスの手順を示している。
【００４３】
上記のような外部ストレージサービス１２のアップロード先のフォルダの選択や外部ストレージサービス１２からダウンロードするファイルの選択は、例えば図６のファイル選択画面１１００から行う。図６のファイル選択画面１１００はアップロード先のフォルダやダウンロードするファイルなどのパラメータの選択をユーザから受け付ける画面例を示している。
【００４４】
図６のファイル選択画面１１００には、選択されているパラメータの確定を意味するＯＫボタン１１０２と、操作の取り消しを意味するキャンセルボタン１１０４と、が設けられている。なお、キャンセルボタン１１０４が押下された後、再度、図６のファイル選択画面１１００を表示した場合は、最後にＯＫボタン１１０２が押下されたときの状態の画面に戻される。
【００４５】
ファイル選択画面１１００には、ファイルの一覧が表示される一覧画面、履歴のファイルの一覧が表示される履歴画面、又は、検索されたファイルの一覧が表示される検索画面が含まれる。なお、履歴画面が含まれるファイル選択画面１１００においてキャンセルボタン１１０４が押下された場合、最後にＯＫボタン１１０２が押下されたときに選択されていたファイルはユーザの操作により履歴のファイルから削除されている可能性がある。
【００４６】
このような履歴のファイルの削除では、図５に示した履歴画面のファイル／フォルダ情報の「履歴のエントリ」が更新される。したがって、最後にＯＫボタン１１０２が押下されたときに選択されていた履歴のファイルの削除後、履歴画面が含まれるファイル選択画面１１００においてキャンセルボタン１１０４が押下された場合は、後述するように、最後にＯＫボタン１１０２が押下されたときの状態の画面に戻すことができない。
【００４７】
そこで、本実施形態に係る情報処理システム１は、履歴画面が含まれるファイル選択画面１１００においてキャンセルボタン１１０４が押下された場合に、最後にＯＫボタン１１０２が押下されたときの状態の画面に戻せなくなることを防ぐ仕組みを設けている。
【００４８】
図７、図８は一覧画面でキャンセルボタンを使用する一例の画面遷移図である。アプリのトップ画面１０００はジョブを実行するために設定が必要な各種パラメータと、ユーザがジョブの実行を指示するスタートボタン１００２と、が表示されている。図７及び図８に示したトップ画面１０００では、各種パラメータの表示欄が押下されると、その表示欄に対応したパラメータの選択画面に遷移する。
【００４９】
図７ではパラメータの一例であるファイルの表示欄１００４が押下され、ファイルの一覧画面１２００を含むファイル選択画面１１００に遷移した例を示している。ファイル選択画面１１００に含まれるファイルの一覧画面１２００は履歴画面ボタン１２０４を押下することで履歴画面に遷移する。また、ファイル選択画面１１００に含まれるファイルの一覧画面１２００は検索画面ボタン１２０６を押下することで検索画面に遷移する。一覧画面ボタン１２０２を押下することで、遷移した履歴画面又は検索画面を一覧画面１２００に戻すこともできる。
【００５０】
図７のファイルの一覧画面１２００は「ｔｅｓｔ（１）．ｐｐｔｘ」が選択された状態でＯＫボタン１１０２が押下された例を示している。ＯＫボタン１１０２がユーザに押下されたことにより、ファイルの一覧画面１２００で選択されていた「ｔｅｓｔ（１）．ｐｐｔｘ」は確定し、トップ画面１０００に遷移している。なお、トップ画面１０００のファイルの表示欄１００４には、確定した「ｔｅｓｔ（１）．ｐｐｔｘ」が設定されている。ファイルの一覧画面１２００に対応するファイル／フォルダ情報の「選択したファイルＩＤ」には、確定した「ｔｅｓｔ（１）．ｐｐｔｘ」が設定されている。
【００５１】
図８は再度、ファイルの表示欄１００４が押下され、ファイルの一覧画面１２００を含むファイル選択画面１１００に遷移した例を示す。図８のファイルの一覧画面１２００では「ｔｅｓｔ（１）．ｐｐｔｘ」の選択を解除し、新たに「ｔｅｓｔ．ｐｐｔｘ」と「テスト．ｄｏｃｘ」が選択された状態を示している。
【００５２】
トップ画面１０００からファイル選択画面１１００に遷移するとき、ファイル／フォルダ情報管理部２６は、ファイル／フォルダ情報保持部６０が保持しているファイルの一覧画面のファイル／フォルダ情報のコピーを保存しておく。
【００５３】
図８のファイルの一覧画面１２００の状態でキャンセルボタン１１０４がユーザにより押下されると、ファイル／フォルダ情報管理部２６はファイル／フォルダ情報保持部６０が保持するファイル／フォルダ情報を、ファイル／フォルダ情報のコピーに戻す。最後にＯＫボタン１１０２が押下されたのは図７のファイルの一覧画面１２００となるため、図８のトップ画面１０００では図７のファイルの一覧画面１２００で選択されていた「ｔｅｓｔ（１）．ｐｐｔｘ」がファイルの表示欄１００４に設定される。
【００５４】
なお、図８のファイルの一覧画面１２００の状態でＯＫボタン１１０２がユーザにより押下された場合は、ファイルの一覧画面１２００で選択されていた「ｔｅｓｔ．ｐｐｔｘ」と「テスト．ｄｏｃｘ」は確定し、トップ画面１０００に遷移する。なお、トップ画面１０００のファイルの表示欄１００４には、確定した「ｔｅｓｔ．ｐｐｔｘ」と「テスト．ｄｏｃｘ」が設定される。ファイル／フォルダ情報管理部２６はファイル／フォルダ情報保持部６０が保持するファイル／フォルダ情報のファイルの一覧画面１２００の「選択したファイルＩＤ」に確定した「ｔｅｓｔ．ｐｐｔｘ」と「テスト．ｄｏｃｘ」を設定する。
【００５５】
図９〜図１１は履歴画面でキャンセルボタンを使用する一例の画面遷移図である。図９のトップ画面１０００は図７のトップ画面１０００と同一である。図９ではファイルの表示欄１００４が押下され、ファイルの一覧画面１２００を含むファイル選択画面１１００に遷移した例を示している。さらに、図９では履歴画面ボタン１２０４を押下して履歴画面１３００を含むファイル選択画面１１００に遷移した例を示している。
【００５６】
ファイル選択画面１１００に含まれる履歴画面１３００は一覧画面ボタン１３０２を押下することで一覧画面１２００に遷移する。また、ファイル選択画面１１００に含まれる履歴画面１３００は検索画面ボタン１３０６を押下することで検索画面に遷移する。履歴画面ボタン１３０４を押下することで、遷移した一覧画面１２００又は検索画面を履歴画面１３００に戻すこともできる。
【００５７】
図９の履歴画面１３００は履歴のファイル「テスト．ｐｄｆ」と「ｔｅｓｔ（１）．ｐｐｔｘ」が表示されると共に、それぞれのファイルを履歴から削除する削除ボタン１３１０が表示されている。ユーザは履歴画面１３００の削除ボタン１３１０を押下することにより、押下された削除ボタン１３１０に対応する履歴のファイルを削除できる。
【００５８】
また、図９の履歴画面１３００は履歴のファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が選択された状態を表している。図９の状態でユーザがＯＫボタン１１０２を押下することにより履歴画面１３００で選択されていた「ｔｅｓｔ（１）．ｐｐｔｘ」が確定し、図１０のトップ画面１０００に遷移する。なお、図１０のトップ画面１０００のファイルの表示欄１００４には、確定した「ｔｅｓｔ（１）．ｐｐｔｘ」が設定されている。履歴画面１３００に対応するファイル／フォルダ情報の「選択したファイルＩＤ」には、確定した「ｔｅｓｔ（１）．ｐｐｔｘ」が設定されている。
【００５９】
図１０は再度、ファイルの表示欄１００４が押下され、履歴画面１３００を含むファイル選択画面１１００に遷移した例を示す。図１０の履歴画面１３００では前回選択していた履歴のファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が削除され、キャンセルボタン１１０４が押下された状態を示している。なお、トップ画面１０００からファイル選択画面１１００に遷移するとき、ファイル／フォルダ情報管理部２６は、ファイル／フォルダ情報保持部６０が保持しているファイルの一覧画面のファイル／フォルダ情報のコピーを保存しておく。
【００６０】
図１０の履歴画面１３００で履歴のファイル「ｔｅｓｔ（１）．ｐｐｔｘ」がユーザにより削除されると、履歴画面１３００に対応するファイル／フォルダ情報の「選択したファイルＩＤ」に設定されていたファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が履歴のエントリからも削除される。
【００６１】
このため、図１０の履歴画面１３００の状態でキャンセルボタン１１０４がユーザにより押下されたあと、再度、ファイルの表示欄１００４が押下された場合に表示される履歴画面１３００には履歴のファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が含まれない。このように図１０の履歴画面１３００の状態でキャンセルボタン１１０４がユーザにより押下された場合は、最後にＯＫボタン１１０２が押下されたときのファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が履歴に含まれず、キャンセルボタン１１０４の本来の仕様を満たしていないことになる。なお、図１０の履歴画面１３００では前回選択していた履歴のファイル以外であれば、削除ボタン１３１０により削除されたあと、再度、ファイルの表示欄１００４が押下された場合であっても上記のような問題は生じない。
【００６２】
そこで、本実施形態に係る情報処理システム１では図１１の履歴画面１３００に示すように、最後にＯＫボタン１１０２が押下されたときに選択されていたファイルを履歴から削除できない仕組みを設けている。図１１の履歴画面１３００では、最後にＯＫボタン１１０２が押下されたときに選択されていた「ｔｅｓｔ（１）．ｐｐｔｘ」に対応する削除ボタン１３１０を表示しないことで、履歴から「ｔｅｓｔ（１）．ｐｐｔｘ」を削除できないようにしている。
【００６３】
したがって、図１１の履歴画面１３００で「ｔｅｓｔ（１）．ｐｐｔｘ」の選択解除し、新たに「テスト．ｄｏｃｘ」を選択してキャンセルボタン１１０４が押下されるまでに、履歴からファイル「ｔｅｓｔ（１）．ｐｐｔｘ」が削除されることはない。したがって、図１１の履歴画面１３００ではキャンセルボタン１１０４の本来の仕様を満たす履歴画面１３００に戻すことができる。
【００６４】
図１２はファイル／フォルダ情報とファイル選択画面との関係について説明する一例の図である。なお、図１２ではファイル選択画面１１００を概略的に図示している。ファイル／フォルダ情報管理部２６は、ファイル選択画面１１００の起動時の初回フォルダ取得状態を保存する。
【００６５】
画面構成部２２がＯＫボタン１１０２の押下を受信すると、表示されていたファイル選択画面１１００に応じて、ファイル／フォルダ情報を図５のように保存する。図５に示すように、フォルダの一覧画面、ファイルの一覧画面、履歴画面、検索画面のそれぞれにおいて保持しておく項目は異なる。
【００６６】
これは、ユーザのキャンセルボタン１１０４の押下時、前の状態に戻すために呼び出す必要のある項目が異なるためである。つまり、前回のパラメータ確定時（ＯＫボタン１１０２の押下時）にフォルダの一覧画面でパラメータを確定していた場合は、キャンセルボタン１１０４の押下後、フォルダの一覧画面の状態に戻る。
【００６７】
これにより、ユーザが誤った操作や意図しない操作をしてしまった場合でも、キャンセルボタン１１０４を押下することで、前回のパラメータ確定時の状態に戻すことが可能となる。なお、本実施形態に係る情報処理システム１では機器１４や外部ストレージ連携部３０が外部ストレージサービス１２からフォルダ／ファイル情報を取得中や、ファイルの検索中の場合に、キャンセルボタン１１０４を例えば半輝度で表示し、押下できない状態としてもよい。
【００６８】
フォルダの一覧画面では選択するパラメータがフォルダとなるため、選択中のフォルダ１４５１を記憶しておく必要がある。それ以外にもキャンセルボタン１１０４の押下時に前回のパラメータ確定時の状態に戻すために、選択中のフォルダ内のエントリ１４５２と親フォルダの情報１４５３とページ数１４５４とを記憶しておく必要がある。
【００６９】
ファイルの一覧画面ではフォルダの一覧画面で記憶しておく情報に加え、現在選択中のファイル１２５５を項目「選択したファイルＩＤ」に記憶しておく。図１２のファイルの一覧画面ではチェックの入っているファイルが現在選択中のファイルとなる。図１２の履歴画面及び検索画面も同様である。また、図１２の履歴画面及び検索画面ではファイルの履歴画面及び検索画面の例を記憶しているが、フォルダの履歴画面及び検索画面も同様である。
【００７０】
図１３は履歴画面における選択ファイル決定処理の一例のフローチャートである。図１３のフローチャートでは、履歴画面１３００を含むファイル選択画面１１００が表示されており、前回選択したファイル（以下、Ａファイルと呼ぶ）が存在することを前提条件としている。
【００７１】
履歴の削除が可能な場合は、ユーザが前回選択したＡファイルの履歴を履歴画面１３００から削除すると、上記したように、最後にＯＫボタン１１０２が押下されたときの画面の状態（元の状態）に戻すことが不可能になってしまう。
【００７２】
よって、画面構成部２２はステップＳ１０１において選択ファイル情報（前回選択したファイルを表す履歴画面１３００の「選択したファイルＩＤ」）を元にＡファイルの履歴を削除不可の状態にする。削除不可の状態の一例は削除ボタン１３１０が表示されていない状態である。また、削除不可の状態は削除ボタン１３１０の押下時に削除不可のダイアログが表示される状態でもよい。履歴画面１３００における選択中ファイルｘはＡファイルとする。
【００７３】
ステップＳ１０２ではユーザ操作に基づき、表示の更新が行われる。ステップＳ１０３において画面構成部２２が何れかのボタンの押下を受信する。押下されたボタンがＯＫボタン１１０２であった場合は選択中ファイルｘがパラメータの入力値として設定される。押下されたボタンがキャンセルボタン１１０４であった場合は、ステップＳ１０４に進み、前述したファイル／フォルダ情報のコピーに含まれる選択ファイル情報（以下、選択ファイル情報のコピーと呼ぶ）を元に、選択中ファイルｘをＡファイルに更新し、Ａファイルをパラメータの入力値として設定する。
【００７４】
ユーザがＡファイル以外のファイルを選択した場合、選択中ファイルｘはユーザにより選択されたＡファイル以外のファイル（以下、Ｂファイルと呼ぶ）となる。この状態で画面構成部２２がＯＫボタン１１０２の押下を受信した場合は選択ファイル情報をＢファイルに更新し、Ｂファイルをパラメータの入力値として設定する。また、この状態で画面構成部２２がキャンセルボタン１１０４の押下を受信した場合は、選択ファイル情報のコピーを元に、選択中ファイルｘをＡファイルに更新し、Ａファイルをパラメータの入力値として設定する。
【００７５】
なお、この状態でキャンセルボタン１１０４の押下前に履歴からＡファイル以外が削除された場合、履歴画面１３００のファイル／フォルダ情報の項目「履歴のエントリ」からは、キャンセルボタン１１０４の押下前に履歴から削除されたファイルが削除される。本実施例では、履歴からＡファイル以外が削除された場合、キャンセルボタン１１０４が押下されても完全に前の状態に戻さない。これはユーザにとってキャンセル動作と、履歴の削除の概念が異なるため、そのほうが使い勝手が良いためである。また、ここでは選択中ファイルｘを単数として説明したが、複数であってもよい。
【００７６】
Ａファイル以外の例えばファイルＢが選択中ファイルｘである場合に、そのファイルＢが履歴から削除された場合には選択中ファイルｘを初期化する。削除処理を行う履歴の選択は複数できてもよい。
【００７７】
図１４は選択ファイル情報と履歴画面との関係について説明する一例の図である。図１４は履歴画面１３００を含むファイル選択画面１１００が表示されており、前回選択したファイル（以下、Ａファイルと呼ぶ）が存在することを前提条件としている。Ａファイルはファイル／フォルダ情報保持部６０の選択ファイル情報に設定されている。
【００７８】
図１４左上の履歴画面１３００Ａでは、選択ファイル情報に設定されているＡファイルの削除ボタン１３１０が表示されず、Ａファイルの履歴の削除が不可である。また、図１４左上の履歴画面１３００Ａでは、選択ファイル情報に設定されていないＢファイルの削除ボタン１３１０が表示され、Ｂファイルの履歴の削除が可能である。
【００７９】
図１４左上の履歴画面１３００Ａの状態でキャンセルボタン１１０４が押下された場合は選択ファイル情報のコピーに設定されているＡファイルがパラメータの入力値として設定される。
【００８０】
図１４左上の履歴画面１３００Ａの状態でＯＫボタン１１０２が押下された場合は履歴画面１３００Ａにおいて現在選択中の（チェックの入っている）Ａファイルがパラメータの入力値として設定される。
【００８１】
図１４左上の履歴画面１３００ＡのＡファイルのチェックを外し、Ｂファイルのチェックを入れた状態（Ｂファイルを選択した状態）が図１４右上の履歴画面１３００Ｂである。図１４右上の履歴画面１３００Ｂでは、選択ファイル情報のコピーに設定されているＡファイルの削除ボタン１３１０が表示されず、Ａファイルの履歴の削除が不可のままである。
【００８２】
図１４右上の履歴画面１３００Ｂの状態でキャンセルボタン１１０４が押下された場合はＢファイルを選択した操作が取り消され、選択ファイル情報のコピーに設定されているＡファイルがパラメータの入力値として設定される。
【００８３】
図１４右上の履歴画面１３００Ｂの状態でＯＫボタン１１０２が押下された場合は履歴画面１３００において現在選択中のＢファイルがパラメータの入力値として設定される。図１４右上の履歴画面１３００Ｂの状態でＯＫボタン１１０２が押下された後、再度、ファイル選択画面１１００に遷移すると、図１４下の履歴画面１３００Ｃが表示される。
【００８４】
図１４右上の履歴画面１３００Ｃでは、選択ファイル情報のコピーに設定されているＢファイルの削除ボタン１３１０が表示されず、Ｂファイルの履歴の削除が不可となる。なお、図１４下の履歴画面１３００Ｃでは、選択ファイル情報のコピーに設定されていないＡファイルの削除ボタン１３１０が表示され、Ａファイルの履歴の削除が可能となる。
【００８５】
以上、本実施形態に係る情報処理システム１では、パラメータの入力値として設定されているファイルが履歴画面から削除されないため、キャンセルボタン１１０４の押下時に元のパラメータの選択に戻せなくなることがない。なお、本実施形態では履歴の削除を例として説明しているが、検索結果の削除など、削除可能なリストであれば、その他のリストにも適用できる。
【００８６】
［第二の実施形態］
第一の実施形態では、ファイル選択画面１１００に含まれる一覧画面１２００、履歴画面１３００及び検索画面１５００がファイル／フォルダ情報保持部６０の保持するファイル／フォルダ情報を連携しない例を説明した。第二の実施形態は、一覧画面１２００、履歴画面１３００及び検索画面１５００が、ファイル／フォルダ情報保持部６０の保持するファイル／フォルダ情報を連携させる。
【００８７】
図１５は選択ファイル情報を連携する／連携しない一覧画面、履歴画面及び検索画面の一例について説明する図である。図１５（Ａ）は選択ファイル情報を連携しない例を示している。図１５（Ｂ）は選択ファイル情報を連携する例を示している。
【００８８】
前述したように、一覧画面１２００、履歴画面１３００及び検索画面１５００は、それぞれの画面へ遷移可能である。図１５（Ａ）ではファイル／フォルダ情報保持部６０の保持するファイル／フォルダ情報の連携が一覧画面１２００、履歴画面１３００及び検索画面１５００でされていない。このため、一覧画面１２００でＡファイル、Ｂファイルを選択しても、履歴画面１３００や検索画面１５００へ遷移すると、Ａファイル、Ｂファイルの選択状態は解除される。
【００８９】
図１５（Ｂ）は、ファイル／フォルダ情報保持部６０の保持するファイル／フォルダ情報の連携を一覧画面１２００、履歴画面１３００及び検索画面１５００で行っている。このため、一覧画面１２００でＡファイル、Ｂファイルを選択すると、履歴画面１３００や検索画面１５００へ遷移しても、Ａファイル、Ｂファイルの選択状態は維持される。
【００９０】
図１５（Ａ）では、直前が一覧画面１２００でＡファイルを選んだ場合、一覧画面１２００でＡファイルが選択され、履歴画面１３００でＡファイルが選択されていないという情報がファイル／フォルダ情報保持部６０に保持される。そのため、一覧画面１２００を表示後に履歴画面１３００を表示してもＡファイルは履歴から削除可能となる。
【００９１】
一方、図１５（Ｂ）ではファイル／フォルダ情報を連携するため、履歴画面１３００でもＡファイルが選択され、パラメータの入力値として設定されたこととしてファイル／フォルダ情報が更新される。そのため、一覧画面１２００を表示後に履歴画面１３００を表示してもＡファイルは履歴から削除不可となる。
【００９２】
［第三の実施形態］
第三の実施形態は第二の実施形態のように各画面間で保持しているファイル／フォルダ情報を連携した状態とすることで、パラメータの入力値として設定されているファイルを履歴から削除しても、キャンセルボタン１１０４の押下時に元のパラメータに戻せるようにしている。
【００９３】
図１６、図１７は履歴画面でキャンセルボタンを使用する一例の画面遷移図である。第三の実施形態では、図１１の履歴画面１３００に替えて、図１６の履歴画面１３００が表示される。図１６の履歴画面１３００では、最後にＯＫボタン１１０２が押下されたときに選択されていた「ｔｅｓｔ（１）．ｐｐｔｘ」に対応する削除ボタン１３１０も表示されている。
【００９４】
したがって、図１６の履歴画面１３００では「ｔｅｓｔ（１）．ｐｐｔｘ」に対応する削除ボタン１３１０を押下することで、履歴から「ｔｅｓｔ（１）．ｐｐｔｘ」を削除できる。履歴から「ｔｅｓｔ（１）．ｐｐｔｘ」を削除し、キャンセルボタン１１０４が押下された場合は、各画面間で連携しているファイル／フォルダ情報を元に、最後にＯＫボタン１１０２が押下されたときの「ｔｅｓｔ（１）．ｐｐｔｘ」がパラメータの入力値として設定される。
【００９５】
そして、再度、ユーザがファイル選択画面１１００に遷移する操作を行った場合は各画面間で連携しているファイル／フォルダ情報を元に、履歴画面１３００でなく、最後にＯＫボタン１１０２が押下されたときの図１７の一覧画面１２００を表示させる。
【００９６】
図１８は履歴画面における選択ファイル決定処理の一例のフローチャートである。図１８のフローチャートでは、履歴画面１３００を含むファイル選択画面１１００が表示されており、前回選択したファイル（以下、Ａファイルと呼ぶ）が存在することを前提条件としている。
【００９７】
画面構成部２２はステップＳ２０１において選択ファイル情報を元に、履歴画面１３００における選択中ファイルｘをＡファイルとする。ステップＳ２０２ではユーザ操作に基づき、表示の更新が行われる。ステップＳ２０３において画面構成部２２が何れかのボタンの押下を受信する。
【００９８】
押下されたボタンがＯＫボタン１１０２であった場合、ステップＳ２０５に進み、画面構成部２２は前回選択したＡファイルの履歴が削除されているか判定する。前回選択したＡファイルの履歴が削除されていれば、画面構成部２２はステップＳ２０６に進み、次回表示画面を履歴画面１３００から一覧画面１２００に変更する。さらに、画面構成部２２は選択中ファイルｘをパラメータの入力値として設定する。なお、前回選択したＡファイルの履歴が削除されていなければ、画面構成部２２はステップＳ２０６をスキップし、選択中ファイルｘをパラメータの入力値として設定する。
【００９９】
押下されたボタンがキャンセルボタン１１０４であった場合は、ステップＳ２０４に進み、選択ファイル情報のコピーを元に、選択中ファイルｘをＡファイルに更新したあと、ステップＳ２０５以降の処理を行う。
【０１００】
ユーザがＡファイル以外のファイルを選択した場合、選択中ファイルｘはユーザにより選択されたＡファイル以外のファイル（以下、Ｂファイルと呼ぶ）となる。この状態で画面構成部２２がＯＫボタン１１０２の押下を受信した場合はファイル／フォルダ情報保持部６０が保持している選択ファイル情報をＢファイルに更新し、パラメータの入力値としてＢファイルを設定する。また、この状態で画面構成部２２がキャンセルボタン１１０４の押下を受信した場合は、選択ファイル情報のコピーを元に、選択中ファイルｘをＡファイルに更新し、パラメータの入力値としてＡファイルを設定する。押下されたボタンが削除ボタン１３１０であった場合は、ステップＳ２０８の履歴の削除処理を行う。
【０１０１】
［第四の実施形態］
第一の実施形態では情報処理システム１の例を説明したが、図１９のような機能構成の機器１４にも適用できる。図１９は本実施形態に係る機器の一例の機能構成図である。
【０１０２】
図１９の機器１４はサービス処理部１００、ストレージ部１１０、ファイル／フォルダ情報保持部１２０、及び、画面表示制御部１３０を有する。また、サービス処理部１００は画面構成部１０２、アプリ実行部１０４、ファイル／フォルダ情報管理部１０６を有する。
【０１０３】
ファイル／フォルダ情報保持部１２０は図４のファイル／フォルダ情報保持部６０に対応する。サービス処理部１００は図４のＷｅｂサービス処理部２０に対応する。サービス処理部１００は、ユーザが機器１４の操作パネル６０２を利用して各種サービスを利用するための処理を行う。
【０１０４】
画面構成部１０２は、図４のブラウザ５０に対応し、機器１４の操作パネル６０２に表示させる画面を構築する。これにより機器１４の操作パネル６０２には、サービス処理部１００が提供するサービスを利用するための画面が表示される。
【０１０５】
また、画面構成部１０２、アプリ実行部１０４及びファイル／フォルダ情報管理部１０６は図４の画面構成部２２、アプリ実行部２４及びファイル／フォルダ情報管理部２６に対応する。ストレージ部１１０は図４の外部ストレージサービス１２に対応する。
【０１０６】
（まとめ）
本実施形態によれば、ユーザの操作に応じて画面を遷移させる機器１４において、パラメータの選択操作を取り消す取り消し操作により、元のパラメータの選択に戻せなくなることを防ぐことが可能となる。
【０１０７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。上記で説明した本実施形態の各機能は、一又は複数の処理回路によって実現できる。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）や、ＤＳＰ（digital signal processor）や、ＦＰＧＡ（field programmable gate array）や、従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１０８】
１    情報処理システム
１０    サービス提供システム
１２    外部ストレージサービス
１４    機器
１６    ネットワーク
２０    Ｗｅｂサービス処理部
２２    画面構成部
２４    アプリ実行部
２６    ファイル／フォルダ情報管理部
３０    外部ストレージ連携部
４０    サービス処理部
５０    ブラウザ
６０、１２０    ファイル／フォルダ情報保持部
１００    サービス処理部
１０２    画面構成部
１０４    アプリ実行部
１０６    ファイル／フォルダ情報管理部
１１０    ストレージ部
１３０    画面表示制御部
１１００    ファイル選択画面
１１０２    ＯＫボタン
１１０４    キャンセルボタン
１２００    一覧画面
１３００    履歴画面
１３１０    削除ボタン
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２００６−１０９２３８号公報
【図１】
2020052702.tif 000003
【図２】
2020052702.tif 000004
【図３】
2020052702.tif 000005
【図４】
2020052702.tif 000006
【図５】
2020052702.tif 000007
【図６】
2020052702.tif 000008
【図７】
2020052702.tif 000009
【図８】
2020052702.tif 000010
【図９】
2020052702.tif 000011
【図１０】
2020052702.tif 000012
【図１１】
2020052702.tif 000013
【図１２】
2020052702.tif 000014
【図１３】
2020052702.tif 000015
【図１４】
2020052702.tif 000016
【図１５】
2020052702.tif 000017
【図１６】
2020052702.tif 000018
【図１７】
2020052702.tif 000019
【図１８】
2020052702.tif 000020
【図１９】
2020052702.tif 000021