JP2020008902A - 情報処理装置、情報処理システム、及び情報処理プログラム - Google Patents

情報処理装置、情報処理システム、及び情報処理プログラム Download PDF

Info

Publication number
JP2020008902A
JP2020008902A JP2018126364A JP2018126364A JP2020008902A JP 2020008902 A JP2020008902 A JP 2020008902A JP 2018126364 A JP2018126364 A JP 2018126364A JP 2018126364 A JP2018126364 A JP 2018126364A JP 2020008902 A JP2020008902 A JP 2020008902A
Authority
JP
Japan
Prior art keywords
information
list
information processing
document
page
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
JP2018126364A
Other languages
English (en)
Other versions
JP7172192B2 (ja
Inventor
陽一 廣瀬
Yoichi Hirose
陽一 廣瀬
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2018126364A priority Critical patent/JP7172192B2/ja
Priority to CN201910279597.0A priority patent/CN110674089B/zh
Priority to US16/446,639 priority patent/US11526254B2/en
Publication of JP2020008902A publication Critical patent/JP2020008902A/ja
Application granted granted Critical
Publication of JP7172192B2 publication Critical patent/JP7172192B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/16File or folder operations, e.g. details of user interfaces specifically adapted to file systems
    • G06F16/168Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0483Interaction with page-structured environments, e.g. book metaphor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。【解決手段】クラウドサーバ16に1000件の文書が格納され、クラウドサーバ16から一度に取得可能な文書一覧リストとして50件の制限があるとすると、情報処理装置14は、取得する文書一覧リストを20回に分けて取得する。そして、情報処理装置14は、指定された文書が1回目に取得した文書一覧リストに存在しない場合には、1回目の文書一覧リストから予め定めた位置の特定の文書を除外して、指定された文書を追加して表示する。【選択図】図1

Description

本発明は、情報処理装置、情報処理システム、及び情報処理プログラムに関する。
特許文献1には、一覧を構成する複数の要素を複数ページに区分して表示させる情報処理装置が提案されている。具体的には、一覧を構成する要素の属性に応じた区分条件に基づいて複数の要素群を決定し、決定した要素群に含まれる要素の全てが同一のページに表示されるように各要素群を複数のページのうち何れか1つのページに割り当てることが提案されている。
特開2013−137626号公報
表示数の制限により、表示可能な数をページ毎に表示する際に、指定された情報が選択されたページに存在しない場合、情報を指定した状態で一覧表示することができなかった。そこで、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置、情報処理システム、及び情報処理プログラムを提供することを目的とする。
請求項1に記載の情報処理装置は、複数の情報を格納するサーバ内のフォルダに予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する表示部と、指定された情報が、選択されたページに存在しない場合に、予め定めた位置の情報に指定された情報を追加して前記表示部に一覧表示する表示制御を行う制御部と、を含む。
請求項2に記載の発明は、請求項1に記載の発明において、前記予め定めた位置は、選択されたページの最後の位置である。
請求項3に記載の発明は、請求項2に記載の発明において、前記表示制御は、情報を情報名で昇順にソートする場合に、選択されたページの最後の位置に指定された情報を追加して一覧表示する。
請求項4に記載の発明は、請求項2に記載の発明において、前記制御部は、指定された情報の本来の位置が、選択されたページよりも後ページに位置する場合に、前記最後の位置に指定された情報を追加して表示する。
請求項5に記載の発明は、請求項1に記載の発明において、前記予め定めた位置は、選択されたページの先頭の位置である。
請求項6に記載の発明は、請求項5に記載の発明において、前記表示制御は、情報を情報名で昇順にソートしない場合またはリダイレクトをしないことを優先する場合に、選択されたページの先頭の位置に指定された情報を追加して一覧表示する。
請求項7に記載の発明は、請求項5に記載の発明において、前記制御部は、指定された情報の本来の位置が、選択されたページよりも前ページに位置する場合に、前記先頭の位置に指定された情報を追加して表示する。
請求項8に記載の発明は、請求項1〜6の何れか1項に記載の発明において、フォルダ内に前記制限以上の数の情報が存在する場合に、フォルダ内の情報一覧の中から予め定めた制限に対応する数の情報一覧リストを取得する取得部を更に備え、前記表示部は、前記取得部によって取得した前記情報一覧リストを複数のページに分けて複数の情報を一覧表示し、前記制御部は、選択されたページとして前記取得部が取得した前記情報一覧リストに指定された情報が存在しない場合に、予め定めた位置に指定された情報を追加して前記表示部に一覧表示する表示制御を行う。
請求項9に記載の発明は、請求項8に記載の発明において、前記取得部は、前記フォルダ内の情報を指定するための指定情報により指定された対象の情報が含まれるフォルダから前記情報一覧リストを取得する。
請求項10に記載の情報処理システムは、請求項1〜9の何れか1項に記載の情報処理装置と、前記制限以上の数の情報を格納可能なフォルダを有するサーバと、を備える。
請求項11に記載の情報処理プログラムは、コンピュータを、請求項1〜9の何れか1項に記載の情報処理装置の制御部として機能させる。
請求項1に記載の情報処理装置によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理装置を提供できる。
請求項2に記載の発明によれば、指定された情報が選択されたページ以外に存在することを明示することが可能となる。
請求項3に記載の発明によれば、情報名でソートされている場合に、選択されたページの最初の位置に指定された情報を追加する場合よりも自然な表示が可能となる。
請求項4に記載の発明によれば、指定された情報の本来の位置が、選択されたページよりも後のページであることを明示することが可能となる。
請求項5に記載の発明によれば、指定された情報が選択されたページ以外に存在することを明示することが可能となる。
請求項6に記載の発明によれば、情報を情報名でソートしない場合またはリダイレクトをしないことを優先する場合に、選択された最後の位置に指定された情報を追加する場合よりも早く情報を指定した状態で一覧表示することが可能となる。
請求項7に記載の発明によれば、指定された情報の本来の位置が、選択されたページよりも前のページであることを明示することが可能となる。
請求項8に記載の発明によれば、取得した情報一覧リストに指定された情報が存在しない場合であっても、情報を指定した状態で一覧表示が可能となる。
請求項9に記載の発明によれば、サーバのフォルダに格納された情報を直接指定することが可能となる。
請求項10に記載の発明によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理システムを提供できる。
請求項11に記載の発明によれば、複数の情報をページ毎に一覧表示する場合に、情報を指定した状態で一覧表示が可能な情報処理プログラムを提供できる。
本実施形態に係る情報処理システムの概略構成を示す図である。 本実施形態に係る情報処理システムにおける情報処理装置及びクラウドサーバの電気系の要部構成を示すブロック図である。 情報処理装置内に格納される文書を閲覧する際にツリー表示して指定されたフォルダ内の情報を表示した例を示す図である。 ページ分けして文書一覧を表示した例を示す図である。 本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報を閲覧する際の処理の流れの一例を示すフローチャートである。 本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報を閲覧する際の処理の流れの変形例を示すフローチャートである。 本実施形態に係る情報処理システムの情報処理装置において、クラウドサーバに格納された情報の文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理の流れの一例を示すフローチャートである。 1ページ目の「No.4」の文書が指定中の状態で、5ページ目に移動した場合に、5ページ目の文書一覧の最後に「No.4」の文書を選択表示状態でディスプレイに表示する例を示す図である。 指定中の文書の位置が1ページ目であったとして、5ページ目に移動した場合に、5ページ目の最初の位置に指定中の文書を表示する例を示す図である。 指定中の文書の元の位置に応じて指定中の文書を選択表示状態で表示する位置を変更する場合の処理例を示すフローチャートである。
以下、図面を参照して本実施形態の一例を詳細に説明する。本実施形態では、複数の情報処理装置、及びサーバが各種ネットワーク等の通信回線を介して各々接続された情報処理システムを一例として説明する。図1は、本実施形態に係る情報処理システム10の概略構成を示す図である。
本実施形態に係る情報処理システム10は、図1に示すように、複数の情報処理装置14a、14b、・・・と、クラウドサーバ16とを備えている。なお、情報処理装置14a、14b・・・を区別して説明する必要がない場合は、符号末尾のアルファベットを省略して記載することがある。また、本実施形態では、複数の情報処理装置14a、14b、・・・を備える例を説明するが、情報処理装置14は1つでもよい。
各情報処理装置14及びクラウドサーバ16は、LAN(Local Area Network)、WAN(Wide Area Network)、インターネット、イントラネット等の通信回線12を介して各々接続されている。そして、情報処理装置14及びクラウドサーバの各々は、通信回線12を介して各種データの送受信を相互に行うことが可能とされている。
本実施形態に係る情報処理システム10は、クラウドサーバ16が、クラウドサービスとして文書を管理する文書管理サービスを提供する。文書管理サービスは、例えば、情報処理装置14からクラウドサーバ16にアクセスすることにより、クラウドサーバ16に情報としての各種文書を格納したり、クラウドサーバ16に格納された管理対象の文書の閲覧等が可能とされている。
続いて、本実施形態に係る情報処理装置14及びクラウドサーバ16の電気系の要部構成について説明する。図2は、本実施形態に係る情報処理システム10における情報処理装置14及びクラウドサーバ16の電気系の要部構成を示すブロック図である。なお、情報処理装置14及びクラウドサーバ16は基本的には一般的なコンピュータの構成とされているので、情報処理装置14を代表して説明する。
本実施の形態に係る情報処理装置14は、図2に示すように、制御部としてのCPU14A、ROM14B、RAM14C、HDD14D、キーボード14E、表示部としてのディスプレイ14F、及び通信回線IF(インタフェース)部14Gを備えている。CPU14Aは、情報処理装置14の全体の動作を司る。ROM14Bは、各種制御プログラムや各種パラメータ等が予め記憶される。RAM14Cは、CPU14Aによる各種プログラムの実行時のワークエリア等として用いられる。HDD14Dは、各種のデータやアプリケーション・プログラム等が記憶される。キーボード14Eは各種の情報を入力するために用いられる。ディスプレイ14Fは、各種の情報を表示するために用いられる。通信回線IF部14Gは、通信回線12に接続され、当該通信回線12に接続された他の装置と各種データの送受信を行う。以上の情報処理装置14の各部はシステムバス14Hにより電気的に相互に接続されている。なお、本実施の形態に係る情報処理装置14では、HDD14Dを記憶部として適用しているが、これに限らず、フラッシュメモリ等の他の不揮発性の記憶部を適用してもよい。
以上の構成により、本実施の形態に係る情報処理装置14は、CPU14Aにより、ROM14B、RAM14C、及びHDD14Dに対するアクセス、キーボード14Eを介した各種データの取得、ディスプレイ14Fに対する各種情報の表示を各々実行する。また、情報処理装置14は、CPU14Aにより、通信回線IF部14Gを介した通信データの送受信の制御を実行する。
ところで、本実施形態に係る情報処理システム10では、上述したように、クラウドサーバ16が、クラウドサービスとして文書を管理する文書管理サービスを提供する。例えば、情報処理装置14からクラウドサーバ16にアクセスすることにより、管理対象の文書の閲覧等が可能とされている。本実施形態では、一例としてウェブブラウザを用いて情報処理装置14からクラウドサーバ16にアクセスし、クラウドサーバ16に格納された文書を閲覧する例を説明する。また、本実施形態では、クラウドサーバ16に格納された文書を指定する際には、対象文書まで順々にフォルダをたどるのではなく、URL(Uniform Resource Locator)を用いて対象とする文書を直接指定することが可能とされている。例えば、文書のID(識別情報)が「abcdefg」で、表示ページ指定が5ページの場合のURLは、「http://servername.domainname.com/web/documentInList?id=abcdefg&page=5」で指定される。
ここで、クラウドサーバ16ではなく情報処理装置14内に格納された文書を閲覧する場合には、図3に示すように、ツリー表示し、指定されたフォルダ内の情報を表示する方法がある。この場合、フォルダ内の情報数が多い場合には、一般的にはスクロール表示することで、対象の情報を閲覧することが可能となる。しかしながら、本実施形態のようなクラウドサービスでは、文書が属するフォルダ内に大量の文書が存在する場合、大量の文書一覧を表示することが困難であり、一度に表示可能な文書数に上限があった。そこで、クラウドサービスの場合には、高速化や閲覧性を高めるために、上限いっぱいの文書を一覧表示せずに、図4に示すように、予め定めた数毎にページ分けして表示する場合がある。また、フォルダ内から文書を取得する際に数に制限がある場合には、全ての文書を取得しきれず、取得した文書一覧内に対象の文書がないことがある。この場合には、取得していない文書一覧を再度取得する必要がある。このような場合、文書の一覧を表示し、かつ指定された対象とする文書を選択した状態で表示することが困難であった。
そこで、本実施形態では、クラウドサーバ16のフォルダ内に予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する。そして、指定された情報が、選択されたページに存在しない場合には、予め定めた位置に指定された情報を追加して一覧表示する表示制御を行う。
具体的には、情報処理装置14からクラウドサーバ16に格納された文書を一覧表示する場合、クラウドサーバから一度に取得可能な文書数に制限があるとする。例えば、クラウドサーバ16から一度に取得可能な文書数が予め定めた数(例えば、50等)の制限があるとする。この場合、制限を超える文書は、フォルダ内の文書を複数に分けて文書一覧リストを取得して表示する。一例としては、クラウドサーバ16に1000件の文書が格納され、クラウドサーバ16から一度に取得可能な文書一覧リストとして50件の制限があるとすると、情報処理装置14は、取得する文書一覧リストを20回に分けて取得して文書一覧リストを表示する。そして、情報処理装置14は、指定された文書が1回目に取得した文書一覧リストに存在しない場合には、1回目の文書一覧リストから予め定めた位置の特定の文書を除外して、指定された文書を追加する。これにより、文書の一覧を表示し、かつ指定された対象とする文書を選択した状態で表示される。なお、ここでは、文書一覧リストとは、フォルダ内の全ての文書一覧の中から制限内で取得可能な文書数の文書の一覧を指す。
続いて、上述のように構成された情報処理システム10の情報処理装置14において、クラウドサーバ16に格納された情報を閲覧する際の具体的な処理について説明する。図5は、本実施形態に係る情報処理システム10の情報処理装置14において、クラウドサーバ16に格納された情報を閲覧する際の処理の流れの一例を示すフローチャートである。なお、図5の処理は、例えば、情報処理装置14からクラウドサーバ16へアクセスして対象とする文書の閲覧が指示された場合に開始する。本実施形態では、例えば、クラウドサーバ16に格納された対象の文書がURLにより指定された場合に開始する。
ステップ100では、CPU14Aが、セッションに文書一覧リストが保存されているか否かを判定する。該判定は、文書管理サービスを提供するクラウドサーバ16にアクセスしてセッションに対象とする文書一覧リストが保存されているか否かを判定する。すなわち、以降の処理が既に行われて、文書一覧リストが保存されているか否かを判定し、該判定が肯定された場合にはステップ102へ移行し、否定された場合にはステップ104へ移行する。
ステップ102では、CPU14Aが、セッション内に保存されている文書一覧リストを復元してステップ108へ移行する。
一方、ステップ104では、CPU14Aが、文書が所属するフォルダをクラウドサーバ16から取得してステップ106へ移行する。
ステップ106では、CPU14Aが、フォルダ内の文書一覧リストをクラウドサーバ16から取得してステップ108へ移行する。このとき、フォルダ内の文書数が予め設定された上限値を超えている場合には、上限値分の文書(文書一覧リスト)しか取得できない。なお、ステップ106は取得部に対応する。
ステップ108では、CPU14Aが、取得または復元した文書一覧リストに対象文書が含まれているか否かを判定する。該判定が肯定された場合にはステップ110へ移行し、否定された場合にはステップ112へ移行する。
ステップ110では、CPU14Aが、対象文書が含まれているページを取得してステップ118へ移行する。すなわち、文書一覧リスト中の対象文書が存在する位置を確認し、表示上何ページ目に表示されるかを確認する。
ステップ112では、CPU14Aが、文書一覧リスト中の最後の文書を除外してステップ114へ移行する。
ステップ114では、CPU14Aが、文書一覧リスト中の最後に対象文書を追加してステップ116へ移行する。
ステップ116では、CPU14Aが、対象文書が含まれているページを最終ページに設定してステップ118へ移行する。
ステップ118では、CPU14Aが、ページ指定されているか否かを判定する。該判定は、画面表示するために指示されたURLにページ指定が存在していたか否かを判定する。該判定が肯定された場合にはステップ122へ移行し、否定された場合にはステップ120へ移行する。
ステップ120では、CPU14Aが、指定ページとして1ページ目を設定してステップ122へ移行する。
ステップ122では、CPU14Aが、指定ページと対象文書が含まれるページが一致するか否かを判定する。該判定が肯定された場合にはステップ124へ移行し、否定された場合にはステップ126へ移行する。
ステップ124では、CPU14Aが、指定ページをディスプレイ14Fに表示して一連の処理を終了する。
一方、ステップ126では、CPU14Aが、ページ指定を含むURLを生成してステップ128へ移行する。
ステップ128では、CPU14Aが、セッションに一覧を保存してステップ130へ移行する。
ステップ130では、CPU14Aが、ステップ126で生成されたURLにリダイレクトして一連の処理を終了する。すなわち、リダイレクトすることにより、ステップ100からの処理を再度行う。例えば、URLに対象文書のページの指定がない場合や、ページの指定があっても対象文書のページが変更になった場合には、文書一覧リストの最後に対象文書が追加されているので、文書一覧リスト中の最終ページを指定するURLを生成してセッションに文書一覧リストを保存することで、再度ステップ100からの処理を行うことにより、文書一覧リストの最終ページの文書一覧が表示され、かつ対象文書を選択した状態で表示されることになる。従って、ステップ124において、ディスプレイ14Fに指定ページの文書一覧が表示される際には、指定された対象とする文書を選択した状態で表示される。
文書管理システムで一覧を表示する場合、例えば、ファイル名で昇順にソートする場合が一般的である。ファイル名で昇順にソートする場合、文書一覧の上限に対象とする文書が含まれないということは文書の名前が、取得した文書一覧リスト中の最後の文書よりもソート順が後に出現するということである。従って、表示の自然さという意味では、図5のステップ114のように、最後の文書を入れ替えることが望ましい。すなわち、図5の処理は、クラウドサーバ16に格納された情報がファイル名で昇順にソートされている場合の処理としてもよい。
一方で、文書一覧リストの最後に文書を表示するということは、取得した文書一覧リストの最後のページまで必ずページ移動を伴い、ウェブシステムの仕組みとしてはステップ130のようにリダイレクトが発生する。極力リダイレクトをしないことを優先するのであれば、常に先頭に対象の文書を追加してもよい。
そこで、クラウドサーバ16に格納された情報を閲覧する際の処理の流れの変形例として、クラウドサーバ16に格納された文書がファイル名で昇順にソートされていない場合、またはリダイレクトをしないことを優先する場合の処理例について説明する。図6は、本実施形態に係る情報処理システム10の情報処理装置14において、クラウドサーバ16に格納された情報を閲覧する際の処理の流れの変形例を示すフローチャートである。なお、図6の処理と同一処理は同一符号を付して説明する。
ステップ100では、CPU14Aが、セッションに文書一覧リストが保存されているか否かを判定する。該判定は、文書管理サービスを提供するクラウドサーバ16にアクセスしてセッションに対象とする文書一覧リストが保存されているか否かを判定する。すなわち、以降の処理が既に行われて、文書一覧リストが保存されているか否かを判定し、該判定が肯定された場合にはステップ102へ移行し、否定された場合にはステップ104へ移行する。
ステップ102では、CPU14Aが、セッション内に保存されている文書一覧リストを復元してステップ108へ移行する。
一方、ステップ104では、CPU14Aが、文書が所属するフォルダをクラウドサーバ16から取得してステップ106へ移行する。
ステップ106では、CPU14Aが、フォルダ内の文書一覧リストをクラウドサーバ16から取得してステップ108へ移行する。このとき、フォルダ内の文書数が予め設定された上限値を超えている場合には、上限値分の文書(文書一覧リスト)しか取得できない。なお、ステップ106は取得部に対応する。
ステップ108では、CPU14Aが、取得または復元した文書一覧リストに対象文書が含まれているか否かを判定する。該判定が肯定された場合にはステップ110へ移行し、否定された場合にはステップ112へ移行する。
ステップ110では、CPU14Aが、対象文書が含まれているページを取得してステップ118へ移行する。すなわち、文書一覧リスト中の対象文書が存在する位置を確認し、表示上何ページ目に表示されるかを確認する。
ステップ112では、CPU14Aが、文書一覧リスト中の最後の文書を除外してステップ115へ移行する。
ステップ115では、CPU14Aが、一覧中の最初に対象文書を追加してステップ117へ移行する。
ステップ117では、CPU14Aが、対象文書が含まれているページを1ページに設定してステップ118へ移行する。
ステップ118では、CPU14Aが、ページ指定されているか否かを判定する。該判定は、画面表示するために指示されたURLにページ指定が存在していたか否かを判定する。該判定が肯定された場合にはステップ122へ移行し、否定された場合にはステップ120へ移行する。
ステップ120では、CPU14Aが、指定ページとして1ページ目を設定してステップ122へ移行する。
ステップ122では、CPU14Aが、指定ページと対象文書が含まれるページが一致するか否かを判定する。該判定が肯定された場合にはステップ124へ移行し、否定された場合にはステップ126へ移行する。
ステップ124では、CPU14Aが、指定ページをディスプレイ14Fに表示して一連の処理を終了する。
一方、ステップ126では、CPU14Aが、ページ指定を含むURLを生成してステップ128へ移行する。
ステップ128では、CPU14Aが、セッションに一覧を保存してステップ130へ移行する。
ステップ130では、CPU14Aが、ステップ126で生成されたURLにリダイレクトして一連の処理を終了する。すなわち、リダイレクトすることにより、ステップ100からの処理を再度行う。例えば、URLに対象文書のページの指定がない場合や、ページの指定があっても対象文書のページが変更になった場合には、文書一覧リストの最後に対象文書が追加されているので、文書一覧リスト中の最終ページを指定するURLを生成してセッションに文書一覧リストを保存することで、再度ステップ100からの処理を行うことにより、文書一覧リストの最終ページの文書一覧が表示され、かつ対象文書を選択した状態で表示されることになる。従って、ステップ124において、ディスプレイ14Fに指定ページの文書一覧が表示される際には、指定された対象とする文書を選択した状態で表示される。
続いて、クラウドサーバ16から文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理例について説明する。図7は、本実施形態に係る情報処理システム10の情報処理装置14において、クラウドサーバ16に格納された情報の文書一覧リストを取得した後に、取得した文書一覧リスト内でページ移動を行う際の処理の流れの一例を示すフローチャートである。
ステップ200では、CPU14Aが、文書が所属するフォルダを取得してステップ202へ移行する。
ステップ202では、CPU14Aが、フォルダ内の文書一覧リストを取得してディスプレイ14Fに表示してステップ204へ移行する。このとき、フォルダ内の文書数が予め設定された上限を超えている場合には、上限の値分の文書しか取得できない。
ステップ204では、CPU14Aが、文書が指定されたか否か判定される。該判定は、例えば、キーボード14E等が操作されて文書が指定されたか否かを判定する。該判定が肯定された場合にはステップ206へ移行し、否定された場合にはステップ208へ移行する。
ステップ206では、CPU14Aが、指定された文書を選択表示してステップ208へ移行する。選択表示は、例えば、選択された文書の色の変更や、反転表示等を行うことにより、選択されたことを表す表示を行う。
ステップ208では、CPU14Aが、ページ移動が指示されたか否かを判定する。該判定は、ページ移動を表す操作が行われた、或いは移動先のページが指定されたか否か等を判定する。該判定が肯定された場合には、ステップ210へ移行し、否定された場合にはステップ216へ移行する。
ステップ210では、CPU14Aが、文書が指定中であるか否かを判定する。該判定は、ステップ206により文書が選択表示された状態であるか否かを判定する。該判定が否定された場合にはステップ212へ移行し、肯定された場合にはステップ214へ移行する。
ステップ212では、CPU14Aが、指定されたページの文書一覧をディスプレイ14Fに表示してステップ216へ移行する。すなわち、文書一覧リストの中から指定されたページに対応する文書一覧を表示する。
ステップ214では、CPU14Aが、指定されたページの文書一覧中の予め定めた位置に指定中の文書を選択表示状態でディスプレイ14Fに表示してステップ216へ移行する。例えば、図8に示すように、1ページ目の「No.4」の文書が指定中の状態で、5ページ目に移動した場合に、予め定めた位置として、5ページ目の文書一覧の最後に「No.4」の文書を選択表示状態でディスプレイ14Fに表示する。或いは、最後ではなく最初の位置に「No.4」の文書を選択表示状態で表示してもよい。
ステップ216では、CPU14Aが、表示終了であるか否かを判定する。該判定は、例えば、他のウェブサイトへの移動操作や、ブラウザを閉じる操作等が行われたか否かを判定する。該判定が否定された場合にはステップ204に戻って上述の処理を繰り返し、判定が肯定された場合には一連の処理を終了する。
このように処理を行うことにより、クラウドサーバ16から取得した文書の一覧中でページを移動しても文書を選択した状態で表示したまま、移動先のページの一覧が表示される。
なお、ステップ214において、指定中の文書を選択表示状態で表示する位置は、指定中の文書の元の位置に応じて変更してもよい。例えば、図9に示すように、指定中の文書の位置が1ページ目であったとして、5ページ目に移動した場合には、5ページよりも前の位置に指定中の文書があるので、5ページ目の最初の位置に指定中の文書を表示する。一方、指定中の文書の位置が2ページ目であったとして、1ページ目に移動した場合には、1ページ目よりも後の位置に指定中の文書があるので、1ページ目の最後の位置に表示する。これにより、ページ移動後に移動後のページに対する指定中の文書の位置が分かる。この場合には、ステップ214の処理として図10に示す処理を行う。図10は、指定中の文書の元の位置に応じて指定中の文書を選択表示状態で表示する位置を変更する場合の処理例を示すフローチャートである。
すなわち、ステップ214Aでは、CPU14Aが、指定中の文書の元の位置が移動先のページよりも前であるか否かを判定する。該判定が否定された場合にはステップ214Bへ移行し、肯定された場合にはステップ214Cへ移行する。
ステップ214Bでは、CPU14Aが、指定されたページの文書一覧中の最後の位置に指定中の文書を選択表示状態でディスプレイ14Fに表示してステップ216へ移行する。
一方、ステップ214Cでは、CPU14Aが、指定されたページの文書一覧中の先頭の位置に指定中の文書を選択表示状態でディスプレイ14Fに表示してステップ216へ移行する。
なお、上記の実施形態では、ブラウザによりクラウドサーバ16に格納された文書を閲覧する場合の例を説明したが、これに限るものではなく、例えば、アプリケーションを用いてクラウドサーバ16に格納された文書を閲覧する形態に適用してもよい。
また、上記の実施形態に係る情報処理装置14で行われる処理は、ソフトウエアで行われる処理としてもよいし、ハードウエアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、これらの各処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
10 情報処理システム
12 通信回線
14 情報処理装置
14A CPU
14F ディスプレイ
16 クラウドサーバ

Claims (11)

  1. 複数の情報を格納するサーバ内のフォルダに予め定めた制限以上の数の情報が存在する場合に、複数のページに分けて複数の情報を一覧表示する表示部と、
    指定された情報が、選択されたページに存在しない場合に、予め定めた位置の情報に指定された情報を追加して前記表示部に一覧表示する表示制御を行う制御部と、
    を含む情報処理装置。
  2. 前記予め定めた位置は、選択されたページの最後の位置である請求項1に記載の情報処理装置。
  3. 前記表示制御は、情報を情報名で昇順にソートする場合に、選択されたページの最後の位置に指定された情報を追加して一覧表示する請求項2に記載の情報処理装置。
  4. 前記制御部は、指定された情報の本来の位置が、選択されたページよりも後ページに位置する場合に、前記最後の位置に指定された情報を追加して表示する請求項2に記載の情報処理装置。
  5. 前記予め定めた位置は、選択されたページの先頭の位置である請求項1に記載の情報処理装置。
  6. 前記表示制御は、情報を情報名で昇順にソートしない場合またはリダイレクトをしないことを優先する場合に、選択されたページの先頭の位置に指定された情報を追加して一覧表示する請求項5に記載の情報処理装置。
  7. 前記制御部は、指定された情報の本来の位置が、選択されたページよりも前ページに位置する場合に、前記先頭の位置に指定された情報を追加して表示する請求項5に記載の情報処理装置。
  8. フォルダ内に前記制限以上の数の情報が存在する場合に、フォルダ内の情報一覧の中から予め定めた制限に対応する数の情報一覧リストを取得する取得部を更に備え、
    前記表示部は、前記取得部によって取得した前記情報一覧リストを複数のページに分けて複数の情報を一覧表示し、
    前記制御部は、選択されたページとして前記取得部が取得した前記情報一覧リストに指定された情報が存在しない場合に、予め定めた位置に指定された情報を追加して前記表示部に一覧表示する表示制御を行う請求項1〜6の何れか1項に記載の情報処理装置。
  9. 前記取得部は、前記フォルダ内の情報を指定するための指定情報により指定された対象の情報が含まれるフォルダから前記情報一覧リストを取得する請求項8に記載の情報処理装置。
  10. 請求項1〜9の何れか1項に記載の情報処理装置と、
    前記制限以上の数の情報を格納可能なフォルダを有するサーバと、
    を備えた情報処理システム。
  11. コンピュータを、請求項1〜9の何れか1項に記載の情報処理装置の制御部として機能させるための情報処理プログラム。
JP2018126364A 2018-07-02 2018-07-02 情報処理装置、情報処理システム、及び情報処理プログラム Active JP7172192B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2018126364A JP7172192B2 (ja) 2018-07-02 2018-07-02 情報処理装置、情報処理システム、及び情報処理プログラム
CN201910279597.0A CN110674089B (zh) 2018-07-02 2019-04-09 信息处理装置、信息处理系统、存储介质及信息处理方法
US16/446,639 US11526254B2 (en) 2018-07-02 2019-06-20 Information processing apparatus, information processing system, and non-transitory computer readable medium storing information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018126364A JP7172192B2 (ja) 2018-07-02 2018-07-02 情報処理装置、情報処理システム、及び情報処理プログラム

Publications (2)

Publication Number Publication Date
JP2020008902A true JP2020008902A (ja) 2020-01-16
JP7172192B2 JP7172192B2 (ja) 2022-11-16

Family

ID=69008125

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018126364A Active JP7172192B2 (ja) 2018-07-02 2018-07-02 情報処理装置、情報処理システム、及び情報処理プログラム

Country Status (3)

Country Link
US (1) US11526254B2 (ja)
JP (1) JP7172192B2 (ja)
CN (1) CN110674089B (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20230214093A1 (en) * 2022-01-03 2023-07-06 International Business Machines Corporation Paging content for user interface display

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7797635B1 (en) * 2008-12-09 2010-09-14 Jason Adam Denise Electronic search interface technology
JP2011138271A (ja) * 2009-12-28 2011-07-14 Rakuten Inc 情報検索装置、件数決定方法、情報検索プログラム及び情報検索システム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001075998A (ja) * 1999-09-08 2001-03-23 Toshiba Corp 電子ファイリングシステム及びファイル一覧表示方法
US7636499B1 (en) * 2002-04-05 2009-12-22 Bank Of America Corporation Image processing system
US8020105B1 (en) * 2003-12-19 2011-09-13 Apple Inc. Unified user interface for instant messaging and email
JP2006260065A (ja) * 2005-03-16 2006-09-28 Fuji Xerox Co Ltd 文書閲覧装置及び文書閲覧プログラム
JP2007026357A (ja) * 2005-07-21 2007-02-01 Fuji Xerox Co Ltd 情報処理サーバ、情報処理システム、及びプログラム
US9514103B2 (en) * 2010-02-05 2016-12-06 Palo Alto Research Center Incorporated Effective system and method for visual document comparison using localized two-dimensional visual fingerprints
JP2012008613A (ja) * 2010-06-22 2012-01-12 Hitachi Solutions Ltd 情報検索システム
US9299030B1 (en) * 2011-03-01 2016-03-29 Amazon Technologies, Inc. Predictive page loading based on navigation
US20120310913A1 (en) * 2011-05-30 2012-12-06 Jaimie Sirovich System and method to access a plurality of document results pages
US8527863B2 (en) * 2011-06-08 2013-09-03 International Business Machines Corporation Navigating through cross-referenced documents
JP5568077B2 (ja) * 2011-12-28 2014-08-06 楽天株式会社 情報処理装置、情報処理方法、情報処理プログラム、及び情報処理プログラムが記録された記録媒体
US8793235B2 (en) * 2012-01-19 2014-07-29 Google Inc. System and method for improving access to search results
JP6157192B2 (ja) * 2013-04-19 2017-07-05 キヤノン株式会社 情報処理装置、制御方法およびコンピュータプログラム
US20170108851A1 (en) * 2015-10-14 2017-04-20 Rockwell Automation Technologies, Inc. Industrial automation electronic pinboard
CN107451139A (zh) * 2016-05-30 2017-12-08 北京三星通信技术研究有限公司 文件资源展示方法、装置及相应智能设备

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7797635B1 (en) * 2008-12-09 2010-09-14 Jason Adam Denise Electronic search interface technology
JP2011138271A (ja) * 2009-12-28 2011-07-14 Rakuten Inc 情報検索装置、件数決定方法、情報検索プログラム及び情報検索システム

Also Published As

Publication number Publication date
JP7172192B2 (ja) 2022-11-16
CN110674089B (zh) 2024-07-23
US20200004391A1 (en) 2020-01-02
CN110674089A (zh) 2020-01-10
US11526254B2 (en) 2022-12-13

Similar Documents

Publication Publication Date Title
US10848556B2 (en) Systems and methods for adding digital content to content management service accounts
JP4121382B2 (ja) 情報提供装置、情報表示装置、情報提供システム、及び情報提供方法
RU2589306C2 (ru) Управление сеансом удаленного просмотра
US9342616B2 (en) User influenced asynchronous module definition loader
CN101996206A (zh) 一种呈现网页页面的方法、装置及系统
CN104035929A (zh) 网页截图方法和装置
WO2008029773A1 (en) Add-in program for upload, auxiliary program for upload and upload method
CN1368692A (zh) 书签框和利用因特网终端中的书签运行浏览器的方法
JP4788768B2 (ja) Getメソッドで長いデータを取得する方法
JP2009223485A (ja) リンクツリー作成プログラム及び作成装置
JP6079161B2 (ja) 印刷処理装置、印刷処理方法、及び印刷処理プログラム
US20080172620A1 (en) Web page control program, method, and server
JP2020008902A (ja) 情報処理装置、情報処理システム、及び情報処理プログラム
WO2014190883A1 (zh) 一种用于在移动设备中显示页面的方法与设备
US20140337708A1 (en) Method and apparatus for providing web browsing service
Król Comparative analysis of selected online tools for javascript code minification. a case study of a map application
EP1816574A1 (en) Reporting of search results
JP4807411B2 (ja) 別ドメインの情報を利用する方法、別ドメインの情報を利用するためのプログラム及び情報転送プログラム
JP5774429B2 (ja) 通信装置および通信方法、ならびに、プログラム
JPH09265475A (ja) 画面遷移システム
KR101629383B1 (ko) 클라우드 웹하드 파일 및 폴더 아키텍처에 의한 홈페이지 자동구성을 위한 방법, 그 시스템
JP3779474B2 (ja) ページ表示制御装置,ページ表示制御方法およびページ表示制御用プログラム記録媒体
CN104780181B (zh) 一种显示网络中设备的方法和一种网络设备
JP2007249700A (ja) 文書管理装置、文書検索方法、文書検索プログラム及び記録媒体
JP2022029280A (ja) 情報処理装置、システム、情報処理方法およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210621

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220412

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220426

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220622

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: 20221004

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221017

R150 Certificate of patent or registration of utility model

Ref document number: 7172192

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150