CN103121157B - A kind of key manufacturing method, device and equipment - Google Patents
A kind of key manufacturing method, device and equipment Download PDFInfo
- Publication number
- CN103121157B CN103121157B CN201310041172.9A CN201310041172A CN103121157B CN 103121157 B CN103121157 B CN 103121157B CN 201310041172 A CN201310041172 A CN 201310041172A CN 103121157 B CN103121157 B CN 103121157B
- Authority
- CN
- China
- Prior art keywords
- key
- code
- key code
- coding
- tooth
- 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
- 238000004519 manufacturing process Methods 0.000 title claims abstract description 34
- 238000012216 screening Methods 0.000 claims abstract description 62
- 208000006558 Dental Calculus Diseases 0.000 claims abstract description 42
- 230000008878 coupling Effects 0.000 claims abstract description 12
- 238000010168 coupling process Methods 0.000 claims abstract description 12
- 238000005859 coupling reaction Methods 0.000 claims abstract description 12
- 230000002146 bilateral effect Effects 0.000 claims description 13
- 238000000034 method Methods 0.000 abstract description 11
- 238000004321 preservation Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention is applicable to key and manufactures field, it is provided that a kind of key manufacturing method, device and equipment.Described method includes: generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;Screen the key code meeting default screening conditions in described initial code one by one;According to described key code, the actual value that coupling is corresponding, call the key that the processing of described actual value is corresponding.The embodiment of the present invention can save the time producing key.
Description
Technical field
The invention belongs to key and manufacture field, particularly relate to a kind of key manufacturing method, device and equipment.
Background technology
Key is a kind of unlocking tool common in daily life, and the shape of the key of the lock correspondence being typically different is the most different, to ensure the life of user, property safety.Different and tooth the size of length that different keys is embodied in key is equal, and the key such as antitheft door is the longest, and the length of the key of automobile, cupboard is the shortest, and the flute profile of key is the most different with size etc..
The existing method generating different key is by manual compiling key code, and then generates corresponding key according to the key code of manual compiling.Owing to the method needs manual compiling key code, the most time-consuming, and improve probability and the probability of key code leakage volume that identical keys coding occurs.During this is because process a key, more than the demand of key code is generally gone here and there 10,000, in this process, artificial treatment occurs repeated code and the phenomenon of few code unavoidably, compiling procedure it is also contemplated that the various conditions in processing to be met simultaneously, therefore the method for manual compiling key code is very inconvenient, and extremely inefficient.
Summary of the invention
Embodiments provide a kind of key manufacturing method, device and equipment, it is intended to the production time solving to need h coding to be caused when existing key manufactures is long, the problem of inefficiency.
On the one hand, it is provided that a kind of key manufacturing method, described method includes:
Generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;
Screening the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings;
According to described key code, the actual value that coupling is corresponding, call the key that the processing of described actual value is corresponding.
On the other hand, it is provided that a kind of key manufacturing device, described device includes:
Initial code signal generating unit, for generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;
Screening unit, for screening the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings;
Key signal generating unit, for according to described key code, the actual value that coupling is corresponding, calling the key that the processing of described actual value is corresponding.
Another further aspect, it is provided that a kind of key manufacturing equipment, described key manufacturing equipment includes the device that key as above manufactures.
In the embodiment of the present invention, owing to the key code of generation key is without h coding, therefore it is greatly saved scramble time, and the repeated code of appearance and few code phenomenon when decreasing artificial treatment.
Accompanying drawing explanation
Fig. 1 is the flow chart of a kind of key manufacturing method that first embodiment of the invention provides;
Fig. 2 is the structure chart of a kind of key manufacturing device that second embodiment of the invention provides;
Fig. 3 is the structure chart of a kind of key manufacturing device that third embodiment of the invention provides.
Detailed description of the invention
In order to make the purpose of the present invention, technical scheme and advantage clearer, below in conjunction with drawings and Examples, the present invention is further elaborated.Should be appreciated that specific embodiment described herein, only in order to explain the present invention, is not intended to limit the present invention.
In the embodiment of the present invention, generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;Screen the key code meeting default screening conditions in described initial code one by one;According to described key code, the actual value that coupling is corresponding, call the key that the processing of described actual value is corresponding.
In order to technical solutions according to the invention are described, illustrate below by specific embodiment.
Embodiment one
Fig. 1 shows the flow chart of a kind of key manufacturing method that first embodiment of the invention provides, and details are as follows:
Step S11, generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name.
In this step, described initial code is to utilize the multiple key code parameters pre-set to generate corresponding coding, it is made up of many height coding, each height has encoded corresponding function, each height coding can be with independent assortment, the number of the key code parameter that described initial code generally uses is between 6 to 16, such as, the tooth number of one bilateral internal layer key is 10, there is the coding of 4 types, the coded strings number needing to generate is set, select to generate the group of coding, after name preserves key code file name, the coding required for saltation layer can be generated.Generate the form such as " .2312431223 " of coded strings, " .1321431243 ".The parameter that different keys generates coding is different, and described key code parameter includes:
Select key classification: be divided into monolateral or bilateral, i.e. key be single tartar for monolateral, key be double tartar for bilateral;
The tooth number of key: the number of a tartar on the key, namely the number of teeth of key;
The tartar of total several types: the kind of a key tooth flower (or differential);
Generate coding always goes here and there number: need the sum of the coding generated;
Coding group to be generated: from generating the coding group selecting to need to use group;
Coding file name: the file name of the key code that name preserves.
Step S12, screening and meet the key code of default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings.
In this step, described screening one by one meets the key code of default screening conditions particularly as follows: according to described default screening conditions in described initial code, from the beginning of the first son coding of described initial code, screen the son coding meeting default screening conditions in described initial code, combine all son codings meeting default screening conditions in order and obtain key code.
Concrete, described first son coding is first son coding in initial code.Described default screening conditions and the key code relating to parameters preset, use default screening conditions can filter out satisfactory key code on the whole, such as:
The sum that tooth number of the same race is adjacent: the number that the tartar of same size can be adjacent, when being such as set to 2, the number that in coding, the tartar of same dimension is adjacent is 2, the same size number that is connected is that is undesirable more than 2, as coding " .2312431223 " meets the requirements, coding " .2312432223 " is undesirable;
Match grade before and after between tooth number: limit the scope of phase adjacent teeth number, prevent tartar change in size scope excessive, as being set to 2 herein, then coding " .2312431223 " meets the requirements, coding " .2312412223 " is undesirable, in coding " .2312412223 ", 41 is adjacent, and it is 3 that grade is joined in district, is unsatisfactory for condition.Each two adjacent encoder in coded strings is required for meeting this condition;
Monolateral have several tartar differed: when the key of processing is monolateral key, the most several different tartar sizes in coded strings;
Bilateral have several tartar differed: when the key of processing is bilateral key, the most several different tartar size in every limit in coded strings;
At least difference of a pair in any two string encodings: with in numerous codings of a key, appoints and takes two string encodings and regarded as two integers, need to ensure certain difference after subtracting each other;
The minimum of monolateral tooth number is differential: in the coded strings of monolateral key, any two coding needs to ensure that certain difference, the coded strings of bilateral key need the coding ensureing both sides all to ensure there is certain difference.So parameter is set to 3, and coding " .2312431223 " meets the requirements, and coding " .2312312223 " is undesirable;
Coding is the most symmetrical: carry out symmetrical treatment the need of coded strings;
Fixing tooth mode: be divided into and not fixing, fixing single tooth, it is fixed as three kinds of modes of tooth of a certain scope;
Fixing tooth position and number: the coding that be there is a need to fix is set;
Step S13, according to described key code, the actual value that coupling is corresponding, call the key that the processing of described actual value is corresponding.
In this step, the key corresponding with the combination of this key parameter is produced according to the key code meeting default screening conditions, with meet default screening conditions key code as foundation, with the actual value that coupling is corresponding, in the coding generation of key, refers to the size of key tooth flower, it could also be possible that angle, by reading coding lookup corresponding tartar size value during saltation layer, with the corresponding key of this dimensioned.
In the embodiment of the present invention, default key code parameter is used to generate multiple combination, re-use the key code that the screening of default screening conditions generates, the last actual value corresponding according to the key code coupling after screening, during saltation layer, call the key that the processing of this value is corresponding.Owing to generating the combination of key parameter of key without h coding, therefore it is greatly saved the scramble time, and the repeated code that occurs when decreasing artificial treatment and few code phenomenon.
As a preferred embodiment, comprised the steps: before step S13
Step S14, in order preservation meet the key code of default screening conditions.
In the present embodiment, preserve the key code after screening according to a definite sequence, such as, preserve according to order from big to small, or according to order preservation etc. from small to large.Preserve the key code after screening, when producing key, can directly use the key code of preservation, save the key production time.
Step S15, to preserve key code carry out special handling, described special handling includes: upset the key code preserved in order, from preserve key code choose specify number key code etc..
In the present embodiment, if the customers of demand key are all at the same area or adjacent area, then need the key code after screening is carried out special handling, in order to ensure the security of the lives and property of client to greatest extent.
Preferably, after the step s 15, including step:
Step S16, preservation carry out the key code after special handling.
In the present embodiment, preserve key code after special handling, in order to follow-up can directly use.
In embodiments of the present invention, owing to generating the combination of key parameter of key without h coding, therefore it is greatly saved the scramble time, and the repeated code that occurs when decreasing artificial treatment and few code phenomenon.
Embodiment two
Fig. 2 shows the structure chart of a kind of key manufacturing device that second embodiment of the invention provides, for convenience of description, illustrate only part related to the present embodiment, described key manufacturing device includes: initial code signal generating unit 21, screening unit 22 and key signal generating unit 23.
Wherein, initial code signal generating unit 21, for generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name.
Screening unit 22, for screening the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings.
Key signal generating unit 23, for according to described key code, the actual value that coupling is corresponding, calling the key that the processing of described actual value is corresponding.
Further, described screening unit 22 is specifically for according to described default screening conditions, from the beginning of the first son coding of described initial code, screen the son coding meeting default screening conditions in described initial code, combine all son codings meeting default screening conditions in order and obtain key code.
What the embodiment of the present invention provided can apply in the embodiment of the method one of aforementioned correspondence, and details see the description of above-described embodiment one, do not repeat them here.
Embodiment three
Fig. 3 shows the structure chart of the another kind of key manufacturing device that third embodiment of the invention provides, in figure 3, this key manufacturing device includes: initial code signal generating unit 31, screening unit 32, key signal generating unit the 33, first storage unit the 34, second screening unit 35 and the second storage unit 36.
Wherein, initial code signal generating unit 31, for generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name.
Screening unit 32, for screening the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings.
Key signal generating unit 33, for according to described key code, the actual value that coupling is corresponding, calling the key that the processing of described actual value is corresponding.
First storage unit 34, for being preserved the key code meeting default screening conditions by preset order;
Second screening unit 35, for the key code preserved is carried out special handling, described special handling includes: upset the key code preserved in order, chooses the key code specifying number from the key code preserved.
Further, described key manufacturing device also includes:
Second storage unit, for preserving the key code after carrying out special handling.
What the embodiment of the present invention provided can apply in the embodiment of the method one of aforementioned correspondence, and details see the description of above-described embodiment one, do not repeat them here.
It should be noted that in said system embodiment, included unit is to carry out dividing according to function logic, but is not limited to above-mentioned division, as long as being capable of corresponding function;It addition, the specific name of each functional unit is also only to facilitate mutually distinguish, it is not limited to protection scope of the present invention.
Additionally, one of ordinary skill in the art will appreciate that all or part of step realizing in the various embodiments described above method can be by program and completes to instruct relevant hardware, corresponding program can be stored in a computer read/write memory medium, described storage medium, such as ROM/RAM, disk or CD etc..
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all any amendment, equivalent and improvement etc. made within the spirit and principles in the present invention, should be included within the scope of the present invention.
Claims (9)
1. a key manufacturing method, it is characterised in that described key manufacturing method includes step:
Generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;
Screen the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: match grade before and after between sum that the tartar of tooth number of the same race is adjacent, tooth number, monolateral have several differ tartar, bilateral have several differ tartar, at least difference, the minimum extreme difference of monolateral tooth number, coding tooth mode the most symmetrical, fixing and any amount combination of fixing tooth position and number of a pair in any two string encodings, wherein, described fixing tooth mode includes not fixing, fixing single tooth and be fixed as the tooth of a certain scope;
According to described key code, the actual value that coupling is corresponding, call the key that the processing of described actual value is corresponding.
2. key manufacturing method as claimed in claim 1, it is characterised in that described screen the key code meeting default screening conditions in described initial code one by one, particularly as follows:
According to described default screening conditions, from the beginning of the first son coding of described initial code, screen the son coding meeting default screening conditions in described initial code, combine all son codings meeting default screening conditions in order and obtain key code.
3. key manufacturing method as claimed in claim 1 or 2, it is characterised in that described according to described key code, the actual value that coupling is corresponding, before calling the key that the processing of described actual value is corresponding, also includes:
The key code meeting default screening conditions is preserved by preset order;
The key code preserved is carried out special handling, and described special handling includes: upset the key code preserved in order, chooses the key code specifying number from the key code preserved.
4. key manufacturing method as claimed in claim 3, it is characterized in that, the described key code to preserving carries out special handling, and described special handling includes: upset the key code preserved in order, after choosing the key code of appointment number from the key code preserved, also include:
Preserve the key code after carrying out special handling.
5. a key manufacturing device, it is characterised in that described key manufacturing device includes:
Initial code signal generating unit, for generating initial code according to the key code parameter that pre-sets, described key code parameter includes: select the classification of key, the tooth number of key, the tartar of total several types, generate coding always go here and there number, coding group to be generated and coding file name;
Screening unit, for screening the key code meeting default screening conditions in described initial code one by one, described default screening conditions include: the sum that the tartar of tooth number of the same race is adjacent, match grade before and after between tooth number, monolateral have several tartar differed, bilateral have several tartar differed, the at least difference of a pair in any two string encodings, the minimum extreme difference of monolateral tooth number, coding is the most symmetrical, the any amount combination of fixing tooth mode and fixing tooth position and number, wherein, described fixing tooth mode includes not fixing, fixing single tooth and the tooth being fixed as a certain scope;
Key signal generating unit, for according to described key code, the actual value that coupling is corresponding, calling the key that the processing of described actual value is corresponding.
6. key manufacturing device as claimed in claim 5, it is characterized in that, described screening unit is specifically for according to described default screening conditions, from the beginning of the first son coding of described initial code, screen the son coding meeting default screening conditions in described initial code, combine all son codings meeting default screening conditions in order and obtain key code.
7. the key manufacturing device as described in claim 5 or 6, it is characterised in that described device also includes:
First storage unit, for being preserved the key code meeting default screening conditions by preset order;
Second screening unit, for the key code preserved is carried out special handling, described special handling includes: upset the key code preserved in order, chooses the key code specifying number from the key code preserved.
8. key manufacturing device as claimed in claim 7, it is characterised in that described device also includes:
Second storage unit, for preserving the key code after carrying out special handling.
9. a key manufacturing equipment, it is characterised in that described key manufacturing equipment includes the key manufacturing device as described in any one of claim 5 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310041172.9A CN103121157B (en) | 2013-02-01 | 2013-02-01 | A kind of key manufacturing method, device and equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310041172.9A CN103121157B (en) | 2013-02-01 | 2013-02-01 | A kind of key manufacturing method, device and equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103121157A CN103121157A (en) | 2013-05-29 |
| CN103121157B true CN103121157B (en) | 2016-08-03 |
Family
ID=48452400
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310041172.9A Active CN103121157B (en) | 2013-02-01 | 2013-02-01 | A kind of key manufacturing method, device and equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103121157B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103878421B (en) * | 2014-03-03 | 2017-02-08 | 深圳众为兴技术股份有限公司 | Numerical control system of bilateral internal tooth blade key and processing method of key |
| CN105545099B (en) * | 2016-02-01 | 2017-06-30 | 北华大学 | A kind of digital code, monomer key combination set |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2908025Y (en) * | 2006-05-24 | 2007-06-06 | 乳山市乳嘉造锁设备有限公司 | Digital controlled gulleting machine for automobile key |
| CN102156437A (en) * | 2011-03-01 | 2011-08-17 | 上海维宏电子科技有限公司 | Bit information loading method for key processing system and key processing method |
| CN202097323U (en) * | 2011-02-28 | 2012-01-04 | 陈发华 | Numerical control stamping machine for key bits |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8682466B2 (en) * | 2007-05-04 | 2014-03-25 | Taiwan Semiconductor Manufacturing Company, Ltd. | Automatic virtual metrology for semiconductor wafer result prediction |
-
2013
- 2013-02-01 CN CN201310041172.9A patent/CN103121157B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN2908025Y (en) * | 2006-05-24 | 2007-06-06 | 乳山市乳嘉造锁设备有限公司 | Digital controlled gulleting machine for automobile key |
| CN202097323U (en) * | 2011-02-28 | 2012-01-04 | 陈发华 | Numerical control stamping machine for key bits |
| CN102156437A (en) * | 2011-03-01 | 2011-08-17 | 上海维宏电子科技有限公司 | Bit information loading method for key processing system and key processing method |
Non-Patent Citations (2)
| Title |
|---|
| 基于数据库的CNC制钥匙机的体系结构研究;李红燕等;《职业》;20100115(第2期);第123-124页 * |
| 钥匙铣齿机专用数控系统关键技术的研究与开发;尹玲;《中国优秀硕士论文全文数据库》;20060515;第14-45页 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103121157A (en) | 2013-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108388598A (en) | Electronic device, date storage method and storage medium | |
| WO2005045698A3 (en) | Method of producing a current view from at least one variable source information object in a computer environment | |
| CN101515929B (en) | Message format conversion method, network device and agent device | |
| WO2004057458A8 (en) | Method and system for dynamic visualization of multi-dimensional data | |
| WO2007061689A1 (en) | Smart copy/paste of graphical nodes | |
| CN103121157B (en) | A kind of key manufacturing method, device and equipment | |
| CN108170656A (en) | Template establishment method, document creating method, rendering intent and device | |
| CN103425632A (en) | Serializing method, device and processor | |
| TW200739348A (en) | Method of maintaining software integrity | |
| CN110178360B (en) | Method, computing system and storage device for tint palette generation | |
| CN103810247A (en) | Disaster recovery data comparing method based on bucket algorithm | |
| CN102480374A (en) | Method and equipment for processing and reporting alarm information | |
| CN103092996A (en) | Document data acquisition device and document data acquisition method | |
| EP4607339A1 (en) | Encoding method and apparatus, computer device, and storage medium | |
| GB2609831A8 (en) | Multi-value primary keys for plurality of unique identifiers of entities | |
| CN105678831A (en) | Image rendering method and apparatus | |
| Li | Smooth piecewise polynomial blending operations for implicit shapes | |
| CN103678138A (en) | Method and device for generating state conversion test samples | |
| CN106845786A (en) | Method and device for evaluating reservoir connectivity between injection well and production well | |
| CN105005604A (en) | Big data system | |
| CN102136270A (en) | Audio frequency decoding method and device | |
| CN111046115A (en) | Knowledge graph-based heterogeneous database interconnection management method | |
| CN105718429B (en) | The method and device of inspection report generation | |
| CN107733714A (en) | A kind of blog management method and device | |
| CN105989578A (en) | Image noise reduction method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant |