Consumable chip authentication methods, consumable chips, printing consumables and printing equipment
By modifying and hiding the basic and verification information configurations of the consumable chip, the problem of the consumable chip not being compatible with different printing devices was solved, and universal certification of the consumable chip on multiple printing devices was achieved, thus improving resource utilization.
Patent Information
- Application Number
- CN202411854615.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-16
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-12-16
AI Technical Summary
Different printing devices use different consumable chips, which leads to a waste of resources and makes it impossible to achieve universality of consumable chips across different printers.
By modifying the basic information of the consumable chip applicable to the first printing device to make it theoretically applicable to the second printing device, and hiding the configuration information of the verification information, a target configuration table is generated to ensure that the consumable chip is certified on the second printing device.
This enables the basic information of consumable chips to be universal across different printing devices, improves resource utilization, and ensures successful certification of consumable chips on other printing devices.
Smart Images

Figure CN119526908B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of printing technology, and in particular to a consumable chip authentication method, a consumable chip, printing consumables, and printing equipment. Background Technology
[0002] Different printing devices use different consumable chips, which necessitates the development of specific chips for each device, resulting in resource waste. Therefore, a solution is urgently needed to enable consumable chips to be universally compatible across different printers, thereby improving resource utilization. Summary of the Invention
[0003] The purpose of this application is to provide a consumable chip authentication method, a consumable chip, printing consumables, and a printing device, so as to enable the original basic information of the consumable chip to be reused for consumable chips corresponding to other printing devices, and to ensure that the consumable chip that reuses the original basic information can successfully pass the authentication of the printing device, thereby improving resource utilization.
[0004] To achieve the above objectives, the embodiments of this application adopt the following technical solutions:
[0005] In a first aspect, embodiments of this application provide a consumable chip authentication method, including:
[0006] Receive authentication instructions from the first printing device for the first consumable chip;
[0007] In response to the authentication command, a target configuration table is returned to the first printing device. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, which is suitable for the first printing device.
[0008] Secondly, embodiments of this application provide a consumable chip authentication method, applied to a printing device, the method comprising:
[0009] Send authentication instructions to the first consumable chip;
[0010] Receive the configuration table returned by the first consumable chip;
[0011] If the received configuration table is a target configuration table, then the first consumable chip is determined to be successfully certified. The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip applicable to the printing device.
[0012] Thirdly, embodiments of this application provide a consumable chip, including a memory and a processor interconnected with each other. The memory stores a target configuration table, target basic information of the consumable chip, and verification information. The processor is used to execute the consumable chip authentication method provided in the first aspect.
[0013] Fourthly, embodiments of this application provide a printing consumable, including: a printing consumable body and a consumable chip provided in a third aspect.
[0014] Fifthly, embodiments of this application provide a printing device, including: a processor, the processor being configured to execute the consumable chip authentication method as provided in the second aspect.
[0015] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:
[0016] By modifying the basic information of the second consumable chip applicable to the first printing device and using it as the basic information of the first consumable chip, the first consumable chip is theoretically applicable to the first printing device. Furthermore, to ensure the first consumable chip can pass the authentication of the first printing device, the configuration information of the verification information in the configuration table of the first consumable chip is hidden. This causes the first printing device to determine that the verification information does not exist because it cannot obtain the configuration information from the configuration table, thus confirming successful authentication of the first consumable chip. This allows the original basic information of each consumable chip to be reused for consumable chips corresponding to other printing devices, and ensures that the consumable chip reusing the original basic information can successfully pass the authentication of that printing device, thereby improving resource utilization. Attached Figure Description
[0017] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0018] Figure 1 A flowchart illustrating a consumable chip authentication method provided in one embodiment of this application;
[0019] Figure 2 A flowchart illustrating a method for generating target basic information and a target configuration table, provided as an embodiment of this application;
[0020] Figure 3 A flowchart illustrating a consumable authentication chip method provided for another embodiment of this application;
[0021] Figure 4 A flowchart illustrating a consumable authentication chip method provided in yet another embodiment of this application;
[0022] Figure 5 A schematic diagram of a consumable chip authentication device provided in one embodiment of this application;
[0023] Figure 6 A schematic diagram of a consumable chip authentication device provided for another embodiment of this application;
[0024] Figure 7 A schematic diagram of the structure of a consumable chip provided in one embodiment of this application;
[0025] Figure 8 This is a schematic diagram of a printing device provided for one embodiment of this application. Detailed Implementation
[0026] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0027] The terms "first," "second," etc., used in this specification and claims are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in sequences other than those illustrated or described herein. Furthermore, in this specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0028] As mentioned earlier, although the basic information of different consumable chips is only slightly different, they cannot be used interchangeably, resulting in a waste of resources.
[0029] The applicant's research on the basic information of a large number of consumable chips revealed that the differences in the basic information of consumable chips applicable to different printing devices are small. If the basic information of consumable chip A applicable to printing device A is modified to the basic information of consumable chip B applicable to printing device B, although theoretically consumable chip A can be made applicable to printing device B, it was found in actual testing that modifying consumable chip A could not pass the certification of the printing device.
[0030] The applicant's further investigation revealed that the reason why printing consumable B failed the certification was that: before using consumable chip A, printing device B would certify consumable chip A, which requires that the basic information of consumable chip A match the verification information; since the verification information of consumable chip A is obtained by encrypting its original basic information, the modified basic information cannot match the verification information, thus causing consumable chip A to fail the certification of the printing device.
[0031] The applicant further investigated the authentication logic of the printing device and found that the authentication logic of the printing device is usually as follows: the printing device obtains the basic information and verification information of the consumable chip according to the configuration table of the consumable chip. If the verification information is not found, the printing device will assume that there is no such verification information and thus the authentication will be successful.
[0032] Based on the above research findings, this application proposes a consumable chip authentication method, employing the following inventive concept: By modifying the basic information of consumable chip B applicable to printing device B, and using it as the basic information of consumable chip A, consumable chip A is theoretically applicable to printing device B. Furthermore, to ensure that consumable chip A can pass the authentication of printing device B, the configuration information of the verification information in the configuration table of consumable chip A is hidden. This causes printing device B to determine that the verification information does not exist because it cannot obtain the configuration information from the configuration table, thus confirming that consumable chip A is successfully authenticated. This allows the basic information of the same consumable chip to be reused for other consumable chips, ensuring that other consumable chips can pass authentication on the printing device, thereby improving resource utilization.
[0033] The technical solutions provided by the various embodiments of this application are described in detail below with reference to the accompanying drawings.
[0034] Please refer to Figure 1 This is a flowchart illustrating a consumable chip authentication method according to an embodiment of this application, whereby the method is applied to a first consumable chip. Figure 1 As shown, the method includes the following steps:
[0035] S102, receive the authentication command from the first printing device for the first consumable chip.
[0036] The first printing device can be a printing device that is not applicable to the first consumable chip. For example, consumable chip A is applicable to printing device A, and printing device B is the first printing device for consumable chip A. Of course, the first printing device can also be a printing device that is applicable to the first consumable chip.
[0037] As an example, the printing device to which the first consumable chip is applicable is a printing device of the same brand and series as the first printing device, but from a different region.
[0038] S104, in response to the authentication command, returns the target configuration table to the first printing device.
[0039] The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip. The second consumable chip is suitable for the first printing device.
[0040] Each consumable chip has corresponding original basic information and verification information. The original basic information of the consumable chip may include, but is not limited to, the serial number and the attributes of the printing device to which the chip is applicable. The attributes of the printing device may include, but are not limited to, the region, brand, series, capacity, and color of the printing device. The region of the printing device generally refers to a major region, which is the region announced when the printing device is released. The verification information of the consumable chip is encrypted based on the original basic information and is used by the printing device to authenticate the chip.
[0041] In this embodiment, since the second consumable chip is applicable to the first printing device, in order to make the first consumable chip applicable to the first printing device, the target basic information of the first consumable chip can be obtained based on the original basic information of the second consumable chip. For example, the original basic information of the second consumable chip can be used as the target basic information of the first consumable chip to replace the original basic information of the first consumable chip, or the original basic information of the second consumable chip can be written into the storage location where the original basic information of the first consumable chip is located. Thus, the target basic information of the first consumable chip includes the original basic information of the first consumable chip and the original basic information of the second consumable chip.
[0042] Each consumable chip also has a corresponding original configuration table, which records the data stored in the chip and its configuration information. This configuration information may include, but is not limited to, the data's storage location and length. Therefore, the original configuration table of a consumable chip can be considered an index table, equivalent to a directory for the consumable chip. As an example, the original configuration table includes the index number, storage location, and length of each piece of data stored in the chip. In this way, the required data can be quickly and accurately retrieved from the consumable chip based on the original configuration table.
[0043] Typically, after receiving an authentication command from the printer, the consumable chip returns an original configuration table to the printer. This original configuration table includes configuration information for the chip's basic information and verification information. For example, the index number of the verification information in the original configuration table is usually fixed. For instance, the original configuration table might contain N rows of data with index numbers 0, 1, 2, 3, ..., N. The data corresponding to index number N is the verification information. The printer can determine that the consumable chip stores verification information by reading the data at index number N. In this scenario, the printer can read the basic information and verification information from the consumable chip based on the original configuration table and authenticate the chip using this information. If the two pieces of information match (e.g., the decrypted verification information matches the basic information), the consumable chip authentication is successful. If the two pieces of information do not match (e.g., the decrypted verification information does not match the basic information), the consumable chip authentication fails.
[0044] However, in this embodiment, since the target basic information of the first consumable chip differs from the original basic information and cannot be matched with the verification information of the first consumable chip, returning the original configuration table to the first printing device would cause the first consumable chip to fail authentication by the first printing device. Therefore, in this embodiment, the first consumable chip returns a target configuration table containing configuration information without verification information to the first printing device. This causes the first printing device to default to the absence of verification information because it cannot find it, thus determining that the first consumable chip has successfully authenticated. This allows the original basic information of each consumable chip to be reused for consumable chips in other printing devices, ensuring that the consumable chip reusing the original basic information can successfully pass the authentication of that printing device, thereby improving resource utilization.
[0045] In this embodiment of the application, the target basic information and target configuration table of the first consumable chip can be obtained through various appropriate means, and this embodiment of the application does not limit this.
[0046] In one embodiment, if Figure 2 The steps prior to step S104 include the following:
[0047] S202, Obtain the original configuration table of the first consumable chip.
[0048] The original configuration table includes configuration information for the original basic information and verification information of the first consumable chip.
[0049] S204. Based on the configuration information of the original basic information in the original configuration table and the original basic information of the second consumable chip, the target basic information of the first consumable chip is obtained.
[0050] As an example, based on the configuration information of the original basic information of the first consumable chip, the storage location of the original basic information of the first consumable chip is determined; the original basic information of the second consumable chip is written into that storage location as the target basic information.
[0051] In this way, the first consumable chip can be successfully certified when it is installed in either the original applicable printing device or the first printing device.
[0052] For example, suppose the first consumable chip is consumable chip A, which is applicable to printer A, and the second consumable chip is consumable chip B, which is applicable to printer B. Based on the configuration information of the original basic information of consumable chip A, it is determined that the original basic information of consumable chip A is stored in storage area A of consumable chip A; furthermore, the original basic information of consumable chip B is written into storage area A as target basic information. In this way, storage area A contains the original basic information of consumable chip A and the original basic information of consumable chip B, so that consumable chip A can be successfully authenticated when it is inserted into printer A or printer B, thereby realizing that the original basic information of consumable chip B is universal on both printer A and printer B.
[0053] As another example, based on the configuration information of the original basic information of the first consumable chip, the storage location of the original basic information of the first consumable chip is determined; the original basic information of the first consumable chip is read from the storage location; the difference information between the original basic information of the first consumable chip and the original basic information of the second consumable chip is determined; the original basic information of the first consumable chip is modified based on the difference information to obtain the target basic information of the first consumable chip.
[0054] For example, suppose the first consumable chip is consumable chip A and the second consumable chip is consumable chip B. Based on the configuration information of the original basic information of consumable chip A, it is determined that the original basic information of consumable chip A is stored in storage area A of consumable chip A. Then, the original basic information of consumable chip A is read from storage area A and compared with the original basic information of the second consumable chip to obtain the difference information between the two. Assuming that consumable chip A and consumable chip B are different in the regions of the printing devices they are applicable to, then based on the original basic information of consumable chip A, the region of the printing devices applicable to consumable chip A is modified to the region of the printing devices applicable to consumable chip B, and the modified original basic information is used as the target basic information of consumable chip A. In this way, it can be ensured that consumable chip A can be successfully authenticated when it is printed into the printing device applicable to printing device B.
[0055] In this method, the difference in the original basic information between the first consumable chip and the second consumable chip allows for modification of the original basic information of the first consumable chip. This not only reduces the amount of computation and improves computational efficiency, but also saves storage space on the first consumable chip.
[0056] S206, hide the configuration information of the verification information in the original configuration table to obtain the target configuration table.
[0057] As an example, the configuration information for verification information is deleted from the original configuration table to obtain the target configuration table. For instance, the original configuration table for consumable chip A includes N rows of data with index numbers 0, 1, 2, 3, ..., N. The data corresponding to index number N is the configuration information for verification information. By deleting the Nth row of data, the configuration information for verification information can be hidden, resulting in a target configuration table containing N-1 rows of data with index numbers 0, 1, 2, 3, ..., N-1. This method is efficient and convenient.
[0058] As another example, the configuration information for verification in the original configuration table is masked to obtain the target configuration table. For instance, the original configuration table for consumable chip A includes N rows of data, with index numbers 0, 1, 2, 3, ..., N. The data corresponding to index number N is the configuration information for verification. By replacing the data in row N with special characters (such as null, *), the configuration information for verification can be hidden, resulting in the target configuration table. In this case, the target configuration table still contains N rows of data, but the data in row N has been masked. This prevents the printing device from obtaining the configuration information for verification and leads it to determine that the verification information does not exist, thus confirming that consumable chip A has been successfully certified.
[0059] In the above implementation, the target configuration table is obtained by modifying the original configuration table of the first consumable chip, and the target basic information of the first consumable chip is obtained based on the configuration information of the original basic information in the original configuration table and the original basic information of the second consumable chip. The calculation is small, convenient and efficient.
[0060] In another embodiment, the basic information of the second consumable chip can be used as the target basic information of the first consumable chip, and stored in the first consumable chip. Based on the storage location and length of the target basic information, as well as the configuration information of the original data in the first consumable chip other than the verification information, a new configuration table can be generated as the target configuration table.
[0061] This application embodiment illustrates a partial implementation of obtaining the target basic information and target configuration table of the first consumable chip. It should be understood, of course, that the target basic information and target configuration table of the first consumable chip can also be obtained through other means.
[0062] In another embodiment of this application, after obtaining the target basic information and target configuration table of the first consumable chip, the method may further include: writing the target basic information and target configuration table of the first consumable chip into the first consumable chip. This greatly improves the universality of the consumable chip and its original basic information, enabling successful authentication of the first consumable chip when it is inserted into the first printing device.
[0063] The consumable chip authentication method provided in this application embodiment can make the original basic information of any consumable chip universal across consumable chips of other brands, regions, and series of printing devices, and ensure that consumable chips that reuse the original basic information can pass the authentication of printing devices, greatly improving the universality of consumable chips and their original basic information, thereby improving resource utilization.
[0064] As an example, the printing device to which the first consumable chip is applicable is a printing device of the same brand and series as the first printing device, but from a different region. For instance, consumable chip A (the first consumable chip) is applicable to printing device A of brand A released in region A, part of series A, while printing device B (the first printing device) is a printing device of brand A released in region B, part of series A. By generating the target basic information for consumable chip A based on the original basic information of consumable chip B (the second consumable chip) applicable to printing device B, consumable chip A can be universally used on printing device B of the same brand and series, but from a different region.
[0065] As another example, the printing device to which the first consumable chip is applicable belongs to the same brand and region as the first printing device, but is a different series. For example, consumable chip A (the first consumable chip) is applicable to printing device A of series A released by brand A in region A, while printing device B (the first printing device) is a printing device of series B released by brand A in region A. By generating the target basic information of consumable chip A based on the original basic information of consumable chip B (the second consumable chip) applicable to printing device B, it is possible to make consumable chip A universally applicable to printing device B of the same brand, region, but different series.
[0066] As another example, the printing device to which the first consumable chip is applicable is a printing device of the same brand but from a different region and a different series than the first printing device. For example, consumable chip A (the first consumable chip) is applicable to printing device A of brand A released in region A, which is part of series A, and printing device B (the first printing device) is a printing device of brand A released in region B, which is part of series B. By generating the target basic information of consumable chip A based on the original basic information of consumable chip B (the second consumable chip) applicable to printing device B, consumable chip A can be used universally on printing devices B of the same brand but from different regions and different series.
[0067] As another example, the printing device to which the first consumable chip is applicable may be a different brand, region, or series than the first printing device. For instance, consumable chip A (the first consumable chip) is applicable to printer A of brand A released in region A, while printer B (the first printing device) is a printer of brand B released in region B, belonging to the B series. By generating the target basic information for consumable chip A based on the original basic information of consumable chip B (the second consumable chip) applicable to printer B, consumable chip A can be used universally across different brands, regions, and series of printers B.
[0068] One or more embodiments of this application provide a consumable chip authentication method that modifies the basic information of a second consumable chip applicable to a first printing device and uses it as the basic information of the first consumable chip, making the first consumable chip theoretically applicable to the first printing device. Furthermore, to ensure the first consumable chip can pass the authentication of the first printing device, the configuration information of the verification information in the configuration table of the first consumable chip is hidden. This causes the first printing device to determine that the verification information does not exist because it cannot obtain the configuration information from the configuration table, thus confirming successful authentication of the first consumable chip. This allows the original basic information of each consumable chip to be reused for consumable chips corresponding to other printing devices, and ensures that the consumable chip reusing the original basic information can successfully pass the authentication of that printing device, thereby improving resource utilization.
[0069] Please refer to Figure 3 This is a flowchart illustrating a consumable chip authentication method according to an embodiment of this application, which is applied to a printing device. Figure 3 As shown, the method includes the following steps:
[0070] S302 sends an authentication command to the first consumable chip.
[0071] For example, the printing device may send an authentication command to the first consumable chip when the first consumable chip is inserted into the machine.
[0072] S304 receives the configuration table returned by the first consumable chip.
[0073] S306. If the received configuration table is the target configuration table, then the first consumable chip is confirmed to be successfully certified.
[0074] The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip of the printing device.
[0075] Since the target configuration table does not include the configuration information for the verification information of the first consumable chip, the printing device cannot find the verification information according to the target configuration table. Therefore, it determines that the verification information does not exist, and thus determines that the first consumable chip has been successfully certified, and performs subsequent printing operations.
[0076] As an example, the target configuration table includes an index number and the corresponding configuration information. The index number in the target configuration table includes the index number used to represent the target basic information of the first consumable chip, but does not include the index number used to represent the verification information. In practical applications, the index number used to represent the target basic information and the index number used to represent the verification information are fixed.
[0077] The configuration information corresponding to the index number in the target configuration table includes at least one of the following: the storage location of the information represented by the index number in the first consumable chip, and the length of the information represented by the index number.
[0078] In this case, S306 includes: reading the index number used to represent the verification information from the received configuration table; if the index number used to represent the verification information fails to be read, it is determined that the configuration table does not contain the verification information, that is, the configuration table is the target configuration table, and then it is determined that the first consumable chip has been successfully certified.
[0079] In another embodiment, after S304 above, the method further includes: if the received configuration table is a target configuration table, then reading the configuration information of the target basic information of the first consumable chip from the target configuration table; and reading the target basic information from the first consumable chip based on the configuration information of the target basic information, wherein the target basic information is used to perform a printing operation after determining that the first consumable chip has been successfully authenticated.
[0080] In another embodiment, such as Figure 4 As shown, following S306 above, it also includes:
[0081] S308, if the received configuration table is the original configuration table, then read the configuration information of the original basic information and the configuration information of the verification information of the first consumable chip from the original configuration table.
[0082] If the index number used to represent the verification information in the received configuration table is successfully read, then the configuration table is determined to include the verification information, that is, the configuration table is the original configuration table. Then, the configuration information for the verification information is read from the original configuration table based on the index number, and the configuration information for the original basic information is read from the original configuration table based on the index number used to represent the original basic information of the first consumable chip.
[0083] S310, based on the configuration information of the original basic information of the first consumable chip, reads the original basic information of the first consumable chip from the first consumable chip.
[0084] As an example, the configuration information of the original basic information includes the storage location and length of the original basic information in the first consumable chip, and then the original basic information can be read from the first consumable chip based on these two pieces of information.
[0085] S312 reads the verification information from the first consumable chip based on the configuration information of the verification information.
[0086] As an example, the configuration information for the verification information includes the storage location and length of the verification information in the first consumable chip, and based on these two pieces of information, the verification information can be read from the first consumable chip.
[0087] S314 matches the verification information with the original basic information of the first consumable chip.
[0088] As an example, the original basic information can be encrypted, and the ciphertext of the original basic information can be compared with the verification information. If the two match, it is determined that the verification information matches the original basic information.
[0089] S316, based on the matching results, determines whether the first consumable chip has been successfully certified.
[0090] If the matching result indicates a successful match, the first consumable chip is confirmed to have been successfully certified; if the matching result indicates a failed match, the first consumable chip is confirmed to have failed to be certified.
[0091] To facilitate understanding of the consumable chip authentication method provided in the embodiments of this application, a specific scenario will be used as an example to illustrate the consumable chip authentication method provided in the embodiments of this application.
[0092] Consumable chip A is suitable for printer A, and consumable chip B is suitable for printer B. Printer A and printer B can be printers of the same brand and series but in different regions, or printers of the same brand and series but in different regions, or printers of different brands, regions, and series.
[0093] In one embodiment, after consumable chip A is inserted into the printing device, the printing device A sends an authentication command to consumable chip A. In response to the authentication command, consumable chip A returns its original configuration table to the printing device A. The printing device A reads the original basic information from consumable chip A based on the configuration information in the original basic information table, and reads the verification information from consumable chip A based on the configuration information in the original configuration table. Then, the printing device A authenticates consumable chip A based on the original basic information and the verification information; if the original basic information and the verification information match, the authentication of consumable chip A is determined to be successful, and subsequent printing operations are performed; if the original basic information and the verification information do not match, the authentication of consumable chip A is determined to be unsuccessful, and an error message is output.
[0094] In one embodiment, to enable the original basic information of consumable chip B to be reused for consumable chip A, and to ensure that consumable chip A can pass authentication on printing device B, consumable chip A first obtains its own original configuration table A. Based on the configuration information of original basic information A in original configuration table A, it reads original basic information A, and then generates target basic information based on original basic information A and the original basic information of consumable chip B. Furthermore, consumable chip A hides the configuration information of the verification information in original configuration table A to obtain the target configuration table.
[0095] After consumable chip A is inserted into printer B, printer B sends an authentication command to consumable chip A. In response, consumable chip A returns a target configuration table to printer B. Because the verification information in the target configuration table is hidden, printer B cannot obtain this information, determines that the verification information does not exist, and thus determines that consumable chip A has been successfully authenticated, proceeding with subsequent printing operations. This allows the original basic information of consumable chip B to be reused for consumable chip A, ensuring that consumable chip A can pass authentication on printer B.
[0096] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0097] Based on the same inventive concept, this application also provides a consumable chip authentication device. Please refer to... Figure 5 The present invention provides a schematic diagram of the structure of a consumable chip authentication device 500 according to an embodiment of the present application. The device includes a first receiving module 510 and a response module 520.
[0098] The first receiving module 510 is used to receive the authentication command of the first printing device for the first consumable chip.
[0099] The response module 520 is configured to respond to the authentication command by returning a target configuration table to the first printing device. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, which is suitable for the first printing device.
[0100] In another embodiment, the consumable chip authentication device 500 further includes:
[0101] The acquisition module is used to acquire the original configuration table of the first consumable chip, wherein the original configuration table includes configuration information of the original basic information of the first consumable chip and configuration information of the verification information;
[0102] The generation module is used to obtain the target basic information of the first consumable chip based on the configuration information of the original basic information in the original configuration table and the original basic information of the second consumable chip.
[0103] The hiding module is used to hide the configuration information of the verification information in the original configuration table to obtain the target configuration table.
[0104] In another embodiment, the printing device to which the first consumable chip is applicable is a printing device of the same brand and series as the first printing device, but from a different region; or...
[0105] The printing equipment to which the first consumable chip is applicable belongs to the same brand, region, but different series of printing equipment as the first printing equipment; or,
[0106] The printing equipment to which the first consumable chip is applicable belongs to the same brand, but different region and different series of printing equipment as the first printing equipment;
[0107] The printing equipment to which the first consumable chip is applicable is a different brand, region, and series of printing equipment than the first printing equipment.
[0108] Obviously, the consumable chip authentication device in the embodiments of this specification can be used as described above. Figure 1 The entity executing the consumable chip authentication method shown here is therefore able to realize the consumable chip authentication method in... Figure 1 The functions implemented are the same, so they will not be described in detail here.
[0109] Based on the same inventive concept, this application also provides a consumable chip authentication device. Please refer to... Figure 6 This is a schematic diagram of the structure of a consumable chip authentication device 600 provided in one embodiment of this application. The device is applied to a printing device and includes: a sending module 610, a second receiving module 620 and an authentication module 630.
[0110] The sending module 610 is used to send authentication instructions to the first consumable chip.
[0111] The second receiving module 620 is used to receive the configuration table returned by the first consumable chip;
[0112] The authentication module 630 is used to determine that the first consumable chip is successfully authenticated if the received configuration table is a target configuration table. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, and the second consumable chip is suitable for the printing device that issues the authentication command.
[0113] In another embodiment, the authentication module is further configured to:
[0114] If the received configuration table is the target configuration table, then read the configuration information of the target basic information of the first consumable chip from the target configuration table;
[0115] Based on the configuration information of the target basic information, the target basic information is read from the first consumable chip. The target basic information is used to perform a printing operation after the first consumable chip is successfully authenticated.
[0116] In another embodiment, the authentication module is further configured to:
[0117] If the received configuration table is the original configuration table, then read the configuration information of the original basic information of the first consumable chip and the configuration information of the verification information from the original configuration table;
[0118] Configuration information based on the original basic information of the first consumable chip; read the original basic information of the first consumable chip from the first consumable chip.
[0119] Based on the configuration information of the verification information, the verification information is read from the first consumable chip;
[0120] The verification information is matched with the original basic information of the first consumable chip;
[0121] Based on the matching results, it is determined whether the first consumable chip has been successfully authenticated.
[0122] In another embodiment, the target configuration table includes an index number and configuration information corresponding to the index number. The index number in the target configuration table includes an index number used to represent the target basic information of the first consumable chip, but does not include an index number used to represent the verification information.
[0123] The authentication module is used for:
[0124] Read the index number representing the verification information from the received configuration table;
[0125] If the index number used to represent the verification information fails to be read, then the first consumable chip is determined to have been successfully certified.
[0126] In another embodiment, the configuration information corresponding to the index number in the target configuration table includes at least one of the following: the storage location of the information represented by the index number in the first consumable chip, and the length of the information represented by the index number.
[0127] Obviously, the consumable chip authentication device in the embodiments of this specification can be used as described above. Figure 3 The entity executing the consumable chip authentication method shown here is therefore able to realize the consumable chip authentication method in... Figure 3 The functions implemented are the same, so they will not be described in detail here.
[0128] Figure 7 This is a schematic diagram of the structure of a consumable chip according to one embodiment of this application. Please refer to it. Figure 7 At the hardware level, the consumable chip includes a processor, and optionally also includes an internal bus, network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the consumable chip may also include other hardware required for other business operations.
[0129] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 7 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0130] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.
[0131] The processor reads the corresponding computer program from non-volatile memory into main memory and then executes it, forming a consumable chip authentication device at the logical level. The processor executes the program stored in memory and specifically performs the following operations:
[0132] Receive authentication instructions from the first printing device for the first consumable chip;
[0133] In response to the authentication command, a target configuration table is returned to the first printing device. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, which is suitable for the first printing device.
[0134] The above is as stated in this application. Figure 1The method executed by the consumable chip authentication device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0135] The consumable chip can also perform Figure 1 The method, and realize the consumable chip authentication device in Figure 1 , Figure 2 The functions of the embodiments shown are not described in detail here.
[0136] Of course, in addition to software implementation, the consumable chip of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0137] This application also proposes a computer-readable storage medium that stores one or more programs, the programs including instructions that, when executed by a consumable chip comprising multiple applications, enable the consumable chip to perform... Figure 1 The method of the illustrated embodiment is specifically used to perform the following operations:
[0138] Receive authentication instructions from the first printing device for the first consumable chip;
[0139] In response to the authentication command, a target configuration table is returned to the first printing device. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, which is suitable for the first printing device.
[0140] Figure 8 This is a schematic diagram of the structure of a printing device according to an embodiment of this application. Please refer to it. Figure 8 At the hardware level, the printing device includes a processor, and optionally also an internal bus, network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the printing device may also include other hardware required for its business operations.
[0141] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 8 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.
[0142] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.
[0143] The processor reads the corresponding computer program from non-volatile memory into main memory and then executes it, forming a consumable chip authentication device at the logical level. The processor executes the program stored in memory and specifically performs the following operations:
[0144] Send authentication instructions to the first consumable chip;
[0145] Receive the configuration table returned by the first consumable chip;
[0146] If the received configuration table is a target configuration table, then the first consumable chip is determined to be successfully certified. The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip applicable to the printing device.
[0147] The above is as stated in this application. Figure 3 The method executed by the consumable chip authentication device disclosed in the illustrated embodiment can be applied to a processor or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.
[0148] The printing device can also perform Figure 3 The method, and realize the consumable chip authentication device in Figure 3 , Figure 4 The functions of the embodiments shown are not described in detail here.
[0149] Of course, in addition to software implementation, the printing device of this application does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0150] This application also proposes a computer-readable storage medium that stores one or more programs, the programs including instructions that, when executed by a printing device comprising multiple applications, enable the printing device to perform... Figure 3 The method of the illustrated embodiment is specifically used to perform the following operations:
[0151] Send authentication instructions to the first consumable chip;
[0152] Receive the configuration table returned by the first consumable chip;
[0153] If the received configuration table is a target configuration table, then the first consumable chip is determined to be successfully certified. The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip applicable to the printing device.
[0154] This application also provides a printing consumable, including: a printing consumable body and a consumable chip. The printing consumable body may include a toner cartridge or an ink cartridge.
[0155] In summary, the above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
[0156] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0157] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0158] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0159] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
Claims
1. A method for authenticating consumable chips, characterized in that, include: Receive authentication instructions from the first printing device for the first consumable chip; In response to the authentication command, a target configuration table is returned to the first printing device. The target configuration table includes configuration information of the target basic information of the first consumable chip, but does not include configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip, which is suitable for the first printing device. If the first printing device cannot find the verification information, it determines that the first consumable chip has been successfully certified.
2. The method according to claim 1, characterized in that, The printing device to which the first consumable chip is applicable is a printing device of the same brand and series but from a different region than the first printing device; or, The printing equipment to which the first consumable chip is applicable belongs to the same brand, region, but different series of printing equipment as the first printing equipment; or, The printing equipment to which the first consumable chip is applicable belongs to the same brand, but different region and different series of printing equipment as the first printing equipment; The printing equipment to which the first consumable chip is applicable is a different brand, region, and series of printing equipment than the first printing equipment.
3. A method for authenticating consumable chips, characterized in that, Applied to a printing device, the method includes: Send authentication instructions to the first consumable chip; Receive the configuration table returned by the first consumable chip; If the received configuration table is a target configuration table, then if the verification information of the first consumable chip cannot be found through the target configuration table, it is determined that the first consumable chip has been successfully authenticated. The target configuration table includes the configuration information of the target basic information of the first consumable chip, but does not include the configuration information of the verification information of the first consumable chip. The target basic information is obtained based on the original basic information of the second consumable chip applicable to the printing device.
4. The method according to claim 3, characterized in that, After receiving the configuration table returned by the first consumable chip, the method further includes: If the received configuration table is the target configuration table, then read the configuration information of the target basic information of the first consumable chip from the target configuration table; Based on the configuration information of the target basic information, the target basic information is read from the first consumable chip. The target basic information is used to perform a printing operation after the first consumable chip is successfully authenticated.
5. The method according to claim 3, characterized in that, After receiving the configuration table returned by the first consumable chip, the method further includes: If the received configuration table is the original configuration table, then read the configuration information of the original basic information of the first consumable chip and the configuration information of the verification information from the original configuration table; Configuration information based on the original basic information of the first consumable chip; read the original basic information of the first consumable chip from the first consumable chip. Based on the configuration information of the verification information, the verification information is read from the first consumable chip; The verification information is matched with the original basic information of the first consumable chip; Based on the matching results, it is determined whether the first consumable chip has been successfully authenticated.
6. The method according to claim 3, characterized in that, The target configuration table includes an index number and the configuration information corresponding to the index number. The index number in the target configuration table includes an index number used to represent the target basic information of the first consumable chip, but does not include an index number used to represent the verification information. If the received configuration table is a target configuration table, and the verification information of the first consumable chip cannot be found through the target configuration table, then determining that the first consumable chip has been successfully authenticated includes: Read the index number representing the verification information from the received configuration table; If the index number used to represent the verification information fails to be read, then the first consumable chip is determined to have been successfully certified.
7. The method according to claim 6, characterized in that, The configuration information corresponding to the index number in the target configuration table includes at least one of the following: the storage location of the information represented by the index number in the first consumable chip, and the length of the information represented by the index number.
8. A consumable chip, characterized in that, The device includes an interconnected memory and a processor. The memory stores a target configuration table, target basic information of the consumable chip, and verification information. The processor is used to execute the consumable chip authentication method as described in any one of claims 1 to 2.
9. A printing consumable, characterized in that, include: The printing consumable body and the consumable chip as described in claim 8.
10. A printing device, characterized in that, Includes a processor for performing the consumable chip authentication method as described in any one of claims 3 to 7.
Citation Information
Patent Citations
Printing method based on consumable chip, consumable chip and printing consumable
CN111459425A
Authentication system for replacement unit, authentication method therefor, and replacement unit
JP2016162094A