US20100131693A1 - Hard disk system state monitoring method - Google Patents
Hard disk system state monitoring method Download PDFInfo
- Publication number
- US20100131693A1 US20100131693A1 US12/389,379 US38937909A US2010131693A1 US 20100131693 A1 US20100131693 A1 US 20100131693A1 US 38937909 A US38937909 A US 38937909A US 2010131693 A1 US2010131693 A1 US 2010131693A1
- Authority
- US
- United States
- Prior art keywords
- hard disk
- disk system
- device slot
- mapping table
- system state
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3485—Performance evaluation by tracing or monitoring for I/O devices
Definitions
- a server or a large-scale computer system generally comprises lots of hard disk to meet the requirement of large amount of data storage.
- Backplane and the expander are the devices design for connecting multiple hard drives with multiple device slots.
- the user has to the manually establish the relation between the hard disk addresses and the device slots, which is a time-consuming process.
- it's necessary to build a real time monitoring mechanism in order to monitor the hard disk system to make the data access more efficient, it's necessary to build a real time monitoring mechanism.
- FIG. 1 a diagram of a hard disk system, wherein the hard disk system state monitoring method of the present invention is adapted to the hard disk system;
- FIG. 2 is a diagram of the hard disk system state database in an embodiment of the present invention.
- FIG. 3 is a flow chart of the hard disk system state monitoring method in an embodiment of the present invention.
- FIG. 1 a diagram of a hard disk system 1 , wherein the hard disk system state monitoring method of the present invention is adapted to the hard disk system 1 .
- the hard disk system 1 comprises five hard disks 10 , a backplane 12 and an expander 14 .
- Each of the hard disks 10 in the present embodiment is a small computer system interface (SCSI) hard disk respectively.
- SCSI small computer system interface
- the backplane substantially comprises two device slot groups 120 and 122 .
- the device slot group 120 comprises four device slots 120 a , 120 b , 120 c and 120 d .
- the device slot group 122 comprises two device slots 122 a and 122 b .
- the device slot 120 d is empty.
- the backplane 12 comprises a firmware 124 to store a physical address and device slot number mapping table 121 .
- the physical address and device slot number mapping table 121 comprises the information of the corresponding physical addresses of each device slots.
- the expander 14 is substantially a host bus adapter (HBA).
- the first embodiment of the present invention is a hard disk system state monitoring method.
- the logic and physical address mapping table 141 and the physical address and device slot number mapping table 121 will be retrieved from the expander 14 and the firmware 124 of the backplane 12 .
- An application software 16 generates a logical address and device slot number mapping table 161 according to the logic and physical address mapping table 141 and physical address and device slot number mapping table 161 .
- the logical address and device slot number mapping table 161 is stored in the expander 14 in the present embodiment.
- the expander 14 further receives a plurality of hard disk instant state signals 123 in a real time manner.
- the hard disk instant state signals 123 are serial general purpose input output (SGPIO) signals.
- each of the hard disk instant state signals 123 is a three bits signal.
- Each bit represents a connecting condition of a device slot and a hard disk.
- the first bit stands for the connecting condition of the hard disk.
- the device slot group 120 comprises four device slots 120 a , 120 b , 120 c and 120 d , wherein there is no hard disk adapted to the device slot 120 d .
- the value of the first bit of the device slot 120 d shows that the hard disk doesn't exist.
- the second bit stands for the connecting condition of the device slot, i.e. the connecting condition in each device slot group.
- the device slot group 120 comprises four device slots 120 a , 120 b , 120 c and 120 d .
- the device slot group 122 has only two device slots 122 a and 122 b .
- the second bit of hard disk instant state signals 123 of the “third” and the “fourth” device slot of the device slot group 122 show that the device slot doesn't exist.
- the third bit stands for the id number of the device slot group that each device slot belongs to.
- the hard disk instant state signals 123 corresponding to the device slot 120 a , 120 d and 122 a are 110, 010 and 111 respectively.
- the hard disk instant state signals 123 corresponding to the non-exist device slots of the device slot group 122 are both 001.
- the combination of the hard disk instant state signals 123 of the whole system is sent to the expander 14 . It's noticed that in other embodiment, the number of the entries and the information carried by each entry can be different.
- the expander 14 then establishes a hard disk system state database 143 according to the logical address and device slot number mapping table 161 and the hard disk instant state signals 123 .
- FIG. 2 a diagram of the hard disk system state database 143 in an embodiment of the present invention.
- the content of the hard disk system state database comprises the information of the logical addresses, the physical address, the real time hard disk states, the id number of the device slot group, the device slot connecting condition and the hard disk connecting condition of each device slots.
- the number of the entries and the information carried by each entry of the database can be different.
- the expander 14 substantially comprises lots of modules, e.g. SCSI enclosure service (SES), symmetric multiprocessing command and command server, etc (not shown). These modules are responsible for monitoring the condition the peripheral devices connected to the expander 14 . After the establishment of the hard disk system state database 143 , these modules can get the real time information of the hard disk system 1 to further determine how to perform data access. Thus, the overall performance of the data access improves.
- SES SCSI enclosure service
- symmetric multiprocessing command and command server etc
- the hard disk system state monitoring method comprises the steps of: in step 301 , retrieving a logic and physical address mapping table from the expander; in step 302 , retrieving a physical address and device slot number mapping table; in step 303 , generating a logical address and device slot number mapping table according to the logic and physical address mapping table and physical address and device slot number mapping table; in step 304 , receiving a plurality of hard disk instant state signals; and in step 305 , establishing a hard disk system state database according to the logical address and device slot number mapping table and the hard disk instant state signals.
- the advantage of the hard disk system state monitoring method in the present invention is to generate the logical address and device slot number mapping table automatically and further receives the hard disk instant state signals in a real time manner to establish the hard disk system state database.
- the monitoring mechanism of the hard disk system is realized.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
- This application claims priority to Taiwan Application Serial Number 97145169, filed Nov. 21, 2008, which is herein incorporated by reference.
- 1. Field of Invention
- The present invention relates to a monitoring method. More particularly, the present invention relates to a hard disk system state monitoring method.
- 2. Description of Related Art
- A server or a large-scale computer system generally comprises lots of hard disk to meet the requirement of large amount of data storage. Backplane and the expander are the devices design for connecting multiple hard drives with multiple device slots. However, in such a complex hard disk system, the user has to the manually establish the relation between the hard disk addresses and the device slots, which is a time-consuming process. Further, in order to monitor the hard disk system to make the data access more efficient, it's necessary to build a real time monitoring mechanism.
- Accordingly, what is needed is a hard disk system state monitoring method to establish a real time database of the hard disks automatically to perform the monitoring mechanism. The present invention addresses such a need.
- A hard disk system state monitoring method is provided. The hard disk system state monitoring method is to monitor the state of a hard disk system. The hard disk system comprises a backplane, an expander and a plurality of hard disks adapted in the device slots of the backplane. The hard disk system state monitoring method comprises the steps of: retrieving a logic and physical address mapping table from the expander; retrieving a physical address and device slot number mapping table; generating a logical address and device slot number mapping table according to the logic and physical address mapping table and physical address and device slot number mapping table; receiving a plurality of hard disk instant state signals; and establishing a hard disk system state database according to the logical address and device slot number mapping table and the hard disk instant state signals.
- It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the invention as claimed.
- The invention can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
-
FIG. 1 , a diagram of a hard disk system, wherein the hard disk system state monitoring method of the present invention is adapted to the hard disk system; -
FIG. 2 is a diagram of the hard disk system state database in an embodiment of the present invention; and -
FIG. 3 is a flow chart of the hard disk system state monitoring method in an embodiment of the present invention. - Reference will now be made in detail to the present embodiments of the invention, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
- Please refer to
FIG. 1 , a diagram of ahard disk system 1, wherein the hard disk system state monitoring method of the present invention is adapted to thehard disk system 1. Thehard disk system 1 comprises fivehard disks 10, abackplane 12 and anexpander 14. Each of thehard disks 10 in the present embodiment is a small computer system interface (SCSI) hard disk respectively. In other embodiment, the hard disks with other kind of interface can be used. The backplane substantially comprises two 120 and 122. Thedevice slot groups device slot group 120 comprises four 120 a, 120 b, 120 c and 120 d. Thedevice slots device slot group 122 comprises two 122 a and 122 b. Three of the fivedevice slots hard disks 10 are connected to the 120 a, 120 b and 120 c, wherein the remaining two are connected to thedevice slots 122 a and 122 b. Thus, thedevice slot device slot 120 d is empty. In other embodiment, the number of the device slot group, the number of the device slot of each device slot group and the number of hard disks connected on the device slot can be different according to different conditions. Each device slot has its own physical address. Thebackplane 12 comprises afirmware 124 to store a physical address and device slot number mapping table 121. The physical address and device slot number mapping table 121 comprises the information of the corresponding physical addresses of each device slots. Theexpander 14 is substantially a host bus adapter (HBA). Theexpander 14 is connected to thebackplane 12 and further connected to a host (not shown). The host performs the data access on thehard disk system 1 according to the logical addresses which is different from the physical addresses. Thus, theexpander 14 has to provide a logic and physical address mapping table 141 such that the host can access the data. - The first embodiment of the present invention is a hard disk system state monitoring method. At first, the logic and physical address mapping table 141 and the physical address and device slot number mapping table 121 will be retrieved from the
expander 14 and thefirmware 124 of thebackplane 12. Anapplication software 16 generates a logical address and device slot number mapping table 161 according to the logic and physical address mapping table 141 and physical address and device slot number mapping table 161. After the generation process, the logical address and device slot number mapping table 161 is stored in theexpander 14 in the present embodiment. Theexpander 14 further receives a plurality of hard diskinstant state signals 123 in a real time manner. The hard diskinstant state signals 123 are serial general purpose input output (SGPIO) signals. In the present embodiment, each of the hard diskinstant state signals 123 is a three bits signal. Each bit represents a connecting condition of a device slot and a hard disk. In an embodiment, the first bit stands for the connecting condition of the hard disk. Take thehard disk system 1 described above as an examples thedevice slot group 120 comprises four 120 a, 120 b, 120 c and 120 d, wherein there is no hard disk adapted to thedevice slots device slot 120 d. Thus, the value of the first bit of thedevice slot 120 d shows that the hard disk doesn't exist. The second bit stands for the connecting condition of the device slot, i.e. the connecting condition in each device slot group. Take thehard disk system 1 described above as an example, thedevice slot group 120 comprises four 120 a, 120 b, 120 c and 120 d. However, thedevice slots device slot group 122 has only two 122 a and 122 b, Thus, the second bit of hard diskdevice slots instant state signals 123 of the “third” and the “fourth” device slot of thedevice slot group 122 show that the device slot doesn't exist. The third bit stands for the id number of the device slot group that each device slot belongs to. For example, if the id number of thedevice slot group 120 is 0 and the id number of thedevice slot group 122 is 1, then the hard diskinstant state signals 123 corresponding to the 120 a, 120 d and 122 a are 110, 010 and 111 respectively. The hard diskdevice slot instant state signals 123 corresponding to the non-exist device slots of thedevice slot group 122 are both 001. Thus, the combination of the hard diskinstant state signals 123 of the whole system is sent to theexpander 14. It's noticed that in other embodiment, the number of the entries and the information carried by each entry can be different. - The
expander 14 then establishes a hard disksystem state database 143 according to the logical address and device slot number mapping table 161 and the hard disk instant state signals 123. Please refer toFIG. 2 , a diagram of the hard disksystem state database 143 in an embodiment of the present invention. According to the logical address and device slot number mapping table 161 and the hard disk instant state signals 123, the content of the hard disk system state database comprises the information of the logical addresses, the physical address, the real time hard disk states, the id number of the device slot group, the device slot connecting condition and the hard disk connecting condition of each device slots. Similarly, the number of the entries and the information carried by each entry of the database can be different. - The
expander 14 substantially comprises lots of modules, e.g. SCSI enclosure service (SES), symmetric multiprocessing command and command server, etc (not shown). These modules are responsible for monitoring the condition the peripheral devices connected to theexpander 14. After the establishment of the hard disksystem state database 143, these modules can get the real time information of thehard disk system 1 to further determine how to perform data access. Thus, the overall performance of the data access improves. -
FIG. 3 is a flow chart of the hard disk system state monitoring method in an embodiment of the present invention. The hard disk system state monitoring method is to monitor the state of a hard disk system. The hard disk system comprises a backplane, an expander and a plurality of hard disks adapted in the device slots of the backplane. The hard disk system state monitoring method comprises the steps of: instep 301, retrieving a logic and physical address mapping table from the expander; instep 302, retrieving a physical address and device slot number mapping table; instep 303, generating a logical address and device slot number mapping table according to the logic and physical address mapping table and physical address and device slot number mapping table; instep 304, receiving a plurality of hard disk instant state signals; and instep 305, establishing a hard disk system state database according to the logical address and device slot number mapping table and the hard disk instant state signals. - The advantage of the hard disk system state monitoring method in the present invention is to generate the logical address and device slot number mapping table automatically and further receives the hard disk instant state signals in a real time manner to establish the hard disk system state database. Thus, the monitoring mechanism of the hard disk system is realized.
- It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present invention without departing from the scope or spirit of the invention. In view of the foregoing, it is intended that the present invention cover modifications and variations of this invention provided they fall within the scope of the following claims.
Claims (9)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW97145169A | 2008-11-21 | ||
| TW097145169A TWI384361B (en) | 2008-11-21 | 2008-11-21 | Hard disk system state monitoring method |
| TW97145169 | 2008-11-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| US20100131693A1 true US20100131693A1 (en) | 2010-05-27 |
| US7958299B2 US7958299B2 (en) | 2011-06-07 |
Family
ID=42197415
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/389,379 Expired - Fee Related US7958299B2 (en) | 2008-11-21 | 2009-02-20 | Hard disk system state monitoring method |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7958299B2 (en) |
| TW (1) | TWI384361B (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160139834A1 (en) * | 2014-11-14 | 2016-05-19 | Cisco Technology, Inc. | Automatic Configuration of Local Storage Resources |
| CN105677531A (en) * | 2014-11-19 | 2016-06-15 | 中广核工程有限公司 | Monitoring method and system for terminal hardware in nuclear power station |
| CN107547673A (en) * | 2017-05-10 | 2018-01-05 | 新华三信息安全技术有限公司 | A kind of distribution method of the network equipment and physical layer address |
| US9928203B1 (en) * | 2015-07-15 | 2018-03-27 | Western Digital | Object storage monitoring |
| CN108733500A (en) * | 2017-04-13 | 2018-11-02 | 阿里巴巴集团控股有限公司 | Fault Locating Method and device, the generation method of correspondence and device |
| US20190114100A1 (en) * | 2017-10-16 | 2019-04-18 | Hongfujin Precision Electronics (Tianjin) Co.,Ltd. | System and method for detecting hard disk state |
| CN110597713A (en) * | 2019-08-28 | 2019-12-20 | 上海御渡半导体科技有限公司 | Hard disk expansion device of testing machine and program compiling and testing method thereof |
| TWI700636B (en) * | 2018-09-07 | 2020-08-01 | 神雲科技股份有限公司 | Data erasing method for cluster storage system |
| US20230400989A1 (en) * | 2022-06-14 | 2023-12-14 | Fulian Precision Electronics (Tianjin) Co., Ltd. | Method for identifying hard drive transitionally and finally with drive letter identification and electronic device |
| US20250335383A1 (en) * | 2024-04-25 | 2025-10-30 | Dell Products L.P. | Fibre channel protocol exchange handling |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8938566B2 (en) * | 2011-03-17 | 2015-01-20 | American Megatrends, Inc. | Data storage system for managing serial interface configuration based on detected activity |
| CN103136088A (en) * | 2011-11-22 | 2013-06-05 | 英业达科技有限公司 | Hard disc entity information research method and electronic device |
| CN102789371A (en) * | 2012-07-27 | 2012-11-21 | 曙光信息产业(北京)有限公司 | Method for distributing disk identifier of hard disk |
| CN105700986A (en) * | 2014-11-27 | 2016-06-22 | 英业达科技有限公司 | Server system for monitoring operational information |
| TWI567545B (en) * | 2015-12-23 | 2017-01-21 | 神雲科技股份有限公司 | Method for detecting locations of abnormal hard disks in cluster storage system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020002440A1 (en) * | 2000-06-21 | 2002-01-03 | Nec Corporation | Loop diagnosis system and method for disk array apparatuses |
| US20050160189A1 (en) * | 2004-01-21 | 2005-07-21 | International Business Machines Corporation | Reliable use of desktop class disk drives in enterprise storage applications |
| US7492541B2 (en) * | 2006-03-31 | 2009-02-17 | Panasonic Corporation | Apparatus and method of monitoring hard disk drive |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI317525B (en) * | 2006-10-17 | 2009-11-21 | Efortune Technology Corp | The method of index for logical to physical blocks translation in flash storage device |
| TWI325538B (en) * | 2006-12-21 | 2010-06-01 | Mitac Int Corp | Storage enclosure control system and chip thereof |
-
2008
- 2008-11-21 TW TW097145169A patent/TWI384361B/en not_active IP Right Cessation
-
2009
- 2009-02-20 US US12/389,379 patent/US7958299B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020002440A1 (en) * | 2000-06-21 | 2002-01-03 | Nec Corporation | Loop diagnosis system and method for disk array apparatuses |
| US20050160189A1 (en) * | 2004-01-21 | 2005-07-21 | International Business Machines Corporation | Reliable use of desktop class disk drives in enterprise storage applications |
| US7492541B2 (en) * | 2006-03-31 | 2009-02-17 | Panasonic Corporation | Apparatus and method of monitoring hard disk drive |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160139834A1 (en) * | 2014-11-14 | 2016-05-19 | Cisco Technology, Inc. | Automatic Configuration of Local Storage Resources |
| CN105677531A (en) * | 2014-11-19 | 2016-06-15 | 中广核工程有限公司 | Monitoring method and system for terminal hardware in nuclear power station |
| US9928203B1 (en) * | 2015-07-15 | 2018-03-27 | Western Digital | Object storage monitoring |
| CN108733500A (en) * | 2017-04-13 | 2018-11-02 | 阿里巴巴集团控股有限公司 | Fault Locating Method and device, the generation method of correspondence and device |
| CN107547673A (en) * | 2017-05-10 | 2018-01-05 | 新华三信息安全技术有限公司 | A kind of distribution method of the network equipment and physical layer address |
| US20190114100A1 (en) * | 2017-10-16 | 2019-04-18 | Hongfujin Precision Electronics (Tianjin) Co.,Ltd. | System and method for detecting hard disk state |
| TWI700636B (en) * | 2018-09-07 | 2020-08-01 | 神雲科技股份有限公司 | Data erasing method for cluster storage system |
| CN110597713A (en) * | 2019-08-28 | 2019-12-20 | 上海御渡半导体科技有限公司 | Hard disk expansion device of testing machine and program compiling and testing method thereof |
| US20230400989A1 (en) * | 2022-06-14 | 2023-12-14 | Fulian Precision Electronics (Tianjin) Co., Ltd. | Method for identifying hard drive transitionally and finally with drive letter identification and electronic device |
| US11960732B2 (en) * | 2022-06-14 | 2024-04-16 | Fulian Precision Electronics (Tianjin) Co., Ltd. | Method for identifying hard drive transitionally and finally with drive letter identification and electronic device |
| US20250335383A1 (en) * | 2024-04-25 | 2025-10-30 | Dell Products L.P. | Fibre channel protocol exchange handling |
Also Published As
| Publication number | Publication date |
|---|---|
| US7958299B2 (en) | 2011-06-07 |
| TWI384361B (en) | 2013-02-01 |
| TW201020765A (en) | 2010-06-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7958299B2 (en) | Hard disk system state monitoring method | |
| US8738817B2 (en) | System and method for mapping a logical drive status to a physical drive status for multiple storage drives having different storage technologies within a server | |
| US20150134824A1 (en) | Constructing virtual motherboards and virtual storage devices | |
| US20170220506A1 (en) | Modular Software Defined Storage Technology | |
| CN113448402B (en) | A server supporting multi-backplane cascading | |
| CN101833989A (en) | Multi-interface solid state disk (SSD) as well as processing method and system thereof | |
| CN107870844A (en) | Disk state arrangement for detecting and method | |
| CN108984331A (en) | A kind of server hard disc number display device, method in order | |
| TW201931118A (en) | Data processing system and operating method thereof | |
| US9245613B2 (en) | Storage interface apparatus for solid state drive tester | |
| US7577778B2 (en) | Expandable storage apparatus for blade server system | |
| US10747615B2 (en) | Method and apparatus for non-volatile memory array improvement using a command aggregation circuit | |
| US10528283B2 (en) | System and method to provide persistent storage class memory using NVDIMM-N with an NVDIMM-P footprint | |
| CN101751318A (en) | Hard disk system state monitoring method | |
| US8164936B2 (en) | Switched memory devices | |
| CN110389847A (en) | Storage system and method of operation | |
| US7370187B2 (en) | System and method for aggregating shelf IDs in a fibre channel storage loop | |
| JP4401305B2 (en) | Configuration definition setting method of disk array device and disk array device | |
| US9928009B1 (en) | High density tape drive server design | |
| US20080059670A1 (en) | Control method and system of constructing raid configuration across multiple host bus adapters | |
| US20130100736A1 (en) | Mapping between two buses using serial addressing bits | |
| US8806123B1 (en) | Expandable data storage system | |
| US20250363030A1 (en) | Multiple-virtual-temperature-sensor-per-computing-component cooling system | |
| CN110941392A (en) | Method and apparatus for emulating a remote storage device as a local storage device | |
| CN117891400B (en) | Model simulation data storage method, device, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: INVENTEC CORPORATION, TAIWAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHIEN, MING-HUNG;REEL/FRAME:022292/0960 Effective date: 20090216 |
|
| STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
| FPAY | Fee payment |
Year of fee payment: 4 |
|
| FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
| STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
| FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20190607 |