JP2010287104A - ファイル管理装置、方法及びプログラム - Google Patents
ファイル管理装置、方法及びプログラム Download PDFInfo
- Publication number
- JP2010287104A JP2010287104A JP2009141315A JP2009141315A JP2010287104A JP 2010287104 A JP2010287104 A JP 2010287104A JP 2009141315 A JP2009141315 A JP 2009141315A JP 2009141315 A JP2009141315 A JP 2009141315A JP 2010287104 A JP2010287104 A JP 2010287104A
- Authority
- JP
- Japan
- Prior art keywords
- file
- online storage
- storage
- online
- information
- 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.)
- Pending
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】ファイル管理装置100は、ユーザに仮想ファイルの表示及び操作入力を受け付けるファイル操作部130と、仮想ファイルの実体を保存するオンラインストレージ(1〜N)に自動的にログインするオンラインストレージ接続部141と、オンラインストレージ毎に、そのオンラインストレージ上のファイルへの操作に係るファイル操作情報を保存するファイル操作情報保存部123と、ファイル操作部130を介して、仮想ファイルへの操作入力を受け付けた場合に、ログインしたオンラインストレージに対して前記ファイル操作情報を用いて、受け付けた操作入力を仮想ファイルの実体に反映させる処理を実行するファイル管理部110と、を有する。
【選択図】図1
Description
ログイン処理の詳細については図4を参照して後述する。
ファイル移動保存処理の詳細については図5を参照して後述する。
ファイル新規保存処理の詳細については図6を参照して後述する。
ファイル更新保存処理の詳細については図7を参照して後述する。
ファイル削除処理の詳細については図8を参照して後述する。
ファイルを開く処理の詳細については図9を参照して後述する。
まず、オンラインストレージ接続部141は、作業変数n(初期値は1)を用意し、n=N+1であるか否かを判断する(ステップS201)。n=N+1である場合、処理を終了する。該当しない場合、n番目のログイン情報をログイン情報保存部122より読み出して(ステップS202)、読み出したログイン情報を用いてn番目のオンラインストレージにログインする(ステップS203)。ログイン後、オンラインストレージ接続部141は、作業変数nをインクリメントして(ステップS204)、ステップS201に戻る。
まず、ファイルダウンロード部142は、図3のステップS104にてファイルの保存期限が到来したと判断されたオンラインストレージmのファイル操作情報をファイル操作情報保存部123より読み出し(ステップS301)、読み出したファイル操作情報を用いてファイルダウンロードを実行する(ステップS302)。ファイル管理部110は、m番目のオンラインストレージからダウンロードした仮想ファイルの実体を、一時的にローカルのHDD266に保存する。
また、ここで、ストレージ残容量判定とは、移動させようとしている仮想ファイルの実体のサイズが、n番目のオンラインストレージの残容量を超えているか否かを判定するものである。残容量は、制約情報に含まれるオンラインストレージの最大容量と、オンラインストレージの現在使用量(コマンド送信によって取得)とから、算出して求める。
ファイル新規保存処理は、ファイル更新検知部132による仮想ファイルの新規保存の検出により開始する(ステップS401)。ファイル管理部110は、新規保存した仮想ファイルの実体を、一時的にローカルのHDD266に保存する。
また、ここで、ストレージ残容量判定とは、新規保存しようとしている仮想ファイルの実体のサイズが、n番目のオンラインストレージの残容量を超えているか否かを判定するものである。残容量は、制約情報に含まれるオンラインストレージの最大容量と、オンラインストレージの現在使用量(コマンド送信によって取得)とから、算出して求める。
ファイル更新保存処理は、ファイル更新検知部132による仮想ファイルの更新保存の検出により開始する(ステップS501)。ファイル管理部110は、更新保存した仮想ファイルの実体を、一時的にローカルのHDD266に保存する。
まず、ファイル管理部110は、m番目のオンラインストレージのファイル操作情報をファイル操作情報保存部123より読み出し(ステップS601)、読み出したファイル操作情報を用いてファイル削除を実行する(ステップS602)。
まず、ファイル管理部110は、m番目のオンラインストレージのファイル操作情報をファイル操作情報保存部123より読み出し(ステップS701)、読み出したファイル操作情報を用いてファイルダウンロードを実行する(ステップS702)。
また、ユーザは複数のオンラインストレージサービスを同時に、繁雑な操作を行う必要がなく利用することができる。
また、ユーザは、ファイル操作の明確なアクションを起こさなくても、オンラインストレージの制約情報に基づいて、ファイル操作を自動実行(保存期限が到来した場合の、ファイル移動保存処理など)することができる。
また、図3ないし図9のフローにおいて、ファイルサイズの判定及びストレージ残容量判定(制約情報を用いた判定)を行う順番を、1からNまでという各オンラインストレージに便宜的に付けた番号によって決定しているが、この順番は任意のものであってよい。
このように、上記実施形態は、種々の変形実施が可能である。
110 ファイル管理部
111 ファイル管理情報保存部
120 オンラインストレージ情報保存部
121 制約情報保存部
122 ログイン情報保存部
123 ファイル操作情報保存部
130 ファイル操作部
131 ファイル表示部
132 ファイル更新検知部
200 パーソナルコンピュータ
210 ファイル管理ツール
Claims (8)
- 複数のオンラインストレージサービスに自動ログインするファイル管理装置であって、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存し、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースを有し、
前記ユーザインターフェースにおいて受け付けたユーザのファイル操作を、前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行することを特徴とする、ファイル管理装置。 - 複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続手段と、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存手段と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付けるユーザインターフェースと、
前記ユーザインターフェースにおいて受け付けたユーザの操作入力に基づくファイル操作を前記ファイル操作情報を用いてオンラインストレージ上のファイルに反映させる処理を実行するファイル管理手段と、
を有することを特徴とする、ファイル管理装置。 - オンラインストレージの制約情報を保存する制約情報保存手段を有し、
前記ファイル管理手段は、
前記ユーザインターフェースにおいて受け付けた操作入力を前記オンラインストレージ上のファイルに反映させた場合に必要となる処理に前記オンラインストレージ上のファイルの保存処理を含むとき、
保存先のオンラインストレージの制約情報に基づいて保存処理の実行可否を判定し、
実行不可の場合、他のオンラインストレージに対して保存処理を実行することを特徴とする、請求項2記載のファイル管理装置。 - 前記制約情報は、保存可能なファイルサイズの上限であることを特徴とする、請求項3記載のファイル管理装置。
- 前記制約情報は、利用可能なオンラインストレージの容量であることを特徴とする、請求項3記載のファイル管理装置。
- 前記制約情報は、オンラインストレージサービスの保存期限であることを特徴とする、請求項3記載のファイル管理装置。
- 各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存工程と、
複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続工程と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力工程と、
前記オンラインストレージ接続工程にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力工程により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する工程と、
を含むことを特徴とする、ファイル管理方法。 - コンピュータに、
各オンラインストレージサービスにおいて目的とするファイル操作を実現するための一連のコマンド群をファイル操作情報として保存するファイル操作情報保存処理と、
複数のオンラインストレージサービスに自動ログインするオンラインストレージ接続処理と、
オンラインストレージに存在するファイルをローカルに存在するファイルと同様に見せて同様に操作入力を受け付ける入力処理と、
前記オンラインストレージ接続処理にてログインしたオンラインストレージサービスに対して、前記ファイル操作情報を用いて、前記入力処理により入力された操作入力に基づくファイル操作を、前記オンラインストレージ上のファイルに反映させる処理を実行する処理と、
を実行させることを特徴とする、ファイル管理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009141315A JP2010287104A (ja) | 2009-06-12 | 2009-06-12 | ファイル管理装置、方法及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009141315A JP2010287104A (ja) | 2009-06-12 | 2009-06-12 | ファイル管理装置、方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010287104A true JP2010287104A (ja) | 2010-12-24 |
Family
ID=43542748
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009141315A Pending JP2010287104A (ja) | 2009-06-12 | 2009-06-12 | ファイル管理装置、方法及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010287104A (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012208812A (ja) * | 2011-03-30 | 2012-10-25 | Buffalo Inc | データ管理装置及びデータ管理方法 |
CN102790796A (zh) * | 2011-05-19 | 2012-11-21 | 巴比禄股份有限公司 | 文件管理装置及其控制方法 |
US8713052B2 (en) | 2011-05-19 | 2014-04-29 | Buffalo Inc. | File management apparatus and file management apparatus controlling method |
JP2014179068A (ja) * | 2013-02-18 | 2014-09-25 | Tsukasa Ota | 出願支援システム、出願用ファイル作成支援サーバおよび出願用ファイル作成支援プログラム |
JP2014182712A (ja) * | 2013-03-21 | 2014-09-29 | Fuji Xerox Co Ltd | 中継装置、システム及びプログラム |
JP2015513377A (ja) * | 2012-03-02 | 2015-05-11 | ネタック テクノロジー カンパニー リミテッド | クライアントプラットホーム及びクラウドストレージ端末 |
US9396209B2 (en) | 2012-06-27 | 2016-07-19 | International Business Machines Corporation | Selecting storage cloud for storage of entity files from plurality of storage clouds |
US10180806B2 (en) | 2015-10-09 | 2019-01-15 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and recording medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002324051A (ja) * | 2001-04-26 | 2002-11-08 | Fuji Xerox Co Ltd | ユーザ認証方法および装置 |
JP2003316635A (ja) * | 2002-04-26 | 2003-11-07 | Hitachi Ltd | データのバックアップ方法及びそのプログラム |
JP2008198194A (ja) * | 2007-01-31 | 2008-08-28 | Toshiba Corp | 遠隔データ・ストレージを仮想的にローカル・ストレージとして認識させるシステムおよび方法 |
-
2009
- 2009-06-12 JP JP2009141315A patent/JP2010287104A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002324051A (ja) * | 2001-04-26 | 2002-11-08 | Fuji Xerox Co Ltd | ユーザ認証方法および装置 |
JP2003316635A (ja) * | 2002-04-26 | 2003-11-07 | Hitachi Ltd | データのバックアップ方法及びそのプログラム |
JP2008198194A (ja) * | 2007-01-31 | 2008-08-28 | Toshiba Corp | 遠隔データ・ストレージを仮想的にローカル・ストレージとして認識させるシステムおよび方法 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012208812A (ja) * | 2011-03-30 | 2012-10-25 | Buffalo Inc | データ管理装置及びデータ管理方法 |
CN102790796A (zh) * | 2011-05-19 | 2012-11-21 | 巴比禄股份有限公司 | 文件管理装置及其控制方法 |
US8713052B2 (en) | 2011-05-19 | 2014-04-29 | Buffalo Inc. | File management apparatus and file management apparatus controlling method |
JP2015513377A (ja) * | 2012-03-02 | 2015-05-11 | ネタック テクノロジー カンパニー リミテッド | クライアントプラットホーム及びクラウドストレージ端末 |
US9396209B2 (en) | 2012-06-27 | 2016-07-19 | International Business Machines Corporation | Selecting storage cloud for storage of entity files from plurality of storage clouds |
US9396208B2 (en) | 2012-06-27 | 2016-07-19 | International Business Machines Corporation | Selecting storage cloud for storage of entity files from plurality of storage clouds |
JP2014179068A (ja) * | 2013-02-18 | 2014-09-25 | Tsukasa Ota | 出願支援システム、出願用ファイル作成支援サーバおよび出願用ファイル作成支援プログラム |
JP2014182712A (ja) * | 2013-03-21 | 2014-09-29 | Fuji Xerox Co Ltd | 中継装置、システム及びプログラム |
US10180806B2 (en) | 2015-10-09 | 2019-01-15 | Ricoh Company, Ltd. | Information processing apparatus, information processing method, and recording medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20230079813A1 (en) | Mobile platform file and folder selection functionalities for offline access and synchronization | |
JP2010287104A (ja) | ファイル管理装置、方法及びプログラム | |
JP6482602B2 (ja) | 予測ストレージサービス | |
US9396216B2 (en) | Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform | |
US9015248B2 (en) | Managing updates at clients used by a user to access a cloud-based collaboration service | |
US9535924B2 (en) | Scalability improvement in a system which incrementally updates clients with events that occurred in a cloud-based collaboration platform | |
US9959420B2 (en) | System and method for enhanced security and management mechanisms for enterprise administrators in a cloud-based environment | |
US9652741B2 (en) | Desktop application for access and interaction with workspaces in a cloud-based content management system and synchronization mechanisms thereof | |
US10110656B2 (en) | Systems and methods for providing shell communication in a cloud-based platform | |
US9015601B2 (en) | Batch uploading of content to a web-based collaboration environment | |
US9396208B2 (en) | Selecting storage cloud for storage of entity files from plurality of storage clouds | |
US20140337491A1 (en) | Repository redundancy implementation of a system which incrementally updates clients with events that occurred via a cloud-enabled platform | |
US20130111336A1 (en) | Platform and application independent system and method for networked file access and editing | |
US10897404B2 (en) | System and method of a manipulative handle in an interactive mobile user interface | |
US20140068588A1 (en) | Force upgrade of a mobile application via a server side configuration file | |
US20130297680A1 (en) | System and method for a third-party application to access content within a cloud-based platform | |
WO2013154849A2 (en) | Cloud service enabled to handle a set of files depicted to a user as a single file in a native operating system | |
KR101298960B1 (ko) | 메시징 클라이언트에 기초한 전자 메시지들을 관리하는 방법 및 그 방법을 구현하기 위한 시스템 | |
GB2498047A (en) | Managing updates at clients in a cloud-based collaboration service | |
JP5343453B2 (ja) | コンテンツファイル管理システム | |
GB2503795A (en) | Providing a third party application with direct accesses to content in a cloud based environment | |
KR101967170B1 (ko) | I/o 제어에 의한 컴퓨터 스토리지 매니지먼트 시스템 | |
US20240256294A1 (en) | Program management system, program management method, and information storage medium | |
JP4502015B2 (ja) | 情報処理装置及びプログラム | |
US9313260B2 (en) | Data communication system and method of controlling the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20110830 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120611 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130724 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130806 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20131203 |