(57)【要約】【課題】複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】クラウドサーバ１６に１０００件の文書が格納され、クラウドサーバ１６から一度に取得可能な文書一覧リストとして５０件の制限があるとすると、情報処理装置１４は、取得する文書一覧リストを２０回に分けて取得する。そして、情報処理装置１４は、指定された文書が１回目に取得した文書一覧リストに存在しない場合には、１回目の文書一覧リストから予め定めた位置の特定の文書を除外して、指定された文書を追加して表示する。【選択図】図１
2020008902.tif 000002
【特許請求の範囲】
【請求項１】
複数の情報を格納するサーバ内のフォルダに予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する表示部と、
指定された情報が、選択されたページに存在しない場合に、予め定めた位置の情報に指定された情報を追加して前記表示部に一覧表示する表示制御を行う制御部と、
を含む情報処理装置。
【請求項２】
前記予め定めた位置は、選択されたページの最後の位置である請求項１に記載の情報処理装置。
【請求項３】
前記表示制御は、情報を情報名で昇順にソートする場合に、選択されたページの最後の位置に指定された情報を追加して一覧表示する請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、指定された情報の本来の位置が、選択されたページよりも後ページに位置する場合に、前記最後の位置に指定された情報を追加して表示する請求項２に記載の情報処理装置。
【請求項５】
前記予め定めた位置は、選択されたページの先頭の位置である請求項１に記載の情報処理装置。
【請求項６】
前記表示制御は、情報を情報名で昇順にソートしない場合またはリダイレクトをしないことを優先する場合に、選択されたページの先頭の位置に指定された情報を追加して一覧表示する請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、指定された情報の本来の位置が、選択されたページよりも前ページに位置する場合に、前記先頭の位置に指定された情報を追加して表示する請求項５に記載の情報処理装置。
【請求項８】
フォルダ内に前記制限以上の数の情報が存在する場合に、フォルダ内の情報一覧の中から予め定めた制限に対応する数の情報一覧リストを取得する取得部を更に備え、
前記表示部は、前記取得部によって取得した前記情報一覧リストを複数のページに分けて複数の情報を一覧表示し、
前記制御部は、選択されたページとして前記取得部が取得した前記情報一覧リストに指定された情報が存在しない場合に、予め定めた位置に指定された情報を追加して前記表示部に一覧表示する表示制御を行う請求項１〜６の何れか１項に記載の情報処理装置。
【請求項９】
前記取得部は、前記フォルダ内の情報を指定するための指定情報により指定された対象の情報が含まれるフォルダから前記情報一覧リストを取得する請求項８に記載の情報処理装置。
【請求項１０】
請求項１〜９の何れか１項に記載の情報処理装置と、
前記制限以上の数の情報を格納可能なフォルダを有するサーバと、
を備えた情報処理システム。
【請求項１１】
コンピュータを、請求項１〜９の何れか１項に記載の情報処理装置の制御部として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、一覧を構成する複数の要素を複数ページに区分して表示させる情報処理装置が提案されている。具体的には、一覧を構成する要素の属性に応じた区分条件に基づいて複数の要素群を決定し、決定した要素群に含まれる要素の全てが同一のページに表示されるように各要素群を複数のページのうち何れか１つのページに割り当てることが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３７６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示数の制限により、表示可能な数をページ毎に表示する際に、指定された情報が選択されたページに存在しない場合、情報を指定した状態で一覧表示することができなかった。そこで、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の情報処理装置は、複数の情報を格納するサーバ内のフォルダに予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する表示部と、指定された情報が、選択されたページに存在しない場合に、予め定めた位置の情報に指定された情報を追加して前記表示部に一覧表示する表示制御を行う制御部と、を含む。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記予め定めた位置は、選択されたページの最後の位置である。
【０００７】
請求項３に記載の発明は、請求項２に記載の発明において、前記表示制御は、情報を情報名で昇順にソートする場合に、選択されたページの最後の位置に指定された情報を追加して一覧表示する。
【０００８】
請求項４に記載の発明は、請求項２に記載の発明において、前記制御部は、指定された情報の本来の位置が、選択されたページよりも後ページに位置する場合に、前記最後の位置に指定された情報を追加して表示する。
【０００９】
請求項５に記載の発明は、請求項１に記載の発明において、前記予め定めた位置は、選択されたページの先頭の位置である。
【００１０】
請求項６に記載の発明は、請求項５に記載の発明において、前記表示制御は、情報を情報名で昇順にソートしない場合またはリダイレクトをしないことを優先する場合に、選択されたページの先頭の位置に指定された情報を追加して一覧表示する。
【００１１】
請求項７に記載の発明は、請求項５に記載の発明において、前記制御部は、指定された情報の本来の位置が、選択されたページよりも前ページに位置する場合に、前記先頭の位置に指定された情報を追加して表示する。
【００１２】
請求項８に記載の発明は、請求項１〜６の何れか１項に記載の発明において、フォルダ内に前記制限以上の数の情報が存在する場合に、フォルダ内の情報一覧の中から予め定めた制限に対応する数の情報一覧リストを取得する取得部を更に備え、前記表示部は、前記取得部によって取得した前記情報一覧リストを複数のページに分けて複数の情報を一覧表示し、前記制御部は、選択されたページとして前記取得部が取得した前記情報一覧リストに指定された情報が存在しない場合に、予め定めた位置に指定された情報を追加して前記表示部に一覧表示する表示制御を行う。
【００１３】
請求項９に記載の発明は、請求項８に記載の発明において、前記取得部は、前記フォルダ内の情報を指定するための指定情報により指定された対象の情報が含まれるフォルダから前記情報一覧リストを取得する。
【００１４】
請求項１０に記載の情報処理システムは、請求項１〜９の何れか１項に記載の情報処理装置と、前記制限以上の数の情報を格納可能なフォルダを有するサーバと、を備える。
【００１５】
請求項１１に記載の情報処理プログラムは、コンピュータを、請求項１〜９の何れか１項に記載の情報処理装置の制御部として機能させる。
【発明の効果】
【００１６】
請求項１に記載の情報処理装置によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置を提供できる。
【００１７】
請求項２に記載の発明によれば、指定された情報が選択されたページ以外に存在することを明示することが可能となる。
【００１８】
請求項３に記載の発明によれば、情報名でソートされている場合に、選択されたページの最初の位置に指定された情報を追加する場合よりも自然な表示が可能となる。
【００１９】
請求項４に記載の発明によれば、指定された情報の本来の位置が、選択されたページよりも後のページであることを明示することが可能となる。
【００２０】
請求項５に記載の発明によれば、指定された情報が選択されたページ以外に存在することを明示することが可能となる。
【００２１】
請求項６に記載の発明によれば、情報を情報名でソートしない場合またはリダイレクトをしないことを優先する場合に、選択された最後の位置に指定された情報を追加する場合よりも早く情報を指定した状態で一覧表示することが可能となる。
【００２２】
請求項７に記載の発明によれば、指定された情報の本来の位置が、選択されたページよりも前のページであることを明示することが可能となる。
【００２３】
請求項８に記載の発明によれば、取得した情報一覧リストに指定された情報が存在しない場合であっても、情報を指定した状態で一覧表示が可能となる。
【００２４】
請求項９に記載の発明によれば、サーバのフォルダに格納された情報を直接指定することが可能となる。
【００２５】
請求項１０に記載の発明によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理システムを提供できる。
【００２６】
請求項１１に記載の発明によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理プログラムを提供できる。
【図面の簡単な説明】
【００２７】
【図１】本実施形態に係る情報処理システムの概略構成を示す図である。
【図２】本実施形態に係る情報処理システムにおける情報処理装置及びクラウドサーバの電気系の要部構成を示すブロック図である。
【図３】情報処理装置内に格納される文書を閲覧する際にツリー表示して指定されたフォルダ内の情報を表示した例を示す図である。
【図４】ページ分けして文書一覧を表示した例を示す図である。
【図５】本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報を閲覧する際の処理の流れの一例を示すフローチャートである。
【図６】本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報を閲覧する際の処理の流れの変形例を示すフローチャートである。
【図７】本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報の文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理の流れの一例を示すフローチャートである。
【図８】１ページ目の「Ｎｏ．４」の文書が指定中の状態で、５ページ目に移動した場合に、５ページ目の文書一覧の最後に「Ｎｏ．４」の文書を選択表示状態でディスプレイに表示する例を示す図である。
【図９】指定中の文書の位置が１ページ目であったとして、５ページ目に移動した場合に、５ページ目の最初の位置に指定中の文書を表示する例を示す図である。
【図１０】指定中の文書の元の位置に応じて指定中の文書を選択表示状態で表示する位置を変更する場合の処理例を示すフローチャートである。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本実施形態の一例を詳細に説明する。本実施形態では、複数の情報処理装置、及びサーバが各種ネットワーク等の通信回線を介して各々接続された情報処理システムを一例として説明する。図１は、本実施形態に係る情報処理システム１０の概略構成を示す図である。
【００２９】
本実施形態に係る情報処理システム１０は、図１に示すように、複数の情報処理装置１４ａ、１４ｂ、・・・と、クラウドサーバ１６とを備えている。なお、情報処理装置１４ａ、１４ｂ・・・を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の情報処理装置１４ａ、１４ｂ、・・・を備える例を説明するが、情報処理装置１４は１つでもよい。
【００３０】
各情報処理装置１４及びクラウドサーバ１６は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット、イントラネット等の通信回線１２を介して各々接続されている。そして、情報処理装置１４及びクラウドサーバの各々は、通信回線１２を介して各種データの送受信を相互に行うことが可能とされている。
【００３１】
本実施形態に係る情報処理システム１０は、クラウドサーバ１６が、クラウドサービスとして文書を管理する文書管理サービスを提供する。文書管理サービスは、例えば、情報処理装置１４からクラウドサーバ１６にアクセスすることにより、クラウドサーバ１６に情報としての各種文書を格納したり、クラウドサーバ１６に格納された管理対象の文書の閲覧等が可能とされている。
【００３２】
続いて、本実施形態に係る情報処理装置１４及びクラウドサーバ１６の電気系の要部構成について説明する。図２は、本実施形態に係る情報処理システム１０における情報処理装置１４及びクラウドサーバ１６の電気系の要部構成を示すブロック図である。なお、情報処理装置１４及びクラウドサーバ１６は基本的には一般的なコンピュータの構成とされているので、情報処理装置１４を代表して説明する。
【００３３】
本実施の形態に係る情報処理装置１４は、図２に示すように、制御部としてのＣＰＵ１４Ａ、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、ＨＤＤ１４Ｄ、キーボード１４Ｅ、表示部としてのディスプレイ１４Ｆ、及び通信回線ＩＦ（インタフェース）部１４Ｇを備えている。ＣＰＵ１４Ａは、情報処理装置１４の全体の動作を司る。ＲＯＭ１４Ｂは、各種制御プログラムや各種パラメータ等が予め記憶される。ＲＡＭ１４Ｃは、ＣＰＵ１４Ａによる各種プログラムの実行時のワークエリア等として用いられる。ＨＤＤ１４Ｄは、各種のデータやアプリケーション・プログラム等が記憶される。キーボード１４Ｅは各種の情報を入力するために用いられる。ディスプレイ１４Ｆは、各種の情報を表示するために用いられる。通信回線ＩＦ部１４Ｇは、通信回線１２に接続され、当該通信回線１２に接続された他の装置と各種データの送受信を行う。以上の情報処理装置１４の各部はシステムバス１４Ｈにより電気的に相互に接続されている。なお、本実施の形態に係る情報処理装置１４では、ＨＤＤ１４Ｄを記憶部として適用しているが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を適用してもよい。
【００３４】
以上の構成により、本実施の形態に係る情報処理装置１４は、ＣＰＵ１４Ａにより、ＲＯＭ１４Ｂ、ＲＡＭ１４Ｃ、及びＨＤＤ１４Ｄに対するアクセス、キーボード１４Ｅを介した各種データの取得、ディスプレイ１４Ｆに対する各種情報の表示を各々実行する。また、情報処理装置１４は、ＣＰＵ１４Ａにより、通信回線ＩＦ部１４Ｇを介した通信データの送受信の制御を実行する。
【００３５】
ところで、本実施形態に係る情報処理システム１０では、上述したように、クラウドサーバ１６が、クラウドサービスとして文書を管理する文書管理サービスを提供する。例えば、情報処理装置１４からクラウドサーバ１６にアクセスすることにより、管理対象の文書の閲覧等が可能とされている。本実施形態では、一例としてウェブブラウザを用いて情報処理装置１４からクラウドサーバ１６にアクセスし、クラウドサーバ１６に格納された文書を閲覧する例を説明する。また、本実施形態では、クラウドサーバ１６に格納された文書を指定する際には、対象文書まで順々にフォルダをたどるのではなく、ＵＲＬ（Uniform Resource Locator）を用いて対象とする文書を直接指定することが可能とされている。例えば、文書のＩＤ（識別情報）が「abcdefg」で、表示ページ指定が５ページの場合のＵＲＬは、「http://servername.domainname.com/web/documentInList?id=abcdefg&page=5」で指定される。
【００３６】
ここで、クラウドサーバ１６ではなく情報処理装置１４内に格納された文書を閲覧する場合には、図３に示すように、ツリー表示し、指定されたフォルダ内の情報を表示する方法がある。この場合、フォルダ内の情報数が多い場合には、一般的にはスクロール表示することで、対象の情報を閲覧することが可能となる。しかしながら、本実施形態のようなクラウドサービスでは、文書が属するフォルダ内に大量の文書が存在する場合、大量の文書一覧を表示することが困難であり、一度に表示可能な文書数に上限があった。そこで、クラウドサービスの場合には、高速化や閲覧性を高めるために、上限いっぱいの文書を一覧表示せずに、図４に示すように、予め定めた数毎にページ分けして表示する場合がある。また、フォルダ内から文書を取得する際に数に制限がある場合には、全ての文書を取得しきれず、取得した文書一覧内に対象の文書がないことがある。この場合には、取得していない文書一覧を再度取得する必要がある。このような場合、文書の一覧を表示し、かつ指定された対象とする文書を選択した状態で表示することが困難であった。
【００３７】
そこで、本実施形態では、クラウドサーバ１６のフォルダ内に予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する。そして、指定された情報が、選択されたページに存在しない場合には、予め定めた位置に指定された情報を追加して一覧表示する表示制御を行う。
【００３８】
具体的には、情報処理装置１４からクラウドサーバ１６に格納された文書を一覧表示する場合、クラウドサーバから一度に取得可能な文書数に制限があるとする。例えば、クラウドサーバ１６から一度に取得可能な文書数が予め定めた数（例えば、５０等）の制限があるとする。この場合、制限を超える文書は、フォルダ内の文書を複数に分けて文書一覧リストを取得して表示する。一例としては、クラウドサーバ１６に１０００件の文書が格納され、クラウドサーバ１６から一度に取得可能な文書一覧リストとして５０件の制限があるとすると、情報処理装置１４は、取得する文書一覧リストを２０回に分けて取得して文書一覧リストを表示する。そして、情報処理装置１４は、指定された文書が１回目に取得した文書一覧リストに存在しない場合には、１回目の文書一覧リストから予め定めた位置の特定の文書を除外して、指定された文書を追加する。これにより、文書の一覧を表示し、かつ指定された対象とする文書を選択した状態で表示される。なお、ここでは、文書一覧リストとは、フォルダ内の全ての文書一覧の中から制限内で取得可能な文書数の文書の一覧を指す。
【００３９】
続いて、上述のように構成された情報処理システム１０の情報処理装置１４において、クラウドサーバ１６に格納された情報を閲覧する際の具体的な処理について説明する。図５は、本実施形態に係る情報処理システム１０の情報処理装置１４において、クラウドサーバ１６に格納された情報を閲覧する際の処理の流れの一例を示すフローチャートである。なお、図５の処理は、例えば、情報処理装置１４からクラウドサーバ１６へアクセスして対象とする文書の閲覧が指示された場合に開始する。本実施形態では、例えば、クラウドサーバ１６に格納された対象の文書がＵＲＬにより指定された場合に開始する。
【００４０】
ステップ１００では、ＣＰＵ１４Ａが、セッションに文書一覧リストが保存されているか否かを判定する。該判定は、文書管理サービスを提供するクラウドサーバ１６にアクセスしてセッションに対象とする文書一覧リストが保存されているか否かを判定する。すなわち、以降の処理が既に行われて、文書一覧リストが保存されているか否かを判定し、該判定が肯定された場合にはステップ１０２へ移行し、否定された場合にはステップ１０４へ移行する。
【００４１】
ステップ１０２では、ＣＰＵ１４Ａが、セッション内に保存されている文書一覧リストを復元してステップ１０８へ移行する。
【００４２】
一方、ステップ１０４では、ＣＰＵ１４Ａが、文書が所属するフォルダをクラウドサーバ１６から取得してステップ１０６へ移行する。
【００４３】
ステップ１０６では、ＣＰＵ１４Ａが、フォルダ内の文書一覧リストをクラウドサーバ１６から取得してステップ１０８へ移行する。このとき、フォルダ内の文書数が予め設定された上限値を超えている場合には、上限値分の文書（文書一覧リスト）しか取得できない。なお、ステップ１０６は取得部に対応する。
【００４４】
ステップ１０８では、ＣＰＵ１４Ａが、取得または復元した文書一覧リストに対象文書が含まれているか否かを判定する。該判定が肯定された場合にはステップ１１０へ移行し、否定された場合にはステップ１１２へ移行する。
【００４５】
ステップ１１０では、ＣＰＵ１４Ａが、対象文書が含まれているページを取得してステップ１１８へ移行する。すなわち、文書一覧リスト中の対象文書が存在する位置を確認し、表示上何ページ目に表示されるかを確認する。
【００４６】
ステップ１１２では、ＣＰＵ１４Ａが、文書一覧リスト中の最後の文書を除外してステップ１１４へ移行する。
【００４７】
ステップ１１４では、ＣＰＵ１４Ａが、文書一覧リスト中の最後に対象文書を追加してステップ１１６へ移行する。
【００４８】
ステップ１１６では、ＣＰＵ１４Ａが、対象文書が含まれているページを最終ページに設定してステップ１１８へ移行する。
【００４９】
ステップ１１８では、ＣＰＵ１４Ａが、ページ指定されているか否かを判定する。該判定は、画面表示するために指示されたＵＲＬにページ指定が存在していたか否かを判定する。該判定が肯定された場合にはステップ１２２へ移行し、否定された場合にはステップ１２０へ移行する。
【００５０】
ステップ１２０では、ＣＰＵ１４Ａが、指定ページとして１ページ目を設定してステップ１２２へ移行する。
【００５１】
ステップ１２２では、ＣＰＵ１４Ａが、指定ページと対象文書が含まれるページが一致するか否かを判定する。該判定が肯定された場合にはステップ１２４へ移行し、否定された場合にはステップ１２６へ移行する。
【００５２】
ステップ１２４では、ＣＰＵ１４Ａが、指定ページをディスプレイ１４Ｆに表示して一連の処理を終了する。
【００５３】
一方、ステップ１２６では、ＣＰＵ１４Ａが、ページ指定を含むＵＲＬを生成してステップ１２８へ移行する。
【００５４】
ステップ１２８では、ＣＰＵ１４Ａが、セッションに一覧を保存してステップ１３０へ移行する。
【００５５】
ステップ１３０では、ＣＰＵ１４Ａが、ステップ１２６で生成されたＵＲＬにリダイレクトして一連の処理を終了する。すなわち、リダイレクトすることにより、ステップ１００からの処理を再度行う。例えば、ＵＲＬに対象文書のページの指定がない場合や、ページの指定があっても対象文書のページが変更になった場合には、文書一覧リストの最後に対象文書が追加されているので、文書一覧リスト中の最終ページを指定するＵＲＬを生成してセッションに文書一覧リストを保存することで、再度ステップ１００からの処理を行うことにより、文書一覧リストの最終ページの文書一覧が表示され、かつ対象文書を選択した状態で表示されることになる。従って、ステップ１２４において、ディスプレイ１４Ｆに指定ページの文書一覧が表示される際には、指定された対象とする文書を選択した状態で表示される。
【００５６】
文書管理システムで一覧を表示する場合、例えば、ファイル名で昇順にソートする場合が一般的である。ファイル名で昇順にソートする場合、文書一覧の上限に対象とする文書が含まれないということは文書の名前が、取得した文書一覧リスト中の最後の文書よりもソート順が後に出現するということである。従って、表示の自然さという意味では、図５のステップ１１４のように、最後の文書を入れ替えることが望ましい。すなわち、図５の処理は、クラウドサーバ１６に格納された情報がファイル名で昇順にソートされている場合の処理としてもよい。
【００５７】
一方で、文書一覧リストの最後に文書を表示するということは、取得した文書一覧リストの最後のページまで必ずページ移動を伴い、ウェブシステムの仕組みとしてはステップ１３０のようにリダイレクトが発生する。極力リダイレクトをしないことを優先するのであれば、常に先頭に対象の文書を追加してもよい。
【００５８】
そこで、クラウドサーバ１６に格納された情報を閲覧する際の処理の流れの変形例として、クラウドサーバ１６に格納された文書がファイル名で昇順にソートされていない場合、またはリダイレクトをしないことを優先する場合の処理例について説明する。図６は、本実施形態に係る情報処理システム１０の情報処理装置１４において、クラウドサーバ１６に格納された情報を閲覧する際の処理の流れの変形例を示すフローチャートである。なお、図６の処理と同一処理は同一符号を付して説明する。
【００５９】
ステップ１００では、ＣＰＵ１４Ａが、セッションに文書一覧リストが保存されているか否かを判定する。該判定は、文書管理サービスを提供するクラウドサーバ１６にアクセスしてセッションに対象とする文書一覧リストが保存されているか否かを判定する。すなわち、以降の処理が既に行われて、文書一覧リストが保存されているか否かを判定し、該判定が肯定された場合にはステップ１０２へ移行し、否定された場合にはステップ１０４へ移行する。
【００６０】
ステップ１０２では、ＣＰＵ１４Ａが、セッション内に保存されている文書一覧リストを復元してステップ１０８へ移行する。
【００６１】
一方、ステップ１０４では、ＣＰＵ１４Ａが、文書が所属するフォルダをクラウドサーバ１６から取得してステップ１０６へ移行する。
【００６２】
ステップ１０６では、ＣＰＵ１４Ａが、フォルダ内の文書一覧リストをクラウドサーバ１６から取得してステップ１０８へ移行する。このとき、フォルダ内の文書数が予め設定された上限値を超えている場合には、上限値分の文書（文書一覧リスト）しか取得できない。なお、ステップ１０６は取得部に対応する。
【００６３】
ステップ１０８では、ＣＰＵ１４Ａが、取得または復元した文書一覧リストに対象文書が含まれているか否かを判定する。該判定が肯定された場合にはステップ１１０へ移行し、否定された場合にはステップ１１２へ移行する。
【００６４】
ステップ１１０では、ＣＰＵ１４Ａが、対象文書が含まれているページを取得してステップ１１８へ移行する。すなわち、文書一覧リスト中の対象文書が存在する位置を確認し、表示上何ページ目に表示されるかを確認する。
【００６５】
ステップ１１２では、ＣＰＵ１４Ａが、文書一覧リスト中の最後の文書を除外してステップ１１５へ移行する。
【００６６】
ステップ１１５では、ＣＰＵ１４Ａが、一覧中の最初に対象文書を追加してステップ１１７へ移行する。
【００６７】
ステップ１１７では、ＣＰＵ１４Ａが、対象文書が含まれているページを１ページに設定してステップ１１８へ移行する。
【００６８】
ステップ１１８では、ＣＰＵ１４Ａが、ページ指定されているか否かを判定する。該判定は、画面表示するために指示されたＵＲＬにページ指定が存在していたか否かを判定する。該判定が肯定された場合にはステップ１２２へ移行し、否定された場合にはステップ１２０へ移行する。
【００６９】
ステップ１２０では、ＣＰＵ１４Ａが、指定ページとして１ページ目を設定してステップ１２２へ移行する。
【００７０】
ステップ１２２では、ＣＰＵ１４Ａが、指定ページと対象文書が含まれるページが一致するか否かを判定する。該判定が肯定された場合にはステップ１２４へ移行し、否定された場合にはステップ１２６へ移行する。
【００７１】
ステップ１２４では、ＣＰＵ１４Ａが、指定ページをディスプレイ１４Ｆに表示して一連の処理を終了する。
【００７２】
一方、ステップ１２６では、ＣＰＵ１４Ａが、ページ指定を含むＵＲＬを生成してステップ１２８へ移行する。
【００７３】
ステップ１２８では、ＣＰＵ１４Ａが、セッションに一覧を保存してステップ１３０へ移行する。
【００７４】
ステップ１３０では、ＣＰＵ１４Ａが、ステップ１２６で生成されたＵＲＬにリダイレクトして一連の処理を終了する。すなわち、リダイレクトすることにより、ステップ１００からの処理を再度行う。例えば、ＵＲＬに対象文書のページの指定がない場合や、ページの指定があっても対象文書のページが変更になった場合には、文書一覧リストの最後に対象文書が追加されているので、文書一覧リスト中の最終ページを指定するＵＲＬを生成してセッションに文書一覧リストを保存することで、再度ステップ１００からの処理を行うことにより、文書一覧リストの最終ページの文書一覧が表示され、かつ対象文書を選択した状態で表示されることになる。従って、ステップ１２４において、ディスプレイ１４Ｆに指定ページの文書一覧が表示される際には、指定された対象とする文書を選択した状態で表示される。
【００７５】
続いて、クラウドサーバ１６から文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理例について説明する。図７は、本実施形態に係る情報処理システム１０の情報処理装置１４において、クラウドサーバ１６に格納された情報の文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理の流れの一例を示すフローチャートである。
【００７６】
ステップ２００では、ＣＰＵ１４Ａが、文書が所属するフォルダを取得してステップ２０２へ移行する。
【００７７】
ステップ２０２では、ＣＰＵ１４Ａが、フォルダ内の文書一覧リストを取得してディスプレイ１４Ｆに表示してステップ２０４へ移行する。このとき、フォルダ内の文書数が予め設定された上限を超えている場合には、上限の値分の文書しか取得できない。
【００７８】
ステップ２０４では、ＣＰＵ１４Ａが、文書が指定されたか否か判定される。該判定は、例えば、キーボード１４Ｅ等が操作されて文書が指定されたか否かを判定する。該判定が肯定された場合にはステップ２０６へ移行し、否定された場合にはステップ２０８へ移行する。
【００７９】
ステップ２０６では、ＣＰＵ１４Ａが、指定された文書を選択表示してステップ２０８へ移行する。選択表示は、例えば、選択された文書の色の変更や、反転表示等を行うことにより、選択されたことを表す表示を行う。
【００８０】
ステップ２０８では、ＣＰＵ１４Ａが、ページ移動が指示されたか否かを判定する。該判定は、ページ移動を表す操作が行われた、或いは移動先のページが指定されたか否か等を判定する。該判定が肯定された場合には、ステップ２１０へ移行し、否定された場合にはステップ２１６へ移行する。
【００８１】
ステップ２１０では、ＣＰＵ１４Ａが、文書が指定中であるか否かを判定する。該判定は、ステップ２０６により文書が選択表示された状態であるか否かを判定する。該判定が否定された場合にはステップ２１２へ移行し、肯定された場合にはステップ２１４へ移行する。
【００８２】
ステップ２１２では、ＣＰＵ１４Ａが、指定されたページの文書一覧をディスプレイ１４Ｆに表示してステップ２１６へ移行する。すなわち、文書一覧リストの中から指定されたページに対応する文書一覧を表示する。
【００８３】
ステップ２１４では、ＣＰＵ１４Ａが、指定されたページの文書一覧中の予め定めた位置に指定中の文書を選択表示状態でディスプレイ１４Ｆに表示してステップ２１６へ移行する。例えば、図８に示すように、１ページ目の「Ｎｏ．４」の文書が指定中の状態で、５ページ目に移動した場合に、予め定めた位置として、５ページ目の文書一覧の最後に「Ｎｏ．４」の文書を選択表示状態でディスプレイ１４Ｆに表示する。或いは、最後ではなく最初の位置に「Ｎｏ．４」の文書を選択表示状態で表示してもよい。
【００８４】
ステップ２１６では、ＣＰＵ１４Ａが、表示終了であるか否かを判定する。該判定は、例えば、他のウェブサイトへの移動操作や、ブラウザを閉じる操作等が行われたか否かを判定する。該判定が否定された場合にはステップ２０４に戻って上述の処理を繰り返し、判定が肯定された場合には一連の処理を終了する。
【００８５】
このように処理を行うことにより、クラウドサーバ１６から取得した文書の一覧中でページを移動しても文書を選択した状態で表示したまま、移動先のページの一覧が表示される。
【００８６】
なお、ステップ２１４において、指定中の文書を選択表示状態で表示する位置は、指定中の文書の元の位置に応じて変更してもよい。例えば、図９に示すように、指定中の文書の位置が１ページ目であったとして、５ページ目に移動した場合には、５ページよりも前の位置に指定中の文書があるので、５ページ目の最初の位置に指定中の文書を表示する。一方、指定中の文書の位置が２ページ目であったとして、１ページ目に移動した場合には、１ページ目よりも後の位置に指定中の文書があるので、１ページ目の最後の位置に表示する。これにより、ページ移動後に移動後のページに対する指定中の文書の位置が分かる。この場合には、ステップ２１４の処理として図１０に示す処理を行う。図１０は、指定中の文書の元の位置に応じて指定中の文書を選択表示状態で表示する位置を変更する場合の処理例を示すフローチャートである。
【００８７】
すなわち、ステップ２１４Ａでは、ＣＰＵ１４Ａが、指定中の文書の元の位置が移動先のページよりも前であるか否かを判定する。該判定が否定された場合にはステップ２１４Ｂへ移行し、肯定された場合にはステップ２１４Ｃへ移行する。
【００８８】
ステップ２１４Ｂでは、ＣＰＵ１４Ａが、指定されたページの文書一覧中の最後の位置に指定中の文書を選択表示状態でディスプレイ１４Ｆに表示してステップ２１６へ移行する。
【００８９】
一方、ステップ２１４Ｃでは、ＣＰＵ１４Ａが、指定されたページの文書一覧中の先頭の位置に指定中の文書を選択表示状態でディスプレイ１４Ｆに表示してステップ２１６へ移行する。
【００９０】
なお、上記の実施形態では、ブラウザによりクラウドサーバ１６に格納された文書を閲覧する場合の例を説明したが、これに限るものではなく、例えば、アプリケーションを用いてクラウドサーバ１６に格納された文書を閲覧する形態に適用してもよい。
【００９１】
また、上記の実施形態に係る情報処理装置１４で行われる処理は、ソフトウエアで行われる処理としてもよいし、ハードウエアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、これらの各処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【００９２】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【００９３】
１０    情報処理システム
１２    通信回線
１４    情報処理装置
１４Ａ    ＣＰＵ
１４Ｆ    ディスプレイ
１６    クラウドサーバ
【図１】
2020008902.tif 000003
【図２】
2020008902.tif 000004
【図３】
2020008902.tif 000005
【図４】
2020008902.tif 000006
【図５】
2020008902.tif 000007
【図６】
2020008902.tif 000008
【図７】
2020008902.tif 000009
【図８】
2020008902.tif 000010
【図９】
2020008902.tif 000011
【図１０】
2020008902.tif 000012