JP2000515709A - ビデオサーバにおいてデータを取り出すシステム - Google Patents
ビデオサーバにおいてデータを取り出すシステムInfo
- Publication number
- JP2000515709A JP2000515709A JP10529464A JP52946498A JP2000515709A JP 2000515709 A JP2000515709 A JP 2000515709A JP 10529464 A JP10529464 A JP 10529464A JP 52946498 A JP52946498 A JP 52946498A JP 2000515709 A JP2000515709 A JP 2000515709A
- Authority
- JP
- Japan
- Prior art keywords
- block
- blocks
- storage unit
- load
- scheduler
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/232—Content retrieval operation locally within server, e.g. reading video streams from disk arrays
- H04N21/2326—Scheduling disk or memory reading operations
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0683—Plurality of storage devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Signal Processing For Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims (1)
- 【特許請求の範囲】 1.オーディオ及び/又はビデオデータのようなデータのブロックを記憶媒体か ら取り出し、これらブロックを最大でNmaxなる複数のデータストリームの形 でユーザに供給するシステムであって、各データストリームは毎秒Rmaxデー タ要素なる同一の最大消費率を有し、前記記憶媒体は少なくとも毎秒Nmax* Rmaxデータ要素なる帯域幅を有し、該記憶媒体が複数の記憶ユニットを有す るようなシステムにおいて、 ブロックの所定の選択群が、該選択群の個々のブロックが全体として少なく とも2つの異なる且つ実質的にランダムに選択された記憶ユニットに記憶され ることにより、前記記憶媒体に多重に記憶され、 前記システムが、 前記データストリーム用のブロックの前記記憶媒体からの読み取りを、各ブ ロックに対して、当該ブロックが記憶される全ての記憶ユニットの対応する組 から当該ブロックが読み取られるべき1つの記憶ユニットを選択すると共に、 対応する読取要求を該選択された記憶ユニットに割り当てることにより制御す るようなスケジューラであって、該記憶ユニットを前記組から前記複数の記憶 ユニットの負荷がバランスするように選択するスケジューラと、 ブロック読取要求に応答して、対応するブロックを前記割り当てられた記憶 ユニットから読み取り、対応するデータストリームでユーザに供給する読取器 と、 を有していることを特徴とするシステム。 2.請求項1に記載のシステムにおいて、前記スケジューラは、データストリー ム用のブロックを取り込む要求に応答して、既に割り当てられたブロック読取 要求から生じる最低の負荷をその時点で有しているような記憶ユニットを前記 対応する組から選択することを特徴とするシステム。 3.請求項1に記載のシステムにおいて、前記スケジューラは前記複数の記憶ユ ニットの負荷を、巡回的に 次のサイクル内で読み取られるべきブロックの群を決定し、 該群の全てのブロックに対して、割り当てられたブロック読取要求から生じ る前記複数の記憶ユニットの負荷がバランスされるように、前記選択及び割り 当てを実行し、 前記読取器に前記割り当てられた記憶ユニットから対応するブロックを読み 取らせる、 ことによりバランスさせることを特徴とるシステム。 4.請求項3に記載のシステムにおいて、前記スケジューラは前記群のブロック を順番に処理することにより前記選択及び割り当てを実行すると共に、各ブロ ックに対して、 前記群のブロックに対して既に割り当てられているブロック読取要求から生 じる最低の負荷をその時点で有している記憶ユニットを前記対応する組から選 択し、 対応するブロック読取要求を前記選択された記憶ユニットへ割り当てる、 ことを特徴とするシステム。 5.請求項3に記載のシステムにおいて、前記スケジューラは、前記群のブロッ クの各々のブロックに対して、予備的な記憶ユニットを選択すると共に対応す るブロック読取要求を該選択された予備的な記憶ユニットに割り当て、更に前 記スケジューラは、前記群のブロックを順番に処理すると共に各ブロックに対 して、 前記対応する組から、前記群のブロックに既に割り当てられているブロック 読取要求から生じるその時点で最低の負荷を有する記憶ユニットを選択し、 対応するブロック読取要求を上記選択された記憶ユニットに割り当てる、 ことにより、所定の条件が満たされるまで反復的に記憶ユニットを再選択する と共に対応するブロック読取要求を再割り当てすることを特徴とするシステム 。 6.請求項5に記載のシステムにおいて、前記条件が、前記記憶ユニットの少な くとも1つの最大負荷が前回の反復の終了時における前記記憶ユニットの少な くとも1つの最大負荷と同一であることであることを特徴とするシステム。 7.請求項3に記載のシステムにおいて、前記スケジューラは、前記群のブロッ クの各々のブロックに対して、予備的な記憶ユニットを選択すると共に対応す るブロック読取要求を該選択された予備的な記憶ユニットに割り当て、更に前 記スケジューラは、前記群のブロックに対して、 ブロック読取要求の前記予備的割り当てから生じる最大負荷をk単位だけ低 下させることができるか否かを、 ノードniのネットワークを経るソースからドレインへの最大フローを計 算することにより最大フロー問題を解き、ここで、各記憶ユニットsiに対 しては対応するノードniが定義され、前記ソースはmax(k+li-lmax,0)なる 容量を持つ対応する弧を介して各ノードniに接続されているものとし、こ こで、liはsiに予備的に割り当てられたブロック読取要求から生じる記憶 ユニットsiへの負荷に対応すると共にlmax=max{li}が成り立ち、各ノー ドniは、si及びSjの両方に記憶されると共に対応するブロック読取要求が siに割り当てられているようなブロックの数に対応する容量を持つ対応す る弧を介してnj(ni≠nj)に接続され、各ノードniはmax(lmax-li-k,0 )なる容量を持つ対応する弧を介して前記ドレインに接続されているものと し、 算出された前記ネットワークを経る最大フローが、前記ソースから各ノー ドniへのフローがmax(k+li-lmax,0)に等しいようなものであれば、前記最 大負荷はk単位だけ低下させることができると判定する、 ことにより判定し、 前記最大負荷をk単位だけ低下することができる場合は、結果として算出さ れたniからnjへのフローに等しいようなブロック読取要求の数をsiからsj (si≠sj)に再割り当てする、 ことにより記憶ユニットを再選択すると共に対応するブロック読取要求を再割 り当てすることを特徴とするシステム。 8.請求項3に記載のシステムにおいて、前記スケジューラは、前記群のブロッ クの各々のブロックに対して、予備的な記憶ユニットを選択すると共に対応す るブロック読取要求を該選択された予備的な記憶ユニットに割り当て、更に前 記スケジューラは、前記群のブロックに対して、反復的に、 si上の負荷が前記複数の記憶ユニットの最大負荷lmaxに等しいような記 憶ユニットを選択し、ここで、該負荷は現在割り当てられているブロック読取 要求から生じるものとし、 siからlmax−1未満の負荷を持つ記憶ユニットsjへの経路が存在するか 否かを判定し、ここで、前記経路はsi=sp1及びsj=sp1とした場合一連の 記憶ユニットsp1,sp2,…,sp1により形成され、kが1からl−1までの 範囲である場合に各対spk,sp(k+1)に関してブロック読取要求をspkからs p(k+1)に再割り当てすることができるものとし、 経路が存在する場合に、1からl−1の範囲のkに対して、ブロック読取要 求をspkからsp(k+1)に再割り当てする、 ことにより記憶ユニットを再選択すると共に対応するブロック読取要求を再割 り当てすることを特徴とするシステム。 9.請求項1に記載のシステムにおいて、前記ブロックが複数のタイトルに関係 し、各タイトルが一連のデータブロックを有すると共に所定の多重係数に関連 付けられ、1つのタイトルの多重係数が該タイトルに関して前記記憶媒体に記 憶されたブロック数と該タイトルのブロック数との比に関するものであること を特徴とするシステム。 10.請求項9に記載のシステムにおいて、1つのタイトルの前記多重係数は、 当該タイトルの個々のブロックが前記記憶媒体に何重に記憶されているか、及 び/又は当該タイトルのブロックの何の割合が前記記憶媒体に多重に記憶され ているかを決定することを特徴とするシステム。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP97201590 | 1997-05-26 | ||
| EP97201590.3 | 1997-05-26 | ||
| PCT/IB1998/000720 WO1998054657A2 (en) | 1997-05-26 | 1998-05-14 | System for retrieving data in a video server |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000515709A true JP2000515709A (ja) | 2000-11-21 |
| JP4151991B2 JP4151991B2 (ja) | 2008-09-17 |
Family
ID=8228368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP52946498A Expired - Lifetime JP4151991B2 (ja) | 1997-05-26 | 1998-05-14 | ビデオサーバにおいてデータを取り出すシステム |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US6415328B1 (ja) |
| EP (1) | EP0919035B1 (ja) |
| JP (1) | JP4151991B2 (ja) |
| DE (1) | DE69830965T2 (ja) |
| WO (1) | WO1998054657A2 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1046280A1 (en) * | 1998-10-30 | 2000-10-25 | Koninklijke Philips Electronics N.V. | Storage system |
| DE19900636B8 (de) * | 1999-01-11 | 2005-04-07 | Gailer, Peter | Datenzugriffs- und -verwaltungssystem sowie Verfahren zum Datenzugriff und zur Datenverwaltung für ein Rechnersystem sowie deren Verwendung |
| US6401126B1 (en) * | 1999-03-10 | 2002-06-04 | Microsoft Corporation | File server system and method for scheduling data streams according to a distributed scheduling policy |
| US7213061B1 (en) | 1999-04-29 | 2007-05-01 | Amx Llc | Internet control system and method |
| US6657646B2 (en) * | 1999-06-08 | 2003-12-02 | Amx Corporation | System and method for multimedia display |
| US6636941B1 (en) * | 2000-01-18 | 2003-10-21 | International Business Machines Corporation | Enhanced stable disk storage |
| US6668304B1 (en) * | 2000-01-18 | 2003-12-23 | International Business Machines Corporation | Transaction support on logical disks |
| WO2001095612A1 (en) | 2000-06-02 | 2001-12-13 | Koninklijke Philips Electronics N.V. | Method of and system for reading blocks from a storage medium |
| GB2365557A (en) * | 2000-08-04 | 2002-02-20 | Quantel Ltd | Stored data distribution in file server systems |
| US7788396B2 (en) * | 2001-11-28 | 2010-08-31 | Interactive Content Engines, Llc | Synchronized data transfer system |
| US6886074B1 (en) * | 2001-12-05 | 2005-04-26 | Adaptec, Inc. | Method and apparatus for raid load balancing |
| US6925499B1 (en) * | 2001-12-19 | 2005-08-02 | Info Value Computing, Inc. | Video distribution system using disk load balancing by file copying |
| US7039784B1 (en) * | 2001-12-20 | 2006-05-02 | Info Value Computing Inc. | Video distribution system using dynamic disk load balancing with variable sub-segmenting |
| US7742504B2 (en) * | 2002-01-24 | 2010-06-22 | University Of Southern California | Continuous media system |
| US7373414B2 (en) * | 2002-08-29 | 2008-05-13 | Amx Llc | Multi-media system and method for simultaneously delivering multi-media data to multiple destinations |
| US7224366B2 (en) | 2002-10-17 | 2007-05-29 | Amx, Llc | Method and system for control system software |
| US6865627B2 (en) * | 2002-12-27 | 2005-03-08 | Microsoft Corp | Regulating real-time data capture rates to match processor-bound data consumption rates |
| US7342584B2 (en) * | 2004-11-18 | 2008-03-11 | Amx, Llc | Method and computer program for implementing interactive bargraphs of any shape or design on a graphical user interface |
| WO2007030421A2 (en) | 2005-09-07 | 2007-03-15 | Amx Llc | Method and computer program for device configuration |
| US9407676B2 (en) * | 2013-11-25 | 2016-08-02 | At&T Intellectual Property I, Lp | Method and apparatus for distributing media content |
| US11379595B2 (en) * | 2020-01-16 | 2022-07-05 | EMC IP Holding Company LLC | Zero-knowledge protection for side channels in data protection to the cloud |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5414845A (en) * | 1992-06-26 | 1995-05-09 | International Business Machines Corporation | Network-based computer system with improved network scheduling system |
| US5544327A (en) * | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
| US5544313A (en) * | 1994-05-11 | 1996-08-06 | International Business Machines Corporation | Baton passing optimization scheme for load balancing/configuration planning in a video-on-demand computer system |
| US5712976A (en) * | 1994-09-08 | 1998-01-27 | International Business Machines Corporation | Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to each of plurality of communication nodes |
| US5625811A (en) * | 1994-10-31 | 1997-04-29 | International Business Machines Corporation | Method and system for database load balancing |
| US5828879A (en) * | 1994-12-22 | 1998-10-27 | Fore Systems, Inc. | Method and a scheduler for controlling when a server provides service to an entity |
| US5926649A (en) * | 1996-10-23 | 1999-07-20 | Industrial Technology Research Institute | Media server for storage and retrieval of voluminous multimedia data |
| JP2000505983A (ja) * | 1996-12-23 | 2000-05-16 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データ流を供給するための方法および系 |
| JP2000515706A (ja) * | 1997-05-26 | 2000-11-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ストリームサーバにおいてデータを取り出すシステム |
| US6018359A (en) * | 1998-04-24 | 2000-01-25 | Massachusetts Institute Of Technology | System and method for multicast video-on-demand delivery system |
-
1998
- 1998-05-14 WO PCT/IB1998/000720 patent/WO1998054657A2/en not_active Ceased
- 1998-05-14 JP JP52946498A patent/JP4151991B2/ja not_active Expired - Lifetime
- 1998-05-14 EP EP98917513A patent/EP0919035B1/en not_active Expired - Lifetime
- 1998-05-14 DE DE69830965T patent/DE69830965T2/de not_active Expired - Fee Related
- 1998-05-21 US US09/083,693 patent/US6415328B1/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| EP0919035A2 (en) | 1999-06-02 |
| DE69830965D1 (de) | 2005-09-01 |
| US6415328B1 (en) | 2002-07-02 |
| WO1998054657A2 (en) | 1998-12-03 |
| EP0919035B1 (en) | 2005-07-27 |
| DE69830965T2 (de) | 2006-05-24 |
| JP4151991B2 (ja) | 2008-09-17 |
| WO1998054657A3 (en) | 1999-03-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6061732A (en) | Data streaming system utilizing an asynchronous technique for retrieving data from a stream server | |
| JP4151991B2 (ja) | ビデオサーバにおいてデータを取り出すシステム | |
| US6233607B1 (en) | Modular storage server architecture with dynamic data management | |
| CA2178376C (en) | Video data retrieval method for use in video server environments that use striped disks | |
| CA2178359C (en) | Apparatus and method for scheduling and rescheduling incoming requests | |
| EP0886971B1 (en) | Method and system for supplying data streams | |
| US5991804A (en) | Continuous media file server for cold restriping following capacity change by repositioning data blocks in the multiple data servers | |
| Mourad | Issues in the design of a storage server for video-on-demand | |
| US5799174A (en) | Staggered striping in multimedia information systems | |
| US6643083B2 (en) | Method and system for retrieving blocks of data from a storage medium | |
| EP0923758A2 (en) | System for supplying data streams | |
| Reisslein et al. | Striping for interactive video: Is it worth it? | |
| Mourad | Doubly-striped disk mirroring: Reliable storage for video servers | |
| Anastasiadis et al. | Scalable and fault-tolerant support for variable bit-rate data in the Exedra streaming server | |
| Ng et al. | A multi-server video-on-demand system with arbitrary-rate playback support | |
| US20060167959A1 (en) | Storing programs on disk for multiple-user retrieval | |
| Chang et al. | 2D BubbleUp: Managing Parallel Disks for Media Servers. | |
| Berson et al. | Design of a scalable multimedia storage manager | |
| Reddy | Scheduling in Multimedia Systems | |
| Abram-Profeta et al. | A practical approach to resource allocation in video-on-demand servers | |
| Anastasiadis et al. | Shared-buffer smoothing of variable bit-rate streams | |
| Golubchik et al. | Parallel Database Systems and Multimedia Object Servers | |
| Mourad et al. | Architecture and performance issues of media server and content delivery | |
| Golubchik et al. | VIII. Parallel Database Systems and Multimedia Object Servers | |
| SAMPATH-KUMAR | DVDs: Much Needed “Shot in the Arm" for Video Servers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050513 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070515 |
|
| A313 | Final decision of rejection without a dissenting response from the applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A313 Effective date: 20071003 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20071127 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080326 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20080529 |
|
| 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: 20080605 |
|
| 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: 20080701 |
|
| 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: 20110711 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110711 Year of fee payment: 3 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120711 Year of fee payment: 4 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130711 Year of fee payment: 5 |
|
| 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 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |