JPH10108118A - 記憶容量を増大可能なビデオ・バッファ及びその提供方法 - Google Patents
記憶容量を増大可能なビデオ・バッファ及びその提供方法Info
- Publication number
- JPH10108118A JPH10108118A JP9238289A JP23828997A JPH10108118A JP H10108118 A JPH10108118 A JP H10108118A JP 9238289 A JP9238289 A JP 9238289A JP 23828997 A JP23828997 A JP 23828997A JP H10108118 A JPH10108118 A JP H10108118A
- Authority
- JP
- Japan
- Prior art keywords
- video
- buffer
- video buffer
- incremental
- controller
- 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
Links
- 239000000872 buffer Substances 0.000 title claims abstract description 116
- 238000000034 method Methods 0.000 title claims abstract description 13
- 239000002131 composite material Substances 0.000 claims description 17
- 230000010485 coping Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/123—Frame memory handling using interleaving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/125—Frame memory handling using unified memory architecture [UMA]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Controls And Circuits For Display Device (AREA)
- Memory System (AREA)
Abstract
応じて増加させる。 【解決手段】 コンピュータのシステム・メモリ14中
にインクリメンタルなビデオ・バッファの領域を確保し
ておき、該インクリメンタルなビデオ・バッファと、ビ
デオ・コントローラ20中の表示専用のビデオ・バッフ
ァ22とを複合ビデオ・バッファとして用いる。これら
のバッファは、ビデオ・コントローラ20またはシステ
ム・メモリ・コントローラ15で制御される。システム
・メモリの一部をビデオ・バッファとして用いることが
できるので、表示解像度の向上等が要求されても、それ
に対処できる。
Description
デオ・コントローラに関する。
ナル・コンピュータでは、情報の表示は、関連する専用
のビデオ・メモリを備えた専用のビデオ・コントローラ
によって扱われるのが一般的である。専用のビデオ・メ
モリの一部は、コンピュータ・モニタ上に表示されるピ
クセルに対応するフレーム・バッファを有する。ビデオ
・メモリのそれ以外の部分は、モーション・ビデオ・バ
ッファと、離散的なアイコン(カーソルや、バッテリの
寿命などのシステム機能を表示する「ポップアップ」な
ど)のためのバッファと、それ以外のバッファとを含ん
でいる。
的な256Kx16ビットのメモリ・アーキテクチャと
して構成され、特定幅のビデオ・メモリ・インターフェ
ースによって、書き込まれる。例えば、32ビット幅の
ビデオ・メモリ・インターフェースは1M(メガ)バイ
トのフレーム・バッファへのアクセスが可能であるし、
64ビットのインターフェースであれば、2メガバイト
のフレーム・バッファに対応することができる。ただ
し、フレーム・バッファに必要なメモリの容量は、ディ
スプレイの解像度と大きさとによって、決定される。例
えば、ピクセルのカラー深度当たり16ビットである1
024x768ピクセルのディスプレイは、1.5メガ
バイトのフレーム・バッファを必要とする。このディス
プレイに対応させるためには、2メガバイトの専用ビデ
オ・メモリが必要となるが、これでは、0.5メガバイ
トのメモリが「浪費」されることになる。
者及びユーザは、高解像度の表示を行うためにコストの
犠牲を払ってでも大きいメモリ容量のビデオ専用のメモ
リを備える(そして、おそらくは、余分なメモリを浪費
する)か、又は、低解像度の表示を受け入れるか、の選
択を行う。この選択は、製造業者がビデオ・コントロー
ラとビデオ専用ビデオ・メモリをすべて同じ半導体ダイ
上に形成するにつれて、重要になってきている。これ
は、メモリのサイズの選択が、製造の間に固定されるか
らである。したがって、製造後に、ビデオ表示用に用い
られるメモリの容量を必要に応じて可変できるようにす
ることが好ましく、本発明の目的は、このような装置及
び方法を提供することである。
ために、本発明のビデオ・バッファを提供する方法は、
システム・メモリにインクリメンタルなビデオ・バッフ
ァを確保しておくステップと、専用のビデオ・バッファ
とインクリメンタルなビデオ・バッファとの使用を制御
して複合的なビデオ・バッファを提供するステップとを
含むことを特徴としている。上記した方法の実施例にお
いては、次の特徴を含む。制御するステップは、ビデオ
・コントローラによって、又は、システム・メモリ・コ
ントローラによって行われ、インクリメンタル(increm
ental)なビデオ・バッファの一部を専用のビデオ・バ
ッファの一部でインターリーブするステップを含む。専
用のビデオ・バッファの一部は、ルック・アヘッド(lo
ok-ahead)・バッファとして確保しておくことができ
る。専用のビデオ・バッファからのデータが表示のため
に読み出される間に、また、ルック・アヘッド・バッフ
ァからデータが表示のための読み出される間に、インク
リメンタルなビデオ・バッファからのデータは、ルック
・アヘッド・バッファに格納される。
トローラと、ビデオ・コントローラに結合された専用の
ビデオ・バッファと、システムにおけるインクリメンタ
ルなビデオ・バッファとを備え、専用のビデオ・バッフ
ァとインクリメンタルなビデオ・バッファとは、複合的
なビデオ・バッファを形成するように制御されることを
特徴としている。上記装置の実施例は、次の特徴を含
む。専用のビデオ・バッファと前記インクリメンタルな
ビデオ・バッファとは、ビデオ・コントローラによっ
て、又は、システム・メモリ・コントローラによって制
御され複合的なビデオ・バッファを形成する。複合的な
ビデオ・バッファは、専用のビデオ・バッファとインク
リメンタルなビデオ・バッファとのインターリーブされ
た部分を含む。ルック・アヘッド・バッファを、ビデオ
・コントローラに結合させることができる。
クロプロセッサと、マイクロプロセッサに結合されたビ
デオ・コントローラと、ビデオ・コントローラに結合さ
れた専用のビデオ・バッファと、システム・メモリにお
けるインクリメンタルなビデオ・バッファとを備え、専
用のビデオ・バッファとインクリメンタルなビデオ・バ
ッファとは、複合的なビデオ・バッファを形成するよう
に制御されることを特徴としている。該コンピュータ
は、ビデオ・コントローラに結合されたディスプレイを
含むことができる。
含む。専用のビデオ・メモリの基本的な容量は、追加的
なメモリや新たなビデオ・コントローラ・カードを必要
とせずに、より高い解像度での表示やより高いカラー深
度のための必要に応じて、増加させることができる。イ
ンクリメンタルなビデオ・メモリは、必要に応じて、動
作中に("on the fly")実現することができる。インク
リメンタルな及び専用のビデオ・メモリをインターリー
ブすることにより、目立った遅延もなく、情報のとぎれ
のない(seamless)表示が可能になる。
タルなビデオ・バッファを実現するコンピュータ10
は、CPU12と、システム・メモリ14と、システム
・メモリ・コントローラ15と、キーボード16(又
は、他のデータ入力装置)とを備え、これらすべてが、
バス18(例えば、マイクロプロセッサ・バス、ISA
バス、PCIバスなどの、1又は複数の別個のバス・ラ
イン)を介して結合されており、更に、ディスプレイ2
4に対して情報を提供するビデオ・コントローラ20を
備え、該ビデオ・コントローラは、専用のビデオ・メモ
リ22(DRAMとして構成されている)を有する。
ビデオ・コントローラ20の詳細について説明する。ビ
デオ・コントローラ20は、システム・メモリ14から
割り当てられたインクリメンタルなビデオ・バッファ4
2bだけでなく、それ自身内の専用のビデオ・メモリ
(DRAM)22中の主な専用のビデオ・バッファ42
aも制御する。従って、ビデオ・コントローラ20は、
これらの2つのバッファ領域42a及び42bを合成し
て、複合的(composite)なビデオ・フレーム・バッフ
ァを生じさせる。このような複合的なビデオ・フレーム
・バッファを構築することは、表示装置のドライバがビ
デオ・コントローラの集積回路中に組み入れられている
メモリの容量よりも多くを必要とする際に、便利であ
る。すなわち、ビデオ・コントローラ20は、大きなメ
モリ容量の専用のビデオ・メモリを追加したり、新たな
より大容量メモリ用のビデオ・コントローラを購入して
インストールしたりすることなく、表示のそれぞれの必
要性に、ダイナミックに対応することができる。
bを実現するには、システム・メモリ14のある量が、
コンピュータのBIOSを介して、又は、システム・メ
モリ・コントローラ15の修正を介して、配分解除(de
allocation)を要求し、これにより、ビデオ・コントロ
ーラ20による制御を可能にする。専用のビデオ・メモ
リ22は、メインストリームのアプリケーションに応じ
てサイズを決定できる。インクリメンタルなビデオ・バ
ッファ42bは、より高い解像度及びディスプレイ・コ
ンフィギュレーションの少なくとも一方を要求するユー
ザが、利用可能である。
ーム・バッファ40が、専用のビデオ・バッファ42a
とインクリメンタルなビデオ・バッファ42bとのイン
ターリーブされた部分から構築されていることを示して
いる。インターリーブすることにより、「より遅い」動
作速度のシステム・メモリがバッファの一部に用いられ
ているにもかかわらず、複合的なビデオ・フレーム・バ
ッファからのデータ読み出し速度を適切なものにするこ
とができる。これは、例えば、図2に示すように、専用
のビデオ・メモリ22の一部に、ルック・アヘッド・ビ
デオ・バッファ44を含むことによって実現することが
できる。
ッファ44は、インクリメンタルなビデオ・バッファ4
2bからのデータの次のインターリーブされた部分のダ
イレクト・メモリ・アクセスを受け取ることができ、他
方で、データの現在の部分は、専用のビデオ・バッファ
42aからディスプレイ24に読み出される。この局所
的なデータが読み出された後、表示データの次の部分
は、システム・メモリ14からではなく、ルック・アヘ
ッド・ビデオ・バッファ44から直接に読み出すことが
できる。ルック・アヘッド・ビデオ・バッファ44は、
より高速の専用ビデオ・メモリ22で実現されているの
で、複合的なビデオ・フレーム・バッファ40のインタ
ーリーブされた部分の間に、実質的な読み出し速度の低
下はない。
囲に含まれる。例えば、2つのビデオ・バッファの調整
及び制御は、ビデオ・コントローラ20からではなく、
システム・メモリ・コントローラ15によってもかまわ
ない。より高速のシステムを用いる場合には、インター
リーブは不要である。
るための、本発明に係るコンピュータの概略ブロック図
である。
るための、本発明に係るビデオ・コントローラとシステ
ム・メモリの概略ブロック図である。
バッファの概略図である。
Claims (18)
- 【請求項1】 ビデオ・バッファを提供する方法におい
て、 システム・メモリにインクリメンタルなビデオ・バッフ
ァを確保するステップと、 専用のビデオ・バッファと前記インクリメンタルなビデ
オ・バッファとの使用を制御して、複合的なビデオ・バ
ッファを提供する制御ステップとを含むことを特徴とす
る方法。 - 【請求項2】 請求項1記載の方法において、前記制御
ステップは、ビデオ・コントローラによって行われるこ
とを特徴とする方法。 - 【請求項3】 請求項1記載の方法において、前記制御
ステップは、システム・メモリ・コントローラによって
行われることを特徴とする方法。 - 【請求項4】 請求項1記載の方法において、前記制御
ステップは、前記インクリメンタルなビデオ・バッファ
の一部に前記専用のビデオ・バッファの一部をインター
リーブするステップを含むことを特徴とする方法。 - 【請求項5】 請求項4記載の方法において、該方法は
さらに、専用のビデオ・メモリの一部を、ルック・アヘ
ッド・バッファとして確保するステップを含むことを特
徴とする方法。 - 【請求項6】 請求項5記載の方法において、該方法は
さらに、前記専用のビデオ・バッファからのデータが表
示のために読み出される間に、前記インクリメンタルな
ビデオ・バッファからのデータを検索して前記ルック・
アヘッド・バッファに格納するステップを含むことを特
徴とする方法。 - 【請求項7】 請求項6記載の方法において、該方法は
さらに、表示のために前記ルック・アヘッド・バッファ
からデータを読み出すステップを含むことを特徴とする
方法。 - 【請求項8】ビデオ・コントローラと、 前記ビデオ・コントローラに結合された専用のビデオ・
バッファと、 システム・メモリ中のインクリメンタルなビデオ・バッ
ファとを備えており、前記専用のビデオ・バッファと前
記インクリメンタルなビデオ・バッファとが、複合的な
ビデオ・バッファを形成するように制御されることを特
徴とする装置。 - 【請求項9】 請求項8記載の装置において、前記専用
のビデオ・バッファと前記インクリメンタルなビデオ・
バッファとは、前記ビデオ・コントローラによって制御
されて、前記複合的なビデオ・バッファを形成すること
を特徴とする装置。 - 【請求項10】 請求項8記載の装置において、前記専
用のビデオ・バッファと前記インクリメンタルなビデオ
・バッファとは、前記システム・メモリ・コントローラ
によって制御されて、前記複合的なビデオ・バッファを
形成することを特徴とする装置。 - 【請求項11】 請求項8記載の装置において、前記複
合的なビデオ・バッファは、前記専用のビデオ・バッフ
ァと前記インクリメンタルなビデオ・バッファとのイン
ターリーブされた部分を含むことを特徴とする装置。 - 【請求項12】 請求項11記載の装置において、該装
置はさらに、前記ビデオ・コントローラに結合されたル
ック・アヘッド・バッファを備えることを特徴とする装
置。 - 【請求項13】 コンピュータにおいて、 マイクロプロセッサと、 前記マイクロプロセッサに結合されたビデオ・コントロ
ーラと、 前記ビデオ・コントローラに結合された専用のビデオ・
バッファと、 システム・メモリ中のインクリメンタルなビデオ・バッ
ファとを備えており、前記専用のビデオ・バッファと前
記インクリメンタルなビデオ・バッファとが、複合的な
ビデオ・バッファを形成するように制御されることを特
徴とするコンピュータ。 - 【請求項14】 請求項13記載のコンピュータにおい
て、該コンピュータはさらに、前記ビデオ・コントロー
ラに結合されたディスプレイを備えることを特徴とする
コンピュータ。 - 【請求項15】 請求項13記載のコンピュータにおい
て、前記専用のビデオ・バッファと前記インクリメンタ
ルなビデオ・バッファとは、前記ビデオ・コントローラ
によって制御されて、前記複合的なビデオ・バッファを
形成することを特徴とするコンピュータ。 - 【請求項16】 請求項13記載のコンピュータにおい
て、前記専用のビデオ・バッファと前記インクリメンタ
ルなビデオ・バッファとは、前記システム・メモリ・コ
ントローラによって制御されて、前記複合的なビデオ・
バッファを形成することを特徴とするコンピュータ。 - 【請求項17】 請求項13記載のコンピュータにおい
て、前記複合的なビデオ・バッファは、前記専用のビデ
オ・バッファと前記インクリメンタルなビデオ・バッフ
ァとのインターリーブされた部分を含むことを特徴とす
るコンピュータ。 - 【請求項18】 請求項17記載のコンピュータにおい
て、該コンピュータはさらに、前記ビデオ・コントロー
ラに結合されたルック・アヘッド・バッファを備えるこ
とを特徴とするコンピュータ。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/708,122 US5900885A (en) | 1996-09-03 | 1996-09-03 | Composite video buffer including incremental video buffer |
| US708122 | 1996-09-03 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPH10108118A true JPH10108118A (ja) | 1998-04-24 |
| JPH10108118A5 JPH10108118A5 (ja) | 2005-04-07 |
| JP4054090B2 JP4054090B2 (ja) | 2008-02-27 |
Family
ID=24844446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23828997A Expired - Fee Related JP4054090B2 (ja) | 1996-09-03 | 1997-09-03 | 記憶容量を増大可能なビデオ・バッファ及びその提供方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5900885A (ja) |
| JP (1) | JP4054090B2 (ja) |
| TW (1) | TW316975B (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6247088B1 (en) * | 1998-05-08 | 2001-06-12 | Lexmark International, Inc. | Bridgeless embedded PCI computer system using syncronous dynamic ram architecture |
| US6600493B1 (en) | 1999-12-29 | 2003-07-29 | Intel Corporation | Allocating memory based on memory device organization |
| US6724390B1 (en) * | 1999-12-29 | 2004-04-20 | Intel Corporation | Allocating memory |
| US7554551B1 (en) * | 2000-06-07 | 2009-06-30 | Apple Inc. | Decoupling a color buffer from main memory |
| DE02747828T1 (de) | 2001-05-11 | 2004-07-08 | Scientific-Atlanta, Inc. | Verwaltung von zeitschiebepuffern |
| US7257308B2 (en) | 2001-12-06 | 2007-08-14 | Scientific-Atlanta, Inc. | Converting time-shift buffering for personal video recording into permanent recordings |
| US6971121B2 (en) * | 2001-12-06 | 2005-11-29 | Scientific-Atlanta, Inc. | Composite buffering |
| US7962011B2 (en) | 2001-12-06 | 2011-06-14 | Plourde Jr Harold J | Controlling substantially constant buffer capacity for personal video recording with consistent user interface of available disk space |
| KR100490401B1 (ko) * | 2002-03-26 | 2005-05-17 | 삼성전자주식회사 | TC(Thin-Client)환경에서 영상 처리 장치 및 방법 |
| US7248267B2 (en) * | 2003-03-20 | 2007-07-24 | International Business Machines Corporation | Method and apparatus for simulated direct frame buffer access for graphics adapters |
| US7019752B1 (en) * | 2003-06-04 | 2006-03-28 | Apple Computer, Inc. | Method and apparatus for frame buffer management |
| US6977656B1 (en) * | 2003-07-28 | 2005-12-20 | Neomagic Corp. | Two-layer display-refresh and video-overlay arbitration of both DRAM and SRAM memories |
| US20070076008A1 (en) * | 2005-09-30 | 2007-04-05 | Osborne Randy B | Virtual local memory for a graphics processor |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE69114825T2 (de) * | 1990-12-21 | 1996-08-08 | Sun Microsystems Inc | Verfahren und Einrichtung zur Erhöhung der Verarbeitungsgeschwindigkeit eines Anzeigesystems mit Doppel-Pufferspeicher. |
| US5335322A (en) * | 1992-03-31 | 1994-08-02 | Vlsi Technology, Inc. | Computer display system using system memory in place or dedicated display memory and method therefor |
| WO1995015528A1 (en) * | 1993-11-30 | 1995-06-08 | Vlsi Technology, Inc. | A reallocatable memory subsystem enabling transparent transfer of memory function during upgrade |
-
1996
- 1996-09-03 US US08/708,122 patent/US5900885A/en not_active Expired - Lifetime
- 1996-12-11 TW TW085115328A patent/TW316975B/zh not_active IP Right Cessation
-
1997
- 1997-09-03 JP JP23828997A patent/JP4054090B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| TW316975B (en) | 1997-10-01 |
| US5900885A (en) | 1999-05-04 |
| JP4054090B2 (ja) | 2008-02-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5990902A (en) | Apparatus and method for prefetching texture data in a video controller of graphic accelerators | |
| US6308248B1 (en) | Method and system for allocating memory space using mapping controller, page table and frame numbers | |
| JP3026788B2 (ja) | ユニファイド・メモリ・アーキテクチャを有するコンピュータ・システム | |
| US5526025A (en) | Method and apparatus for performing run length tagging for increased bandwidth in dynamic data repetitive memory systems | |
| US5659715A (en) | Method and apparatus for allocating display memory and main memory employing access request arbitration and buffer control | |
| US6157398A (en) | Method of implementing an accelerated graphics port for a multiple memory controller computer system | |
| US5959639A (en) | Computer graphics apparatus utilizing cache memory | |
| JPH10108118A (ja) | 記憶容量を増大可能なビデオ・バッファ及びその提供方法 | |
| JPH09505424A (ja) | 統合されたメモリシステムのための図形経路及びシステム経路を有するバスインタフェース | |
| EP0898751B1 (en) | Computer system having a multimedia engine coupled to a real-time data cache | |
| US5396597A (en) | System for transferring data between processors via dual buffers within system memory with first and second processors accessing system memory directly and indirectly | |
| US5768491A (en) | Display controller with enhanced video window clipping | |
| JP2889149B2 (ja) | 画像表示制御方法及び画像表示制御装置 | |
| US6434688B1 (en) | Method and apparatus for providing and maximizing concurrent operations in a shared memory system which includes display memory | |
| US4924432A (en) | Display information processing apparatus | |
| JPH11510620A (ja) | 統合されたシステム/フレームバッファメモリ及びシステム、ならびにそれらの使用方法 | |
| US6393498B1 (en) | System for reducing processor workloads with memory remapping techniques | |
| US5856817A (en) | Display control method and display controller and display apparatus using the same | |
| US5566312A (en) | Processimg unit with programmable mis-aligned byte addressing | |
| US5731809A (en) | Adaptive display memory management system | |
| JP2966182B2 (ja) | 計算機システム | |
| JPS5997184A (ja) | 画像処理装置 | |
| US7380075B2 (en) | System and method for supporting variable-width memory accesses | |
| JPS58136093A (ja) | 表示制御装置 | |
| JPH1069428A (ja) | ビデオ表示装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040513 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070320 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070322 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070327 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070919 |
|
| 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: 20071122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071207 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101214 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101214 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111214 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111214 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121214 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131214 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |