Equipment function control method and device, equipment, storage medium and program product

By acquiring and encrypting geolocation information during the activation or binding process of smart devices, and using server-side comparison to lock or unlock devices, the problem of cross-selling of smart devices is solved, consumer rights and brand reputation are protected, the probability of misjudgment is reduced, and user satisfaction is improved.

CN121879333APending Publication Date: 2026-04-17BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411456394.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-17
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

In the process of selling smart devices, price differences and malicious cross-selling by unscrupulous dealers can lead to damage to consumer rights and manufacturers' brand reputation. Existing technologies are difficult to effectively prevent cross-selling and are prone to misjudgment and high costs.

Method used

By obtaining the device's current geographic location information when activating or binding a smart device, and comparing the target geographic location information with the server-side information, device functions can be locked or unlocked. Encryption technology is used to ensure information security and privacy, and a user feedback mechanism is provided to resolve misjudgments.

Benefits of technology

This effectively prevents cross-selling of smart devices, protects consumer rights, safeguards the brand reputation of manufacturers, reduces the probability of misjudgment, and improves user satisfaction and trust.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121879333A_ABST
    Figure CN121879333A_ABST
Patent Text Reader

Abstract

The invention relates to an equipment function control method and device, equipment, a storage medium and a program product. According to one embodiment of the invention, the method comprises the following steps: in response to the situation that a set condition is met in the process of activating or binding the intelligent equipment, obtaining the current geographic position information of the intelligent equipment; sending the equipment identification information of the intelligent equipment and the current geographical location information to a server; and in response to receiving a function locking instruction returned by the server, locking a preset function of the intelligent device, the function locking instruction comprising an instruction sent when the server determines that the current geographic position information is inconsistent with target geographic position information of a preset sales area, the target geographic position information corresponds to the equipment identification information. According to the invention, goods fleeing behaviors of intelligent equipment can be avoided to a certain extent, so that rights and interests of consumers can be ensured, and brand reputation of manufacturers can be maintained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of electronic equipment technology, and in particular to a device function control method, apparatus, device, storage medium, and program product. Background Technology

[0002] In the sales process of smart devices such as robot vacuum cleaners, the prices of many smart devices vary between different countries / regions due to differences in manufacturers' marketing methods and logistics costs in different countries / regions, or differences in market demand and economic conditions in different countries / regions.

[0003] However, some unscrupulous distributors engage in malicious cross-selling in order to seize market share and make profits. This behavior disrupts the distribution network of legitimate distributors, harms the rights and interests of consumers, and also endangers the brand reputation of manufacturers. Summary of the Invention

[0004] To overcome the problems existing in the related technologies, the present disclosure provides a device function control method, apparatus, device, storage medium and program product to solve the defects in the related technologies.

[0005] According to a first aspect of the present disclosure, a device function control method is provided, the method comprising:

[0006] In response to detecting that a set condition is met during the activation or binding of a smart device, the current geographical location information of the smart device is obtained;

[0007] The device identification information of the smart device and the current geographical location information are sent to the server, and the device identification information uniquely corresponds to the smart device.

[0008] In response to receiving a function lock instruction from the server, the preset functions of the smart device are locked. The function lock instruction includes an instruction sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales region. The target geographical location information corresponds to the device identification information.

[0009] In some embodiments, the method further includes:

[0010] A privacy policy information page is displayed, which includes a first option indicating that the user agrees to have their current location information obtained.

[0011] In response to the first option being selected, it is determined that the set conditions are met.

[0012] In some embodiments, the privacy agreement information page further includes a second option indicating that the user refuses to obtain current geolocation information;

[0013] The method further includes:

[0014] In response to the second option being selected, the preset functions of the smart device are locked.

[0015] In some embodiments, obtaining the current geographic location information of the smart device includes:

[0016] The terminal device obtains its current geographical location information based on the positioning module of the terminal device, and uses this information as the current geographical location information of the smart device. The terminal device and the smart device are located in the same place.

[0017] In some embodiments, sending the device identification information of the smart device and the current geographical location information to the server includes:

[0018] The device identification information and the current geographical location information are encrypted;

[0019] The encrypted information is sent to the server.

[0020] In some embodiments, the method further includes:

[0021] Show the interface for inputting location verification information;

[0022] In response to receiving the input location proof information based on the interface, the location proof information is sent to the server;

[0023] In response to receiving a function unlocking instruction returned by the server, the locked functions of the smart device are unlocked. The function unlocking instruction includes an instruction sent by the server when it is determined that the current geographical location information proved by the location proof information is consistent with the target geographical location information.

[0024] In some embodiments, sending the location verification information to the server includes:

[0025] The location verification information is encrypted;

[0026] The encrypted information is sent to the server.

[0027] In some embodiments, the method further includes:

[0028] A prompt message is generated, which prompts the user to input the location verification information within a set time period.

[0029] In some embodiments, the method further includes:

[0030] Demonstrate the means or interface for receiving user feedback information, including information provided by users when they are dissatisfied with the way the device functions are controlled.

[0031] According to a second aspect of the present disclosure, a device function control method is provided, the method comprising:

[0032] In response to receiving device identification information of a smart device and the current geographical location information of the smart device sent by the terminal device, the target geographical location information corresponding to the device identification information is determined;

[0033] Compare the current geographic location information with the target geographic location information;

[0034] In response to the inconsistency between the current geographic location information and the target geographic location information, a function lock command is returned to the terminal device, which is used to instruct the preset functions of the smart device to be locked.

[0035] In some embodiments, the method further includes:

[0036] In response to receiving location verification information sent by the terminal device, the current geographical location information verified by the location verification information is compared with the target geographical location information;

[0037] In response to the location proof information proving that the current geographical location information is consistent with the target geographical location information, a function unlocking instruction is returned to the terminal device, which is used to instruct the locked functions of the smart device to be unlocked.

[0038] According to a third aspect of the present disclosure, a device function control apparatus is provided, the apparatus comprising:

[0039] The current location acquisition module is used to acquire the current geographical location information of the smart device in response to detecting that a set condition is met during the activation or binding of the smart device.

[0040] The location sending module is used to send the device identification information of the smart device and the current geographical location information to the server, wherein the device identification information uniquely corresponds to the smart device;

[0041] The device function locking module is used to lock the preset functions of the smart device in response to receiving a function locking instruction returned by the server. The function locking instruction includes an instruction sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales area. The target geographical location information corresponds to the device identification information.

[0042] In some embodiments, the device further includes a setting condition determination module;

[0043] The setting condition judgment module includes:

[0044] The page display unit is used to display a privacy agreement information page, which includes a first option indicating that the user agrees to obtain the current geographical location information;

[0045] A condition determination unit is used to determine that the set condition is met in response to the first option being selected.

[0046] In some embodiments, the privacy agreement information page further includes a second option indicating that the user refuses to obtain current geolocation information;

[0047] The device function locking module is also used to lock the preset functions of the smart device in response to the second option being selected.

[0048] In some embodiments, the current location acquisition module is further configured to acquire the current geographical location information of the terminal device based on the positioning module of the terminal device, and use it as the current geographical location information of the smart device, wherein the terminal device and the smart device are in the same location.

[0049] In some embodiments, the location identification sending module includes:

[0050] An information encryption unit is used to encrypt the device identification information and the current geographical location information;

[0051] The information sending unit is used to send the encrypted information to the server.

[0052] In some embodiments, the device further includes a device function unlocking module;

[0053] The device function unlocking module includes:

[0054] The interface display unit is used to display the interface for inputting location verification information;

[0055] The proof sending unit is configured to send the location proof information to the server in response to receiving the input location proof information based on the interface;

[0056] The function unlocking unit is used to unlock the locked functions of the smart device in response to receiving a function unlocking instruction returned by the server. The function unlocking instruction includes an instruction sent by the server when it is determined that the current geographical location information proved by the location proof information is consistent with the target geographical location information.

[0057] In some embodiments, the proof sending unit is further configured to:

[0058] The location verification information is encrypted;

[0059] The encrypted information is sent to the server.

[0060] In some embodiments, the device function unlocking module further includes:

[0061] The prompt generation unit is used to generate prompt information, which prompts the user to input the location verification information within a set time period.

[0062] In some embodiments, the apparatus further includes:

[0063] The method interface display module is used to display the methods or interfaces for receiving user feedback information, including information provided by users when they are dissatisfied with the way the device functions are controlled.

[0064] According to a fourth aspect of the present disclosure, a device function control apparatus is provided, the apparatus comprising:

[0065] The target location determination module is used to determine the target geographical location information corresponding to the device identification information in response to receiving the device identification information and the current geographical location information of the smart device sent by the terminal device;

[0066] A geographic location comparison module is used to compare the current geographic location information with the target geographic location information;

[0067] The lock command return module is used to return a function lock command to the terminal device in response to the inconsistency between the current geographical location information and the target geographical location information. The function lock command is used to indicate that the preset functions of the smart device are locked.

[0068] In some embodiments, the device further includes an unlock command return module;

[0069] The unlock command return module includes:

[0070] A location information comparison unit is used to compare the current geographical location information proved by the location proof information with the target geographical location information in response to receiving location proof information sent by the terminal device;

[0071] The unlock instruction return unit is used to return a function unlock instruction to the terminal device in response to the location proof information proving that the current geographical location information is consistent with the target geographical location information. The function unlock instruction is used to indicate that the locked functions of the smart device are unlocked.

[0072] According to a fifth aspect of the present disclosure, an electronic device is provided, the device comprising:

[0073] Processor and memory used to store computer programs;

[0074] The processor is configured to implement the device function control method described above when executing the computer program.

[0075] According to a sixth aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the device function control method described in any of the preceding claims.

[0076] According to a seventh aspect of the present disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the device function control method described in any of the preceding claims.

[0077] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0078] This disclosure, in response to detecting that a set condition is met during the activation or binding of a smart device, obtains the current geographical location information of the smart device, sends the device identification information of the smart device and the current geographical location information to the server, and then, in response to receiving a function lock command returned by the server, locks the preset functions of the smart device. This can, to a certain extent, prevent the cross-selling of smart devices, thereby ensuring the rights and interests of consumers and maintaining the brand reputation of manufacturers.

[0079] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0080] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0081] Figure 1AThis is a flowchart illustrating a device function control method according to an exemplary embodiment of the present disclosure;

[0082] Figure 1B This is a schematic diagram illustrating an application scenario of a device function control method according to an exemplary embodiment of the present disclosure;

[0083] Figure 2 This is a flowchart illustrating how to determine the satisfaction of the set conditions according to an exemplary embodiment of this disclosure;

[0084] Figure 3 This is a flowchart illustrating how to unlock the locked function of the smart device according to an exemplary embodiment of the present disclosure;

[0085] Figure 4 This is a flowchart illustrating a device function control method according to yet another exemplary embodiment of the present disclosure;

[0086] Figure 5 This is a flowchart illustrating how to unlock the locked function of the smart device according to yet another exemplary embodiment of this disclosure;

[0087] Figure 6 This is a flowchart illustrating a device function control method according to another exemplary embodiment of the present disclosure;

[0088] Figure 7 This is a block diagram illustrating a device function control apparatus according to an exemplary embodiment of the present disclosure;

[0089] Figure 8 This is a block diagram illustrating a device function control apparatus according to yet another exemplary embodiment of the present disclosure;

[0090] Figure 9 This is a block diagram illustrating a device function control apparatus according to yet another exemplary embodiment of the present disclosure;

[0091] Figure 10 This is a block diagram illustrating an electronic device according to an exemplary embodiment of the present disclosure. Detailed Implementation

[0092] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0093] In the sales process of smart devices such as robot vacuum cleaners, the prices of many smart devices vary between different countries / regions due to differences in manufacturers' marketing methods and logistics costs in different countries / regions, or differences in market demand and economic conditions in different countries / regions.

[0094] However, some unscrupulous distributors engage in malicious cross-selling in order to seize market share and make profits. This behavior disrupts the distribution network of legitimate distributors, harms the rights and interests of consumers, and also endangers the brand reputation of manufacturers.

[0095] To address the aforementioned issues, related technologies propose strategies to prevent cross-selling of smart devices based on serial numbers and cloud-based blacklists. For example, the serial number (SN) of a suspected cross-selling device is obtained; then, this serial number is used to query the distributor's database to determine the device's original shipping channel, including identifying the factory from which it was shipped, which distributors it passed through, and its designated sales destination. By tracking and analyzing the shipping channels of the discovered cross-selling devices, the range of serial numbers of other devices potentially involved in cross-selling can be determined. Finally, the serial numbers of the identified cross-selling devices are added to a cloud-based blacklist to effectively block cross-selling devices.

[0096] While the above solutions are effective in ideal circumstances, they face numerous challenges in practice. For example, inaccurate management and updates of the blacklist can easily lead to legitimately circulating devices being mistakenly blacklisted, impacting the user experience for legitimate consumers. Maintaining a large-scale device tracking and blacklist system requires significant investment in technology, manpower, and financial resources, which can be a heavy burden for some small and medium-sized enterprises. Furthermore, the blacklist system is susceptible to bypassing; for instance, illegally modifying the blacklist or cloning valid serial numbers could allow devices sold in parallel to bypass verification.

[0097] In view of the above, this disclosure provides the following device function control methods, apparatus, equipment, storage media and program products to solve the above-mentioned drawbacks in the related art.

[0098] Figure 1A This is a flowchart illustrating a device function control method according to an exemplary embodiment. The method of this embodiment can be executed by a device function control device, which can be configured in an electronic device serving as a terminal device, such as a personal computer, mobile phone, tablet computer, wearable device (e.g., glasses, watch, etc.). Figure 1A As shown, the method includes the following steps S101-S103:

[0099] In step S101, in response to detecting that a set condition is met during the activation or binding of a smart device, the current geographical location information of the smart device is obtained.

[0100] In this solution, the terminal device can obtain the current geographical location information of the smart device when it detects that the set conditions are met during the activation or binding of the smart device.

[0101] For example, Figure 1B This is a schematic diagram illustrating an application scenario of a device function control method according to an exemplary embodiment of this disclosure; such as Figure 1B As shown, when a user activates or binds the smart device 200 using an application (an APP for controlling the smart device) on the terminal device 100, it can detect whether set conditions are met. Then, when the set conditions are met, the current geographical location information of the smart device can be obtained. The method for meeting the set conditions can be configured based on actual scenario needs, and this embodiment does not limit this. For example, the method for meeting the set conditions can also be described below. Figure 2 The embodiments shown will not be described in detail here.

[0102] It is worth noting that the aforementioned geographic location information may include highly accurate geographic location data such as GPS location information and / or BDS location information of the smart device's location, thereby ensuring the accuracy of subsequent geographic location information comparison and device function control.

[0103] In some embodiments, when obtaining the current geographical location information of the smart device, the current geographical location information of the terminal device can be obtained based on the positioning module of the terminal device and used as the current geographical location information of the smart device. Here, the terminal device and the smart device are located in the same location. For example, if the terminal device and the smart device are connected via a near-field communication (NFC) method, they can be considered to be in the same location. The NFC method includes Bluetooth, NFC, etc., and this embodiment does not limit this type of communication.

[0104] In step S102, the device identification information of the smart device and the current geographical location information are sent to the server.

[0105] Still with Figure 1B Taking the scenario shown as an example, when the terminal device 100 detects that the set conditions are met during the activation or binding of the smart device, after obtaining the current geographical location information of the smart device 200, it can send the device identification information of the smart device 200 and the aforementioned current geographical location information to the server 300.

[0106] The device identification information uniquely corresponds to the smart device. For example, the device identification can be the device's serial number (SN) and / or identity information (ID), etc., but this embodiment does not limit this.

[0107] In some embodiments, during the process of sending the aforementioned device identification information and current geographical location information to the server, encryption technology can also be used to encrypt this information. That is, the device identification information and the current geographical location information are encrypted, and then the encrypted information is sent to the server, thereby ensuring the security and privacy of the information. It is worth noting that the above-mentioned method of encrypting information can be selected from relevant technologies based on actual needs, and this embodiment does not limit it in this way.

[0108] In step S103, in response to receiving the function lock instruction returned by the server, the preset functions of the smart device are locked.

[0109] In this embodiment, after the terminal device sends the device identification information of the smart device and the current geographical location information to the server, it can lock the preset functions of the smart device in response to receiving the function lock command returned by the server. For example, it can only provide the language option of the preset sales region on the APP, or restrict the user to operate only through physical buttons (i.e., prohibit the user from operating the smart device through the APP).

[0110] The aforementioned function lock command may include a command sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales region, wherein the target geographical location information corresponds to the device identification information.

[0111] In addition to locking the preset functions of smart devices at the APP level, the server can also directly lock certain functions of smart devices, such as controlling the smart device to only provide the language option for the preset sales region.

[0112] Still with Figure 1B Taking the scenario shown as an example, when the server 300 receives the device identification information of the smart device 200 and the current geographical location information of the smart device 200 sent by the terminal device 100, it can determine the target geographical location information corresponding to the device identification information based on the preset correspondence, compare the current geographical location information with the target geographical location information, and then return a function lock command to the terminal device 100 in response to the inconsistency between the current geographical location information and the target geographical location information.

[0113] Conversely, if the server determines that the current geographical location information is consistent with the target geographical location information, it may not return the aforementioned function lock command to the terminal device, thereby eliminating the need for the terminal device to lock the preset functions of the smart device.

[0114] In other embodiments, after the preset functions of the smart device are locked, to reduce the probability of misjudgment and meet the user's need for reasonable cross-regional use of the smart device, a channel or interface for receiving user feedback information can be displayed for the user to input feedback information. This user feedback information may include information provided by the user when they are dissatisfied with the way the device's functions are controlled. For example, the channel for receiving feedback information may include at least one of a phone number, official website address, and email address, and the interface for receiving feedback information may include a message board and / or an image upload window, etc., which are not limited in this embodiment. By providing the above-mentioned user feedback mechanism, users can solve problems through the above-mentioned channels or interfaces when encountering misjudgment or having a reasonable need for cross-regional use, thereby enabling users' problems to be resolved in a timely manner and improving user satisfaction and trust.

[0115] As described above, the method of this embodiment, in response to detecting that a set condition is met during the activation or binding of a smart device, obtains the current geographical location information of the smart device, sends the device identification information of the smart device and the current geographical location information to the server, and then, in response to receiving a function lock command returned by the server, locks the preset functions of the smart device. This can, to a certain extent, prevent the cross-selling of smart devices, thereby ensuring the rights and interests of consumers and maintaining the brand reputation of manufacturers.

[0116] Figure 2 This is a flowchart illustrating how to determine if the set conditions are met according to an exemplary embodiment of the present disclosure; this embodiment is an illustrative example of how to determine if the set conditions are met, based on the above embodiment.

[0117] like Figure 2 As shown, the device function control method of this embodiment may further include determining whether the set conditions are met based on the following steps S201-S202:

[0118] In step S201, the privacy agreement information page is displayed.

[0119] For example, when a user activates or binds a smart device based on an application (an app used to control the smart device) on the terminal device, the terminal device can display a privacy agreement information page in the app's user interface.

[0120] The privacy agreement information page includes a first option indicating that the user agrees to obtain the current geographical location information, such as "agree".

[0121] In step S202, in response to the first option being selected, it is determined that the set conditions are met.

[0122] In this embodiment, when the user selects the first option, it can be regarded as the user agreeing to the terminal device obtaining the current geographical location information. Then, the terminal device can respond to the selection of the first option and determine that the set conditions are met.

[0123] In other embodiments, the privacy agreement information page may also include a second option indicating that the user refuses to obtain the current geographical location information, such as "refuse".

[0124] Based on this, if the user selects the second option above, it can be considered that the user refuses the terminal device to obtain the current geographical location information, thereby locking the preset functions of the smart device.

[0125] In other words, terminal devices can prompt users to choose whether to allow the use of the device's location module to collect current geographical location information for subsequent comparison and detection processes by displaying a privacy agreement information page. If the user refuses, the subsequent detection process cannot proceed. Therefore, it is advisable to directly restrict the functions of smart devices or refuse to provide services, such as only providing language options for preset sales regions, or restricting users to operate the device only through physical buttons (i.e., prohibiting users from operating the smart device through the APP).

[0126] As described above, this embodiment, by displaying a privacy agreement information page and responding to the selection of the first option, determines that the set conditions are met. This allows for accurate determination of whether the set conditions are met during the activation or binding of a smart device. Consequently, it enables the acquisition of the smart device's current geographical location information when the set conditions are met, and the device identification information of the smart device along with the current geographical location information is sent to the server. Then, in response to receiving a function lock command from the server, the preset functions of the smart device are locked. This can, to some extent, prevent the cross-selling of smart devices, thereby ensuring consumer rights and protecting the manufacturer's brand reputation.

[0127] Figure 3 This is a flowchart illustrating how to unlock the locked function of the smart device according to an exemplary embodiment of the present disclosure; this embodiment is based on the above embodiment and takes how to unlock the locked function of the smart device as an example for illustrative explanation.

[0128] like Figure 3As shown, the device function control method of this embodiment may further include unlocking the locked function of the smart device based on the following steps S301-S303:

[0129] In step S301, an interface for inputting location verification information is displayed.

[0130] In this embodiment, after the preset functions of the smart device are locked, the terminal device can display an interface in the APP user interface for users to input location verification information.

[0131] It is worth noting that the aforementioned location verification information can be at least one of the following: a bill printed with the user's address, a household registration book, or identity verification information. This embodiment does not limit this information.

[0132] In step S302, in response to receiving the input location proof information based on the interface, the location proof information is sent to the server.

[0133] In this embodiment, when the terminal device displays an interface for inputting location verification information, it can respond to the user receiving the input location verification information based on the interface and send the location verification information to the server.

[0134] In some embodiments, during the process of sending the aforementioned location verification information to the server, encryption technology can also be used to encrypt this information, that is, to encrypt the location verification information and then send the encrypted information to the server, thereby ensuring the security and privacy of the information. It is worth noting that the above-mentioned method of encrypting information can be selected from relevant technologies based on actual needs, and this embodiment does not limit it in this regard.

[0135] In step S303, in response to receiving the function unlocking command returned by the server, the locked function of the smart device is unlocked.

[0136] In this embodiment, after the terminal device sends the location proof information to the server, it can unlock the locked functions of the smart device in response to receiving the function unlocking command returned by the server.

[0137] The aforementioned function unlocking command may include a command sent by the server when it determines that the current geographical location information proved by the location proof information is consistent with the target geographical location information.

[0138] For example, when the server receives the encrypted location proof information sent by the terminal device, it can first decrypt the encrypted location proof information to obtain the location proof information, and then extract the current geographical location information it proves from the location proof information, and then compare the current geographical location information with the target geographical location information; based on this, the server can respond to the fact that the current geographical location information matches the target geographical location information and return the above-mentioned function unlocking command to the terminal device.

[0139] Conversely, if the server determines that the current geographical location information is inconsistent with the target geographical location information, it may not return the aforementioned function unlocking command to the terminal device, thus keeping the preset functions of the smart device in a locked state.

[0140] Furthermore, to ensure the authenticity and validity of the aforementioned location verification information and prevent illegal activities such as address information forgery, the terminal device can also generate a prompt message when displaying the interface for inputting location verification information. This prompt message reminds the user to input the location verification information within a set time period. It is worth noting that this set time period can be configured based on business needs, such as 24 hours; this embodiment does not limit this setting.

[0141] As described above, this embodiment demonstrates an interface for inputting location verification information. In response to receiving the input location verification information based on the interface, the location verification information is sent to the server. Subsequently, in response to receiving a function unlocking command returned by the server, the locked functions of the smart device are unlocked. This allows users to trigger the unlocking of preset functions of the smart device by inputting location verification information when encountering misjudgment, thereby reducing the probability of misjudgment and improving user satisfaction and trust.

[0142] Figure 4 This is a flowchart illustrating a device function control method according to another exemplary embodiment of the present disclosure; the method of this embodiment can be executed by a device function control device, which can be configured in an electronic device acting as a server, such as a personal computer, mobile phone, tablet computer, wearable device (such as glasses, watch, etc.). Figure 4 As shown, the method includes the following steps S401-S403:

[0143] In step S401, in response to receiving the device identification information of the smart device and the current geographical location information of the smart device sent by the terminal device, the target geographical location information corresponding to the device identification information is determined.

[0144] In this embodiment, the server can respond to receiving the device identification information of the smart device and the current geographical location information of the smart device sent by the terminal device, and determine the target geographical location information corresponding to the device identification information.

[0145] For example, when a user activates or binds a smart device using an application (APP) on a terminal device, it can detect whether the set conditions are met. If the set conditions are met, the current geographical location information of the smart device can be obtained, and the device identification information of the smart device and the current geographical location information can be sent to the server.

[0146] In some embodiments, during the process of sending the aforementioned device identification information and current geographical location information to the server, encryption technology can be used to encrypt this information. Specifically, the device identification information and the current geographical location information are encrypted before being sent to the server. Upon receiving the encrypted information, the server can use decryption technology to decrypt the information, thereby obtaining the device identification information and the current geographical location information of the smart device. It is understood that this decryption technology is compatible with the aforementioned encryption technology.

[0147] Based on this, the server can determine the target geographical location information corresponding to the device identification information based on a pre-built correspondence. This correspondence includes the mapping relationship between different device identification information and their corresponding target geographical location information.

[0148] In step S402, the current geographic location information is compared with the target geographic location information.

[0149] In this embodiment, when the server responds to receiving the device identification information of the smart device and the current geographical location information of the smart device sent by the terminal device, and determines the target geographical location information corresponding to the device identification information, it can compare the current geographical location information with the target geographical location information to determine whether the two are consistent.

[0150] In step S403, in response to the inconsistency between the current geographic location information and the target geographic location information, a function lock command is returned to the terminal device.

[0151] In this embodiment, when the server compares the current geographic location information with the target geographic location information, it can return a function lock command to the terminal device in response to the inconsistency between the current geographic location information and the target geographic location information.

[0152] The function lock command is used to instruct the locking of preset functions of the smart device.

[0153] Conversely, if the server determines that the current geographical location information is consistent with the target geographical location information, it may not return the aforementioned function lock command to the terminal device. Thus, the terminal device does not need to lock the preset functions of the smart device. For example, the APP may only provide the language option of the preset sales region, or restrict the user to operate only through physical buttons (i.e., prohibit the user from operating the smart device through the APP).

[0154] In addition to locking the preset functions of smart devices at the APP level, the server can also directly lock certain functions of smart devices, such as controlling the smart device to only provide the language option for the preset sales region.

[0155] As described above, the method of this embodiment determines the target geographical location information corresponding to the device identification information by responding to the device identification information and the current geographical location information of the smart device sent by the terminal device, and compares the current geographical location information with the target geographical location information. Then, in response to the inconsistency between the current geographical location information and the target geographical location information, a function lock command is returned to the terminal device to indicate that the preset functions of the smart device are locked. This can, to a certain extent, prevent the cross-selling of smart devices, thereby ensuring the rights and interests of consumers and maintaining the brand reputation of manufacturers.

[0156] Figure 5 This is a flowchart illustrating how to unlock the locked function of the smart device according to another exemplary embodiment of the present disclosure; this embodiment is based on the above embodiment and takes how to unlock the locked function of the smart device as an example for illustrative explanation.

[0157] like Figure 5 As shown, the device function control method of this embodiment may further include unlocking the locked function of the smart device based on the following steps S501-S503:

[0158] In step S501, in response to receiving location verification information sent by the terminal device, the current geographical location information verified by the location verification information is compared with the target geographical location information.

[0159] In this embodiment, the server can respond to receiving location verification information sent by the terminal device by comparing the current geographical location information verified by the location verification information with the target geographical location information.

[0160] For example, after the preset functions of the smart device are locked, the terminal device can display an interface in the user interface of the APP for users to input location verification information. When the user inputs location verification information based on the interface, the terminal device can send the location verification information to the server. Then, after receiving the location verification information sent by the terminal device, the server can compare the current geographical location information proved by the location verification information with the target geographical location information.

[0161] In some embodiments, to ensure the security and privacy of information transmission, the terminal device can encrypt the location verification information sent to the server. Upon receiving the encrypted location verification information, the server can first decrypt it, then extract the current geographical location information it verifies, and finally compare this current geographical location information with the target geographical location information.

[0162] In step S502, in response to the location information proving that the current geographical location information is consistent with the target geographical location information, a function unlocking command is returned to the terminal device.

[0163] In this embodiment, after comparing the current geographical location information proved by the location proof information with the target geographical location information, a function unlock command can be returned to the terminal device in response to the consistency between the current geographical location information proved by the location proof information and the target geographical location information. The function unlock command is used to instruct the unlocking of locked functions of the smart device.

[0164] For example, the server can respond to the fact that the current geographical location information matches the target geographical location information by returning the above-mentioned function unlocking command to the terminal device.

[0165] Conversely, if the server determines that the current geographical location information is inconsistent with the target geographical location information, it may not return the aforementioned function unlocking command to the terminal device, thus keeping the preset functions of the smart device in a locked state.

[0166] As described above, this embodiment, in response to receiving location verification information sent by the terminal device, compares the current geographical location information verified by the location verification information with the target geographical location information. If the current geographical location information verified by the location verification information matches the target geographical location information, a function unlock command is returned to the terminal device. This allows users to trigger the unlocking of preset functions of the smart device by inputting location verification information when encountering misjudgment, thereby reducing the probability of misjudgment and improving user satisfaction and trust.

[0167] Figure 6 This is a flowchart illustrating a device function control method according to another exemplary embodiment of the present disclosure; as shown below. Figure 6 As shown, the device function control method of this embodiment includes the following steps S601-S610:

[0168] In step S601, when a user activates or binds a smart device based on an application (APP for controlling the smart device) on the terminal device, the terminal device can display a privacy agreement information page in the user interface of the APP; wherein, the privacy agreement information page may also include a first option (e.g., "agree") indicating that the user agrees to obtain the current geographical location information, and a second option (e.g., "refuse") indicating that the user refuses to obtain the current geographical location information.

[0169] In step S602, if the user selects "decline", it is considered that the user refuses the terminal device to obtain the current geographical location information, and thus the preset functions of the smart device can be locked, such as restricting the services provided by the smart device, such as prohibiting the user from using the APP to control the smart device.

[0170] In step S603, if the user selects "Agree," it is considered that the user agrees to the terminal device obtaining the current geographical location information. The terminal device can then obtain the current geographical location information of the smart device (e.g., GPS location information and / or BDS location information) and send the device identification information (e.g., ID and / or SN) of the smart device along with the current geographical location information to the server. For example, the current geographical location information of the terminal device can be obtained based on the terminal device's positioning module and used as the current geographical location information of the smart device.

[0171] In step S604, after the server receives the device identification information and the current geographical location information, it can determine the target geographical location information (i.e., the location information of the preset sales area) corresponding to the device identification information. Then, it can compare the current geographical location information of the smart device with the target geographical location information to determine whether the two are consistent.

[0172] In step S605, if the server determines that the current geographical location information is inconsistent with the target geographical location information, it can return a function lock command to the terminal device to instruct the terminal device to lock the preset functions of the smart device at the APP level. For example, the APP can only provide the language option of the preset sales region, or restrict the user to operate only through physical buttons (i.e., prohibit the user from operating the smart device through the APP).

[0173] In step S606, the server locks certain functions of the smart device at the smart device level, such as controlling the smart device to only provide language options for preset sales regions.

[0174] It is understandable that if the server determines that the current geographical location information is consistent with the target geographical location information, it does not need to return a function lock command to the terminal device, nor does it lock the preset functions of the smart device at the smart device level.

[0175] In step S607, after the preset functions of the smart device are locked, the terminal device can display an interface in the APP user interface for users to input additional location verification information.

[0176] In step S608, after the terminal device receives additional location proof information based on the above interface, it can send the additional proof to the server.

[0177] In step S609, after the server receives the above-mentioned additional proof information, it can compare the current geographical location information proved in the proof information with the target geographical location information. Then, in response to the fact that the current geographical location information proved by the location proof information is consistent with the target geographical location information, it can return a function unlocking command to the terminal device to instruct the terminal device to unlock the locked function of the smart device at the APP level.

[0178] In step S610, the server unlocks the locked function of the smart device.

[0179] It is understandable that if the server determines that the current geographical location information is inconsistent with the target geographical location information, it does not need to return a function unlocking command to the terminal device, nor does it unlock the locked function of the smart device.

[0180] Figure 7 This is a block diagram illustrating a device function control apparatus according to an exemplary embodiment of the present disclosure; the apparatus of this embodiment can be configured in an electronic device as a terminal device, such as a personal computer, a mobile terminal (e.g., a mobile phone, a tablet computer, etc.), a wearable device (e.g., glasses, a watch, etc.). Figure 7 As shown, the device may include: a current location acquisition module 110, an identifier location transmission module 120, and a device function locking module 130, wherein:

[0181] The current location acquisition module 110 is used to acquire the current geographical location information of the smart device in response to detecting that a set condition is met during the activation or binding of the smart device.

[0182] The location sending module 120 is used to send the device identification information of the smart device and the current geographical location information to the server, wherein the device identification information uniquely corresponds to the smart device;

[0183] The device function locking module 130 is used to lock the preset functions of the smart device in response to receiving a function locking instruction returned by the server. The function locking instruction includes an instruction sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales area. The target geographical location information corresponds to the device identification information.

[0184] As described above, the device in this embodiment, in response to detecting that a set condition is met during the activation or binding of a smart device, obtains the current geographical location information of the smart device and sends the device identification information of the smart device and the current geographical location information to the server. Then, in response to receiving a function lock command returned by the server, it locks the preset functions of the smart device. This can, to a certain extent, prevent the cross-selling of smart devices, thereby ensuring the rights and interests of consumers and maintaining the brand reputation of manufacturers.

[0185] Figure 8 This is a block diagram illustrating a device function control apparatus according to an exemplary embodiment of the present disclosure. The apparatus of this embodiment can be configured in an electronic device that serves as a terminal device, such as a personal computer, a mobile terminal (e.g., a mobile phone, a tablet computer), or a wearable device (e.g., glasses, a watch). The current location acquisition module 210, the identifier location sending module 220, and the device function locking module 230 are as described above. Figure 7 The current location acquisition module 110, the identification location sending module 120, and the device function locking module 130 in the illustrated embodiment have the same functions, which will not be described in detail here.

[0186] like Figure 8 As shown, the device may include: a current location acquisition module 110, an identifier location transmission module 120, and a device function locking module 130, wherein:

[0187] In this embodiment, the above-mentioned device may further include a setting condition determination module 240;

[0188] The condition judgment module 240 may include:

[0189] Page display unit 241 is used to display a privacy agreement information page, which includes a first option indicating that the user agrees to obtain the current geographical location information;

[0190] The condition determination unit 242 is used to determine that the set condition is met in response to the first option being selected.

[0191] In some embodiments, the privacy agreement information page may also include a second option indicating that the user refuses to obtain current geolocation information;

[0192] Furthermore, the device function locking module 230 can also be used to lock the preset functions of the smart device in response to the second option being selected.

[0193] In some embodiments, the current location acquisition module 210 can also be used to acquire the current geographical location information of the terminal device based on the positioning module of the terminal device, and use it as the current geographical location information of the smart device, wherein the terminal device and the smart device are in the same location.

[0194] In some embodiments, the above-described location identification sending module 220 may include:

[0195] The information encryption unit 221 is used to encrypt the device identification information and the current geographical location information;

[0196] The information sending unit 222 is used to send the encrypted information to the server.

[0197] In some embodiments, the above-described apparatus may further include a device function unlocking module 250;

[0198] The device function unlocking module 250 may include:

[0199] Interface display unit 251 is used to display the interface for inputting location verification information;

[0200] The proof sending unit 252 is configured to send the location proof information to the server in response to receiving the input location proof information based on the interface;

[0201] The function unlocking unit 253 is used to unlock the locked functions of the smart device in response to receiving a function unlocking instruction returned by the server. The function unlocking instruction includes an instruction sent by the server when it is determined that the current geographical location information proved by the location proof information is consistent with the target geographical location information.

[0202] In some embodiments, the proof sending unit 252 can also be used for:

[0203] The location verification information is encrypted;

[0204] The encrypted information is sent to the server.

[0205] In some embodiments, the device function unlocking module 250 may further include:

[0206] The prompt generation unit 254 is used to generate prompt information, which prompts the user to input the location verification information within a set time period.

[0207] In some embodiments, the above-described apparatus may further include:

[0208] The method interface display module 260 is used to display the methods or interfaces for receiving user feedback information, including information provided by users when they are dissatisfied with the way the device functions are controlled.

[0209] Figure 9 This is a flowchart illustrating a device function control method according to an exemplary embodiment. The method of this embodiment can be executed by a device function control device, which can be configured in an electronic device that serves as a server, such as a server, personal computer, mobile phone, tablet computer, wearable device (such as glasses, watch, etc.).

[0210] like Figure 9 As shown, the device may include:

[0211] The target location determination module 310 is used to determine the target geographical location information corresponding to the device identification information in response to receiving the device identification information of the smart device and the current geographical location information of the smart device sent by the terminal device;

[0212] The geographic location comparison module 320 is used to compare the current geographic location information with the target geographic location information;

[0213] The lock command return module 330 is used to return a function lock command to the terminal device in response to the inconsistency between the current geographical location information and the target geographical location information. The function lock command is used to indicate that the preset functions of the smart device are locked.

[0214] In some embodiments, the above-described device may further include an unlock command return module 340;

[0215] The unlock command returned to module 340 may include:

[0216] The location information comparison unit 341 is used to compare the current geographical location information proved by the location proof information with the target geographical location information in response to receiving the location proof information sent by the terminal device;

[0217] The unlock instruction return unit 342 is used to return a function unlock instruction to the terminal device in response to the location proof information proving that the current geographical location information is consistent with the target geographical location information. The function unlock instruction is used to indicate that the locked functions of the smart device are unlocked.

[0218] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0219] Figure 10 This is a block diagram illustrating an electronic device according to an exemplary embodiment. For example, device 900 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0220] Reference Figure 10 The device 900 may include one or more of the following components: a processing component 902, a memory 904, a power supply component 906, a multimedia component 908, an audio component 910, an input / output (I / O) interface 912, a sensor component 914, and a communication component 916.

[0221] Processing component 902 typically controls the overall operation of device 900, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 902 may include one or more processors 920 to execute instructions to complete all or part of the steps of the device function control method described above. Furthermore, processing component 902 may include one or more modules to facilitate interaction between processing component 902 and other components. For example, processing component 902 may include a multimedia module to facilitate interaction between multimedia component 908 and processing component 902.

[0222] Memory 904 is configured to store various types of data to support the operation of device 900. Examples of this data include instructions for any application or method operating on device 900, contact data, phonebook data, messages, pictures, videos, etc. Memory 904 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0223] Power supply component 906 provides power to various components of device 900. Power supply component 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 900.

[0224] Multimedia component 908 includes a screen that provides an output interface between the device 900 and the user. In some embodiments, the screen may include a liquid crystal display panel and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 908 includes a front-facing camera and / or a rear-facing camera. When the device 900 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0225] Audio component 910 is configured to output and / or input audio signals. For example, audio component 910 includes a microphone (MIC) configured to receive external audio signals when device 900 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 904 or transmitted via communication component 916. In some embodiments, audio component 910 also includes a speaker for outputting audio signals.

[0226] I / O interface 912 provides an interface between processing component 902 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0227] Sensor assembly 914 includes one or more sensors for providing status assessments of various aspects of device 900. For example, sensor assembly 914 can detect the on / off state of device 900, the relative positioning of components such as the display panel and keypad of device 900, changes in the position of device 900 or a component of device 900, the presence or absence of user contact with device 900, the orientation or acceleration / deceleration of device 900, and temperature changes of device 900. Sensor assembly 914 may also include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 914 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.

[0228] Communication component 916 is configured to facilitate wired or wireless communication between device 900 and other devices. Device 900 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, 4G or 5G, or combinations thereof. In one exemplary embodiment, communication component 916 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 916 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0229] In an exemplary embodiment, device 900 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the device function control method described above.

[0230] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 904 including instructions, which can be executed by a processor 920 of device 900 to perform the device function control method described above. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0231] In an exemplary embodiment, a computer program product including instructions is also provided, which can be executed by the processor 920 of the device 900 to perform the device function control method described above.

[0232] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of the disclosure herein. This disclosure is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the foregoing claims.

[0233] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A method for controlling the function of a device, characterized in that, The method includes: In response to detecting that a set condition is met during the activation or binding of a smart device, the current geographical location information of the smart device is obtained; The device identification information of the smart device and the current geographical location information are sent to the server, and the device identification information uniquely corresponds to the smart device. In response to receiving a function lock instruction from the server, the preset functions of the smart device are locked. The function lock instruction includes an instruction sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales region. The target geographical location information corresponds to the device identification information.

2. The method according to claim 1, characterized in that, The method further includes: A privacy policy information page is displayed, which includes a first option indicating that the user agrees to have their current location information obtained. In response to the first option being selected, it is determined that the set conditions are met.

3. The method according to claim 2, characterized in that, The privacy agreement information page also includes a second option indicating that the user refuses to have their current location information obtained; The method further includes: In response to the second option being selected, the preset functions of the smart device are locked.

4. The method according to claim 1, characterized in that, The step of obtaining the current geographical location information of the smart device includes: The current geographical location information of the terminal device is obtained by the positioning module of the terminal device and used as the current geographical location information of the smart device. The terminal device and the smart device are in the same location.

5. The method according to claim 1, characterized in that, Sending the device identification information and the current geographical location information of the smart device to the server includes: The device identification information and the current geographical location information are encrypted; The encrypted information is sent to the server.

6. The method according to claim 1, characterized in that, The method further includes: Show the interface for inputting location verification information; In response to receiving the input location proof information based on the interface, the location proof information is sent to the server; In response to receiving a function unlocking instruction returned by the server, the locked functions of the smart device are unlocked. The function unlocking instruction includes an instruction sent by the server when it is determined that the current geographical location information proved by the location proof information is consistent with the target geographical location information.

7. The method according to claim 6, characterized in that, Sending the location verification information to the server includes: The location verification information is encrypted; The encrypted information is sent to the server.

8. The method according to claim 6, characterized in that, The method further includes: A prompt message is generated, which prompts the user to input the location verification information within a set time period.

9. The method according to claim 1, characterized in that, The method further includes: Demonstrate the means or interface for receiving user feedback information, including information provided by users when they are dissatisfied with the way the device functions are controlled.

10. A method for controlling the function of a device, characterized in that, The method includes: In response to receiving device identification information of a smart device and the current geographical location information of the smart device sent by the terminal device, the target geographical location information corresponding to the device identification information is determined; Compare the current geographic location information with the target geographic location information; In response to the inconsistency between the current geographic location information and the target geographic location information, a function lock command is returned to the terminal device, which is used to instruct the preset functions of the smart device to be locked.

11. The method according to claim 10, characterized in that, The method further includes: In response to receiving location verification information sent by the terminal device, the current geographical location information verified by the location verification information is compared with the target geographical location information; In response to the location proof information proving that the current geographical location information is consistent with the target geographical location information, a function unlocking instruction is returned to the terminal device, which is used to instruct the locked functions of the smart device to be unlocked.

12. A device for controlling equipment functions, characterized in that, The device includes: The current location acquisition module is used to acquire the current geographical location information of the smart device in response to detecting that a set condition is met during the activation or binding of the smart device. The location sending module is used to send the device identification information of the smart device and the current geographical location information to the server, wherein the device identification information uniquely corresponds to the smart device; The device function locking module is used to lock the preset functions of the smart device in response to receiving a function locking instruction returned by the server. The function locking instruction includes an instruction sent by the server when it determines that the current geographical location information is inconsistent with the target geographical location information of the preset sales area. The target geographical location information corresponds to the device identification information.

13. A device for controlling equipment functions, characterized in that, The device includes: The target location determination module is used to determine the target geographical location information corresponding to the device identification information in response to receiving the device identification information and the current geographical location information of the smart device sent by the terminal device; A geographic location comparison module is used to compare the current geographic location information with the target geographic location information; The lock command return module is used to return a function lock command to the terminal device in response to the inconsistency between the current geographical location information and the target geographical location information. The function lock command is used to indicate that the preset functions of the smart device are locked.

14. An electronic device, characterized in that, The device includes: Processor and memory used to store computer programs; The processor is configured to implement the device function control method according to any one of claims 1 to 11 when executing the computer program.

15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the device function control method according to any one of claims 1 to 11.

16. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the device function control method according to any one of claims 1 to 11.