JP4912026B2 - 情報処理装置、情報処理方法 - Google Patents
情報処理装置、情報処理方法 Download PDFInfo
- Publication number
- JP4912026B2 JP4912026B2 JP2006124331A JP2006124331A JP4912026B2 JP 4912026 B2 JP4912026 B2 JP 4912026B2 JP 2006124331 A JP2006124331 A JP 2006124331A JP 2006124331 A JP2006124331 A JP 2006124331A JP 4912026 B2 JP4912026 B2 JP 4912026B2
- Authority
- JP
- Japan
- Prior art keywords
- folder
- file
- information processing
- processing apparatus
- data
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/164—File meta data generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
- G06F16/1774—Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
前記情報処理装置内のそれぞれのファイル若しくはフォルダのメタデータを保持するメタデータ保持手段と、
前記情報処理装置内のフォルダ間の親子関係を保持する関係保持手段と、
オフラインで操作した前記情報処理装置内のファイルまたはフォルダの操作結果を、指示されたタイミングで、ネットワークを介して前記情報処理装置と接続されている他の情報処理装置に通知する通知手段と、
前記他の情報処理装置から前記通知を受けると、該通知が示す前記操作結果を前記情報処理装置内のファイルまたはフォルダに反映させる反映手段とを備え、
前記反映手段は、前記親子関係において第1のフォルダの親フォルダである第2のフォルダがオフライン中に削除されていた場合には、該親子関係を、該第1のフォルダが親フォルダを持たない状態を示すように更新する
ことを特徴とする。
通知手段が、オフラインで操作した前記情報処理装置内のファイルまたはフォルダの操作結果を、指示されたタイミングで、前記他の情報処理装置に通知する通知工程と、
反映手段が、前記他の情報処理装置から前記通知を受けると、該通知が示す前記操作結果を前記情報処理装置内のファイルまたはフォルダに反映させる反映工程とを備え、
前記反映工程では、前記親子関係において第1のフォルダの親フォルダである第2のフォルダがオフライン中に削除されていた場合には、該親子関係を、該第1のフォルダが親フォルダを持たない状態を示すように更新する
ことを特徴とする。
図1は、本実施形態に係るシステム(分散データ管理システム)の基本的な構成を示すブロック図である。
・複数の実体を持つファイル(ファイル名 /data/0010)
1バイトから14000バイト データ識別子00100031の実体データ
14001バイトから14336バイト パディング(全データが0x00)
14337バイトから30336バイト データ識別子00100032の実体データ
30337バイトから30720バイト パディング(全データが0x00)
・位置データを保持するファイル(ファイル名 /index/0010)
識別子=00100031 始点=1 長さ=14000
識別子=00100032 始点=14337 長さ=16000
データを追加する時は、データ識別子の前半4文字に対応する実体ファイルに実体を追加し、位置データファイルに位置情報を追加する。
ファイル削除処理 :削除対象のコンテンツ
ファイル変更処理 :変更対象のコンテンツ
フォルダ作成処理 :なし
フォルダ削除処理 :削除対象のフォルダ
フォルダ変更処理 :変更対象のフォルダ
フォルダ関係作成処理:フォルダ関係により親フォルダ及び子フォルダになるフォルダ、若しくはフォルダ要素になるファイル
フォルダ関係削除処理:なし
コンピュータがオンライン状態にある場合は、各処理に必要なロックを、処理実行の直前に行い、処理実行直後にロックを解除すればよい。コンピュータをオフラインにする場合には、オフライン状態になる前に、必要なファイルやフォルダのロックを取得しておく。ロックが取得できていないと対象のファイル若しくはフォルダに対してオフライン状態で各処理の実行が許可されない。そして、再度、このコンピュータをオンライン状態にした時にそれぞれのロックを解除する。どのファイルやフォルダをロックしておくかはアプリケーションが定める。例えば、特定フォルダを必ずロックするとか、利用者に問い合わせるといった方法をアプリケーションが取ることが考えられる。
第1の実施形態では、ファイル登録処理及びフォルダ登録処理と、フォルダ関係登録処理とを独立させるために、データ識別子生成部301を設け、これによって生成されたデータ識別子をキーとして、ファイルやフォルダを管理していた。しかし、上記処理を独立させるための実現方法は上記方法に限定するものではなく、様々な方法が適用可能である。例えば他にも、親フォルダを持たないフォルダやファイルを、管理用に用意した管理用フォルダのフォルダ要素として管理する方法がある。この方法を用いると、ファイルシステムを用いて管理が可能である。
上記実施形態では、ファイルは、ファイル追加要求があったコンピュータによって保持されているが、これに限定するものではなく、ファイルシステムの空き容量が大きいコンピュータに保持させるようにしても良い。また、複数のコンピュータで同じファイルを保持させるようにしても良い。また、ファイル変更処理とファイル削除処理では、全てのコンピュータについて、同様の変更、削除処理を行なう。
上記実施形態では、フォルダ関係は、アプリケーションにより明示的に指定されるだけであった。これ以外にも、検索条件を満足するファイルもしくはフォルダを、仮想的なフォルダ関係とするいわゆる検索フォルダを設けてもよい。検索フォルダを追加した時は、そのメタデータとして検索条件を保持する。そして、フォルダ探索処理においては、フォルダ関係を取得する代わりに、メタデータとして保持されている検索条件を満足するファイルあるいはフォルダを、検索部311を用いて取得する。このようにして取得されたファイルあるいはフォルダを、あたかもフォルダ関係が設定されたフォルダ要素のようにして、フォルダ探索結果として返す。
上記実施形態では、1台のコンピュータで1つの分散データ管理モジュールが動作する形態であったが、複数の分散データ管理モジュールが別のプロセスなどとして動作してもよい。
また、本発明の目的は、以下のようにすることによって達成されることはいうまでもない。即ち、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体(または記憶媒体)を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
Claims (10)
- 情報処理装置であって、
前記情報処理装置内のそれぞれのファイル若しくはフォルダのメタデータを保持するメタデータ保持手段と、
前記情報処理装置内のフォルダ間の親子関係を保持する関係保持手段と、
オフラインで操作した前記情報処理装置内のファイルまたはフォルダの操作結果を、指示されたタイミングで、ネットワークを介して前記情報処理装置と接続されている他の情報処理装置に通知する通知手段と、
前記他の情報処理装置から前記通知を受けると、該通知が示す前記操作結果を前記情報処理装置内のファイルまたはフォルダに反映させる反映手段とを備え、
前記反映手段は、前記親子関係において第1のフォルダの親フォルダである第2のフォルダがオフライン中に削除されていた場合には、該親子関係を、該第1のフォルダが親フォルダを持たない状態を示すように更新する
ことを特徴とする情報処理装置。 - 前記操作では、自装置がロックを取得しているファイルまたはフォルダを自装置で削除または変更することを特徴とする請求項1に記載の情報処理装置。
- 更に、
前記情報処理装置内のファイルまたはフォルダのうち操作対象をロックする要求を外部装置に送信する手段と、
前記要求に応じて前記外部装置からロック可能/不可能である旨を示すロック情報を受信する手段と、
前記操作対象についてロック可能である旨を受信している場合には、前記操作対象に対して操作を行う手段と
を備えることを特徴とする請求項2に記載の情報処理装置。 - 前記操作では、ロックを取得せずに前記ファイルまたはフォルダを新規に登録することを特徴とする請求項1に記載の情報処理装置。
- 識別子を用いてファイルを前記他の情報処理装置と共有可能に管理する管理手段を更に有することを特徴とする請求項1に記載の情報処理装置。
- 前記識別子は、前記情報処理装置の情報と前記情報処理装置内でのファイル固有の情報から構成されることを特徴とする請求項5に記載の情報処理装置。
- 更に、各ファイルと各ファイルを保持している前記情報処理装置の番号とを関連付けて保持する手段を備えることを特徴とする請求項1に記載の情報処理装置。
- 他の情報処理装置とネットワークを介して接続されている情報処理装置内のそれぞれのファイル若しくはフォルダのメタデータを保持するメタデータ保持手段と、該情報処理装置内のフォルダ間の親子関係を保持する関係保持手段と、を有する該情報処理装置が行う情報処理方法であって、
通知手段が、オフラインで操作した前記情報処理装置内のファイルまたはフォルダの操作結果を、指示されたタイミングで、前記他の情報処理装置に通知する通知工程と、
反映手段が、前記他の情報処理装置から前記通知を受けると、該通知が示す前記操作結果を前記情報処理装置内のファイルまたはフォルダに反映させる反映工程とを備え、
前記反映工程では、前記親子関係において第1のフォルダの親フォルダである第2のフォルダがオフライン中に削除されていた場合には、該親子関係を、該第1のフォルダが親フォルダを持たない状態を示すように更新する
ことを特徴とする情報処理方法。 - コンピュータを、請求項1乃至7の何れか1項に記載の情報処理装置の各手段として機能させるためのプログラム。
- 請求項9に記載のプログラムを格納したことを特徴とする、コンピュータ読み取り可能な記憶媒体。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006124331A JP4912026B2 (ja) | 2006-04-27 | 2006-04-27 | 情報処理装置、情報処理方法 |
US11/785,772 US20070255760A1 (en) | 2006-04-27 | 2007-04-20 | Information processing apparatus and information processing method |
US12/700,657 US8417742B2 (en) | 2006-04-27 | 2010-02-04 | Information processing apparatus and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006124331A JP4912026B2 (ja) | 2006-04-27 | 2006-04-27 | 情報処理装置、情報処理方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2007299063A JP2007299063A (ja) | 2007-11-15 |
JP2007299063A5 JP2007299063A5 (ja) | 2009-06-18 |
JP4912026B2 true JP4912026B2 (ja) | 2012-04-04 |
Family
ID=38649562
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006124331A Expired - Fee Related JP4912026B2 (ja) | 2006-04-27 | 2006-04-27 | 情報処理装置、情報処理方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US20070255760A1 (ja) |
JP (1) | JP4912026B2 (ja) |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090171910A1 (en) * | 2005-12-01 | 2009-07-02 | Shahriar Sarkeshik | Data exchange system |
JP4909211B2 (ja) * | 2007-08-27 | 2012-04-04 | キヤノン株式会社 | 情報処理装置及びその制御方法 |
JP2010097292A (ja) * | 2008-10-14 | 2010-04-30 | Canon Inc | 情報処理装置及び情報処理方法 |
JP5448412B2 (ja) * | 2008-10-24 | 2014-03-19 | キヤノン株式会社 | 情報処理装置およびその方法、プログラム、記録媒体 |
JP5639417B2 (ja) | 2010-08-31 | 2014-12-10 | キヤノン株式会社 | 情報処理装置、情報処理方法、及びプログラム |
US8539154B2 (en) * | 2010-09-29 | 2013-09-17 | International Business Machines Corporation | Methods for managing ownership of redundant data and systems thereof |
US8612682B2 (en) | 2010-09-29 | 2013-12-17 | International Business Machines Corporation | Methods for managing ownership of redundant data and systems thereof |
US8539165B2 (en) | 2010-09-29 | 2013-09-17 | International Business Machines Corporation | Methods for managing ownership of redundant data and systems thereof |
US8645636B2 (en) | 2010-09-29 | 2014-02-04 | International Business Machines Corporation | Methods for managing ownership of redundant data and systems thereof |
US20120078931A1 (en) | 2010-09-29 | 2012-03-29 | International Business Machines Corporation | Methods for managing ownership of redundant data and systems thereof |
US10452484B2 (en) * | 2014-05-15 | 2019-10-22 | Carbonite, Inc. | Systems and methods for time-based folder restore |
JP6378044B2 (ja) * | 2014-10-31 | 2018-08-22 | 東芝メモリ株式会社 | データ処理装置、データ処理方法およびプログラム |
US10277601B1 (en) | 2015-05-11 | 2019-04-30 | Google Llc | System and method for recursive propagating application access control |
JP2017004114A (ja) * | 2015-06-05 | 2017-01-05 | キヤノン株式会社 | 画像形成装置及びアプリケーションの削除方法 |
US10719487B2 (en) * | 2016-01-29 | 2020-07-21 | M-Files Oy | Method, an apparatus, a computer program product for determining metadata for a data item |
JP6620730B2 (ja) * | 2016-11-18 | 2019-12-18 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及び画像形成装置 |
US11199948B2 (en) | 2020-01-31 | 2021-12-14 | EMC IP Holding Company LLC | Displaying a sequence and files associated with the sequence having a missing file |
US11200205B2 (en) * | 2020-01-31 | 2021-12-14 | EMC IP Holding Company LLC | Displaying an alert and options when deleting a file that is associated with a sequence of files |
US11940951B2 (en) * | 2021-09-22 | 2024-03-26 | Sap Se | Identification and import of metadata for extensions to database artefacts |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63124147A (ja) | 1986-11-14 | 1988-05-27 | Nec Corp | フアイルシステムのデイレクトリ管理方式 |
JP2534360B2 (ja) * | 1988-09-26 | 1996-09-11 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | 接続方法、ノ―ド接続方法、デ―タ処理方法、及び木内にノ―ドを挿入する方法 |
JP3714483B2 (ja) * | 1993-11-29 | 2005-11-09 | 三菱電機株式会社 | マネジメント・インフォメーション・ベース・管理システム |
JP3666907B2 (ja) * | 1994-10-20 | 2005-06-29 | 富士通株式会社 | データベース用ファイル格納管理システム |
US5778384A (en) * | 1995-12-22 | 1998-07-07 | Sun Microsystems, Inc. | System and method for automounting and accessing remote file systems in Microsoft Windows in a networking environment |
JPH10154091A (ja) * | 1996-11-26 | 1998-06-09 | Fujitsu Ltd | ファイルシステムの作成方法 |
US6330572B1 (en) * | 1998-07-15 | 2001-12-11 | Imation Corp. | Hierarchical data storage management |
JP2000089991A (ja) * | 1998-09-09 | 2000-03-31 | Fujitsu Ltd | 文書管理システム |
JP2001051890A (ja) * | 1999-08-10 | 2001-02-23 | Toshiba Corp | 仮想分散ファイルサーバシステム |
US6434568B1 (en) * | 1999-08-31 | 2002-08-13 | Accenture Llp | Information services patterns in a netcentric environment |
US6823350B1 (en) * | 1999-09-28 | 2004-11-23 | Microsoft Corporation | Database clean-up system |
US6505214B1 (en) * | 1999-09-28 | 2003-01-07 | Microsoft Corporation | Selective information synchronization based on implicit user designation |
JP2002140220A (ja) * | 2000-11-02 | 2002-05-17 | Fujitsu Ltd | ファイル管理方法および記録媒体 |
US7509322B2 (en) * | 2001-01-11 | 2009-03-24 | F5 Networks, Inc. | Aggregated lock management for locking aggregated files in a switched file system |
US7062490B2 (en) * | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
JP4186456B2 (ja) * | 2001-11-28 | 2008-11-26 | 沖電気工業株式会社 | 分散ファイル共有システムおよびその制御方法 |
US7024427B2 (en) * | 2001-12-19 | 2006-04-04 | Emc Corporation | Virtual file system |
JP4154893B2 (ja) * | 2002-01-23 | 2008-09-24 | 株式会社日立製作所 | ネットワークストレージ仮想化方法 |
US7373666B2 (en) * | 2002-07-01 | 2008-05-13 | Microsoft Corporation | Distributed threat management |
AU2003261924A1 (en) * | 2002-09-05 | 2004-03-29 | Hiroyuki Yasoshima | Method for managing file using network structure, operation object display limiting program, and recording medium |
US7359991B2 (en) * | 2002-11-05 | 2008-04-15 | Microsoft Corporation | Folder synchronization |
US7694219B2 (en) * | 2002-12-20 | 2010-04-06 | Oracle International Corporation | Dynamic tree representation for internet enterprise applications |
JP4022755B2 (ja) * | 2003-01-21 | 2007-12-19 | ソニー株式会社 | 記録装置、再生装置、ファイル管理方法及びファイル再生方法 |
US7130467B1 (en) * | 2003-03-19 | 2006-10-31 | Microsoft Corporation | Real time data matching |
JP4294353B2 (ja) * | 2003-03-28 | 2009-07-08 | 株式会社日立製作所 | ジョブ管理機能を有するストレージ系障害管理方法及び装置 |
US6836778B2 (en) * | 2003-05-01 | 2004-12-28 | Oracle International Corporation | Techniques for changing XML content in a relational database |
US7734661B2 (en) * | 2003-08-11 | 2010-06-08 | Descisys Limited | Method and apparatus for accessing multidimensional data |
US20050091226A1 (en) * | 2003-10-23 | 2005-04-28 | Yun Lin | Persistent caching directory level support |
US9189756B2 (en) * | 2004-09-21 | 2015-11-17 | International Business Machines Corporation | Case management system and method for collaborative project teaming |
US7730114B2 (en) * | 2004-11-12 | 2010-06-01 | Microsoft Corporation | Computer file system |
US7398281B2 (en) * | 2005-02-28 | 2008-07-08 | At&T Delaware Intellectual Property, Inc. | Document repository |
US7536390B2 (en) * | 2005-03-11 | 2009-05-19 | Microsoft Corporation | Accessing Web content from any virtualized store |
US7634514B2 (en) * | 2005-05-09 | 2009-12-15 | Microsoft Corporation | Synchronizing file system directories |
JP4706342B2 (ja) * | 2005-06-09 | 2011-06-22 | 株式会社日立製作所 | データ管理方法および装置 |
JP4718285B2 (ja) * | 2005-09-22 | 2011-07-06 | 株式会社日立製作所 | ファイル管理機能を備えたコンピュータシステム、ストレージ装置およびファイル管理方法 |
-
2006
- 2006-04-27 JP JP2006124331A patent/JP4912026B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-20 US US11/785,772 patent/US20070255760A1/en not_active Abandoned
-
2010
- 2010-02-04 US US12/700,657 patent/US8417742B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20100146017A1 (en) | 2010-06-10 |
US8417742B2 (en) | 2013-04-09 |
US20070255760A1 (en) | 2007-11-01 |
JP2007299063A (ja) | 2007-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4912026B2 (ja) | 情報処理装置、情報処理方法 | |
US11500897B2 (en) | Allocation and reassignment of unique identifiers for synchronization of content items | |
US6678700B1 (en) | System of and method for transparent management of data objects in containers across distributed heterogenous resources | |
US7472122B2 (en) | Computer system and method for managing file versions | |
US7979478B2 (en) | Data management method | |
KR101120817B1 (ko) | 하드웨어/소프트웨어 인터페이스 시스템에 의해 관리가능한 정보의 단위들에 대한 관계 및 계층적 동기화서비스를 제공하는 시스템 및 방법 | |
US20130325915A1 (en) | Computer System And Data Management Method | |
JP5357068B2 (ja) | 情報処理装置、情報処理システム、データ・アーカイブ方法およびデータ削除方法 | |
JP2012137977A (ja) | スナップショット採取プログラム、サーバおよびスナップショット採取方法 | |
EP1480130B1 (en) | Method and apparatus for moving data between storage devices | |
KR102598619B1 (ko) | 데이터베이스 관리 서비스 제공 시스템 | |
KR101109390B1 (ko) | 하드웨어/소프트웨어 인터페이스 시스템에 의해 관리가능한 정보의 단위들에 대한 동기화 서비스를 제공하는시스템 및 방법 | |
CN118820000A (zh) | 一种服务器及数据库进程绑定方法 | |
JP2005222434A (ja) | アーカイブ配備管理装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090423 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090423 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111003 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111202 |
|
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: 20120113 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120117 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 4912026 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150127 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |