Helmet wearing reminders, smart devices and helmets
By working together with smart terminals and servers, the system uses motion data to determine the cycling status and reminds users to wear a helmet, thus solving the problem of high power consumption of existing helmets and improving their battery life.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-03-01
- Publication Date
- 2026-03-13
AI Technical Summary
Existing helmets consume a lot of power when determining whether the rider is wearing a helmet, resulting in rapid battery depletion.
The system acquires the user's exercise data through smart terminals to determine whether the user is cycling and requests helmet wearing status information from the server. The server updates its settings based on the helmet wearing status information and outputs a reminder message when the user is not wearing a helmet, thereby reducing the helmet's battery consumption.
This effectively reduces the power consumption of the helmet when monitoring the user's movement and improves the helmet's battery life.
Smart Images

Figure CN116391932B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the technical field of driving safety, and more specifically, to a helmet wearing reminder method, a smart terminal, and a helmet. Background Technology
[0002] Currently, consumers can select goods online, and then riders will deliver them to the users. Riders typically deliver goods by bicycle, and consequently, they need to wear helmets while riding. Existing helmets rely on sensing the rider's speed to determine if the rider is actually riding. If the helmet detects that the rider is not wearing a helmet, it will issue a voice reminder through a speaker connected to the helmet, resulting in high power consumption. Summary of the Invention
[0003] One objective of this disclosure is to provide a helmet wearing reminder method, a smart terminal, and a new control scheme for the helmet to reduce the power consumption of the helmet.
[0004] According to a first aspect of this disclosure, a helmet-wearing reminder method is provided, the method comprising:
[0005] Smart terminals acquire users' exercise data;
[0006] When the motion data indicates that the user is in a cycling state, a first request is sent to the server to obtain the wearing status information of the helmet bound to the user; wherein, the first request includes the user's user identifier;
[0007] The system receives the helmet wearing status information returned by the server according to the first request; wherein the returned helmet wearing status information is obtained based on the helmet wearing status information recorded by the server, and the helmet wearing status information recorded by the server is updated based on the wearing status information reported by the helmet.
[0008] If the received wearing status information indicates that the user is not wearing a helmet, a first prompt message reminding the user to wear a helmet while riding will be output.
[0009] Optionally, before sending the first request to the server to obtain the wearing status information of the helmet bound to the user, the method further includes:
[0010] Establish a short-range communication connection with the helmet;
[0011] Receive the wearing status information sent by the helmet through the short-range communication connection;
[0012] The helmet's wearing status information is reported to the server for recording.
[0013] Optionally, before acquiring the user's motion data, the method further includes:
[0014] Receive helmet identification information input by the user;
[0015] Based on the helmet markings, determine whether the corresponding helmet model is suitable for the current season;
[0016] If the corresponding helmet model is the compatible model, the helmet identifier and the user identifier are sent to the server for binding;
[0017] If the corresponding model is not the compatible model, a second prompt message will be output to remind the user to change the helmet to be bound.
[0018] Optionally, after sending the helmet identifier and the user identifier to the server for binding, the method further includes:
[0019] If the current season changes, a third prompt message will be displayed reminding the user to change the bound helmet.
[0020] Optionally, before receiving the helmet wearing status information returned by the server according to the first request, the method further includes:
[0021] Receive the user's first input;
[0022] Based on the first input, a settings page for wearing reminders is displayed; wherein, the settings page displays multiple devices, the multiple devices including the smart terminal, and the multiple devices also include at least one of a wearable device communicatively connected to the smart terminal and an electric vehicle communicatively connected to the smart terminal;
[0023] Receive a second input from the user on the settings page, in which the user selects a first device; wherein the plurality of devices includes the first device;
[0024] Based on the second input, the first device is marked as the device that provides the wearing reminder;
[0025] The output of the first reminder message to the user to wear a helmet while riding includes:
[0026] The first prompt message is output through the first device.
[0027] According to a second aspect of this disclosure, a helmet-wearing reminder method is provided, the method comprising:
[0028] The smart helmet acquires sensing information from at least one sensor installed in the helmet;
[0029] Based on the sensing information from the at least one sensor, wearing status information indicating whether the helmet is being worn is obtained, and the wearing status information indicating whether the helmet is being worn is used as the wearing status information reported by the helmet.
[0030] If any of the set events is detected, the wearing status information reported by the helmet is sent to the server to update the wearing status information of the helmet recorded by the server;
[0031] The set events include events where the helmet reports a change in its wearing status information;
[0032] The server records the helmet wearing status information, which is then sent to the smart terminal of the user bound to the helmet upon receiving a first request. The first request is issued by the smart terminal when the user's motion data indicates that the user is riding. The returned helmet wearing status information is used to trigger the smart terminal to output a first prompt message reminding the user to wear a helmet while riding if the user is not wearing a helmet.
[0033] Optionally, the sensing information of the at least one sensor includes sensing information from an infrared sensor and / or sensing information from a motion sensor.
[0034] Optionally, sending the helmet-reported wearing status information to the server to update the helmet-wearing status information recorded by the server includes:
[0035] By establishing a short-range communication connection with the smart terminal, the wearing status information reported by the helmet is sent to the smart terminal, so that the wearing status information reported by the helmet can be sent to the server through the smart terminal to update the wearing status information of the helmet recorded by the server.
[0036] Optionally, the setting event also includes at least one of the following events: reaching the reporting time interval and the helmet powering on.
[0037] Optionally, after sending the helmet-reported wearing status information to the server to update the helmet-wearing status information recorded by the server, the method further includes:
[0038] Receive a third input from the user instructing them to shut down;
[0039] Based on the third input, it is determined whether the helmet meets the set shutdown conditions; wherein, the shutdown conditions include the current time being within the time range corresponding to the non-suitable season of the helmet;
[0040] If the shutdown conditions are not met, a second prompt message prohibiting shutdown will be output.
[0041] According to a third aspect of this disclosure, a smart terminal is also provided, the smart terminal including a memory and a processor, the memory being used to store a computer program, and the processor being used to execute the helmet wearing reminder method according to the first aspect of this disclosure under the control of the computer program.
[0042] According to a fourth aspect of this disclosure, a helmet is also provided, including a memory and a processor, the memory for storing a computer program, and the processor for executing, under the control of the computer program, the helmet wearing reminder method according to a second aspect of this disclosure.
[0043] A beneficial effect of the embodiments of this disclosure is that, in the helmet wearing reminder method of this disclosure, the smart terminal can obtain user's motion data, determine whether the user is cycling, and send a first request to the server when the user is cycling. The server returns the helmet wearing status information based on the first request. By retrieving the user's motion data monitored by the smart terminal and the returned helmet wearing status information, the smart terminal determines whether the user is wearing a helmet during cycling, thereby effectively reducing the power consumption of the helmet in monitoring user movement and improving the helmet's battery life.
[0044] Other features and advantages of the invention will become clear from the following detailed description of exemplary embodiments of the invention with reference to the accompanying drawings. Attached Figure Description
[0045] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with their description, serve to explain the principles of the invention.
[0046] Figure 1 This is a schematic diagram of the composition structure of a cycling management system capable of implementing the helmet-wearing reminder method of the embodiments of this disclosure;
[0047] Figure 2 This is a flowchart illustrating a helmet-wearing reminder method according to some embodiments;
[0048] Figure 3 This is a flowchart illustrating a helmet-wearing reminder method according to some other embodiments;
[0049] Figure 4This is a schematic diagram of the hardware structure of a smart terminal according to some embodiments;
[0050] Figure 5 This is a schematic diagram of the hardware structure of a helmet according to some embodiments. Detailed Implementation
[0051] Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values of the components and steps set forth in these embodiments do not limit the scope of the invention.
[0052] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit the invention or its application or use.
[0053] Techniques, methods, and apparatus known to those skilled in the art in the relevant field may not be discussed in detail, but where appropriate, such techniques, methods, and apparatus should be considered part of the specification.
[0054] In all the examples shown and discussed herein, any specific values should be interpreted as merely exemplary and not as limitations. Therefore, other examples of exemplary embodiments may have different values.
[0055] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.
[0056] It should be noted that all actions involving the acquisition of signals, information, or data in this disclosure are carried out in compliance with the relevant data protection laws and policies of the country where the location is situated, and with the authorization granted by the owner of the relevant equipment.
[0057] <Hardware Configuration>
[0058] Figure 1 This is a schematic diagram of the composition structure of a cycling management system 100 to which the helmet wearing reminder method of this disclosure can be applied. The cycling management system 100 can be applied as a whole to helmet use and wearing scenarios.
[0059] like Figure 1 As shown, the cycling management system 100 may include a server 1000, a smart terminal 2000, and a helmet 3000.
[0060] The server 1000 in the cycling management system 100 is the service point providing processing, database, and communication facilities. The server 1000 can be a monolithic server, a distributed server spanning multiple computers, a computer data center, a cloud server, or a server cluster deployed in the cloud. Servers can be of various types, such as, but not limited to, web servers, news servers, mail servers, messaging servers, advertising servers, file servers, application servers, interactive servers, database servers, or proxy servers. In some embodiments, each server may include hardware, software, or embedded logical components or combinations of two or more such components for performing suitable functions supported or implemented by the server. For example, servers may be blade servers, cloud servers, etc., or a server cluster may consist of multiple servers, including one or more of the types of servers described above.
[0061] In some embodiments, such as Figure 1 As shown, server 1000 may include processor 1100, memory 1200, interface device 1300, and communication device 1400.
[0062] The processor 1100 is used to execute computer programs, which can be written using instruction sets of architectures such as x86, Arm, RISC, MIPS, and SSE. The memory 1200 includes, for example, ROM (Read-Only Memory), RAM (Random Access Memory), and non-volatile memory such as a hard disk. The interface device 1300 includes, for example, various bus interfaces, such as serial bus interfaces (including USB interfaces), parallel bus interfaces, etc. The communication device 1400 is capable of wired or wireless communication; the communication device 1400 may include, for example, any module for WLAN, GPRS, 3G / 4G / 5G remote communication.
[0063] In some embodiments, the memory 1200 of the server 1000 is used to store a computer program for controlling the processor 1100 to operate and execute a helmet-wearing reminder method according to any embodiment of this disclosure. Those skilled in the art can design instructions based on the disclosed solutions. How the instructions control the processor to operate is well known in the art and will not be described in detail here.
[0064] The smart terminal 2000 in the cycling management system 100 is a terminal device used by the user. In this embodiment of the disclosure, the user refers to the rider of the business platform. The smart terminal 2000 is, for example, a mobile phone, tablet computer, or other handheld device.
[0065] The smart terminal 2000 has a client application for cycling management installed and running, which allows users to select goods for delivery.
[0066] like Figure 1 As shown, the smart terminal 2000 may include a processor 2100, a memory 2200, an interface device 2300, a communication device 2400, a display device 2500, an input device 2600, a speaker 2700, a microphone 2800, etc.
[0067] Processor 2100 is used to execute computer programs, which can be written using instruction sets of architectures such as x86, Arm, RISC, MIPS, and SSE. Memory 2200 includes, for example, ROM (Read-Only Memory), RAM (Random Access Memory), and non-volatile memory such as a hard disk. Interface device 2300 includes, for example, a USB interface and a headphone jack. Communication device 2400 is capable of wired or wireless communication. Communication device 2400 may include at least one short-range communication module, such as any module for short-range wireless communication based on short-range wireless communication protocols such as Hilink, WiFi (IEEE 802.11), Mesh, Bluetooth, ZigBee, Thread, Z-Wave, NFC, UWB, and LiFi. Communication device 2400 may also include a long-range communication module, such as any module for WLAN, GPRS, or 2G / 3G / 4G / 5G long-range communication. Display device 2500 is, for example, an LCD screen or a touch screen. Input device 2600 may include, for example, a touch screen or a keyboard. Speaker 2700 is used to output audio signals. Microphone 2800 is used to capture audio signals.
[0068] In some embodiments, the memory 2200 of the smart terminal 2000 is used to store a computer program that controls the processor 2100 to operate to run a client of a cycling management application.
[0069] The helmet 3000 in the cycling management system 100 is equipped with a processor, memory and communication device, etc. The helmet 3000 can communicate with the server 1000 and the smart terminal 2000 to provide feedback to the server 1000 or the smart terminal 2000 on whether the user is wearing a helmet.
[0070] It should be understood that, despite Figure 1 Only one server 1000, one smart terminal 2000, and one helmet 3000 are shown, but this does not mean that the number of each is limited. The cycling management system 100 may include multiple servers 1000, multiple smart terminals 2000, multiple helmets 3000, etc.
[0071] <Method Example 1>
[0072] Figure 2 This is a flowchart illustrating a helmet-wearing reminder method according to some embodiments. The following uses... Figure 1 Taking the server 1000, smart terminal 2000, and helmet 3000 as examples, the helmet wearing reminder method of this embodiment is explained. The implementing entity of the helmet wearing reminder method of this embodiment can be... Figure 1 The intelligent terminal 2000 in China.
[0073] like Figure 2 As shown, the helmet wearing reminder method of this embodiment may include the following steps S210 to S240:
[0074] Step S210: The smart terminal acquires the user's motion data.
[0075] Among these, user-carried electronic devices such as smartphones and smartwatches can monitor the user's movement data in real time. Additionally, the user's vehicles can also be equipped with corresponding motion monitoring devices to acquire the user's movement data. These devices can be cameras that observe user movements, or pressure sensors that sense user movements; no specific limitations are specified here.
[0076] In some examples, the smart terminal can be the aforementioned portable electronic device. The user can select goods and initiate delivery by clicking on the corresponding application. Simultaneously, with the user's authorization, the smart terminal begins acquiring the user's activity data. The smart terminal can also connect to the aforementioned device via Bluetooth, enabling it to obtain the user's activity data monitored by the device.
[0077] More notably, the smart terminal can also output a prompt message to the speaker and / or display when the intensity of the detected motion data exceeds a set threshold, thus alerting the user. For example, if the smart terminal detects that the speed in the motion data exceeds a set threshold, it will broadcast a speeding warning to the user through the speaker. The set threshold can be manually configured, which will not be elaborated upon here.
[0078] In one embodiment, before step S210, the method further includes the following: receiving a helmet identifier input by the user; determining whether the corresponding helmet model is a suitable model for the current season based on the helmet identifier; if the corresponding helmet model is a suitable model, sending the helmet identifier and the user identifier to the server for binding; if the corresponding model is not a suitable model, outputting a second prompt message reminding the user to change the helmet to be bound.
[0079] The smart terminal can pre-store corresponding seasonal model identifiers for the helmet. These identifiers can be numbers, letters, or images; there are no specific limitations. The smart terminal can also set corresponding model identifiers based on the current season or the current weather; there are no specific limitations here either.
[0080] In some examples, the smart terminal can pair with the helmet via Bluetooth, allowing the helmet to send its helmet identifier to the smart terminal. This identifier can be numbers, letters, or a graphic; no specific limitation is made here. When the smart terminal recognizes that the helmet identifier matches or corresponds to the identifier of the aforementioned compatible model, it sends the helmet identifier and the smart terminal's user identifier to the server, where the server can bind the helmet identifier and user identifier. If the smart terminal recognizes that the helmet identifier does not match or does not correspond to the identifier of the aforementioned compatible model, it can output a second prompt message through the associated speaker and / or display screen to remind the user to replace the helmet. In other words, effectively reminding users to wear out-of-season helmets for extended periods can improve user comfort, thereby enhancing the user's riding experience.
[0081] In one embodiment, after the process of sending the helmet identifier and user identifier to the server for binding, the method further includes the following: in the event of a change in the current season, outputting a third prompt message reminding the user to replace the bound helmet.
[0082] In some examples, smart devices can remind users to change their helmets when the current season changes, which can effectively improve the user's long-term comfort during riding.
[0083] Step S220: When the motion data indicates that the user is in a cycling state, a first request is sent to the server to obtain the wearing status information of the helmet bound to the user; wherein, the first request includes the user's user identifier.
[0084] Users can log in to their respective accounts via smart terminals. Each account corresponds to a user identifier, which can be a serial number.
[0085] In some examples, the smart terminal can determine that the user is cycling based on a positioning device, which can be a GNSS sensor, and a motion device, which can be a motion sensor. After determining that the user is cycling, the smart terminal sends a request to the server to obtain the wearing status of the helmet bound to the user and the user's user identifier.
[0086] Step S230: Receive helmet wearing status information returned by the server according to the first request; wherein, the returned helmet wearing status information is obtained based on the helmet wearing status information recorded by the server, and the helmet wearing status information recorded by the server is updated based on the wearing status information reported by the helmet.
[0087] The helmet can be equipped with pressure sensors to detect whether the user is wearing it. When the user puts on the helmet, the pressure sensors send a corresponding electrical signal to the helmet, which then sends a signal to the server indicating that the helmet is being worn. This signal is the helmet's reported wearing status information. Additionally, the helmet can also periodically report wearing status information after the rider's electric vehicle is started, ensuring that when the helmet is being worn, the reported wearing status information indicates that the helmet is being worn.
[0088] In some examples, after the smart terminal sends an initial request to the server, the server can return the latest wearing status information stored in the database to the smart terminal.
[0089] In one embodiment, before step S220, the method further includes: establishing a short-range communication connection with the helmet; receiving wearing status information sent by the helmet through the short-range communication connection; and reporting the wearing status information sent by the helmet to the server for recording.
[0090] Specifically, the helmet can upload data to the server itself, or the helmet and smart terminal can connect via short-range communication, such as Bluetooth, allowing the helmet to send wearing status information to the server through the smart terminal. The smart terminal can then report the wearing status information sent by the helmet to the server, so that the server can replace the helmet's recorded wearing status information based on this information. In other words, reporting third-party wearing status information through the smart terminal can further reduce the power consumption required for the helmet to send wearing information to the server.
[0091] Step S240: If the received wearing status information indicates that the user is not wearing a helmet, output the first prompt message reminding the user to wear a helmet while riding.
[0092] In some examples, when the smart terminal receives information that a user is not wearing a helmet, it can output an initial prompt message through the associated speaker and / or display screen to remind the user to wear a helmet while riding.
[0093] In one embodiment, before step S230, the method further includes: receiving a first input from a user; displaying a settings page for wearing reminders based on the first input; wherein the settings page displays multiple devices, including a smart terminal, and at least one of a wearable device communicatively connected to the smart terminal and an electric vehicle communicatively connected to the smart terminal; receiving a second input from the user selecting a first device on the settings page; wherein the multiple devices include the first device; and marking the first device as the device for providing wearing reminders based on the second input; accordingly, step S240 includes the following: outputting a first prompt message through the first device.
[0094] The aforementioned application can also include a settings page. This page can display the identifiers of multiple wearable devices worn by the user, as well as the electric vehicle connected to the smart terminal. These identifiers can be icons or serial numbers, without specific limitations. Wearable devices can specifically include smartwatches, smart bracelets, and headphones, etc., without further limitations.
[0095] In some examples, a user clicks a button in the application's interface—the first input—which displays a settings page on the smart device. The user then clicks a display icon corresponding to a wearable device or electric vehicle on the settings page—the second input—allowing the smart device to designate that device as the primary device for helmet-wearing reminders. This designation is used to control the primary device to output an initial reminder message to the user if they are not wearing a helmet. In other words, by allowing different devices to be set to remind the user to wear a helmet, the system becomes more personalized, thereby improving the user experience.
[0096] <Method Example 2>
[0097] Figure 3 This is a flowchart illustrating a helmet-wearing reminder method according to some embodiments. The following uses... Figure 1 Taking the server 1000, smart terminal 2000, and helmet 3000 as examples, the helmet wearing reminder method of this embodiment is explained. The implementing entity of the helmet wearing reminder method of this embodiment can be... Figure 1 The helmet in the middle is 3000.
[0098] like Figure 3 As shown, the helmet wearing reminder method of this embodiment may include the following steps S310 to S330:
[0099] Step S310: The smart helmet acquires sensing information from at least one sensor set in the helmet.
[0100] In one example, different sensors can be installed on the helmet to detect whether the user's head is in contact with the inside of the helmet. Accordingly, the helmet can acquire the sensing information output from the sensors. These sensors could be infrared sensors, pressure sensors, etc.
[0101] Step S320: Based on the sensing information from at least one sensor, obtain third wearing status information indicating whether the helmet is being worn;
[0102] Specifically, when the user's head is in contact with the inside of the helmet, the sensor outputs corresponding sensing information, which can be a "1" representing a high-level signal; when the user's head is not in contact with the inside of the helmet, the sensor outputs corresponding sensing information, which can be a "0" representing a low-level signal. When the smart terminal receives a "1", it indicates that the helmet is being worn; when the smart terminal receives a "0", it indicates that the helmet is not being worn.
[0103] Step S330: Upon detecting any of the events in the set events, the helmet-reported wearing status information is sent to the server to update the helmet wearing status information recorded by the server. The set events include events where the helmet-reported wearing status information changes. The helmet wearing status information recorded by the server is used by the server to send back helmet wearing status information to the smart terminal when it receives a first request from the smart terminal of the user bound to the helmet. The first request is sent by the smart terminal when the user's motion data indicates that the user is in a cycling state. The returned helmet wearing status information is used to trigger the smart terminal to output a first reminder message reminding the user to wear a helmet while cycling if the user is not wearing a helmet.
[0104] In one embodiment, the sensing information of at least one sensor includes sensing information from an infrared sensor and / or sensing information from a motion sensor.
[0105] In one example, the sensors configured on the helmet could be infrared sensors, motion sensors, or both; no specific limitation is made here. In other words, by using infrared sensors and motion sensors, the helmet can more accurately determine whether it is being worn.
[0106] In one embodiment, the process of sending the helmet-reported wearing status information to the server to update the helmet wearing status information recorded by the server includes: sending the helmet-reported wearing status information to the smart terminal through a short-range communication connection established with the smart terminal, so that the smart terminal can send the helmet-reported wearing status information to the server to update the helmet wearing status information recorded by the server.
[0107] In other words, updating the helmet wearing status information recorded by the server using the helmet's reported wearing status information can effectively improve the accuracy of the helmet wearing status information subsequently returned by the server to the smart terminal.
[0108] In one embodiment, the setting event further includes at least one of the following events: arrival of the reporting time interval and helmet power-on startup.
[0109] The reporting interval can be 5 seconds, 1 minute, or 5 minutes; no specific limit is specified here.
[0110] In one example, if the helmet detects any of the above events, it can report its wearing status information to the server.
[0111] In one embodiment, after step S330, the method further includes: receiving a third input from the user indicating that the helmet should be turned off; determining whether the helmet meets the set shutdown conditions based on the third input; wherein the shutdown conditions include the current time being within the time range corresponding to the non-suitable season of the helmet; and outputting a second prompt message prohibiting shutdown if the shutdown conditions are not met.
[0112] In some examples, the helmet has a power button. Clicking the power button is considered a third input from the user. The helmet has pre-set power-off conditions, such as distinguishing between non-winter and winter seasons. Non-winter season corresponds to the time range of April to October, while winter season corresponds to the time ranges of January to March and November to December, assuming the helmet is a winter helmet. Accordingly, upon receiving a third input for that helmet, the system determines the current time within the helmet's incompatible season, i.e., April to October. If the current time is not within April to October, a second message prohibiting power-off is output. In other words, by setting appropriate power-off conditions, the possibility of riders wearing the wrong helmet can be further reduced.
[0113] <Equipment Example>
[0114] This disclosure also provides a server, such as... Figure 4As shown, the smart terminal 400 may include a memory 420 and a processor 410. The memory 420 is used to store a computer program, and the processor 410 is used to execute a helmet wearing reminder method according to any embodiment of the present disclosure under the control of the computer program.
[0115] In other embodiments, the methods of this disclosure can also be implemented by a helmet. Correspondingly, this disclosure also provides a helmet, such as... Figure 5 As shown, the helmet 500 may include a memory 520 and a processor 510. The memory 520 is used to store a computer program, and the processor 510 is used to execute a helmet wearing reminder method according to any embodiment of the present disclosure under the control of the computer program.
[0116] This invention can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of the invention.
[0117] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.
[0118] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0119] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.
[0120] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0121] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0122] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0123] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions. It is well known to those skilled in the art that implementation in hardware, implementation in software, and implementation using a combination of software and hardware are equivalent.
[0124] The various embodiments of the present invention have been described above. These descriptions are exemplary and not exhaustive, and are not limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.
Claims
1. A helmet wearing reminding method, the method comprising: a smart terminal is an electronic device carried by a user, the smart terminal is capable of being paired with a helmet via Bluetooth, so that the helmet sends a helmet identifier of the helmet to the smart terminal, wherein the helmet identifier is a number, a letter, or a pattern; the smart terminal, in a case where the helmet identifier is identified to be consistent with or corresponding to an identifier of a helmet of a fitting model, sends the helmet identifier and a user identifier of the smart terminal to a server to bind the helmet identifier and the user identifier, so that the helmet sends wearing state information to the server via the smart terminal, and the smart terminal reports the wearing state information sent by the helmet to the server; the smart terminal, in a case where the helmet identifier is identified to be inconsistent with or not corresponding to the identifier of the helmet of the fitting model, outputs second prompt information via an associated speaker and / or a display screen to remind the user to replace the helmet; wherein the helmet sends the wearing state information to the server via the smart terminal, comprising: the smart terminal acquires motion data of a user; in a case where the motion data indicates that the user is in a riding state, the smart terminal sends a first request for acquiring wearing state information of a helmet bound to the user to a server, wherein the first request comprises a user identifier of the user; the smart terminal receives the wearing state information of the helmet returned by the server according to the first request, wherein the returned wearing state information of the helmet is obtained according to wearing state information of the helmet recorded by the server, and the wearing state information of the helmet recorded by the server is updated according to wearing state information reported by the helmet; in a case where the received wearing state information indicates that the user does not wear the helmet, the smart terminal outputs first prompt information for reminding the user to wear the helmet for riding.
2. The method of claim 1, wherein, Before the acquiring of the motion data of the user, the method further comprises: receiving a helmet identifier input by the user; determining whether a model of a corresponding helmet is a fitting model of a current season according to the helmet identifier; in a case where the model of the corresponding helmet is the fitting model, sending the helmet identifier and the user identifier to the server for binding; in a case where the model of the corresponding helmet is not the fitting model, outputting second prompt information for reminding the user to replace the helmet to be bound.
3. The method of claim 2, wherein, After the sending of the helmet identifier and the user identifier to the server for binding, the method further comprises: in a case where a current season changes, outputting third prompt information for reminding the user to replace the bound helmet.
4. The method of claim 1, wherein, Before the receiving of the wearing state information of the helmet returned by the server according to the first request, the method further comprises: receiving a first input of the user; displaying a setting page for wearing reminding according to the first input, wherein the setting page displays a plurality of devices, the plurality of devices comprising the smart terminal, and the plurality of devices further comprising at least one of a wearable device in communication connection with the smart terminal and an electric vehicle in communication connection with the smart terminal; receiving a second input of the user selecting a first device on the setting page, wherein the plurality of devices comprises the first device. According to the second input, the first device is marked as a device for which a wearing reminder is performed; The first prompt information reminding the user to wear a helmet while cycling includes: Outputting the first prompt information through the first device.
5. A helmet wearing reminding method, the method comprising: A helmet is paired with a smart terminal through Bluetooth, and the helmet sends a helmet identifier of the helmet to the smart terminal, wherein the helmet identifier is a number, or a letter, or a pattern, and the smart terminal is a portable electronic device; Wherein, the smart terminal sends the helmet identifier and a user identifier of the smart terminal to a server to make the server bind the helmet identifier and the user identifier when the smart terminal identifies that the helmet identifier is consistent with or corresponds to an identifier of a matching helmet type, and the helmet sends wearing state information to the server through the smart terminal, so that the smart terminal reports the wearing state information sent by the helmet to the server; When the smart terminal identifies that the helmet identifier is inconsistent with or does not correspond to the identifier of the matching helmet type, the smart terminal outputs a second prompt information through an associated loudspeaker and / or display screen to remind the user to replace the helmet; The helmet sends wearing state information to the server through the smart terminal, including: the smart helmet acquires sensing information of at least one sensor set in the helmet; According to the sensing information of the at least one sensor, the wearing state information indicating whether the helmet is worn is obtained, and the wearing state information indicating whether the helmet is worn is reported as the wearing state information reported by the helmet; In a case where any one of the set events is detected, the wearing state information reported by the helmet is sent to the server for updating of the wearing state information of the helmet recorded by the server; Wherein, the set events include an event in which the wearing state information reported by the helmet changes; Wherein, the wearing state information of the helmet recorded by the server is used by the server to send the returned wearing state information of the helmet to the smart terminal in a case where the server receives a first request sent by the smart terminal of the user bound to the helmet, the first request is sent by the smart terminal in a case where the motion data of the user indicates that the user is in a cycling state, and the returned wearing state information of the helmet is used to trigger the smart terminal to output the first prompt information reminding the user to wear a helmet while cycling in a case where it is indicated that the user does not wear a helmet.
6. The method of claim 5, wherein: The sensing information of the at least one sensor includes sensing information of an infrared sensor and / or sensing information of a motion sensor.
7. The method of claim 5, wherein, The set events further include at least one of a reporting time interval set according to a reporting time and a start-up of the helmet.
8. The method of claim 5, wherein, After the wearing state information reported by the helmet is sent to the server for updating of the wearing state information of the helmet recorded by the server, the method further comprises: Receiving a third input indicating that the user turns off the power; determining, according to the third input, whether the helmet meets a set shutdown condition; wherein the shutdown condition comprises that a current time is within a time range corresponding to a non-fitting season of the helmet; in a case where the shutdown condition is not met, outputting second prompt information prohibiting shutdown. 9.An intelligent terminal, comprising a memory and a processor, the memory being configured to store a computer program, and the processor being configured to execute, under control of the computer program, the helmet wearing reminding method according to any one of claims 1-4. 10.A helmet, comprising a memory and a processor, the memory being configured to store a computer program, and the processor being configured to execute, under control of the computer program, the helmet wearing reminding method according to any one of claims 5-8.
Citation Information
Patent Citations
Device and method capable of detecting safe trip of rider
CN108391885A
Riding safety implementation method and device, medium and electronic equipment
CN113781837A
Riding state detection method and device and electric bicycle
CN114655343A
Wake-up system of intelligent reminding device for wearing safety helmet of electric vehicle
CN115054018A
Monitoring device and monitoring method for wearing condition of helmet of electric vehicle
CN115471976A