Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7375308B2 - 情報処理装置及びプログラム - Google Patents
[go: Go Back, main page]

JP7375308B2 - 情報処理装置及びプログラム - Google Patents

情報処理装置及びプログラム Download PDF

Info

Publication number
JP7375308B2
JP7375308B2 JP2019046072A JP2019046072A JP7375308B2 JP 7375308 B2 JP7375308 B2 JP 7375308B2 JP 2019046072 A JP2019046072 A JP 2019046072A JP 2019046072 A JP2019046072 A JP 2019046072A JP 7375308 B2 JP7375308 B2 JP 7375308B2
Authority
JP
Japan
Prior art keywords
display
storage area
group
data
common screen
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.)
Active
Application number
JP2019046072A
Other languages
English (en)
Other versions
JP2020149329A (ja
Inventor
直樹 岡本
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
Fujifilm Business Innovation Corp
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, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2019046072A priority Critical patent/JP7375308B2/ja
Priority to US16/545,075 priority patent/US20200293182A1/en
Publication of JP2020149329A publication Critical patent/JP2020149329A/ja
Application granted granted Critical
Publication of JP7375308B2 publication Critical patent/JP7375308B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • 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/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop

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)
  • User Interface Of Digital Computer (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、情報処理装置及びプログラムに関する。
特許文献1には、コンピュータにより再生される複数のファイルを取得し、ワークスペース中に複数のファイルを表す代替画像の各々を、複数のファイルの間の類似性に基づいて定められた距離に応じて図表的に配置し、複数のファイルの少なくとも一部のファイルを含む少なくとも一つのスタックを決定し、ワークスペース中で少なくとも一つのスタックに近接するファイルを判別し、近接すると判断されたファイルを用いて近接部を形成することが記載されている。
特許文献2には、基準撮影日と同じ撮影日を示す日時情報を有する画像ファイルを表すサムネイル画像Aと、基準撮影日と異なる撮影日を示す日時情報を有する画像ファイルを表すサムネイル画像Bとが表示画面上で互いに隣接して配置されたときには、サムネイル画像Aとサムネイル画像Bとの間に分割線を付加した一覧表を出力装置に表示出力することが記載されている。
特許文献3には、すべてのアイテムが1つの位置からの物のように見えるように、複数の物理位置からのアイテムを表示すること、ファイルシステムは仮想フォルダを使用すること、仮想フォルダはディスク上での実際の物理的なファイルシステムの基本構造ではなく、そのメタデータに基づく様々なビューで、通常のファイルおよびフォルダをユーザに公開することが記載されている。
特許第5444776号 特開2008-236468号公報 特表2006-521592号公報
複数の格納領域に格納されている複数のデータを、1つの共通画面上に表示してデータ操作を可能とする場合、各データがどの格納領域に格納されているのか当該共通画面上で視認できないとユーザが希望する操作を円滑に行えない。
本発明は、複数の格納領域に格納されているデータを、1つの共通画面上に表示して操作する場合において、各データがどの格納領域に格納されているのかをユーザが把握し得る技術を提供することを目的とする。
請求項1に記載の発明は、複数の格納領域から取得した複数のデータを1つの共通画面上に表示するとともに、前記複数のデータの各データが格納されている格納領域を示す格納領域表示を前記共通画面上に表示するように制御する第1表示制御手段と、前記共通画面上に表示されたデータに対する操作に応じて前記共通画面上の前記格納領域表示を変化させるように制御する第2表示制御手段と、前記操作完了後の特定タイミングにおいて、前記操作による表示の変化を前記格納領域に反映させるように制御する制御手段と、を備え、前記第1表示制御手段は、前記操作による表示の変化が前記格納領域に反映されたときに、前記共通画面上に表示する前記複数のデータの表示を変える情報処理装置である。
請求項2に記載の発明は、前記第1表示制御手段は、前記データが格納領域に格納されている状態を維持しつつ、前記データの表象データを前記共通画面上に表示する請求項1に記載の情報処理装置である。
請求項に記載の発明は、前記特定タイミングは、ユーザが操作完了を指示したタイミングである請求項に記載の情報処理装置である。
請求項に記載の発明は、前記格納領域表示は、格納領域毎に表示形態が異なる請求項1に記載の情報処理装置である。
請求項に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することである請求項1に記載の情報処理装置である。
請求項に記載の発明は、互いに異なる格納領域は、互いに異なるグループとして前記共通画面上の異なる位置に表示される請求項に記載の情報処理装置である。
請求項に記載の発明は、前記操作は、前記データに対する前記共通画面上の移動であり、前記第2表示制御手段は、前記移動後の位置に応じて前記共通画面上の前記格納領域表示を変化させる請求項1に記載の情報処理装置である。
請求項に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することであり、前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在しない場合に、移動対象のデータを含むように新たなグループを表示する請求項に記載の情報処理装置である。
請求項に記載の発明は、前記第2表示制御手段は、前記新たなグループを表示した後に、前記移動対象のデータが移動前に属していたグループ近傍までさらに移動された場合に前記新たなグループを前記移動前に属していたグループに統合する請求項に記載の情報処理装置である。
請求項10に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することであり、前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動対象のデータを、移動前にグループ化されていたグループを解除し、移動後の位置にグループ化されているグループと同一グループとして表示する請求項に記載の情報処理装置である。
請求項11に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することであり、前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動前にグループ化されていたグループ表示を移動前より縮小表示し、移動後の位置にグループ化されているグループ表示を移動前より拡大表示する請求項に記載の情報処理装置である。
請求項12に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することであり、前記第2表示制御手段は、前記移動後の位置に他のデータが存在する場合に、移動対象のデータを前記他のデータと束ねて、前記他のデータと同一グループとして表示し、前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動前にグループ化されていたグループ化表示は移動前より拡大表示せず、元の表示と同じ大きさに維持する請求項に記載の情報処理装置である。
請求項13に記載の発明は、前記格納領域表示は、格納領域毎にグループ化して表示することであり、前記第2表示制御手段は、束ねられたデータが前記操作により互いにばらされた場合に、前記束ねられたデータをばらして同一グループとして表示する請求項に記載の情報処理装置である。
請求項14に記載の発明は、前記操作前の前記格納領域表示を前記共通画面上に表示するように制御する第3表示制御手段をさらに備える請求項1に記載の情報処理装置である。
請求項15に記載の発明は、前記第2表示制御手段は、復帰操作に応じて前記共通画面上の格納領域表示を前記操作前の前記格納領域表示に戻す請求項14に記載の情報処理装置である。
請求項16に記載の発明は、コンピュータを、記憶装置内の複数の格納領域から取得した複数のデータを表示装置の1つの共通画面上に表示するとともに、前記複数のデータの各データが格納されている格納領域を示す格納領域表示を前記共通画面上に表示するように制御する第1表示制御手段と、前記共通画面上に表示されたデータに対する操作に応じて前記共通画面上の前記格納領域表示を変化させるように制御する第2表示制御手段と、前記操作完了後の特定タイミングにおいて、前記操作による表示の変化を前記格納領域に反映させるように制御する制御手段、として動作させ、前記第1表示制御手段は、前記操作による表示の変化が前記格納領域に反映されたときに、前記共通画面上に表示する前記複数のデータの表示を変化させるためのプログラムである。
請求項1,16に記載の発明によれば、複数の格納領域に格納されているデータを、1つの共通画面上に表示して操作する場合において、各データがどの格納領域に格納されているのかをユーザが把握できる。さらに、操作完了後の特定タイミングで操作による表示変化と格納領域の変化を一致させることができる。
請求項2に記載の発明によれば、さらに、ユーザは表象データにより各データがどの格納領域に格納されているのかを把握できる。
請求項に記載の発明によれば、さらに、ユーザによる明示的な指示のタイミングで操作による表示変化と格納領域の変化を一致させることができる。
請求項に記載の発明によれば、さらに、異なる表示形態で格納領域を互いに識別し得る。
請求項に記載の発明によれば、さらに、グループとして格納領域を互いに識別し得る。
請求項に記載の発明によれば、さらに、位置の相違により格納領域を互いに識別し得る。
請求項13に記載の発明によれば、さらに、データを移動させた場合にどの格納領域に格納されているのかをユーザが把握できる。
請求項14に記載の発明によれば、さらに、共通画面上において操作前の格納領域表示を把握できる。
請求項15に記載の発明によれば、さらに、操作後に操作前の格納領域表示に戻すことができる。
実施形態の構成図である。 実施形態の処理フローチャートである。 図2の一部詳細フローチャートである。 実施形態の共通画面説明図(その1)である。 実施形態の共通画面説明図(その2)である。 実施形態の共通画面説明図(その3)である。 実施形態の共通画面説明図(その4)である。 実施形態の共通画面説明図(その5)である。 実施形態の共通画面説明図(その6)である。 実施形態の共通画面説明図(その7)である。 実施形態の共通画面説明図(その8)である。 実施形態の共通画面説明図(その9)である。 実施形態の共通画面説明図(その10)である。 実施形態の共通画面説明図(その11)である。 実施形態の共通画面説明図(その12)である。 実施形態の共通画面説明図(その13)である。 実施形態の共通画面説明図(その14)である。 実施形態の共通画面説明図(その15)である。 実施形態の共通画面説明図(その16)である。 実施形態の共通画面説明図(その17)である。
以下、図面に基づき本発明の実施形態について説明する。
図1は、本実施形態における情報処理装置の全体構成図を示す。情報処理装置は、ROM10、RAM12、通信インターフェイス(I/F)14、制御装置16、入力装置18、表示装置20、及び記憶装置22を備える。
制御装置16は、1つ又は複数のプロセッサで構成され、ROM10等のプログラムメモリに記憶された処理プログラムを読み出し、RAM12をワーキングメモリとして用いて処理プログラムを実行することで各種処理を実現する。制御装置16の機能の一部は、プログラムの実行によるソフトウェア処理ではなく、ハードウェア処理により実現してもよい。ハードウェア処理は、例えばASICやFPGA(フィールドプログラマブルゲートアレイ)等の回路を用いて行ってもよい。制御装置16は、マウスやキーボード等の入力装置18を介してユーザ操作を受け付けると、記憶装置22内に格納されている文書等のファイルを読み出して表示装置20に表示する。記憶装置22は、HDD(ハードディスクドライブ)やSSD(ソリッドステートドライブ)等で構成され、複数の格納領域としての複数のレポジトリを備える。図において、複数のレポジトリは、複数のフォルダ24,26,28として示されており、各フォルダには1つ又は複数の文書等のファイルが格納されている。
制御装置16は、各処理を実行するために、機能モジュールとして、操作受付モジュール、表示制御モジュール、格納制御モジュールを備える。ここで、「モジュール」とは、論理的に分離可能なソフトウェア、ハードウェア等の部品を意味する。モジュールは機能に対して1:1に対応してもよいが、1モジュールを1プログラムで構成してもよいし、複数モジュールを1プログラムで構成してもよい。また、複数モジュールは1つのプロセッサによって実行されてもよいし、分散又は並列環境における複数のプロセッサによって実行されてもよい。各モジュールによる処理では、対象となる情報を読み込み、CPU等のプロセッサで処理を行った後に、処理結果を出力する。
操作受付モジュールは、入力装置18から入力されたユーザ操作を受け付け、表示制御モジュールに供給する。ユーザ操作は、記憶装置22の複数のフォルダ24,26,28に格納された文書等のファイルの表示指示や、文書等のファイルの移動指示、編集指示、削除指示等である。
表示制御モジュールは、第1表示制御手段~第3表示制御手段として機能し、受け付けたユーザ操作に応じて、フォルダ24,26,28に格納された文書等のファイル情報を表示する。表示制御モジュールは、フォルダ24,26、28にそれぞれ格納されている文書等のファイル情報を、1つの共通画面上に表示すると共に、文書等のファイルのそれぞれが、どのフォルダに格納されているかを示す格納領域表示を共通画面上に表示する。なお、ここでいう共通画面とは、異なるフォルダ(異なるリポジトリでも良い)に格納されたファイルに対して、格納されているフォルダに依存せずに、ファイルの移動等の編集操作が可能な表示領域である。また、格納領域表示を、共通画面上に表示するとは、ファイルが属するフォルダが識別可能なように共通画面上に表示することである。
格納領域表示の表示形態は任意であり、形状、模様、若しくは色彩又はこれらの結合が用いられる。格納領域を互いに識別するために、表示形態が互いに変更され得る。例えば、同一フォルダに格納されている複数の文書等のファイル情報を同一種類の閉曲線で囲む、あるいは同一フォルダに格納されている複数の文書等のファイル情報の色彩を共通化する等である。ファイル情報は、例えばファイルの表象図形であり、具体的にはアイコンやサムネイル等である。表示制御モジュールは、それぞれのファイルがフォルダ24,26,28に格納されている状態を維持しつつ、それぞれのファイルの表象図形を共通画面上に表示する。以下の説明では、格納領域表示として同一フォルダに格納されている文書等のファイルの表象図形を囲む閉曲線を例示し、これを同一グループと称する。表示制御モジュールは、また、共通画面上に表示された文書等のファイルの表象図形が移動操作された場合に、この移動操作に応じて文書等のファイルの表象図形を移動させて表示するとともに、表象図形の移動に応じて格納領域表示も変化させる。格納領域表示の変化は、具体的には移動前後の格納領域表示のサイズ変更や削除等である。
格納制御モジュールは、制御手段として機能し、記憶装置22のフォルダ24,26,28にアクセスして実際の文書等のファイルのフォルダ24,26,28への格納を制御する。格納制御モジュールは、表示制御モジュールによって移動操作に応じて文書等のファイルの表象図形を移動させる際に、実際の文書等のファイルが格納されている格納領域は移動させず、特定タイミングにおいて実際の文書等のファイルが格納される格納領域を移動させる。すなわち、格納制御モジュールは、移動操作後の特定タイミングにおいて実際の文書等のファイルの移動を格納領域に反映させる。特定タイミング前では、共通画面上では文書等のファイルの表象図形は移動操作に応じて移動しているものの格納領域内のファイルは移動しておらず、特定タイミングに至り表示制御モジュールが格納領域に反映させた場合に、共通画面上のファイルの表象図形の移動と格納領域間のファイル移動が一致する。特定タイミングは、操作が完了したタイミングであり、例えばユーザからの明示的な操作により完了タイミングが決定される。格納制御モジュールは、操作受付モジュールでユーザからの明示的な操作を受け付けるまでは実際の文書等のファイルの格納領域は移動させず、ユーザからの明示的な操作を受け付けた場合に実際の文書等のファイルの格納領域を移動させる。
図2は、本実施形態の処理フローチャートを示す。制御装置16の処理フローチャートである。
まず、制御装置16は、同一レポジトリ内のファイルを、表示装置20の共通画面上において同一グループとしてムネイル表示する(S101)。より特定的には、複数のレポジトリが存在する場合において、当該複数のレポジトリの各レポジトリ内に格納されたファイルを、それが属するレポジトリが識別可能なように1つの画面上にまとめて表示する。同一レポジトリとは、具体的には同一フォルダであり、同一グループとして表示される。図1に示すように複数のフォルダとしてフォルダ24,26,28が存在する場合、フォルダ24内のファイルは同一レポジトリ内のファイルであり、フォルダ26内のファイルは別の同一レポジトリ内のファイルであり、フォルダ28内のファイルはさらに別の同一レポジトリ内のファイルである。したがって、フォルダ24内のファイル、フォルダ26内のファイル、フォルダ28内のファイルは、各々同一グループとして表示される。サムネイルはフィルの表象図形としての縮小画像であり、その大きさは問わない。同一レポジトリ内のファイルが多数存在する場合に、各ファイルを表すサムネイルを標準サイズよりもさらに縮小して表示してもよい。グループ表示は、同一レポジトリ内の全てのファイルを囲むように表示する。
次に、制御装置16は、入力装置18からサムネイル移動操作を受け付けたか否かを判定する(S102)。移動操作を受け付けない場合(S102でNO)、S101の処理を維持する。また、制御装置16は、一定の制御タイミングで共通画面上のグループをRAM12等のメモリに保持しておく。保持されたグループは、後述する移動操作前のグループとして使用され得る。ユーザがマウス等を操作して共通画面上に表示された複数のサムネイルのいずれかを移動操作させた場合(S102でYES)、制御装置16は、サムネイルの移動先の共通画面上の座標にグループが存在するか否かを判定する(S103)。この判定は、サムネイルの移動後の座標が、グループを規定する座標範囲内に存在するか否かで実行される。共通画面上の座標を2次元座標(x、y)で規定するものとし、あるグループを規定する座標範囲がx1≦x≦x2、y1≦y≦y2であるときに、サムネイルの移動後の座標(xs,ys)が、x1≦xs≦x2、y1≦ys≦y2を満たす場合には、サムネイルの移動先の共通画面上の座標にグループが存在すると判定される。
サムネイルの移動先の共通画面上の座標にグループが存在する場合(S103でYES)、制御装置16は、移動先のグループ内に当該サムネイルを移動させて表示する(S104)。他方で、サムネイルの移動先の共通画面上の座標にグループが存在しない場合(S103でNO)、制御装置16は、サムネイルの移動先の共通画面上の座標を包含するような新規のグループを作成する(S105)。
移動先のグループにサムネイルを移動させ、あるいは新規のグループを作成した後、制御装置16は、移動元と移動先のグループを変更して再表示する(S106)。具体的には、移動元のグループについては、サムネイルが移動した後の全てのサムネイルを包含するようにグループを縮小して再表示する。また、移動先のグループについては、新たに追加されたサムネイルを含む全てのサムネイルを包含するようにグループを拡大して再表示する。新規のグループを作成する場合には、グループの拡大/縮小ではないが、移動前の座標のグループの占有面積が0であるとすると、0から有限の占有面積まで拡大して再表示すると言い得る。
グループを再表示した後、制御装置16は、入力装置18から操作前への復帰操作を受け付けたか否かを判定する(S107)。復帰操作を受け付けた場合(S107でYES)、制御装置16は、RAM12等のメモリに保持されている移動操作前のグループを読み出して共通画面上に表示する(S110)。また、復帰操作を受け付けていない場合(S107でNO)、さらに、入力装置18からリポジトリに反映操作を受け付けたか否かを判定する(S108)。操作前への復帰操作もなく、リポジトリに反映操作もない場合(S107及びS108でいずれもNO)、S106以降の処理を繰り返す。入力装置18からリポジトリに反映操作を受け付けた場合(S108でYES)、制御装置16は、サムネイルの移動操作をリポジトリに反映させる(S109)。すなわち、制御装置16は、S104,S105,S106の処理において表示装置20の共通画面上ではサムネイルを移動させ、グループを変化させているものの、フォルダ24,26,28に格納されている文書等のファイルについてはそのまま維持し、ユーザからの「リポジトリに反映」との明示的な操作を受け付けた場合に、表示装置20の共通画面上でのサムネイル及びグループの表示に一致するように、フォルダ24,26,28に格納されている文書等のファイルを移動させる。
ここで、ファイルのサムネイルを移動させる毎に、実際のファイルもフォルダ間で移動させることも可能であるが、制御装置16と記憶装置22間の通信処理が発生するのでその分だけ時間を要することになる。これに対し、サムネイルの移動操作の後の特定タイミングにおいて実際のファイルをフォルダ間で移動させることで、制御装置16と記憶装置22間の通信処理(記憶装置22へのアクセス回数)が低減される。
図3は、図2におけるS106の詳細フローチャートを示す。
制御装置16は、サムネイルの移動元と移動先のグループについて、サムネイルが存在するか否かを判定する(S201)。
サムネイルが存在する場合(S201でYES)、全てのサムネイルを包含するようにグループを拡大/縮小して再表示する(S202)。すなわち、移動元のグループではサムネイル数が減少しているのでグループを縮小して再表示し、移動先のグループではサムネイル数が拡大しているのでグループを拡大して再表示する。再表示する際に、拡大/縮小前のグループと拡大/縮小後のグループの閉曲線の形状、色彩、模様等を変化させてもよい。拡大/縮小前のグループをグレー表示として拡大/縮小後のグループを黒色で表示する、拡大/縮小前のグループを破線表示として拡大/縮小後のグループを実線表示する等である。拡大/縮小前のグループと拡大/縮小後のグループの変化をアニメーションで表示してもよい。
サムネイルが存在しない場合(S201でNO)、グループを表示から削除する(S203)。削除する際に、削除前のグループをフェードアウトさせて削除してもよい。
次に、本実施形態における表示装置20に表示される共通画面について、具体的に説明する。
図4は、表示装置20に表示される共通画面例を示す。1つの画面上に、フォルダ24内に格納されているファイル群、フォルダ26内に格納されているファイル群、及びフォルダ28内に格納されているファイル群が表象図形としてサムネイル表示され、かつ、それぞれのフォルダ毎に格納領域表示としての閉曲線で囲まれてグループが表示される。
フォルダ24内に格納されているファイル群は、サムネイル24a~24fとして表示され、これらのサムネイル24a~24fを包含するようにグループ240が表示される。
また、フォルダ26内に格納されているファイル群は、サムネイル26a,26bとして表示され、これらのサムネイル26a,26bを包含するようにグループ260が表示される。
さらに、フォルダ28内に格納されているファイル群は、サムネイル28a~28cとして表示され、これらのサムネイル28a~28cを包含するようにグループ280が表示される。
グループ240,260,280はいずれも楕円形状として表示されているが、円形状その他であってもよい。また、グループ240,260,280の表示形態、例えば形状をグループ毎に異にしてもよい。例えば、グループ240を楕円形状、グループ260を円形状、グループ280を矩形形状とする等である。グループ240,260,280の色彩をグループ毎に異にしてもよい。
グループ240,260,280は、共通画面内において異なる座標に表示される。これにより、サムネイル群24a~24fと、サムネイル群26a,26bと、サムネイル群28a~28cとが互いに異なるフォルダ、つまり互いに異なるレポジトリに格納されていることをユーザは容易に視認し得る。
図5は、ユーザがマウス等の入力装置18を操作してサムネイルを移動させる様子を示す。グループ240内のサムネイル24aを移動させ、グループ260の存在領域まで移動させる。制御装置16は、サムネイル24aの移動を検知し、移動先の座標とグループ260の領域座標とを比較することで、移動先の座標にグループ260が存在すると判定する。
図6は、サムネイル24aの移動元グループであるグループ240と、サムネイル24aの移動先のグループであるグループ260の再表示画面を示す。移動元のグループ240は、サムネイル24aが移動した分だけサムネイル数が減少するので、グループ240はグループ241に縮小表示される。他方で、移動先のグループ260は、サムネイル24aが追加された分だけサムネイル数が増大するので、グループ260はグループ261に拡大表示される。なお、図では、サムネイル24aは、移動先のグループ261にグループされるので、符号24aから符号26cに変更されている。グループ280に関しては、サムネイルの移動がないため、グループ280はそのまま維持される。
図6の共通画面の下部には、操作前に戻すためのボタン300及び操作前の共通画面302が表示されるとともに、リポジトリに反映するためのボタン304が表示される。制御装置16は、サムネイル移動操作前の共通画面(図4に示す画面)をメモリに保持しておき、図6に示す移動操作後の共通画面を表示する際に共通画面内に当該移動操作前の共通画面を挿入して表示する。ユーザは、この画面302を視認することで、移動操作前の共通画面を容易に確認でき、必要に応じてボタン300を操作することで移動操作前の共通画面を再び表示させることができる。ボタン300、304の操作による画面表示の変化についてはさらに後述する。
図7は、サムネイル24aを、グループ240,260,280の存在領域以外の位置まで移動させる様子を示す。制御装置16は、サムネイル24aの移動先の座標にグループが存在しないと判定し、移動先の座標に新規にグループを作成する。
図8は、サムネイル24aの移動元グループであるグループ240と、サムネイル24aの移動先のグループの再表示画面を示す。移動元のグループ240は、サムネイル24aが移動した分だけサムネイル数が減少するので、グループ240はグループ241に縮小表示される。他方で、サムネイル24aの移動先には、新規のグループ250が生成される。新規のグループ250は、サムネイル24aを包含すればよいので、その大きさは例えばグループ241より小さくてよい。サムネイル24aは、移動先のグループ250にグループされるので、符号24aから符号25aに変更されている。グループ250は新規に追加されたグループであるので、これを強調するためにハイライト表示あるいは点滅表示としてもよい。
図9は、図8の共通画面表示から、ユーザが入力装置18を操作してサムネイル25aをさらに移動させた様子を示す。ユーザは、サムネイル25aをグループ250からグループ280まで移動させる。
図10は、サムネイル25aの移動元グループであるグループ250と、サムネイル25aの移動先のグループ280の再表示画面を示す。移動元のグループ250は、サムネイル25aの移動によりサムネイルが存在しなくなるので削除される。このとき、グループ250が削除される様子をフェードアウト表示で表現してもよい。他方で、サムネイル25aの移動先であるグループ280は、サムネイル数が増大するのでグループ281に拡大表示される。
図11は、図8の共通画面表示から、ユーザが入力装置18を操作してサムネイル25aをさらに移動させた様子を示す。ユーザは、サムネイル25aをグループ250から元のグループであるグループ241の近傍まで移動させる。ここで、「近傍」は、グループ241から一定座標範囲内を意味し、予め処理プログラムのパラメータとして設定される。
図12は、サムネイル25aの移動元グループであるグループ250と、サムネイル25aの移動先のグループ241の再表示画面を示す。制御装置16は、サムネイル25aの移動先座標が、元のグループ241の近傍であることを検知すると、元のグループ241への復帰操作であるとみなし、グループ241を元のグループ240に戻す。元のグループ240は、サムネイル25aを包含するグループであり、サムネイル25aはサムネイル24aに復帰する。移動元のグループ250は、サムネイル25aの移動によりサムネイルが存在しなくなるので削除される。言い替えれば、グループ250は、グループ241に統合される。
図13は、図6に示す共通画面において、ユーザが入力装置18を操作してボタン300を操作する様子を示す。なお、図6の共通画面は、ユーザがグループ240内のサムネイル24aをグループ260まで移動させた場合の画面である。
図14は、ボタン300を操作後の共通画面を示す。制御装置16は、ボタン300の操作に応じて、メモリに保持していた移動操作前の共通画面を表示する。この画面は、図5の共通画面と同一である。従来から、操作前の状態に復帰させる「UNDO」機能は公知であるが、本実施形態では、ユーザは画面302により移動操作前の共通画面を確認しながら移動操作前の共通画面に戻し得る。また、図14では、ボタン300、画面302、及びボタン304が非表示となる。これは、移動操作前の共通画面に戻ったため、これらのボタン300,304及び画面302をもはや表示しておく必要がないからである。
図15は、図6に示す共通画面において、ユーザが入力装置18を操作してボタン304を操作する様子を示す。ユーザは、移動操作完了を指示し、実際のファイルを移動させる場合にボタン304を操作する。
図16は、ボタン204の操作を受け付けた場合の制御装置16の処理を模式的に示す。制御装置16は、グループ241,261,280でグループされたサムネイル群に従ってフォルダ24,26,28に格納されたファイルを移動処理する。グループ241はフォルダ24に対応しており、サムネイル24aが移動されているので、サムネイル24aに対応するファイルをフォルダ24から削除する。また、グループ261はフォルダ26に対応しており、サムネイル24aが追加されてサムネイル26cとなっているので、サムネイル24aに対応するファイルをフォルダ26に追加する。グループ280については変化していないので、フォルダ28内のファイルはそのまま維持する。
リポジトリ反映前後のフォルダ24,26,28内に格納されているファイルをより詳細に説明する。
図15において、共通画面上ではサムネイル24b~24fがグループ241にグループされ、サムネイル26a~26cがグループ261にグループされているため、あたかもフォルダ24内にサムネイル24b~24fに対応するファイルが格納され、フォルダ26内にサムネイル26a~26cに対応するファイルが格納されているように見えるが、実際にはフォルダ24内にはサムネイル24a~24fに対応するファイルが格納され、フォルダ26内にはサムネイル26a,26bに対応するファイルが格納されている。従って、共通画面のグループと、実際のフォルダ24,26の格納状況とは一致していない。
他方、図16の画面では、共通画面上のグループがリポジトリに反映される結果、フォルダ24内にサムネイル24b~24fに対応するファイルが格納され、フォルダ26内にサムネイル26a~26cに対応するファイルが格納される。従って、共通画面のグループと、実際のフォルダ24,26,28の格納状況が一致する。
なお、制御装置16は、リポジトリへの反映が完了した場合には、その旨のメッセージを共通画面に表示してもよい。また、リポジトリに反映させる前のグループの表示と、リポジトリに反映させた後のグループの表示を変化させてもよい。例えば、リポジトリに反映させる前のグループの表示色と、リポジトリに反映させた後のグループの表示色を変化させる等である。
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、種々の変形が可能である。以下、変形例について説明する。
<変形例1>
実施形態では、サムネイルの移動先の座標にグループが存在する場合に、当該移動先のサムネイルを包含するようにグループを拡大して再表示しているが、2つのファイルを一つのファイルとして結合する、束ねる機能を備える場合には、この機能を共通画面上で表示するようにしてもよい。
図17及び図18は、この場合の共通画面例を示す。図17は、ユーザがサムネイル24aを移動操作してグループ260内のサムネイル26bの位置まで移動させた様子を示す。制御装置16は、移動先のサムネイル24aの座標と、既存のサムネイル26bの座標が重なる場合に、これら2つのファイルを結合させる、束ねる操作とみなす。
図18は、移動元のグループ240と移動先のグループ260の再表示画面を示す。移動元のグループ240は、サムネイル24aが移動した分だけサムネイル数が減少するので、グループ240はグループ241に縮小表示される。他方で、移動先のグループ260は、サムネイル24aが追加されたもののファイルを結合する、束ねる処理であるので、サムネイル24aはサムネイル26cとしてサムネイル26bに重畳して表示され、グループ260は拡大表示されず元のグループ260と同じ大きさに維持される。
図19及び図20は、図17及び図18とは逆の操作であり、1つのファイルに結合された(すなわち束ねられた)2つのファイルを元の独立した2つのファイルに分離させる、ばらす操作の様子を示す。ユーザは、例えばメニューを操作してファイルの分離(あるいは「ばらし」)を選択すると、図19に示すように重畳表示されたサムネイルはサムネイル26bとサムネイル26cに分離される。
図20は、分離後のグループの再表示画面を示す。2つのサムネイル26bとサムネイル26cに分離されたため、これらのサムネイル26b,26cを包含するようにグループ261はグループ262に拡大表示される。
<変形例2>
実施形態では、図1に示すように1つの情報処理装置内に制御装置16、入力装置18,表示装置20及び記憶装置22が組み込まれる場合を例示したが、通信ネットワークを介してデータを送受信するサーバクライアントシステムにより実現してもよい。具体的には、複数のユーザ端末と共有サーバとが通信ネットワークを介して接続されており、ユーザ端末の制御装置16が共有サーバの記憶装置22にアクセスしてユーザ端末の表示装置20に共通画面を表示してもよい。
10 ROM、12 RAM、14 通信インターフェイス(I/F)、16 制御装置、18 入力装置、20 表示装置、22 記憶装置、24,26,28 フォルダ。

Claims (16)

  1. 複数の格納領域から取得した複数のデータを1つの共通画面上に表示するとともに、前記複数のデータの各データが格納されている格納領域を示す格納領域表示を前記共通画面上に表示するように制御する第1表示制御手段と、
    前記共通画面上に表示されたデータに対する操作に応じて前記共通画面上の前記格納領域表示を変化させるように制御する第2表示制御手段と、
    前記操作完了後の特定タイミングにおいて、前記操作による表示の変化を前記格納領域に反映させるように制御する制御手段と、
    を備え、
    前記第1表示制御手段は、前記操作による表示の変化が前記格納領域に反映されたときに、前記共通画面上に表示する前記複数のデータの表示を変える
    情報処理装置。
  2. 前記第1表示制御手段は、前記データが格納領域に格納されている状態を維持しつつ、前記データの表象図形を前記共通画面上に表示する
    請求項1に記載の情報処理装置。
  3. 前記特定タイミングは、ユーザが操作完了を指示したタイミングである
    請求項1に記載の情報処理装置。
  4. 前記格納領域表示は、格納領域毎に表示形態が異なる
    請求項1に記載の情報処理装置。
  5. 前記格納領域表示は、格納領域毎にグループ化して表示することである
    請求項1に記載の情報処理装置。
  6. 互いに異なる格納領域は、互いに異なるグループとして前記共通画面上の異なる位置に表示される
    請求項5に記載の情報処理装置。
  7. 前記操作は、前記データに対する前記共通画面上の移動であり、
    前記第2表示制御手段は、前記移動後の位置に応じて前記共通画面上の前記格納領域表示を変化させる
    請求項1に記載の情報処理装置。
  8. 前記格納領域表示は、格納領域毎にグループ化して表示することであり、
    前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在しない場合に、移動対象のデータを含むように新たなグループを表示する
    請求項7に記載の情報処理装置。
  9. 前記第2表示制御手段は、前記新たなグループを表示した後に、前記移動対象のデータが移動前に属していたグループ近傍までさらに移動された場合に,前記新たなグループを前記移動前に属していたグループに統合する
    請求項8に記載の情報処理装置。
  10. 前記格納領域表示は、格納領域毎にグループ化して表示することであり、
    前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動対象のデータを、移動前にグループ化されていたグループを解除し、移動後の位置にグループ化されているグループと同一グループとして表示する
    請求項7に記載の情報処理装置。
  11. 前記格納領域表示は、格納領域毎にグループ化して表示することであり、
    前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動前にグループ化されていたグループ化表示を移動前より縮小表示し、移動後の位置にグループ化されているグループ化表示を移動前より拡大表示する
    請求項7に記載の情報処理装置。
  12. 前記格納領域表示は、格納領域毎にグループ化して表示することであり、
    前記第2表示制御手段は、前記移動後の位置に他のデータが存在する場合に、移動対象のデータを前記他のデータと束ねて、前記他のデータと同一グループとして表示し、
    前記第2表示制御手段は、前記移動後の位置にグループ化表示が存在する場合に、移動前にグループ化されていたグループ化表示は移動前より拡大表示せず、元の表示と同じ大きさに維持する
    請求項7に記載の情報処理装置。
  13. 前記格納領域表示は、格納領域毎にグループ化して表示することであり、
    前記第2表示制御手段は、束ねられたデータが前記操作により互いにばらされた場合に、前記束ねられたデータをばらして同一グループとして表示す
    請求項に記載の情報処理装置。
  14. 前記操作前の前記格納領域表示を前記共通画面上に表示するように制御する第3表示制御手段をさらに備える
    請求項1に記載の情報処理装置。
  15. 前記第2表示制御手段は、復帰操作に応じて前記共通画面上の格納領域表示を前記操作前の前記格納領域表示に戻す
    請求項14に記載の情報処理装置。
  16. コンピュータを、
    記憶装置内の複数の格納領域から取得した複数のデータを表示装置の1つの共通画面上に表示するとともに、前記複数のデータの各データが格納されている格納領域を示す格納領域表示を前記共通画面上に表示するように制御する第1表示制御手段と、
    前記共通画面上に表示されたデータに対する操作に応じて前記共通画面上の前記格納領域表示を変化させるように制御する第2表示制御手段と、
    前記操作完了後の特定タイミングにおいて、前記操作による表示の変化を前記格納領域に反映させるように制御する制御手段、
    として動作させ、
    前記第1表示制御手段は、前記操作による表示の変化が前記格納領域に反映されたときに、前記共通画面上に表示する前記複数のデータの表示を変化させる
    ためのプログラム。
JP2019046072A 2019-03-13 2019-03-13 情報処理装置及びプログラム Active JP7375308B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019046072A JP7375308B2 (ja) 2019-03-13 2019-03-13 情報処理装置及びプログラム
US16/545,075 US20200293182A1 (en) 2019-03-13 2019-08-20 Information processing apparatus and non-transitory computer readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019046072A JP7375308B2 (ja) 2019-03-13 2019-03-13 情報処理装置及びプログラム

Publications (2)

Publication Number Publication Date
JP2020149329A JP2020149329A (ja) 2020-09-17
JP7375308B2 true JP7375308B2 (ja) 2023-11-08

Family

ID=72424542

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019046072A Active JP7375308B2 (ja) 2019-03-13 2019-03-13 情報処理装置及びプログラム

Country Status (2)

Country Link
US (1) US20200293182A1 (ja)
JP (1) JP7375308B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7561606B2 (ja) * 2020-12-23 2024-10-04 フォルシアクラリオン・エレクトロニクス株式会社 情報処理装置及び表示制御方法
JP7647203B2 (ja) * 2021-03-17 2025-03-18 富士フイルムビジネスイノベーション株式会社 情報処理装置およびプログラム

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008003910A (ja) 2006-06-23 2008-01-10 Canon Inc 画像一覧表示システム及び方法、並びにプログラム
JP2008015698A (ja) 2006-07-04 2008-01-24 Canon Inc 表示システム及び表示方法、並びにプログラム
JP2009277192A (ja) 2008-05-19 2009-11-26 Canon Inc コンテンツ管理装置、コンテンツ管理方法、プログラム及び記録媒体
JP2016066387A (ja) 2016-02-01 2016-04-28 富士ゼロックス株式会社 表示制御装置、画像表示装置、およびプログラム
JP2017173931A (ja) 2016-03-18 2017-09-28 株式会社リコー 情報処理装置、情報処理システム、情報処理方法、プログラム及び記憶媒体

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008003910A (ja) 2006-06-23 2008-01-10 Canon Inc 画像一覧表示システム及び方法、並びにプログラム
JP2008015698A (ja) 2006-07-04 2008-01-24 Canon Inc 表示システム及び表示方法、並びにプログラム
JP2009277192A (ja) 2008-05-19 2009-11-26 Canon Inc コンテンツ管理装置、コンテンツ管理方法、プログラム及び記録媒体
JP2016066387A (ja) 2016-02-01 2016-04-28 富士ゼロックス株式会社 表示制御装置、画像表示装置、およびプログラム
JP2017173931A (ja) 2016-03-18 2017-09-28 株式会社リコー 情報処理装置、情報処理システム、情報処理方法、プログラム及び記憶媒体

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
荒川 祐司,Visual Studio 2005 最速使い倒しレビュー 第1回 開発者を喜ばせる画期的新機能の数々,DB Magazine,株式会社翔泳社,2006年03月01日,第15巻, 第13号,pp.126~132

Also Published As

Publication number Publication date
US20200293182A1 (en) 2020-09-17
JP2020149329A (ja) 2020-09-17

Similar Documents

Publication Publication Date Title
US7737979B2 (en) Animated transitions for data visualization
US7266768B2 (en) Systems and methods for manipulating electronic information using a three-dimensional iconic representation
CN105339931B (zh) 用于处理数据容器的方法和设备
US6874128B1 (en) Mouse driven splitter window
EP2286340B1 (en) Content managing device and content managing method
JPH04267426A (ja) 複数の選択されたオブジェクトの位置表示方法
JP2009053864A (ja) 画像検索装置、画像検索方法及びプログラム
US9940014B2 (en) Context visual organizer for multi-screen display
JP7375308B2 (ja) 情報処理装置及びプログラム
US11868705B2 (en) Associating document part with another document
EP1783585A1 (en) Operation screen creating method, display controller, operation screen creating program and computer-readable recording medium on which program is recorded
JP5566447B2 (ja) コンテンツ管理装置、コンテンツ管理装置の制御方法、プログラム及び記録媒体
JP5467123B2 (ja) 情報処理装置および情報処理方法
JP3858917B2 (ja) 電子文書処理装置および方法
JP4725501B2 (ja) ファイル情報表示装置、ファイル情報表示プログラム
JP2010267214A (ja) 情報処理装置、方法およびプログラム
JP2022137964A (ja) 情報処理装置およびプログラム
JP7632075B2 (ja) 情報処理装置およびプログラム
US12461637B2 (en) Information processing system, information processing method, and non-transitory computer readable medium
JP7831070B2 (ja) 情報処理システムおよびプログラム
EP4254155A1 (en) Information processing system and method and program
JP7639448B2 (ja) 情報処理装置およびプログラム
EP4254153A1 (en) Information processing system, information processing method, and program
JP2010244246A (ja) 情報処理装置、方法およびプログラム
JP3818272B2 (ja) 電子文書管理装置および方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220228

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230131

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230331

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230718

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230901

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231009

R150 Certificate of patent or registration of utility model

Ref document number: 7375308

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150