JP5485866B2 - 情報管理方法、及び情報提供用計算機 - Google Patents
情報管理方法、及び情報提供用計算機 Download PDFInfo
- Publication number
- JP5485866B2 JP5485866B2 JP2010293455A JP2010293455A JP5485866B2 JP 5485866 B2 JP5485866 B2 JP 5485866B2 JP 2010293455 A JP2010293455 A JP 2010293455A JP 2010293455 A JP2010293455 A JP 2010293455A JP 5485866 B2 JP5485866 B2 JP 5485866B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- configuration
- database
- configuration block
- file
- 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 OR CALCULATING; 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/174—Redundancy elimination performed by the file system
- G06F16/1748—De-duplication implemented within the file system, e.g. based on file segments
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
- G06F12/0868—Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
図1は、本発明の実施形態による情報提供システム(情報処理システムともいう)の概略構成を示す図である。情報提供システムは、ファイルサーバ103と、利用者端末101と、オンラインストレージサービス105と、を有している。
図2は、メタ情報DB109の構成例を示す図である。メタ情報DB109は、ファイルやディレクトリの属性を管理するためのテーブルで構成される。メタ情報DB109により、各ファイルとディレクトリとの関係が分かる。
図3は、構成ブロックDB108の構成例を示す図である。構成ブロックDB108は、ファイルを構成する各ブロック(チャンクとも言う)の属性を管理するためのテーブルで構成される。当該テーブルは、構成する属性として、構成ブロックファイルID301、ハッシュ値302、及び参照カウント303を有している。
図4は、ファイル構成DB110の構成例を示す図である。ファイル構成DB110は、各ファイルがどのようなブロック(チャンク)の集合で構成されるかを管理するためのテーブルである。当該テーブルは、属性として、ファイル・ディレクトリID401、構成リストポインタ402を有している。
図5は、分割DBへのアクセス処理の概念を説明するための図である。ファイルサーバ103内で取り扱うDBとして、構成ブロックDB群108、メタ情報DB群109、ファイル構成DB群110の3つのDBは、いずれも分割DBであり、図5は3つの分割DBに関するアクセス処理の概要について示している。
図6は、分割DB管理テーブルの構成例を示す図である。分割DB管理テーブル505は、属性として、分割DB識別番号601、格納先分類用ハッシュ値602、及びDirtyフラグ603を有している。また、分割DB管理テーブル505は、構成ブロックDB108、メタ情報DB109、及びファイル構成DB110のそれぞれについて存在する。
図7は、マウントフォルダへのファイルオープン処理について説明するためのフローチャート図である。
図8は、マウントフォルダへのファイル読込み処理について説明するためのフローチャートである。
図9は、マウントフォルダへのファイル書込み処理について説明するためのフローチャートである。
図10は、マウントフォルダへのファイル削除処理(削除予約処理)について説明するためのフローチャートである。
図11は、キャッシュデータのアップロード処理を説明するためのフローチャートである。容量拡張モジュール107は、指定された時間間隔で、ファイルサーバ内の更新データをオンラインストレージサービスにアップロードして同期を取るためのアップロード処理スレッドを起動する。
図12は、キャッシュブロックファイルの重複排除処理について説明するためのフローチャートである。
本実施形態では、構成ブロックDBと、ファイル構成DBと、メタ情報DBはそれぞれ、格納情報を複数に分割して構成される複数の分割データベースで構成されている。構成ブロックDBに格納されている複数の構成ブロックにおける重複を排除し、重複排除された構成ブロック群が生成される。また、構成ブロックDBでは、複数の構成ブロックのそれぞれが他のファイルで共通に用いられている度合いを示す重複度の情報(参照カウント)が管理される。そして、重複排除された構成ブロック群と、複数の構成ブロックの構成情報と、メタ情報は、オンラインストレージサービスにアップロードされる。このようにすることにより、データの重複を排除した状態で、オンラインストレージサービスに保存することができるようになり、利用容量や通信量に対する課金量を節減することができる。
102…LAN
103…ファイルサーバ
104…WAN
105…オンラインストレージサービス
106…CIFS/NFSサービス
107…容量拡張モジュール
108…構成ブロックDB群
109…メタ情報DB群
110…ファイル構成DB群
111…二次記憶装置
112…キャッシュブロックファイル群
113…構成ブロックファイル群
114…メタ情報DBファイル群
115…構成ブロックDBファイル群
116…ファイル構成DBファイル群
117…記憶領域
201…ファイル・ディレクトリID
202…親ディレクトリID
203…ファイル・ディレクトリ名
204…Stat情報
301…構成ブロックファイルID
302…ハッシュ値
303…参照カウント
401…ファイル・ディレクトリID
402…構成リストポインタ
403…構成リスト
404…構成ブロックファイルID
501…分割DBクエリモジュール
502…分割DB
505…分割DB管理テーブル
601…分割DB識別番号
602…格納先分類用ハッシュ値
603…Dirtyフラグ
Claims (12)
- 複数の利用者端末と、利用者端末からの要求に応答して情報を提供する情報提供用計算機と、提供すべき情報を格納するオンラインストレージサービスと、を備える情報処理システムにおける情報管理方法であって、
前記複数の利用者端末のそれぞれと前記情報提供用計算機は、LANを介して接続されており、前記情報提供用計算機と前記オンラインストレージサービスは、WANを介して接続されており、
前記情報提供用計算機は、プロセッサと、複数のファイルのそれぞれを複数に分割した複数の構成ブロックの情報を管理する構成ブロックデータベースと、前記複数のファイルの前記複数の構成ブロックの構成情報を管理するファイル構成データベースと、前記複数のファイルのそれぞれのディレクトリ構成を含むメタ情報を管理するメタ情報データベースと、を有し、前記構成ブロックデータベースと、前記ファイル構成データベースと、前記メタ情報データベースはそれぞれ、格納情報を複数に分割して構成される複数の分割データベースで構成されており、
前記情報管理方法は、
前記情報提供用計算機のプロセッサが、前記構成ブロックデータベースに格納されている前記複数の構成ブロックにおける重複を排除し、重複排除された構成ブロック群を生成するステップと、
前記情報提供用計算機のプロセッサが、前記複数の構成ブロックのそれぞれが他のファイルで共通に用いられている度合いを示す重複度の情報を管理するステップと、
前記情報提供用計算機のプロセッサが、前記重複排除された構成ブロック群と、前記複数の構成ブロックの構成情報と、前記メタ情報と、を前記オンラインストレージサービスにアップロードするステップと、
を有することを特徴とする情報管理方法。 - 請求項1において、
さらに、前記情報提供用計算機のプロセッサが、追加又は更新された構成ブロックが前記構成ブロックデータベース内の前記複数の構成ブロックと重複するか否か判断するステップと、
前記情報提供用計算機のプロセッサが、重複する構成ブロックについて、前記重複度の情報を更新するステップと、
前記情報提供用計算機のプロセッサが、前記更新された構成ブロックを格納する、前記構成ブロックデータベース内の前記分割データベースの情報を前記オンラインストレージサービスにアップロードするステップと、
を有することを特徴とする情報管理方法。 - 請求項2において、
さらに、前記情報提供用計算機のプロセッサが、前記構成ブロックデータベースにおいて構成ブロックのデータに更新があった場合、更新された構成ブロックが属する前記分割データベースに変更が発生したこと示す変更発生情報を管理するステップを有し、
前記アップロードするステップにおいて、前記情報提供用計算機のプロセッサは、前記変更発生情報に従って、前記更新された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報管理方法。 - 請求項2において、
さらに、前記追加された構成ブロックについて、前記構成ブロックデータベースにおいて重複する他の構成ブロックがないと判断した場合、前記情報提供用計算機のプロセッサが、前記追加された構成ブロックが属する前記分割データベースに変更が発生したことを示す変更発生情報を管理するステップを有し、
前記アップロードするステップにおいて、前記情報提供用計算機のプロセッサは、前記変更発生情報に従って、前記追加された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報管理方法。 - 請求項2において、
前記重複度の情報は、構成ブロックが他のファイルで参照されている数を示すカウント値で構成されており、
前記重複度の情報を更新するステップにおいて、前記情報提供用計算機のプロセッサは、構成ブロックの削除要求に応答して、前記重複度のカウント値を減らし、
前記情報管理方法は、さらに、前記情報提供用計算機のプロセッサが、前記重複度のカウント値が0となった構成ブロックがある場合、前記カウント値が0となった構成ブロックが属する前記分割データベースに構成ブロックの削除が発生したこと示す変更発生情報を管理するステップを有し、
前記アップロードするステップにおいて、前記情報提供用計算機のプロセッサは、前記変更発生情報に従って、前記削除された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報管理方法。 - 請求項1において、
さらに、前記情報提供用計算機のプロセッサが、ファイル読込み要求の対象となるファイルに対応する前記構成ブロックを、前記ファイル構成データベースに基づいて特定するステップと、
前記情報提供用計算機のプロセッサが、前記特定した構成ブロックについて、前記オンラインストレージサービス上の情報格納先を特定するステップと、
前記情報提供用計算機のプロセッサが、前記構成ブロックを前記オンラインストレージサービスからダウンロードするステップと、
前記情報提供用計算機のプロセッサが、前記情報提供用計算機内にキャッシュし、読込みデータを構成して前記ファイル読込み要求に応答するステップと、
を有することを特徴とする情報管理方法。 - 複数の利用者端末の少なくとも1つからの要求に応答して、オンラインストレージサービスから情報を取得し、当該情報を前記利用者端末に提供する情報提供用計算機であって、
プロセッサと、
複数のファイルのそれぞれを複数に分割した複数の構成ブロックの情報を管理する構成ブロックデータベースと、
前記複数のファイルの前記複数の構成ブロックの構成情報を管理するファイル構成データベースと、
前記複数のファイルのそれぞれのディレクトリ構成を含むメタ情報を管理するメタ情報データベースと、を有し、
前記構成ブロックデータベースと、前記ファイル構成データベースと、前記メタ情報データベースはそれぞれ、格納情報を複数に分割して構成される複数の分割データベースで構成されており、
前記複数の利用者端末のそれぞれと前記情報提供用計算機は、LANを介して接続されており、前記情報提供用計算機と前記オンラインストレージサービスは、WANを介して接続されており、
前記プロセッサは、
前記構成ブロックデータベースに格納されている前記複数の構成ブロックにおける重複を排除して、重複排除された構成ブロック群を生成し、
前記複数の構成ブロックのそれぞれが他のファイルで共通に用いられている度合いを示す重複度の情報を管理し、
前記重複排除された構成ブロック群と、前記複数の構成ブロックの構成情報と、前記メタ情報と、を前記オンラインストレージサービスにアップロードすることを特徴とする情報提供用計算機。 - 請求項7において、
前記プロセッサは、
追加又は更新された構成ブロックが前記構成ブロックデータベース内の前記複数の構成ブロックと重複するか否か判断し、
重複する構成ブロックについて、前記重複度の情報を更新して、前記更新された構成ブロックを格納する、前記構成ブロックデータベース内の前記分割データベースの情報を前記オンラインストレージサービスにアップロードすることを特徴とする情報提供用計算機。 - 請求項8において、
前記プロセッサは、
前記構成ブロックデータベースにおいて構成ブロックのデータに更新があった場合、更新された構成ブロックが属する前記分割データベースに変更が発生したこと示す変更発生情報を管理し、
前記変更発生情報に従って、前記更新された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報提供用計算機。 - 請求項8において、
前記プロセッサは、
前記追加された構成ブロックについて、前記構成ブロックデータベースにおいて重複する他の構成ブロックがないと判断した場合、前記追加された構成ブロックが属する前記分割データベースに変更が発生したことを示す変更発生情報を管理し、
前記変更発生情報に従って、前記追加された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報提供用計算機。 - 請求項8において、
前記重複度の情報は、構成ブロックが他のファイルで参照されている数を示すカウント値で構成されており、
前記プロセッサは、
構成ブロックの削除要求に応答して、前記重複度のカウント値を減らし、
前記重複度のカウント値が0となった構成ブロックがある場合、前記カウント値が0となった構成ブロックが属する前記分割データベースに構成ブロックの削除が発生したこと示す変更発生情報を管理し、
前記変更発生情報に従って、前記削除された構成ブロックが属する前記分割データベースを前記オンラインストレージサービスにアップロードすることを特徴とする情報提供用計算機。 - 請求項7において、
前記プロセッサは、
ファイル読込み要求の対象となるファイルに対応する前記構成ブロックを、前記ファイル構成データベースに基づいて特定し、前記特定した構成ブロックについて、前記オンラインストレージサービス上の情報格納先を特定し、前記構成ブロックを前記オンラインストレージサービスからダウンロードし、前記情報提供用計算機内にキャッシュし、読込みデータを構成して前記ファイル読込み要求に応答することを特徴とする情報提供用計算機。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010293455A JP5485866B2 (ja) | 2010-12-28 | 2010-12-28 | 情報管理方法、及び情報提供用計算機 |
| PCT/JP2011/069248 WO2012090549A1 (ja) | 2010-12-28 | 2011-08-26 | 情報管理方法、及び情報提供用計算機 |
| US13/636,058 US9015131B2 (en) | 2010-12-28 | 2011-08-26 | Information management method, and computer for providing information |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010293455A JP5485866B2 (ja) | 2010-12-28 | 2010-12-28 | 情報管理方法、及び情報提供用計算機 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012141738A JP2012141738A (ja) | 2012-07-26 |
| JP5485866B2 true JP5485866B2 (ja) | 2014-05-07 |
Family
ID=46382674
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010293455A Expired - Fee Related JP5485866B2 (ja) | 2010-12-28 | 2010-12-28 | 情報管理方法、及び情報提供用計算機 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US9015131B2 (ja) |
| JP (1) | JP5485866B2 (ja) |
| WO (1) | WO2012090549A1 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8903838B2 (en) * | 2012-10-29 | 2014-12-02 | Dropbox, Inc. | System and method for preventing duplicate file uploads in a synchronized content management system |
| US20150052112A1 (en) * | 2013-01-11 | 2015-02-19 | Hitachi, Ltd. | File server, storage apparatus, and data management method |
| US9547662B2 (en) * | 2013-03-15 | 2017-01-17 | International Business Machines Corporation | Digest retrieval based on similarity search in data deduplication |
| WO2014167647A1 (ja) * | 2013-04-09 | 2014-10-16 | 株式会社日立製作所 | データ管理装置、データ管理方法及び非一時的な記録媒体 |
| JP2015088143A (ja) | 2013-11-01 | 2015-05-07 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置およびゲームデータのデータ構造 |
| EP2878348B1 (en) | 2013-11-01 | 2020-04-29 | Sony Interactive Entertainment Inc. | Information processing device, data structure of game data, program, and recording medium |
| US9495478B2 (en) * | 2014-03-31 | 2016-11-15 | Amazon Technologies, Inc. | Namespace management in distributed storage systems |
| US9830342B2 (en) | 2014-11-20 | 2017-11-28 | International Business Machines Corporation | Optimizing database deduplication |
| JP2016126632A (ja) | 2015-01-07 | 2016-07-11 | 富士通株式会社 | ストレージ装置、ストレージシステム、データ読み出し方法、及びストレージプログラム |
| CN106302609B (zh) | 2015-06-08 | 2020-02-28 | 阿里巴巴集团控股有限公司 | 一种访问方法及装置 |
| US10025815B2 (en) * | 2015-07-13 | 2018-07-17 | International Business Machines Corporation | Deleting configuration items in a configuration management database |
| US10007430B2 (en) | 2015-10-02 | 2018-06-26 | International Business Machines Corporation | Pre-built deduplication repository building blocks |
| US9870367B2 (en) * | 2016-01-04 | 2018-01-16 | Acronis International Gmbh | System and method of using data blocks to optimize file storage |
| JP6720612B2 (ja) * | 2016-03-23 | 2020-07-08 | 日本電気株式会社 | 情報処理装置、ストレージシステム、記憶制御方法およびコンピュータプログラム |
| JP6841024B2 (ja) | 2016-12-09 | 2021-03-10 | 富士通株式会社 | データ処理装置,データ処理プログラムおよびデータ処理方法 |
| US10798149B2 (en) * | 2017-02-24 | 2020-10-06 | Hitachi, Ltd. | File storage, object storage, and storage system |
| JP6891603B2 (ja) * | 2017-03-31 | 2021-06-18 | 日本電気株式会社 | バックアップシステム、ストレージ装置、データ転送方法及びプログラム |
| JP7007565B2 (ja) | 2017-11-20 | 2022-01-24 | 富士通株式会社 | 情報処理装置および情報処理プログラム |
| CN110019525A (zh) * | 2017-12-06 | 2019-07-16 | 北京京东尚科信息技术有限公司 | 一种数据库扩容的方法和装置 |
| KR102622183B1 (ko) * | 2018-06-08 | 2024-01-08 | 삼성에스디에스 주식회사 | 스토리지 관리 장치 및 방법 |
| JP7265120B2 (ja) | 2019-01-10 | 2023-04-26 | 富士通株式会社 | データ収集プログラム、データ収集装置およびデータ収集方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5761432A (en) * | 1996-07-15 | 1998-06-02 | At&T Corp | Method and apparatus for providing an efficient use of telecommunication network resources |
| US8458295B1 (en) * | 2005-11-14 | 2013-06-04 | Sprint Communications Company L.P. | Web content distribution devices to stage network device software |
| JP5084551B2 (ja) * | 2008-02-26 | 2012-11-28 | Kddi株式会社 | 重複排除技術を用いたデータバックアップ方法、記憶制御通信装置及びプログラム |
| JP4990828B2 (ja) | 2008-03-25 | 2012-08-01 | 株式会社日立製作所 | ストレージ装置及びこれの制御方法 |
| US8250035B1 (en) * | 2008-09-30 | 2012-08-21 | Emc Corporation | Methods and apparatus for creating a branch file in a file system |
| WO2010045262A1 (en) * | 2008-10-14 | 2010-04-22 | Wanova Technologies, Ltd. | Storage-network de-duplication |
| US8645334B2 (en) * | 2009-02-27 | 2014-02-04 | Andrew LEPPARD | Minimize damage caused by corruption of de-duplicated data |
| US8281066B1 (en) * | 2009-04-30 | 2012-10-02 | Netapp, Inc. | System and method for real-time deduplication utilizing an electronic storage medium |
| US8032498B1 (en) * | 2009-06-29 | 2011-10-04 | Emc Corporation | Delegated reference count base file versioning |
| CN102741800B (zh) * | 2009-09-18 | 2015-11-25 | 株式会社日立制作所 | 删除复制数据的存储系统 |
| WO2011116087A2 (en) * | 2010-03-16 | 2011-09-22 | Copiun, Inc. | Highly scalable and distributed data de-duplication |
| US8583611B2 (en) * | 2010-10-22 | 2013-11-12 | Hitachi, Ltd. | File server for migration of file and method for migrating file |
-
2010
- 2010-12-28 JP JP2010293455A patent/JP5485866B2/ja not_active Expired - Fee Related
-
2011
- 2011-08-26 WO PCT/JP2011/069248 patent/WO2012090549A1/ja not_active Ceased
- 2011-08-26 US US13/636,058 patent/US9015131B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US20130268499A1 (en) | 2013-10-10 |
| JP2012141738A (ja) | 2012-07-26 |
| WO2012090549A1 (ja) | 2012-07-05 |
| US9015131B2 (en) | 2015-04-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5485866B2 (ja) | 情報管理方法、及び情報提供用計算機 | |
| EP4377782B1 (en) | Flexible tiering of snapshots to archival storage in remote object stores | |
| US8694469B2 (en) | Cloud synthetic backups | |
| US8799414B2 (en) | Archiving data for a distributed filesystem | |
| US8799413B2 (en) | Distributing data for a distributed filesystem across multiple cloud storage systems | |
| US8805968B2 (en) | Accessing cached data from a peer cloud controller in a distributed filesystem | |
| US8788628B1 (en) | Pre-fetching data for a distributed filesystem | |
| US8805967B2 (en) | Providing disaster recovery for a distributed filesystem | |
| US9852149B1 (en) | Transferring and caching a cloud file in a distributed filesystem | |
| US9678968B1 (en) | Deleting a file from a distributed filesystem | |
| US9792298B1 (en) | Managing metadata and data storage for a cloud controller in a distributed filesystem | |
| US9679040B1 (en) | Performing deduplication in a distributed filesystem | |
| US9824095B1 (en) | Using overlay metadata in a cloud controller to generate incremental snapshots for a distributed filesystem | |
| US10534768B2 (en) | Optimized log storage for asynchronous log updates | |
| US9317213B1 (en) | Efficient storage of variably-sized data objects in a data store | |
| US9678981B1 (en) | Customizing data management for a distributed filesystem | |
| US9852150B2 (en) | Avoiding client timeouts in a distributed filesystem | |
| US9811662B2 (en) | Performing anti-virus checks for a distributed filesystem | |
| EP2411918B1 (en) | Virtualized data storage system architecture | |
| US9613064B1 (en) | Facilitating the recovery of a virtual machine using a distributed filesystem | |
| US10725666B2 (en) | Memory-based on-demand data page generation | |
| JP5400889B2 (ja) | ファイルサーバ装置、及びストレージシステムの管理方法、並びにプログラム | |
| EP4241166A1 (en) | Data connector component for implementing data requests | |
| Xu et al. | YuruBackup: a space-efficient and highly scalable incremental backup system in the cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130724 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131022 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131224 |
|
| 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: 20140128 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140220 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5485866 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |