CN111046062A - Applet data acquisition method, intelligent terminal and storage medium - Google Patents
Applet data acquisition method, intelligent terminal and storage medium Download PDFInfo
- Publication number
- CN111046062A CN111046062A CN201911293147.3A CN201911293147A CN111046062A CN 111046062 A CN111046062 A CN 111046062A CN 201911293147 A CN201911293147 A CN 201911293147A CN 111046062 A CN111046062 A CN 111046062A
- Authority
- CN
- China
- Prior art keywords
- applet
- developer
- acquiring
- query
- data
- 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; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/25—Integrating or interfacing systems involving database management systems
- G06F16/252—Integrating or interfacing systems involving database management systems between a Database Management System and a front-end application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- 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)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Remote Sensing (AREA)
- Stored Programmes (AREA)
Abstract
The invention discloses an applet data acquisition method, an intelligent terminal and a storage medium, wherein the method comprises the following steps: collecting a street address acquired by a third-party website, and acquiring a position coordinate value corresponding to the street address through map software; adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data; and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer. The invention acquires the small program data based on coordinate positioning, has high traversal efficiency, acquires the small program data for monitoring, acquires the information of a developer, and provides convenience for the development of subsequent tasks.
Description
Technical Field
The invention relates to the technical field of computer application, in particular to an applet data acquisition method, an intelligent terminal and a storage medium.
Background
The method comprises the steps of maintaining a mobile phone simulator and logging in the WeChat, enabling an agent middleware (namely an agent server) to intercept http access and obtain request parameters in the HTTP access to obtain data parameters of login information, adjusting coordinate parameters (collecting addresses of main provincial and urban streets and the like in China, converting the addresses into longitude and latitude coordinate points through a map api interface, and obtaining small program list information and necessary parameters by accessing a WeChat small program interface and returning data, and further obtaining the small program (the purpose of obtaining the small program is to achieve the small program data acquisition and monitoring effect for enterprises and obtain information of developers so as to facilitate subsequent task development) data and details of a developer main body.
The prior art has the defects that the coincidence degree of the coordinate position application distribution is high (the same applet, such as McDonald, may appear in a plurality of coordinates, but the developer is only the same, so the efficiency is low), and the traversal efficiency is not high.
Accordingly, the prior art is yet to be improved and developed.
Disclosure of Invention
Aiming at the problems of insufficient collection resources, high difficulty and difficulty in manual collection of data collection of the applet in the prior art, the invention mainly aims to provide an applet data acquisition method, an intelligent terminal and a storage medium, and in order to achieve the aim, the invention provides the applet data acquisition method which comprises the following steps:
collecting a street address acquired by a third-party website, and acquiring a position coordinate value corresponding to the street address through map software;
adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data;
and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer.
Optionally, the applet data acquiring method, wherein the collecting a street address acquired by a third-party website and acquiring a position coordinate value corresponding to the street address through map software specifically includes:
the third-party website sends a request through a simulation browser, analyzes returned webpage information and acquires a plurality of street addresses;
and obtaining position coordinate values corresponding to a plurality of street addresses through map software.
Optionally, the method for acquiring applet data, wherein the adding the position coordinate value and the parameter maintained by the simulator to a request parameter for applet query to acquire the applet query data specifically includes:
acquiring a small program interface parameter according to the position coordinate value and a WeChat parameter maintained by the simulator;
and adding the applet interface parameter into the request parameter of the applet query to obtain the applet query data.
Optionally, in the applet data acquiring method, the applet interface parameter includes token and a coordinate value.
Optionally, in the applet data obtaining method, the internal token is automatically refreshed after the click is simulated by the simulator.
Optionally, the applet data obtaining method, where the obtaining an application ID of an applet according to an applet query result, and accessing an interface corresponding to an applet developer according to the application ID to obtain information of the developer specifically includes:
acquiring an application ID of the applet according to the applet query result;
and continuously accessing an interface corresponding to the applet developer by carrying the application ID to acquire the information of the developer.
Optionally, the applet data acquiring method, wherein the developer information includes a social credit code, a developer name and a data provider.
Optionally, the applet data acquiring method further includes:
and covering the information of the small program developer in the preset range by continuously switching the coordinate position.
In addition, to achieve the above object, the present invention further provides an intelligent terminal, wherein the intelligent terminal includes: a memory, a processor and an applet data acquisition program stored on the memory and executable on the processor, the applet data acquisition program when executed by the processor implementing the steps of the applet data acquisition method as described above.
Further, to achieve the above object, the present invention also provides a storage medium storing an applet data acquiring program which, when executed by a processor, implements the steps of the applet data acquiring method as described above.
The method comprises the steps of collecting a street address obtained by a third-party website, and obtaining a position coordinate value corresponding to the street address through map software; adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data; and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer. The invention acquires the small program data based on coordinate positioning, has high traversal efficiency, acquires the small program data for monitoring, acquires the information of a developer, and provides convenience for the development of subsequent tasks.
Drawings
FIG. 1 is a flow chart of a preferred embodiment of an applet data acquisition method in accordance with the present invention;
fig. 2 is a schematic operating environment diagram of an intelligent terminal according to a preferred embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer and clearer, the present invention is further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
As shown in fig. 1, the method for acquiring applet data according to the preferred embodiment of the present invention includes the following steps:
step S10, collecting a street address obtained by a third-party website, and obtaining a position coordinate value corresponding to the street address through map software;
step S20, adding the position coordinate value and the parameters maintained by the simulator into the request parameters of the small program query to obtain the small program query data;
and step S30, acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer.
Specifically, the third-party website (for example, an administrative street query website, such as https:// xingzhengquhua.51240.com /) sends a request through a simulated browser, analyzes returned webpage information, and acquires a plurality of street addresses; and acquiring position coordinate values (such as position coordinates of street offices in provinces, cities and counties of the whole country) corresponding to a plurality of street addresses through map software (such as Tencent maps, Baidu maps and other applications).
Specifically, according to the position coordinate value and the simulator (computer simulation is a method for simulating by using a computer, the simulator developed by using computer software can perform complex simulation tasks such as fault tree analysis, VLSI (very large scale integration) logic design test and the like, in the field of optimization, simulation of a physical process is often used for optimizing a control strategy together with evolution calculation, and the computer simulator has a special type, namely a computer framework simulator used for simulating a computer with an incompatible instruction or a different system on one computer to obtain small program interface parameters; and adding the applet interface parameter into the request parameter of the applet query to obtain the applet query data.
Two main parameters needing to be maintained of the small program interface of the WeChat are obtained through the corresponding position coordinates and WeChat parameters maintained in the simulator, wherein one parameter is a token of the WeChat (the token means a token and is a string of character strings generated by a server and used as an identifier for a client to request), and the other parameter is a coordinate value. For the token, click is simulated through a simulator, and then the token inside can be automatically refreshed in the process; the two parameters are combined and added into the request parameters of the applet query, the applet data corresponding to the address can be obtained, the process of obtaining the applet query data is that the applet clicks the applet nearby, and the displayed result is the query data result.
Specifically, an application ID of the applet is obtained according to the applet query result; and continuously accessing an interface corresponding to the applet developer by carrying the application ID to acquire the information of the developer.
According to the obtained query result, the application ID of the applet is obtained, the corresponding interface of the applet developer is continuously accessed by carrying the application ID, and information (social credit code, developer name, data provider and the like) of the developer can be obtained, for example, a logo after the applet is clicked on a mobile phone in a trial mode, and one of the upper right corners of the logo can be used for checking more corresponding details of the developer.
Further, as shown in fig. 2, based on the above applet data obtaining method, the present invention also provides an intelligent terminal, which includes a processor 10, a memory 20 and a display 30. Fig. 2 shows only some of the components of the smart terminal, but it is to be understood that not all of the shown components are required to be implemented, and that more or fewer components may be implemented instead.
The memory 20 may be an internal storage unit of the intelligent terminal in some embodiments, such as a hard disk or a memory of the intelligent terminal. The memory 20 may also be an external storage device of the Smart terminal in other embodiments, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, which are provided on the Smart terminal. Further, the memory 20 may also include both an internal storage unit and an external storage device of the smart terminal. The memory 20 is used for storing application software installed in the intelligent terminal and various data, such as program codes of the installed intelligent terminal. The memory 20 may also be used to temporarily store data that has been output or is to be output. In one embodiment, the memory 20 stores an applet data acquisition program 40, and the applet data acquisition program 40 is executable by the processor 10 to implement the applet data acquisition method in the present application.
The processor 10 may be, in some embodiments, a Central Processing Unit (CPU), a microprocessor or other data Processing chip, and is configured to execute program codes stored in the memory 20 or process data, such as executing the applet data obtaining method.
The display 30 may be an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch panel, or the like in some embodiments. The display 30 is used for displaying information at the intelligent terminal and for displaying a visual user interface. The components 10-30 of the intelligent terminal communicate with each other via a system bus.
In one embodiment, the following steps are implemented when the processor 10 executes the applet data acquisition program 40 in the memory 20:
collecting a street address acquired by a third-party website, and acquiring a position coordinate value corresponding to the street address through map software;
adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data;
and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer.
The collecting a street address obtained by a third-party website and obtaining a position coordinate value corresponding to the street address through map software specifically comprises:
the third-party website sends a request through a simulation browser, analyzes returned webpage information and acquires a plurality of street addresses;
and obtaining position coordinate values corresponding to a plurality of street addresses through map software.
The adding the position coordinate value and the parameter maintained by the simulator into a request parameter of the applet query to obtain the applet query data specifically comprises:
acquiring a small program interface parameter according to the position coordinate value and a WeChat parameter maintained by the simulator;
and adding the applet interface parameter into the request parameter of the applet query to obtain the applet query data.
The applet interface parameters include token and coordinate values.
The inside token is automatically refreshed after the click is simulated by the simulator.
The acquiring an application ID of the applet according to the applet query result, and accessing an interface corresponding to the applet developer according to the application ID to acquire information of the developer specifically include:
acquiring an application ID of the applet according to the applet query result;
and continuously accessing an interface corresponding to the applet developer by carrying the application ID to acquire the information of the developer.
The developer's information includes a social credit code, a developer name, and a data provider.
The applet data acquiring method further comprises:
and covering the information of the small program developer in the preset range by continuously switching the coordinate position.
The present invention also provides a storage medium in which an applet data acquisition program is stored, which, when executed by a processor, implements the steps of the applet data acquisition method as described above.
In summary, the present invention provides an applet data acquiring method, an intelligent terminal and a storage medium, where the method includes: collecting a street address acquired by a third-party website, and acquiring a position coordinate value corresponding to the street address through map software; adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data; and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer. The invention acquires the small program data based on coordinate positioning, has high traversal efficiency, acquires the small program data for monitoring, acquires the information of a developer, and provides convenience for the development of subsequent tasks.
Of course, it will be understood by those skilled in the art that all or part of the processes of the methods of the above embodiments may be implemented by a computer program instructing relevant hardware (such as a processor, a controller, etc.), and the program may be stored in a computer readable storage medium, and when executed, the program may include the processes of the above method embodiments. The storage medium may be a memory, a magnetic disk, an optical disk, etc.
It is to be understood that the invention is not limited to the examples described above, but that modifications and variations may be effected thereto by those of ordinary skill in the art in light of the foregoing description, and that all such modifications and variations are intended to be within the scope of the invention as defined by the appended claims.
Claims (10)
1. A method for acquiring applet data, the method comprising the steps of:
collecting a street address acquired by a third-party website, and acquiring a position coordinate value corresponding to the street address through map software;
adding the position coordinate value and the parameters maintained by the simulator into a request parameter for the small program query to obtain small program query data;
and acquiring the application ID of the applet according to the applet query result, and accessing the corresponding interface of the applet developer according to the application ID to acquire the information of the developer.
2. The applet data acquiring method according to claim 1, wherein the collecting street addresses acquired by the third-party website and acquiring the position coordinate values corresponding to the street addresses by map software specifically comprises:
the third-party website sends a request through a simulation browser, analyzes returned webpage information and acquires a plurality of street addresses;
and obtaining position coordinate values corresponding to a plurality of street addresses through map software.
3. The applet data acquiring method according to claim 1, wherein the adding the position coordinate value and the parameter maintained by the simulator to a request parameter of the applet query to acquire the applet query data specifically includes:
acquiring a small program interface parameter according to the position coordinate value and a WeChat parameter maintained by the simulator;
and adding the applet interface parameter into the request parameter of the applet query to obtain the applet query data.
4. The applet data acquisition method according to claim 3 in which the applet interface parameters include token and coordinate values.
5. The applet data acquisition method according to claim 4, characterized in that the internal token is automatically refreshed by means of a simulator simulation click.
6. The applet data acquiring method according to claim 1, wherein the acquiring an application ID of the applet according to the applet query result, and accessing an interface corresponding to an applet developer according to the application ID to acquire information of the developer specifically includes:
acquiring an application ID of the applet according to the applet query result;
and continuously accessing an interface corresponding to the applet developer by carrying the application ID to acquire the information of the developer.
7. The applet data acquisition method according to claim 6, characterized in that the developer's information includes social credit code, developer name and data provider.
8. The applet data acquisition method according to claim 1 further comprising:
and covering the information of the small program developer in the preset range by continuously switching the coordinate position.
9. An intelligent terminal, characterized in that, intelligent terminal includes: memory, a processor and an applet data acquisition program stored on the memory and executable on the processor, which when executed by the processor performs the steps of the applet data acquisition method according to any one of claims 1-8.
10. A storage medium, characterized in that it stores an applet data acquisition program which, when executed by a processor, implements the steps of an applet data acquisition method as claimed in any one of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911293147.3A CN111046062B (en) | 2019-12-16 | 2019-12-16 | Applet data acquisition method, intelligent terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911293147.3A CN111046062B (en) | 2019-12-16 | 2019-12-16 | Applet data acquisition method, intelligent terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111046062A true CN111046062A (en) | 2020-04-21 |
CN111046062B CN111046062B (en) | 2023-06-23 |
Family
ID=70236681
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911293147.3A Active CN111046062B (en) | 2019-12-16 | 2019-12-16 | Applet data acquisition method, intelligent terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111046062B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111787088A (en) * | 2020-06-28 | 2020-10-16 | 百度在线网络技术(北京)有限公司 | Method and device for processing applet data |
CN112286656A (en) * | 2020-10-21 | 2021-01-29 | 百度在线网络技术(北京)有限公司 | Applet simulation method, apparatus, electronic device and computer readable storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080263150A1 (en) * | 2001-01-26 | 2008-10-23 | American Power Conversion Corporation | Methods for displaying physical network topology and environmental status by location, organization, or responsible party |
US20080301643A1 (en) * | 2007-05-28 | 2008-12-04 | Google Inc. | Map Gadgets |
CN109308261A (en) * | 2018-09-11 | 2019-02-05 | 百度在线网络技术(北京)有限公司 | Application program adjustment method, device, system, equipment and storage medium |
CN109543120A (en) * | 2018-10-17 | 2019-03-29 | 南方科技大学 | WeChat applet-based environment field investigation system and method |
CN110213234A (en) * | 2019-04-30 | 2019-09-06 | 深圳市腾讯计算机系统有限公司 | Developer's recognition methods, device, equipment and the storage medium of application file |
CN110377365A (en) * | 2019-07-19 | 2019-10-25 | 腾讯科技(深圳)有限公司 | The method and apparatus for showing small routine |
-
2019
- 2019-12-16 CN CN201911293147.3A patent/CN111046062B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080263150A1 (en) * | 2001-01-26 | 2008-10-23 | American Power Conversion Corporation | Methods for displaying physical network topology and environmental status by location, organization, or responsible party |
US20080301643A1 (en) * | 2007-05-28 | 2008-12-04 | Google Inc. | Map Gadgets |
CN109308261A (en) * | 2018-09-11 | 2019-02-05 | 百度在线网络技术(北京)有限公司 | Application program adjustment method, device, system, equipment and storage medium |
CN109543120A (en) * | 2018-10-17 | 2019-03-29 | 南方科技大学 | WeChat applet-based environment field investigation system and method |
CN110213234A (en) * | 2019-04-30 | 2019-09-06 | 深圳市腾讯计算机系统有限公司 | Developer's recognition methods, device, equipment and the storage medium of application file |
CN110377365A (en) * | 2019-07-19 | 2019-10-25 | 腾讯科技(深圳)有限公司 | The method and apparatus for showing small routine |
Non-Patent Citations (1)
Title |
---|
雍昭宇;邓小玲;: "基于微信小程序的智能公交查询系统设计" * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111787088A (en) * | 2020-06-28 | 2020-10-16 | 百度在线网络技术(北京)有限公司 | Method and device for processing applet data |
US11831735B2 (en) | 2020-06-28 | 2023-11-28 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method and device for processing mini program data |
CN112286656A (en) * | 2020-10-21 | 2021-01-29 | 百度在线网络技术(北京)有限公司 | Applet simulation method, apparatus, electronic device and computer readable storage medium |
CN112286656B (en) * | 2020-10-21 | 2023-08-29 | 百度在线网络技术(北京)有限公司 | Applet simulation method, apparatus, electronic device, and computer-readable storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111046062B (en) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11650910B2 (en) | Automated testing method and apparatus, storage medium and electronic device | |
US10579344B2 (en) | Converting visual diagrams into code | |
CN105264529B (en) | The data for being used for the machine application are indexed | |
WO2021017735A1 (en) | Smart contract formal verification method, electronic apparatus and storage medium | |
US9372885B2 (en) | System and methods thereof for dynamically updating the contents of a folder on a device | |
WO2020154737A1 (en) | Identifying user interface elements using element signatures | |
JP2012168950A (en) | Web service for automated cross-browser compatibility checking of web applications | |
CN105550206B (en) | The edition control method and device of structured query sentence | |
RU2665920C2 (en) | Optimized visualization process in browser | |
CN111046062B (en) | Applet data acquisition method, intelligent terminal and storage medium | |
CN113018870B (en) | Data processing method, device and computer readable storage medium | |
CN107741874B (en) | Automatic creating method and system for GIS cloud virtual machine | |
CN113807062A (en) | Online drawing method and device for combined density map and electronic equipment | |
CN110740081A (en) | Data visualization method for page performance of standard multiple companies | |
CN111859077A (en) | Data processing method, device, system and computer readable storage medium | |
CN111209318B (en) | Geographic position data analysis method and device, electronic equipment and storage medium | |
CN113032256A (en) | Automatic test method, device, computer system and readable storage medium | |
CN116954414A (en) | Information display method, information display device, electronic device, storage medium, and program product | |
US20240184416A1 (en) | Integrated energy data science platform | |
CN114995790A (en) | Component development method and device, computer readable medium and electronic equipment | |
CN115033634A (en) | Data acquisition method, data acquisition device, electronic equipment and medium | |
CN111562749A (en) | AI-based general intelligent household scheme automatic design method and device | |
CN106610855B (en) | Method and device for importing 3D model into 3dsMAX | |
CN116166866B (en) | Method, device, terminal and storage medium for optimizing SEO (secure element operation) on SPA (application platform) application | |
CN116755684B (en) | OAS Schema generation method, device, equipment and medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |