JP6463814B2 - ブートのハードウェア周波数を動的に最適化するシステム及び方法 - Google Patents
ブートのハードウェア周波数を動的に最適化するシステム及び方法 Download PDFInfo
- Publication number
- JP6463814B2 JP6463814B2 JP2017190494A JP2017190494A JP6463814B2 JP 6463814 B2 JP6463814 B2 JP 6463814B2 JP 2017190494 A JP2017190494 A JP 2017190494A JP 2017190494 A JP2017190494 A JP 2017190494A JP 6463814 B2 JP6463814 B2 JP 6463814B2
- Authority
- JP
- Japan
- Prior art keywords
- operating frequency
- frequency level
- server system
- sensor data
- level
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 43
- 238000012360 testing method Methods 0.000 claims description 46
- 230000015654 memory Effects 0.000 description 61
- 238000003860 storage Methods 0.000 description 57
- 230000006870 function Effects 0.000 description 28
- 238000004891 communication Methods 0.000 description 19
- 238000012545 processing Methods 0.000 description 14
- 238000007726 management method Methods 0.000 description 13
- 230000002093 peripheral effect Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 9
- 238000001816 cooling Methods 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013515 script Methods 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000033228 biological regulation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000005538 encapsulation Methods 0.000 description 2
- 229920001690 polydopamine Polymers 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- QVGXLLKOCUKJST-UHFFFAOYSA-N atomic oxygen Chemical compound [O] QVGXLLKOCUKJST-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000004907 flux Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 229910052760 oxygen Inorganic materials 0.000 description 1
- 239000001301 oxygen Substances 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4416—Network booting; Remote initial program loading [RIPL]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/324—Power saving characterised by the action undertaken by lowering clock frequency
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/26—Functional testing
- G06F11/27—Built-in tests
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44568—Immediately runnable code
- G06F9/44578—Preparing or optimising for loading
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Description
コンピュータネットワークは、エンドポイント(例えば、パーソナルコンピュータとワークステーション)間でデータを伝送するための通信リンク及びセグメントによって相互接続された、地理的に分布したノードの集合である。ローカルエリアネットワーク(LAN)及び広域ネットワーク(WAN)からオーバーレイ及びソフトウェア定義ネットワーク(例えば、仮想拡張可能ローカルエリアネットワーク(VXLAN))まで、多くのタイプのネットワークを利用することができる。
101…周波数調整モジュール
102…プロセッサ
103…メモリ
104…BIOS
105…バス
106…内部センサ
107…冷却コンポーネント
108…外部センサ
109…ストレージデバイス
111…管理装置
112…電源ユニット
113…電源
114…ノースブリッジロジック
115…PCIバス
116…サウスブリッジロジック
150,151…ISAスロット
160…PCIeスロット
161…PCIスロット
170…PCIスロット
200…方法
202〜218…工程
300…コンピューティングデバイス
315…バス
361…メモリ
362…CPU
363…プロセッサ
368…インタフェース
400…システム
402…システムバス
404…メモリ
406…ROM
408…RAM
410…コントローラ
412…ストレージデバイス
414〜418…ソフトウェアモジュール
420…入力装置
426…センサ
428…キャッシュ
430…プロセッサ
432…フラッシュメモリ
434…ファームウェア
500…コンピュータシステム
502…チップセット
508…通信インタフェース
510…プロセッサ
512…ファームウェア
516…ストレージデバイス
518…RAM
Claims (10)
- サーバシステムの動作周波数を動的に最適化するコンピュータ実施方法であって、
前記サーバシステムの周波数調整モジュールにて、前記サーバシステムの1つ以上のセンサからセンサデータを受信する工程と、
前記センサデータと複数のエントリを有する熱周波数レベルテーブルとに少なくとも基づいて、適切な動作周波数レベルを決定する工程と、
前記適切な動作周波数レベルが前記サーバシステムの以前の動作周波数と異なると判断した場合、
前記適切な動作周波数レベルを前記サーバシステムの第1動作周波数レベルとして設定するとともに、
セルフテストカウントを所定値に設定する工程と、
前記第1動作周波数レベルを用いたセルフテストがOKでないと判断するとともに、
前記セルフテストカウントがゼロでないと判断した場合、
前記第1動作周波数レベルを第2動作周波数レベルまで1レベル下げるとともに、
前記セルフテストカウントを1レベル下げる工程と、
を順次実行することを特徴とするコンピュータ実施方法。 - 前記適切な動作周波数レベルを決定する工程は、
少なくとも前記センサデータ及び前記熱周波数レベルテーブルに基づいて、動作周波数レベルの範囲を決定する工程と、
前記動作周波数レベルの範囲内の最大動作周波数レベルを決定する工程と、
前記最大動作周波数レベルを前記サーバシステムの適切な動作周波数レベルとして選択する工程と、
を順次実行することを特徴とする請求項1に記載のコンピュータ実施方法。 - 前記適切な動作周波数レベルを決定する工程は、
少なくとも、前記センサデータ及び前記熱周波数レベルテーブルに基づいて、動作周波数レベルの範囲を決定する工程と、
前記動作周波数レベルの前記範囲内の中間動作周波数レベルを決定する工程と、
前記中間動作周波数レベルを前記サーバシステムの適切な動作周波数レベルとして選択する工程と、
を順次実行することを特徴とする請求項1に記載のコンピュータ実施方法。 - 前記適切な動作周波数レベルが前記サーバシステムの以前の動作周波数と同じであると判断した場合、
前記サーバシステムの前記周波数調整モジュールにて、所定の待ち時間後に、前記1つ以上のセンサから追加のセンサデータを受信する工程を実行し、
前記セルフテストカウントがゼロであると判断した場合、
前記サーバシステムが熱制御範囲外であることを示すエラーメッセージを、前記サーバシステムのコントローラに送信させる工程と、
を実行することを特徴とする請求項1に記載のコンピュータ実施方法。 - 前記複数のエントリの各々は特定のセンサデータと、前記サーバシステムが動作可能な動作周波数の対応する範囲と、を有し、
前記複数のエントリは、閾値低温値よりも低いシステム温度範囲と、前記サーバシステムが動作可能な対応する動作周波数レベルと、潜在的なダメージを前記システムのコンポーネントに示す警告メッセージを送信するための最小の閾値動作周波数レベルと、を有し、
前記センサデータは、内部センサデータ及び外部センサデータのうち少なくとも1つを有し、前記センサデータは、プロセッサ温度、チップセット温度及びサーバシステムの環境温度のうち少なくとも1つを有することを特徴とする請求項1に記載のコンピュータ実施方法。 - サーバシステムの動作周波数を動的に最適化するシステムであって、
プロセッサと、
命令を記憶するコンピュータ可読媒体と、を備え、
前記命令は、前記プロセッサにより実行されると、
前記システムの周波数調整モジュールにて、前記システムの1つ以上のセンサからセンサデータを受信する工程と、
前記センサデータと、複数のエントリを有する熱周波数レベルテーブルと、に少なくとも基づいて、適切な動作周波数レベルを決定する工程と、
前記適切な動作周波数レベルが前記システムの以前の動作周波数と異なると判断した場合、
前記適切な動作周波数レベルを前記システムの第1動作周波数レベルとして設定するとともに、
セルフテストカウントを所定値に設定する工程と、
前記第1動作周波数レベルを用いたセルフテストがOKでないと判断するとともに、
前記セルフテストカウントがゼロでないと判断した場合、
前記第1動作周波数レベルを第2動作周波数レベルまで1レベル下げるとともに、
前記セルフテストカウントを1レベル下げる工程と、
を含む操作を前記システムに順次実行させる、
ことを特徴とするシステム。 - 前記適切な動作周波数レベルを決定する工程は、
少なくとも前記センサデータ及び前記熱周波数レベルテーブルに基づいて、動作周波数レベルの範囲を決定する工程と、
前記動作周波数レベルの範囲内の最大動作周波数レベルを決定する工程と、
前記最大動作周波数レベルを前記システムの適切な動作周波数レベルとして選択する工程と、
を順次実行することを特徴とする請求項6に記載のシステム。 - 前記適切な動作周波数レベルを決定する工程は、
少なくとも前記センサデータ及び前記熱周波数レベルテーブルに基づいて、動作周波数レベルの範囲を決定する工程と、
前記動作周波数レベルの範囲内の中間動作周波数レベルを決定する工程と、
前記中間動作周波数レベルを前記システムの前記適切な動作周波数レベルとして選択する工程と、
を順次実行することを特徴とする請求項6に記載のシステム。 - 前記命令は、前記プロセッサにより実行されると、
前記適切な動作周波数レベルが前記サーバシステムの以前の動作周波数と同じであると判断するか、前記セルフテストがOKであると判断した場合、
前記サーバシステムの周波数調整モジュールにて、所定の待ち時間後に、前記1つ以上のセンサから追加のセンサデータを受信する工程を含む操作を前記システムに実行させ、
前記セルフテストカウントがゼロであると判断した場合、
前記サーバシステムが熱制御範囲外であることを示すエラーメッセージを、前記サーバシステムのコントローラに送信させる工程を含む操作を前記システムに実行させる、
ことを特徴とする請求項6に記載のシステム。 - 前記複数のエントリの各々は特定のセンサデータと、前記サーバシステムが動作可能な動作周波数の対応する範囲と、を有し、
前記複数のエントリは閾値低温値よりも低いシステム温度範囲と、前記サーバシステムが動作可能な対応する動作周波数レベルと、潜在的なダメージを前記システムのコンポーネントに示す警告メッセージを送信するための最小の閾値動作周波数レベルと、を有し、
前記センサデータは、内部センサデータ及び外部センサデータのうち少なくとも1つを有し、前記センサデータは、プロセッサ温度、チップセット温度及びサーバシステムの環境温度のうち少なくとも1つを有することを特徴とする請求項6に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/447,900 US10402205B2 (en) | 2017-03-02 | 2017-03-02 | System and method for dynamically optimizing hardware frequency for booting |
US15/447,900 | 2017-03-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018147461A JP2018147461A (ja) | 2018-09-20 |
JP6463814B2 true JP6463814B2 (ja) | 2019-02-06 |
Family
ID=59298266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017190494A Active JP6463814B2 (ja) | 2017-03-02 | 2017-09-29 | ブートのハードウェア周波数を動的に最適化するシステム及び方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10402205B2 (ja) |
EP (1) | EP3370148A1 (ja) |
JP (1) | JP6463814B2 (ja) |
CN (1) | CN108536476B (ja) |
TW (1) | TWI631452B (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111274069B (zh) * | 2018-12-05 | 2023-07-07 | 锐迪科(重庆)微电子科技有限公司 | 数据处理方法及装置 |
TWI723332B (zh) * | 2019-01-22 | 2021-04-01 | 華碩電腦股份有限公司 | 電腦系統管理方法與電腦系統 |
US11394693B2 (en) * | 2019-03-04 | 2022-07-19 | Cyxtera Cybersecurity, Inc. | Establishing network tunnel in response to access request |
CN110018855A (zh) * | 2019-03-27 | 2019-07-16 | 深圳创维-Rgb电子有限公司 | 一种基于安卓***开机优化方法、存储介质及智能终端 |
TWI738139B (zh) * | 2019-12-04 | 2021-09-01 | 財團法人資訊工業策進會 | 資料擷取裝置、系統及其方法 |
US11740944B2 (en) * | 2019-12-12 | 2023-08-29 | Advanced Micro Devices, Inc. | Method and apparatus for managing processor functionality |
KR20220028443A (ko) | 2020-08-28 | 2022-03-08 | 삼성전자주식회사 | 주변장치 인터페이스를 포함하는 장치 및 그것의 동작 방법 |
WO2024065415A1 (en) * | 2022-09-29 | 2024-04-04 | Intel Corporation | Methods, systems, articles of manufacture and apparatus to synchronize tasks |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6470289B1 (en) * | 1999-08-05 | 2002-10-22 | Compaq Information Technologies Group, L.P. | Independently controlling passive and active cooling in a computer system |
US20030074591A1 (en) * | 2001-10-17 | 2003-04-17 | Mcclendon Thomas W. | Self adjusting clocks in computer systems that adjust in response to changes in their environment |
US7814350B2 (en) * | 2002-10-03 | 2010-10-12 | Via Technologies, Inc. | Microprocessor with improved thermal monitoring and protection mechanism |
US7206960B2 (en) * | 2003-08-22 | 2007-04-17 | Hewlett-Packard Development Company, L.P. | Bus clock frequency management based on device load |
CN100334527C (zh) * | 2003-12-15 | 2007-08-29 | 仁宝电脑工业股份有限公司 | 动态调整中央处理器频率的方法 |
US7577859B2 (en) * | 2004-02-20 | 2009-08-18 | International Business Machines Corporation | System and method of controlling power consumption in an electronic system by applying a uniquely determined minimum operating voltage to an integrated circuit rather than a predetermined nominal voltage selected for a family of integrated circuits |
US7386737B2 (en) * | 2004-11-02 | 2008-06-10 | Intel Corporation | Method and apparatus to control temperature of processor |
US7747881B2 (en) | 2006-08-14 | 2010-06-29 | Globalfoundries Inc. | System and method for limiting processor performance |
US7808894B2 (en) * | 2007-11-09 | 2010-10-05 | International Business Machines Corporation | Managing bursts of traffic in such a manner as to improve the effective utilization of session servers |
KR101579822B1 (ko) * | 2009-01-13 | 2015-12-24 | 삼성전자주식회사 | 화상형성장치 및 그 정착기 구동 제어 방법 |
US9052915B2 (en) * | 2010-09-13 | 2015-06-09 | Hewlett-Packard Development Company, L.P. | Booting a machine using thermal credits to adjust operating speed of a component |
US9274805B2 (en) * | 2012-02-24 | 2016-03-01 | Qualcomm Incorporated | System and method for thermally aware device booting |
TWI489935B (zh) * | 2012-11-28 | 2015-06-21 | Hon Hai Prec Ind Co Ltd | 風扇控制系統及風扇控制方法 |
US20140163765A1 (en) * | 2012-12-07 | 2014-06-12 | Qualcomm Incorporated | System and method for estimating ambient temperaure from a portable computing device |
US9110735B2 (en) * | 2012-12-27 | 2015-08-18 | Intel Corporation | Managing performance policies based on workload scalability |
US9563226B2 (en) * | 2013-09-13 | 2017-02-07 | Marvell World Trade Ltd. | Dynamic clock regulation based on duty cycle thresholds |
US20160327999A1 (en) * | 2014-09-17 | 2016-11-10 | Mediatek Inc. | Dynamic frequency scaling in multi-processor systems |
US10606335B2 (en) * | 2014-12-12 | 2020-03-31 | Via Alliance Semiconductor Co., Ltd. | System and method for dynamically adjusting voltage frequency |
US10324137B2 (en) * | 2015-02-24 | 2019-06-18 | Quanta Computer Inc. | Intelligent method for calibrating battery capacity |
US9954727B2 (en) * | 2015-03-06 | 2018-04-24 | Quanta Computer Inc. | Automatic debug information collection |
US10007310B2 (en) * | 2016-07-08 | 2018-06-26 | Qualcomm Incorporated | Circuits and methods providing calibration for temperature mitigation in a computing device |
-
2017
- 2017-03-02 US US15/447,900 patent/US10402205B2/en active Active
- 2017-05-22 TW TW106116849A patent/TWI631452B/zh active
- 2017-05-27 CN CN201710389145.9A patent/CN108536476B/zh active Active
- 2017-07-04 EP EP17179664.2A patent/EP3370148A1/en not_active Withdrawn
- 2017-09-29 JP JP2017190494A patent/JP6463814B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
EP3370148A1 (en) | 2018-09-05 |
TWI631452B (zh) | 2018-08-01 |
CN108536476B (zh) | 2021-08-24 |
JP2018147461A (ja) | 2018-09-20 |
US20180253317A1 (en) | 2018-09-06 |
US10402205B2 (en) | 2019-09-03 |
CN108536476A (zh) | 2018-09-14 |
TW201833714A (zh) | 2018-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6453965B2 (ja) | Biosセットアップオプションを自動的に更新するシステム及び方法 | |
JP6484316B2 (ja) | ファームウェアを遠隔更新するシステム及び方法 | |
JP6559842B2 (ja) | マルチノードシステムファン制御スイッチ | |
JP6462034B2 (ja) | ダウンストリームコンポーネンツに新鮮な空気を送る冷却システム | |
JP6463814B2 (ja) | ブートのハードウェア周波数を動的に最適化するシステム及び方法 | |
JP6805116B2 (ja) | Psuの待機電源が機能しない場合に動作可能なサーバシステム | |
JP6608979B2 (ja) | 電圧レギュレータセルフバーンインテストのための方法、システム、及び記憶媒体 | |
JP2019030211A (ja) | バッテリバックアップシステム用のoリングfet制御方法 | |
JP2018116680A (ja) | 電源ユニット(psu)管理 | |
TWI637611B (zh) | 使用wol的系統復原 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180918 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181211 |
|
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: 20181225 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190104 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6463814 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
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 |