Information push system, method and device

Through the information push system, the user terminal is used to locate and match the target service unit, and personalized service information is pushed in combination with user information, which solves the problem that existing fitness equipment cannot meet users' personalized needs and improves the user experience.

CN112131460BInactive Publication Date: 2025-03-11YINGRUI HEALTH TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010852368.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-21
Publication Date
2025-03-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing fitness equipment lacks a digital control system and cannot meet users' personalized needs, resulting in poor user experience.

Method used

An information push system is designed to match the target service unit through the user terminal, and to determine the service information suitable for the user based on the user information and the target service unit, and send it to the user terminal or the target service unit.

Benefits of technology

It realizes data interaction between users and fitness equipment, pushes personalized service information such as fitness packages, sports videos, etc., and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112131460B_ABST
    Figure CN112131460B_ABST
Patent Text Reader

Abstract

The embodiment of the present invention provides an information push system, method, and device, wherein the information push system includes a user terminal, multiple service units, and a service platform for managing multiple service units, wherein the service platform is used to locate the user terminal to determine the target service unit that matches the user terminal; based on the user information and the target service unit, the service information to be pushed to the user is determined and sent to the user terminal or the target service unit; the user terminal displays the service information to the user. The information push system locates the user terminal, combines the user information and the positioning result (such as the target service unit) to realize data interaction between the user and the service unit, thereby pushing service information suitable for the user to the user, meeting various user needs and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of Internet technology, and in particular to an information push system, method and device. Background Art

[0002] At present, most fitness equipment in fitness venues are traditional fitness equipment. These traditional fitness equipment use mechanical switches or knobs to adjust the difficulty and lack digital control systems.

[0003] Another part of fitness equipment, based on traditional fitness equipment, adds digital control panels and display devices, so that users can watch relevant data and videos displayed by these fitness equipment during exercise. For example, users can learn about the slope, pace and other data of the current equipment from the treadmill, and can also watch sports videos related to the treadmill. However, the videos displayed on these fitness equipment are often in line with the fixed settings of the equipment itself, and the displayed data are often fixed types of equipment data. There is a lack of interaction between fitness equipment and users, and it cannot meet the needs of various users, resulting in a poor user experience. Summary of the invention

[0004] The embodiments of the present invention provide an information push system, method and device for pushing service information suitable for users to improve user experience.

[0005] In a first aspect, an embodiment of the present invention provides an information push system, the information push system comprising a user terminal, a plurality of service units and a service platform for managing the plurality of service units, wherein

[0006] The service platform is used to locate the user terminal to determine the target service unit that matches the user terminal; based on the user information and the target service unit, determine the service information to be pushed to the user and send it to the user terminal or the target service unit;

[0007] The user terminal is used to display service information to the user; or the target service unit is used to display service information to the user.

[0008] In a second aspect, an embodiment of the present invention provides an information push method, which is used for a service platform, the service platform is used to manage multiple service units, and the multiple service units are distributed in different locations in a physical space. The information push method includes the following steps:

[0009] Positioning the user terminal to determine a target service unit that matches the user terminal;

[0010] Based on the user information and the target service unit, the service information pushed to the user is determined and sent to the user terminal or the target service unit to display the service information to the user.

[0011] In a third aspect, an embodiment of the present invention provides an electronic device, comprising a processor and a memory, wherein the memory stores executable code, and when the executable code is executed by the processor, the processor can at least implement the information push system in the first aspect.

[0012] In a fourth aspect, an embodiment of the present invention provides a non-temporary machine-readable storage medium having executable code stored thereon. When the executable code is executed by a processor of an electronic device, the processor can at least implement the information push system in the first aspect.

[0013] In an embodiment of the present invention, first, a plurality of service units are divided, and these service units are distributed in different positions in the physical space. Then, for a certain user, the user terminal carried by the user can be located to determine the target service unit that matches the user terminal. In fact, the target service unit is the service unit that the user needs to use. Since user information can reflect the user's own situation, such as physical condition, sports adaptation, etc., therefore, combining user information and the target service unit to determine the service information pushed to the user can realize data interaction between the user and the target service unit, determine the service information suitable for the user's own situation, meet user needs, and improve user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0015] Figure 1 A schematic diagram of the working process of an information push system provided by an embodiment of the present invention;

[0016] Figure 2 A schematic diagram of the principle of an information push system provided by an embodiment of the present invention;

[0017] Figure 3 A schematic diagram of another information push system provided by an embodiment of the present invention;

[0018] Figure 4 A schematic diagram of the principle of another information push system provided by an embodiment of the present invention;

[0019] Figure 5 A flowchart of an information push method provided by an embodiment of the present invention;

[0020] Figure 6 A schematic diagram of the structure of an information push device provided by an embodiment of the present invention;

[0021] Figure 7 For Figure 6 A schematic diagram of the structure of an electronic device corresponding to the information push device provided in the illustrated embodiment. DETAILED DESCRIPTION

[0022] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0023] The terms used in the embodiments of the present invention are only for the purpose of describing specific embodiments, and are not intended to limit the present invention. The singular forms "a", "the" and "the" used in the embodiments of the present invention are also intended to include plural forms, unless the context clearly indicates other meanings, and "multiple" generally includes at least two.

[0024] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to determining" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)", depending on the context.

[0025] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a product or system including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such a product or system. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the product or system including the elements.

[0026] In addition, the step sequence in the following method embodiments is only an example and not a strict limitation.

[0027] The working principle of the information push system provided by the present invention is described below in conjunction with the following embodiments.

[0028] Figure 1The following is a schematic diagram of the working process of an information push system provided by an embodiment of the present invention. The information push system includes at least a plurality of service units and a service platform for managing the plurality of service units. For example, the information push system can be implemented by an electronic device having the ability to operate a (Software-as-a-Service, SAAS) system. Figure 1 As shown, the working process of the information push system includes the following steps:

[0029] 101. The service platform locates the user terminal to determine a target service unit matching the user terminal;

[0030] 102. The service platform determines the service information to be pushed to the user based on the user information and the target service unit, and sends the service information to the user terminal or the target service unit;

[0031] 103. Display service information to users.

[0032] It should be noted that the execution subject of step 103 may be a user equipment or a target service unit.

[0033] Figure 1 In the information push method shown, multiple service units are divided, and these service units are distributed in different positions in the physical space. For a certain user, the user terminal carried by the user is located to determine the target service unit that matches the user terminal. In fact, the target service unit is the service unit that the user needs to use. Since user information can reflect the user's own situation, such as historical exercise data, physical condition information, exercise adaptation information, etc., therefore, combining user information and target service units to determine the service information pushed to the user can realize data interaction between the user and the target service unit, determine the service information suitable for the user's own situation, meet user needs, and improve user experience.

[0034] In actual applications, taking a fitness center as an example, for a certain user, after the user enters the fitness center, the service platform is triggered to locate the user terminal of the user, so as to determine the user's usage intention based on the positioning result. If it is detected that the user terminal is around a certain fitness equipment or fitness area, the fitness equipment or fitness area is determined as the target service unit that matches the user terminal. For the target service unit, the service platform combines the target service unit and user information to determine the fitness package, sports video, fitness course and other service information suitable for the user's own situation, and pushes it to the user, thereby prompting the user to purchase and use the service information and improve the user experience.

[0035] For description Figure 1 The working process of the example, the service units and service platforms involved in this article are first introduced below.

[0036] To meet various user needs, first, multiple service units are divided. For example, multiple service units are divided in a fitness center. Optionally, multiple service units are distributed in different locations in the physical space.

[0037] In fact, the implementation form of the service unit includes but is not limited to: service area, service equipment, and services provided by relevant service personnel. Different types of service units provide different services to users.

[0038] The services involved in this article include but are not limited to fitness services, billing services, guidance services, item storage services, and consulting services. In different services, the names of service units may also change accordingly. Taking the service area as an example, in different services, the service area can be called a fitness area, a billing area, a storage area, and a private training area.

[0039] Taking the fitness scene as an example, the service unit can be implemented as a fitness area (it can be a bicycle room, an exercise room, or a space area composed of several equipment planned in the gym, and the space area can be without a physical fence). For example, a bicycle room used to provide users with bicycle training services can be set in a closed space, such as a separate room; it can also be set in an open space, such as using an electronic fence to limit several spinning bikes to a bicycle room. Alternatively, the service unit can also be implemented as fitness equipment (it can be large equipment such as treadmills and spinning bikes, or it can be yoga balls, barbells and other equipment). For example, a treadmill used to provide running training services to users. Of course, the service unit can also be a combination of fitness equipment. For example, yoga balls and yoga mats that assist users in completing yoga classes. Alternatively, the service unit can also be implemented as a fitness guidance service or fitness consulting service provided by a fitness coach. Among them, the fitness services provided by the fitness coach are, for example, pre-planned fitness courses, or fitness coaching plans.

[0040] In fact, the service unit can also be implemented as a combination of the above-mentioned multiple types of service units. Optionally, the fitness area and the fitness guidance service can constitute a service unit, such as the private training area and the fitness guidance service provided by the fitness coach constitute a service unit.

[0041] The basis for dividing multiple fitness equipment can be the location of the fitness equipment. Optionally, equipment in the same place can be used as an independent fitness area. For example, fitness equipment placed in different idle areas of the hotel can be divided into multiple groups according to the location distribution. For example, assuming that there are several fitness equipment placed on the east and west sides of the 3rd floor, these fitness equipment can be divided into the east area of ​​the 3rd floor and the west area of ​​the 3rd floor according to their locations. In another optional embodiment, the basis for dividing multiple fitness equipment can also be the function of the fitness equipment. For example, fitness equipment a for exercising the legs, fitness equipment b for exercising the waist, and fitness equipment c for exercising the back can be divided into a group to establish a fitness area for full-body exercise.

[0042] In order to manage multiple service units, a service platform is proposed in an embodiment of the present invention. In practical applications, the service platform is implemented as a Software as a Service (SAAS) platform.

[0043] The service platform may be a single device or may be composed of multiple devices. The service platform can be implemented as: a business instance, a virtual machine, a hardware device. For example, the service platform can be implemented as a business instance deployed on one or more devices in the central cloud node. Simply put, the service platform can be understood as a software deployed on the central cloud node for managing the authority control module. Alternatively, the service platform can also be implemented as a virtual machine deployed on one or more devices in the central cloud node. The virtual machine is installed with application software for managing the service unit. Alternatively, the service platform can also be implemented as one or more hardware devices for managing the service unit among the many hardware devices that make up the central cloud node. Of course, the service platform can also be deployed on a server, which can be a physical server containing an independent host, or a virtual server hosted by a host cluster, or a cloud server.

[0044] After introducing the service unit and service platform involved in the embodiment of the present invention, the following describes the service unit and service platform in combination with specific examples. Figure 1 The steps in the workflow are shown.

[0045] In 101, the service platform locates the user terminal to determine a target service unit matching the user terminal.

[0046] For a certain user, by locating the user terminal carried by the user, the service unit matching the user terminal can be determined. For the sake of distinction, the service unit matching the user terminal is referred to as the target service unit in this article. In fact, the target service unit is the service unit that the user needs to use.

[0047] Of course, in actual applications, the target service unit can be selected by the user independently, or can be recommended to the user by the service platform after screening according to a preset strategy, which is not limited here.

[0048] In an optional embodiment, when the service platform locates the user terminal to determine the target service unit that matches the user terminal, it is specifically used to: locate the user terminal through the communication connection established between the user terminal and the wireless tag module to obtain the user's location information and identity information; based on the location information, select a service unit from multiple service units whose distance from the user terminal meets the preset conditions as the target service unit. The service platform is also used to obtain the user's motion data based on the identity information.

[0049] The preset condition includes, for example, that the distance between the user terminal and the service unit is less than a set threshold. Optionally, each of the multiple service units is also provided with a corresponding wireless tag module. In practical applications, the wireless tag module is a device that has the ability to send and receive signals and can locate or assist in locating the user terminal, such as a Bluetooth beacon.

[0050] Specifically, the user terminal is located through the communication connection established between the user terminal and the wireless tag module, thereby obtaining the location and identity information of the user. Then, the service unit whose distance from the user terminal is less than the set threshold among multiple service units is used as the target service unit. The user's motion data is queried from the service platform through the identity information, such as the user's motion data in the service unit of the type to which the target service unit belongs.

[0051] In addition to the above preset conditions, the preset conditions also include that the distance between the user terminal and the target service unit is the smallest. Or the preset conditions also include that the distance between the user terminal and the target service unit is ranked in a preset order. In fact, according to different usage scenarios, the setting method of the preset conditions for selecting the target service unit is also different.

[0052] Specifically, there are many ways to implement positioning of the user terminal. Several of the implementations are described below as examples:

[0053] It is assumed that the wireless tag module is a Bluetooth beacon, and the Bluetooth beacon broadcasts a detection signal with a preset frequency; and the user terminal is a terminal device with a Bluetooth communication function.

[0054] In an optional implementation, in 101, the Bluetooth beacon is used to detect the broadcast signal sent by the user terminal, and the broadcast signal carries the user's identity information. The Bluetooth beacon within the radiation range of the broadcast signal can receive the broadcast signal, so that it can be determined that the service unit equipped with the Bluetooth beacon is in a preset detection range that can receive the detection signal. Therefore, the Bluetooth beacon sends the user's identity information from the user terminal and the preset detection range of the Bluetooth beacon to the service platform, so that the service platform can determine the user's location information.

[0055] In another optional implementation, the user terminal responds to the broadcast information of multiple Bluetooth beacons and feeds back the user's identity information to the multiple Bluetooth beacons; the multiple Bluetooth beacons determine the user's location information based on the user's identity information and the signal reception range of the multiple Bluetooth beacons.

[0056] In the above two implementations, the user's location information can be determined based on the signal strength of the broadcast information, the transmission time of the broadcast information, the camera focus distance (such as augmented reality technology), wireless radar or optical radar and other technologies. In fact, the user's identity information can be the user's mobile phone number, membership number and other identifiers. Here, the user can be the purchaser of the service unit use right, or the recipient who is given the service unit use right by the purchaser after purchasing the service unit use right.

[0057] In another implementation, the communication connection established between the user terminal and the wireless tag module belongs to near field communication. The user terminal is used to feedback the user's identity information through the wireless tag module; when the service platform locates the user terminal, it is specifically used to: determine the user's location information based on the identity information and the location of the wireless tag module.

[0058] For example, assuming that the wireless tag module is an NFC module, the user terminal contacts the NFC module and transmits the user's identity information carried by the user terminal to the NFC module, thereby locating the location of the user terminal and obtaining the user's location information.

[0059] In another implementation, the wireless tag module also displays an image identifier of the corresponding service unit, such as a QR code or a barcode. Specifically, in 101, the user terminal is also used to feedback the user's identity information to the service platform by scanning the image identifier. When the service platform locates the user terminal to determine the target service unit that matches the user terminal, it is specifically used to: if the user's identity information meets the open condition of the service unit indicated by the image identifier and is in an idle state, then the service unit indicated by the image identifier is determined as the target service unit.

[0060] Taking the service unit as a fitness device set in an idle area as an example, it is assumed that the image identifier is a QR code set on the fitness device, and it is assumed that the identity information is the user's mobile phone number. The user scans the QR code through the camera of the user terminal, connects the user terminal to the service platform, and feeds back the user's mobile phone number to the service platform. For example, after scanning the QR code, enter the service interface, enter the user's mobile phone number in the service interface, and feed it back to the service platform. For another example, by scanning the QR code, a communication connection is established between the service platform and the user terminal, and the user's mobile phone number is obtained from the user terminal based on the communication connection. Furthermore, after obtaining the user's mobile phone number, the service platform queries the user through the mobile phone number whether to purchase the use right of the fitness device indicated by the image identifier. If the user purchases the use right of the fitness device, the fitness device is determined as the target fitness device. If the user does not purchase the use right of the fitness device, and the fitness device is in an idle state, the user is prompted whether to purchase the use right of the fitness device. If purchased, the fitness device is also determined as the target fitness device.

[0061] Optionally, if the user terminal scans the image identifier set in the service unit for the first time, the service platform is also used to push an application installation interface to the user terminal, which is used for the user terminal to obtain a preset application. The preset application has information sending and receiving capabilities and can implement any step or function on the user terminal side of the information push system.

[0062] The user terminal can be positioned through the above-mentioned implementation methods, so as to facilitate the subsequent determination of service information pushed to the user based on the positioning result of the user terminal (such as matching the target service unit with the user terminal) and the user information.

[0063] Furthermore, after locating the user terminal and determining the target service unit matching the user terminal, the service platform can determine service information suitable for the user based on the user information corresponding to the user and the located target service unit.

[0064] In 102, the service platform determines the service information to be pushed to the user based on the user information and the target service unit, and sends the service information to the user terminal or the target service unit.

[0065] For a certain user, the service platform stores the user information of the user. Optionally, if the user accesses the service platform through a user terminal, the user terminal is bound to the user's identity in the service platform. Thus, after the user terminal accesses the service platform, the user information corresponding to the user can be obtained through the user identity or the identity of the user terminal.

[0066] In practical applications, user information includes but is not limited to the user's motion data, identity information, and location information. Among them, the motion data includes but is not limited to user preference data, motion index data used to indicate the body's ability to adapt to exercise, the user's age, injuries, medical history, and exercise demands. Taking the service unit as a fitness device as an example, the motion data can be user preference data, such as the user's preferred rhythm type, such as fast rhythm, slow rhythm, etc., which can be used to assist in the selection of media information. The motion index data includes but is not limited to the user's exercise intensity, exercise frequency, energy consumption value, and heart rate.

[0067] Specifically, after matching the target service unit for the user terminal, in 102, the service platform combines the user information corresponding to the user with the target service unit, determines the service information suitable for the user's own situation, and pushes it to the user. Taking the fitness scene as an example, it is assumed that the user information includes motion data. Based on the above assumptions, the service platform determines the exercise intensity suitable for the user according to the user's motion data, thereby combining the user's exercise intensity with the target service unit to determine the service information pushed to the user, such as a sports video and a prompt message with the content "Do you want to buy this sports video?" Ultimately, the service information can be displayed through the user terminal, for example, after the user confirms to purchase the sports video, the sports video is pushed to the user's smart phone for playback. The service information can also be displayed through the target service unit, for example, after the user confirms to purchase the sports video, the sports video is pushed to the fitness device for playback.

[0068] In fact, in addition to sports videos, service information also includes fitness courses, fitness music, fitness guidance services, and fitness packages, which are not limited here.

[0069] In this way, by combining user information with positioning results (i.e., target service units), the data interaction between the user terminal and the server is enhanced, so that service information suitable for its own situation can be determined to meet various user needs, encourage users to purchase and use various services provided to them, and improve user experience.

[0070] There are many ways to determine the service information to be pushed to the user. Several embodiments are described below:

[0071] In an optional embodiment, in 102, when the service platform determines the service information to be pushed to the user based on the user information and the target service unit, it is specifically used to:

[0072] Determine multiple service information matching the target service unit; filter the multiple service information according to the user information to filter out the service information pushed to the user.

[0073] Based on this, in 102, when the service platform determines the service information to be pushed to the user based on the user information and the target service unit, it can be specifically implemented in the following two steps:

[0074] Step 1: Determine the user's exercise strategy based on the user's exercise data.

[0075] Assume that the user information includes the user's exercise data. The exercise data includes but is not limited to user preference data and / or exercise index data for indicating the body's ability to adapt to exercise. Optionally, the service platform can determine the user's exercise strategy based on the user's historical exercise data. Here, the exercise strategy is, for example, the exercise intensity applicable to the user, the difficulty level matched with the user, the action type, and the action rhythm.

[0076] Specifically, this step can be implemented as follows: determining a rhythm type that matches the user based on the user preference data; determining a difficulty level that matches the user based on the exercise index data. Alternatively, this step can also be implemented as follows: the service platform compares the user's exercise data with the preset exercise index, and determines the user's exercise strategy based on the comparison result.

[0077] In fact, taking a fitness center as an example, for users who are not using a certain service unit for the first time, the above-mentioned exercise strategy can be determined based on the historical data matching the user's identity information queried in the service platform, including historical user preference data and historical exercise index data. Optionally, the difficulty level that matches the user is pre-determined based on the historical data matching the user's identity information. For example, there are several levels of difficulty, such as low, medium, and high. The higher the level, the greater the exercise intensity and difficulty. Optionally, the difficulty level that matches the user can also be set for different types of service units. For example, for user a, the difficulty level of user a on the treadmill can be set to medium, and the difficulty level on the climbing machine can be set to low based on the historical exercise data of user a on the treadmill and the climbing machine and the frequency of use of these two service units by user a.

[0078] See also Figure 2 The information push process shown, for a certain service unit, after the user purchases and unlocks the service unit, the service platform determines whether the user is using the service unit for the first time based on the historical unlocking records that match the user's identity information. Assuming that this is not the first time for the user to use the service unit, the service platform can select a sports video that meets the user's sports index from multiple sports videos corresponding to the service unit based on the user's historical sports index data. If multiple sports videos matching the user are selected, the service platform will filter out sports videos that meet the user's preferences from multiple sports videos based on user preference data (such as audio rhythm). Finally, the service platform pushes the filtered sports videos to the user.

[0079] Of course, in addition to the exercise data, the user information also includes the user's age, injury, medical history, exercise demands, etc. Based on this, in 102, the service platform can also determine the user's exercise strategy based on one or more data of the user's age, injury, medical history, and exercise demands. For example, for older users, lower the difficulty level that matches the user, and select a more soothing rhythm type. For another example, for users with knee injuries, select service units that put a greater burden on the knee, and set these service units as service units that are not recommended for use in the exercise strategy.

[0080] Step 2: Selecting service information corresponding to the motion strategy from a plurality of preset service information corresponding to the target service unit.

[0081] Specifically, when the service platform selects the service information corresponding to the motion strategy from the multiple preset service information corresponding to the target service unit, it is specifically used to:

[0082] Acquire multiple media information pre-set for the target service unit; filter the multiple media information according to the rhythm type and difficulty level matching the user, and obtain the media information pushed to the user.

[0083] Among them, the service information includes media information and text information. Taking the fitness scene as an example, the media information can be sports videos and sports audio that are compatible with various types of fitness equipment. For different types of service units or user terminals, the types of pushed media information are different. For example, assuming that the target service unit is a fitness device equipped with a display device, a sports video is pushed to the fitness device. Assuming that the user terminal is a wireless headset, sports audio is pushed to the wireless headset. Text information can also be pushed to the target service unit or user terminal, such as the user's sports data ranking in the fitness venue.

[0084] Through the above steps 1 and 2, the service information pushed to the user can be determined by combining the user information and the target service unit, so as to provide the user with service information that is more suitable for the user's own situation and improve the user experience.

[0085] In actual applications, in order to enhance information interaction with users, for users who use a service unit for the first time, inquiry information can be pushed to the user to obtain the user's user preference data and exercise index data. The user's exercise strategy in the service unit can also be determined based on the user's exercise data in other types of service units.

[0086] See also Figure 2In the information push process shown, for a certain service unit, after the user purchases and unlocks the service unit, the service platform determines whether the user is using the service unit for the first time based on the historical unlocking records that match the user's identity information. Assume that the user is using the service unit for the first time.

[0087] Based on the above assumptions, the service platform can automatically push sports videos of various difficulty levels that match the service unit to the user, so that the user can select one of the sports videos to exercise. After the sports video is pushed for 5 minutes, the user is asked whether to change to a sports video of another difficulty level. In addition to 5 minutes, the preset duration can also be other values, which are not limited here.

[0088] Alternatively, after the exercise video is pushed, if it is detected that the user has abnormal exercise conditions, such as stopping exercise or abnormal exercise index data, the user is asked whether to change to an exercise video of another difficulty level.

[0089] Of course, assuming that the difficulty level of the user in another service unit is medium, the service platform can also directly push media information with a medium difficulty level that matches the service unit to the user.

[0090] In another optional embodiment, in 102, when the service platform determines the service information to be pushed to the user based on the user information and the target service unit, it is specifically used to:

[0091] Determine multiple service information matching the user information; filter the multiple service information according to the target service unit to filter out the service information pushed to the user.

[0092] Taking the fitness scene as an example, it is assumed that the user information includes the user's exercise intensity. It is assumed that the service information includes media information and text information stored in the database. After the service platform locates the user near a certain fitness equipment and determines the fitness equipment as the target service equipment, it selects media information and text information that matches the user's exercise intensity from the database. It is assumed that the service platform selects training videos, voice guidance, sports music and fitness courses of various fitness equipment that match the user's exercise intensity. The service platform selects content related to the target service equipment from the training videos, sports music and fitness courses of these fitness equipment, and determines it as the service information pushed to the user. Optionally, the user information also includes user preference data, such as the type of service information preferred by the user. Based on this, the content related to the target service equipment is filtered according to the type of service information preferred by the user.

[0093] The specific implementation process of this optional embodiment is similar to that of the previous optional embodiment 102, and the similarities are referenced to each other and will not be elaborated here.

[0094] In one example, the target service unit may be a service unit currently used by the user.

[0095] See also Figure 3 The information push process shown in the figure assumes that the target service unit is a spinning bike m. Assume that the user terminal is a smart phone. Based on the above assumptions, the service platform locates the user's smart phone, obtains the user's mobile phone number (i.e., user identity information), and combines the user's unlocking record of the spinning bike with the user's mobile phone number to determine that the user is using the spinning bike m.

[0096] Assume that the user's exercise information includes the user's exercise intensity. Assume that the service information includes live video courses. The service platform obtains multiple live video courses of exercise intensities that match the spinning bike m based on the user's mobile phone number, selects a live video course with the exercise intensity from the multiple live video courses based on the user's exercise intensity, and pushes the purchase prompt and entry method (such as a live link) of the live video course to the user's smartphone. Alternatively, it can also be pushed directly to the spinning bike m, and displayed to the user by the interactive display panel of the spinning bike m.

[0097] Assuming that there are multiple live video courses with matching exercise intensity, the multiple live video courses can also be filtered based on user preference data (such as the type of coach the user prefers).

[0098] In another example, there are multiple target service units, and the service information further includes a reference usage order of the multiple target service units and media information corresponding to each of the multiple target service units.

[0099] In the case where there are multiple target service units, the specific method of pushing service information to the user in this case is exemplified below:

[0100] Specifically, the service platform generates path guidance information corresponding to the physical space based on the locations of the multiple service units in the physical space, wherein the service information includes path guidance information, and the path guidance information includes the locations and / or device information of the multiple service units.

[0101] In actual applications, the path guidance information can be implemented as a virtual map. For example, the virtual map includes the respective positions of multiple service units in the virtual space coordinate system. Optionally, the entire virtual map can be pushed to the user. For example, assuming that the service unit is a fitness device, by selecting the icon corresponding to each service unit in the virtual map, you can view the device information corresponding to each service unit. The device information includes, for example, the reservation status of the fitness equipment, the type of fitness equipment, and the usage status of the fitness equipment. For another example, assuming that the service unit is a fitness area, the area information includes, for example, the type of fitness equipment contained in the fitness area, the number of people that the fitness area can accommodate, the current number of people, and the reservation status.

[0102] Still taking the fitness center as an example, assume that after positioning the user terminal, multiple target service units are selected. Assume that the multiple target service units include spinning bike a, rowing machine b, and single anaerobic fitness area c. Assume that the user terminal is a smart phone. Based on the above assumptions, the spinning bike a, rowing machine b, and single anaerobic fitness area c can be combined into a fitness package. In the information push interface of the mobile phone, the virtual map corresponding to the fitness package can be displayed, and the user is asked whether to purchase the sports package. Indicate on the virtual map the locations of the above-mentioned target service units in the fitness center and the recommended reference usage order and reference usage time.

[0103] If the target service unit is a fitness area, the reference usage order and reference usage duration of each fitness equipment in the fitness area can also be indicated on the virtual map. For any fitness equipment, the icon of the fitness equipment in the virtual map is set so that the operation of selecting the icon can trigger the service platform to push the media information of the fitness equipment to the user terminal, so as to guide the user to use the fitness equipment.

[0104] For example, assume that the reference usage time of spinning bike a, rowing machine b, and single anaerobic fitness area c is 30 minutes, 20 minutes, and 20 minutes respectively. Assume that the recommended reference usage order is spinning bike a, rowing machine b, and single anaerobic fitness area c from first to last.

[0105] Based on the above assumptions, if the user arrives at spinning bike a, the user scans the QR code on the spinning bike a through the mobile phone, triggering the spinning bike a to switch to an open state for the user to use the spinning bike a. And trigger the service platform to push sports video 1 to the user's mobile phone or the spinning bike a. The sports video 1 is a sports video selected by the service platform from multiple sports videos corresponding to the spinning bike a, which matches the difficulty level and rhythm type of the user. If the duration of the spinning bike a switching to the open state exceeds 25 minutes, the service platform pushes a prompt message to the user to suggest that the user go to the rowing machine b for exercise. After determining that the user has left the spinning bike a, the spinning bike a feeds back the user's heart rate, exercise intensity, exercise duration, exercise frequency and other data during the exercise to the service platform, so that the service platform can update and maintain user information based on these data.

[0106] The service platform also pushes the current fitness progress and the location of rowing machine B to the user's mobile phone to guide the user to rowing machine B. The fitness progress can be displayed through text messages, such as "Congratulations! You have completed the spinning bike challenge!"; it can also be displayed through media information, such as highlighting the icon of spinning bike a in the virtual map and displaying the user's icon around the icon of spinning bike a.

[0107] Then, if the user reaches rowing machine b, he / she connects the Bluetooth lock on rowing machine b through the mobile phone, triggering rowing machine b to switch to the open state for user use, and triggering the service platform to push sports audio 2 to the user's mobile phone or rowing machine b. Sports audio 2 is a sports audio selected by the service platform from the audio database corresponding to the user's preference data that matches the fitness service provided by rowing machine b. If the duration of spinning bike a switching to the open state exceeds 15 minutes, the service platform pushes a prompt message to the user to suggest that the user go to the single anaerobic fitness area c for exercise.

[0108] After determining that the user has left rowing machine b, rowing machine b feeds back the user's heart rate, exercise intensity, exercise frequency and other data during exercise to the service platform so that the service platform can update and maintain user information based on these data. The service platform still pushes the current fitness progress and the location of single anaerobic fitness area c to the user's mobile phone to guide the user to reach single anaerobic fitness area c.

[0109] Assume that the range of the single anaerobic fitness area c is limited by an electronic fence. Based on this, if it is detected that the user terminal is in the single anaerobic fitness area c, the user is prompted that he has arrived at the single anaerobic fitness area c, such as by issuing a prompt sound. The service platform also pushes sports audio 3 to the user terminal. The sports audio 3 is used to guide the user to use the various fitness equipment in the single anaerobic fitness area c, so as to complete the anaerobic training in the single anaerobic fitness area c under the guidance of the sports audio played by the Bluetooth headset or the external speaker of the user terminal. The sports audio 3 is a sports audio corresponding to the difficulty level of the user selected by the service platform from multiple sports audios pre-set for the single anaerobic fitness area c.

[0110] Of course, in order to facilitate the acquisition of the user's exercise data in the single-person anaerobic fitness area c, each fitness device in the single-person anaerobic fitness area c is provided with a Bluetooth lock or a QR code, so that the user needs to unlock the fitness device for anaerobic training. The service platform obtains the unlocking information of each fitness device through the user terminal, such as the unlocking time, unlocking sequence, weight bias, etc., and calculates the user's exercise data based on the unlocking information, such as exercise intensity, exercise frequency, energy consumption, etc., to achieve the update and maintenance of the exercise data in the service platform.

[0111] The above example introduces a specific method for pushing service information to a user when there are multiple target service units.

[0112] After introducing the method of determining the service information pushed to the user by combining the user information and the target service unit, in order to facilitate understanding of the application background of each embodiment, the user information and service information will be introduced in conjunction with specific examples below:

[0113] First, user information refers to various information related to the user. In practical applications, user information includes but is not limited to the user's sports data, identity information, location information, and physical condition information.

[0114] In fact, the user information involved in the embodiment of the present invention can be pre-selected by the user through a service resource configuration interface (such as an application or a service interface), or can be selected by the service platform or the user terminal based on the user's historical data.

[0115] In an optional embodiment, the target service unit feeds back the real-time motion data of the user in the target service unit to the service platform, and the service platform stores the real-time motion data as the user's motion data. Of course, in addition to real-time motion data, the motion data can also be periodic motion data fed back to the service platform by the target service unit according to a preset period, so as to timely adjust the service information pushed to the user based on the motion data of the previous period. Alternatively, the motion data can also be the motion data from the time the user starts using the target service unit to the time the user leaves the target service unit, which is fed back to the service platform by the target service unit after it is determined that the user has left the target service unit.

[0116] Taking the target service unit as a fitness device as an example, the motion data is collected by the information collection module provided in the fitness device, and then, the collected motion data is uploaded to the service platform through the communication connection between the fitness device and the service platform. In practical applications, the information collection module can be either various sensors provided in the fitness device or an external device that has a communication connection with the fitness device, such as a fitness bracelet. For the external device, the motion data can be transferred from the fitness device to the service platform, or uploaded to the service platform by the external device itself, which is not limited here.

[0117] In another optional embodiment, the user terminal is further used to obtain an information push interface by scanning a wireless tag module provided in a target service unit, so as to feedback user preference data to the service platform in the information push interface; the service platform is further used to store the user preference data as the user's motion data.

[0118] Of course, the methods of maintaining user information are not limited to the above two methods, which are only examples.

[0119] The following uses the motion data in the user information as an example to illustrate the specific content of the user information:

[0120] The motion data may be pre-selected by the user terminal through a service interface (such as an application or a service interface), or may be uploaded by a service unit or a user terminal.

[0121] Taking the service unit as a fitness device as an example, it is assumed that the motion data is motion index data. After determining that the user uses the fitness device, the fitness device reports the user's exercise intensity, exercise frequency, energy consumption value, heart rate and other motion index data collected by itself to the service platform through a communication connection with the service platform. Depending on the type of fitness equipment, the type of collected motion index data is also different. For example, for aerobic fitness equipment such as treadmills and rowing machines, the user's exercise intensity, exercise frequency, heart rate, and energy consumption value can be collected. For another example, for fitness equipment with weight plates, the user can unlock the weight plates in these fitness equipment through the user terminal, and then calculate the user's exercise intensity, exercise part, and exercise frequency based on the weight type, weight and other data unlocked by the user terminal.

[0122] Taking the service unit as a fitness area as an example, assuming that the motion data is motion index data. After determining that the user uses the fitness area, the user's motion data can be obtained from each fitness device in the fitness area, so as to calculate the user's motion data in the fitness area. Optionally, the length of time the user terminal is in the fitness area, and the number and type of fitness devices unlocked in the fitness area can also be counted to determine the user's motion data in the fitness area.

[0123] In fact, the service platform can optionally determine the user's ability to adapt to exercise based on the initial value and change value of the exercise index data, and determine the difficulty level that matches the user based on the determination result. For example, the difficulty level is divided into three exercise intensities: low, medium, and high.

[0124] Second, service information is used to provide users with data information related to the service unit. Service information is determined by the service provided by the service unit to the user. For example, when the service unit is a fitness device, the service information can be sports videos, fitness courses, fitness guidance audio, sports music or fitness coach information related to the fitness device.

[0125] In practical applications, service information can be divided according to difficulty levels. For each type of service unit, the service information corresponding to each type of service unit is divided into multiple groups according to the difficulty level, and each group includes at least one service information. Service information in the same group corresponds to the same difficulty level. The difficulty level here can be understood as the difficulty level of the movement indicated by the service information.

[0126] For example, sports videos corresponding to different difficulty levels are set for the treadmill. In simple terms, in one example, assuming that the difficulty level of running training includes three exercise intensities: low, medium, and high, based on this, service information corresponding to the following three difficulty levels is set for the treadmill, namely: low-speed running videos for low difficulty levels, medium-speed running videos for medium difficulty levels, and high-speed running videos for high difficulty levels.

[0127] Or, in another example, it is assumed that the training parts of anaerobic training include upper limbs, lower limbs, back, waist and abdomen, and it is assumed that the difficulty levels reflected in the service information of each training part include low, medium and high. Based on the above assumptions, taking the service information of upper limbs as an example, the anaerobic fitness equipment corresponding to upper limb training is set with service information corresponding to the following three difficulty levels, namely: upper limb training videos of low difficulty level, upper limb training videos of medium difficulty level, and upper limb training videos of high difficulty level.

[0128] Optionally, for each type of service unit, the service information corresponding to each type of service unit may be divided into multiple groups according to the attributes of the service information, and each group includes at least one service information. The service information in the same group corresponds to the same attribute. For example, for sports videos adapted for bicycles, they are divided into multiple groups according to the music rhythm of the transport video, and each group includes at least one sports video. The sports videos in the same group correspond to the same rhythm type.

[0129] Of course, the grouping methods of service information are not limited to the above two methods, which will not be elaborated here.

[0130] Finally, in 103, after the service platform pushes the service information to the user terminal, the user terminal displays the service information to the user. Alternatively, after the service platform pushes the service information to the target service unit, the target service unit displays the service information to the user.

[0131] In the embodiments of the present invention, the user terminal may be implemented as various electronic devices, or a combination of various electronic devices.

[0132] For portability, the electronic device may be a terminal device such as a mobile phone, a smart bracelet, a smart watch, or smart glasses. In a fitness center, the user terminal may also be provided on the key of a locker, such as a key chain, a key accessory, or the like. Alternatively, it may be a member terminal provided to the user when applying for membership. The member terminal may be in the form of a smart bracelet with communication capabilities that is easy to carry. Of course, it may also be in other forms, such as an item with communication capabilities, which is not limited here.

[0133] Considering the requirements in some application scenarios, the user terminal may also be composed of a portable communication device and a smart device with image display capability. For example, the user terminal may include: a Bluetooth keychain and a smart phone. The two devices may be used in combination or separately to achieve different functions.

[0134] For different types of user terminals, in 103, the manner in which the user terminal displays service information to the user is also different.

[0135] Specifically, in 103, assuming that the user terminal is an electronic device with a display function, the user terminal can display service information to the user through an information push interface. The information push interface can display one or a combination of video, text, and virtual models to the user.

[0136] Alternatively, in another embodiment, the user terminal can play videos that match various service units to the user. Alternatively, in yet another embodiment, the user terminal can display text information that matches various service units to the user.

[0137] Regardless of the display method, the user terminal also needs to collect the user's image information or other forms of input information, and feedback the user's response to the service information to the service platform to further realize data interaction between the user and the service unit.

[0138] The user scans the wireless tag module through the user terminal, and the service platform provides the user with feedback on how to obtain the information push interface, such as the access link of the service resource configuration interface, or the download link of the application to which the service resource configuration interface belongs. Thus, the user terminal obtains and displays the information push interface to the user. In the information push interface, the user can view the service information or the display content generated based on the service information, and respond to the feedback of the service platform. For example, the wireless tag is a Bluetooth ink screen tag, and the Bluetooth ink screen tag displays the QR code corresponding to the service unit.

[0139] Taking the application of the information push system to a fitness center as an example, it is assumed that the information push interface is a service interface for serving this scenario. It is assumed that the service platform of the fitness center broadcasts a fitness map to multiple user terminals. It is assumed that the fitness map includes multiple service units and a task consisting of multiple service units. Based on this, the service interface is accessed through an application (such as a client or a mini-program) installed on the user terminal. Make an appointment for the fitness map broadcast in the fitness center through the service interface.

[0140] Specifically, after the user selects "appointment registration", the service platform will feedback the user's selection result, and the service platform will record the matching relationship between the identity information entered by the user and the fitness map for appointment registration, so as to facilitate the subsequent judgment based on the user's identity information whether to allow the user to enter the multiple service units included in the fitness map. If the number of users who have made an appointment for the fitness map reaches the set upper limit, the appointment operation of the fitness map will be suspended. Optionally, the service platform will also use the user's historical appointment registration record as user preference data, so that based on the user preference data and the type of service unit included in the fitness map, the service platform will push a fitness map suitable for the user's own situation to the user, enhance the data interaction between the user and the service platform, and increase the user's interest in the fitness venue. Of course, in actual applications, the above-mentioned appointment operation can also be performed in advance in the client or applet, which is not limited here.

[0141] In an optional embodiment, the service information also includes path guidance information. Specifically, the service platform generates path guidance information including the locations of the multiple target service units based on the reference usage order of the multiple target service units, and sends the path guidance information to the user terminal.

[0142] Then, in 103, the user terminal displays the route guidance information to the user.

[0143] Wherein, the multiple target service units correspond to multiple reference usage sequences. Optionally, the user terminal is further used to feed back the reference usage sequence selected by the user to the service platform through an information push interface.

[0144] Optionally, a virtual map including multiple target service units is formed based on the reference usage order. The virtual map described here is actually a specific form of the virtual model described above. The similarities are as mentioned above and will not be repeated here. For example, Figure 4 In the figure, the location of the target service unit is indicated by the icon of the target service unit, and the reference use order of multiple target service units is indicated by the arrows. Figure 4 In the example, the reference use order of the multiple target service units is from first to last: area 1, area 2, and area 3. The multiple target service units can be implemented as multiple fitness areas.

[0145] Optionally, the virtual map of the target service unit may also include a reference usage order of multiple service devices. The multiple service devices may be within the service area or independent of the service area. Figure 4 In the example, the reference usage order of multiple service areas and service devices is from first to last: device 1, device 2, device 3, device 4, area 1, device 5, area 2, device 7, device 8, device 9, area 3, device 6.

[0146] For example, assuming that the multiple reference usage sequences are implemented as multiple path guidance information, each fitness exercise path includes location information of at least one fitness area and fitness equipment. Based on this, multiple path guidance information is displayed to the user so that the user can select one of the path guidance information to assist the exercise process in the fitness venue.

[0147] Based on this, in an optional embodiment, the implementation method of pushing multiple path guidance information to the user terminal can be to display the multiple path guidance information as multiple fitness routes to the user in a virtual map through an information push interface. Then, the user selects one of the fitness routes through the information push interface and feeds it back to the service platform, so that the service platform can record the user's exercise data according to the fitness route and track the user's fitness progress.

[0148] In another optional embodiment, the implementation method of pushing multiple route guidance information to the user terminal can also be to use the multiple route guidance information as multiple audio information, and in response to the user's selection result, push one of the audio information to the user terminal, such as a Bluetooth headset. Thereby, the service platform can also record the user's exercise data according to the audio information and track the user's fitness progress.

[0149] In another embodiment, assuming that the user terminal is an electronic device with an audio function, in 103, the user terminal can play audio carrying service information to the user, collect the user's voice or other forms of input information, and feed back the user's response to the service information to the service platform, so as to further realize data interaction between the user and the service unit.

[0150] For example, a route guidance voice including the location of each service unit and the route between service units is played to the user through a wireless headset. For another example, sports audio matching different service units is played to the user through a mobile phone.

[0151] In addition to the two information display methods of the user terminal in the above examples, service information can also be displayed to users in other ways. For example, through a user terminal with augmented reality technology implementation capabilities, such as smart glasses, a virtual model built based on augmented reality technology is displayed to the user, and the location of each service unit and user information are collected at the same time.

[0152] For different types of service units, the service information is displayed in different ways. For example, assuming that the target service unit is a fitness device equipped with a display device, the fitness device plays sports videos and text information to the user. For example, the target service unit pushes text information to the user, such as the user's sports data ranking in the fitness venue. Assuming that the target service unit also includes wireless headphones or other types of audio playback devices, sports audio is played to the user.

[0153] In fact, the specific way in which the target service unit displays service information to the user is similar to the specific way in which the user terminal displays service information to the user described above. The similarities are mentioned above and will not be expanded here.

[0154] Figure 1 In the information push system workflow shown, the target service unit is matched to the user terminal by positioning the user terminal, and data interaction between the user and the service unit is achieved by combining user information and the target service unit, so as to push service information suitable for the user's situation to meet various user needs and improve user experience.

[0155] Figure 5 A flow chart of an information push method provided by an embodiment of the present invention. Figure 5As shown, the information push method is used for a service platform, and the service platform is used to manage multiple service units. Figure 5 As shown, the information push method includes the following steps:

[0156] 501. Position a user terminal to determine a target service unit matching the user terminal;

[0157] 502. Based on the user information and the target service unit, determine the service information to be pushed to the user, and send it to the user terminal or the target service unit to display the service information to the user.

[0158] Optionally, the user information includes motion data of the user.

[0159] Based on the user information and the target service unit, the service information pushed to the user is determined, including: determining the user's exercise strategy based on the user's exercise data; and selecting service information corresponding to the exercise strategy from a plurality of preset service information corresponding to the target service unit.

[0160] Optionally, the exercise data includes user preference data and / or exercise index data indicating the body's ability to adapt to exercise, and the service information includes media information.

[0161] Determining the user's exercise strategy based on the user's exercise data includes: determining a rhythm type matching the user based on the user preference data; and determining a difficulty level matching the user based on the exercise index data.

[0162] The service information corresponding to the motion strategy is selected from a plurality of preset service information corresponding to the target service unit, including: obtaining a plurality of media information pre-set for the target service unit; and filtering the plurality of media information according to a rhythm type and a difficulty level matching the user to obtain media information pushed to the user.

[0163] Optionally, the information push method further includes: receiving real-time motion data of the user in the target service unit; and storing the real-time motion data as the motion data of the user.

[0164] The user terminal obtains the information push interface by scanning the wireless tag module disposed in the target service unit, and receives the user preference data fed back in the information push interface; and stores the user preference data as the motion data of the user.

[0165] Optionally, there are multiple target service units, and the service information includes a reference usage order of the multiple target service units and media information corresponding to each of the multiple target service units.

[0166] Optionally, the service information also includes path guidance information.

[0167] The information push method further includes: generating the path guidance information including the locations of the multiple target service units based on the reference usage order of the multiple target service units, and sending the path guidance information to the user terminal.

[0168] Optionally, the plurality of target service units correspond to a plurality of reference usage orders.

[0169] The information push method further includes: receiving feedback from the user terminal to the service platform via the information push interface on the reference usage sequence selected by the user.

[0170] Optionally, based on the respective positions of the multiple service units in the physical space, a virtual model corresponding to the physical space is generated, the service information includes the virtual model, and the virtual model includes the respective positions and / or equipment information of the multiple service units.

[0171] Optionally, each of the plurality of service units is further provided with a corresponding wireless tag module, and the wireless tag module displays an image identifier of the corresponding service unit, and the image identifier is used to identify the position of the corresponding service unit in the physical space.

[0172] The information push method further includes: generating a virtual map corresponding to the physical space based on the positions of each of the plurality of service units in the physical space, wherein the virtual model is implemented as the virtual map.

[0173] Optionally, each of the multiple service units is also provided with a corresponding wireless tag module.

[0174] The information push method also includes: determining the positions of the service units corresponding to the multiple wireless tag modules in the physical space according to the signal strength of the broadcast signals of the multiple wireless tag modules; generating a virtual map corresponding to the physical space based on the positions of the multiple service units in the physical space, and the virtual model is implemented as the virtual map.

[0175] Optionally, the information push method also includes: generating multiple service unit combinations and virtual models corresponding to the multiple service unit combinations based on the locations of the multiple service units and / or the usage rates of the multiple service units, the virtual models including a reference usage order corresponding to the multiple service unit combinations; selecting a target service unit combination to be pushed to the user from the multiple service unit combinations according to the positioning result and / or user information of the user terminal; and sending the target service unit combination and the corresponding virtual model to the user terminal.

[0176] Optionally, the information push method further includes: in response to the user terminal scanning or contacting a wireless tag module provided in the service unit to feedback the user's usage progress of the target service unit combination, displaying the user's usage progress in the virtual model.

[0177] Optionally, each of the multiple service units is also provided with a corresponding wireless tag module.

[0178] Positioning the user terminal to determine a target service unit that matches the user terminal includes: positioning the user terminal through a communication connection established between the user terminal and the wireless tag module to obtain the location information and identity information of the user; and selecting a service unit from the multiple service units whose distance from the user terminal meets preset conditions as the target service unit based on the location information.

[0179] The information push method also includes: acquiring the user's motion data based on the identity information.

[0180] Optionally, the preset condition includes that the distance between the user terminal and the service unit is less than a set threshold.

[0181] Optionally, the wireless tag module is a Bluetooth beacon, and the user terminal is a terminal device with Bluetooth communication function.

[0182] Optionally, each of the plurality of service units is further provided with a corresponding wireless tag module, and the wireless tag module displays an image identification of the corresponding service unit.

[0183] Positioning the user terminal to determine a target service unit matching the user terminal includes: if the identity information meets the opening condition of the service unit indicated by the image identifier, determining the service unit indicated by the image identifier as the target service unit.

[0184] It should be noted that Figure 5 The execution process of the information push method shown is the same as that of the above Figure 1 The working process of the information push system shown is similar, and the similarities will not be repeated here.

[0185] The information push device of one or more embodiments of the present invention will be described in detail below. Those skilled in the art will appreciate that these charging devices can be configured using commercially available hardware components through the steps taught in this solution.

[0186] Figure 6 A schematic diagram of the structure of an information push device provided by an embodiment of the present invention is shown in FIG. Figure 6As shown, the information push device includes: an acquisition module 11 and a determination module 12.

[0187] The positioning module 11 is used to locate the user terminal to determine a target service unit matching the user terminal.

[0188] The push module 12 is used to determine the service information to be pushed to the user based on the user information and the target service unit, and send the service information to the user terminal or the target service unit to display the service information to the user.

[0189] Figure 6 The information push device shown can execute the systems or methods provided in the aforementioned embodiments. For the parts not described in detail in this embodiment, please refer to the relevant descriptions of the aforementioned embodiments and will not be repeated here.

[0190] In one possible design, the above Figure 6 The structure of the information push device shown can be implemented as an electronic device. Figure 7 As shown, the electronic device may include: a processor 21 and a memory 22. The memory 22 stores executable codes, and when the executable codes are executed by the processor 21, the processor 21 can at least implement the information push system provided in the above-mentioned embodiment.

[0191] The structure of the electronic device may further include a communication interface 23 for communicating with other devices or a communication network.

[0192] In addition, an embodiment of the present invention provides a non-transitory machine-readable storage medium, on which executable code is stored. When the executable code is executed by a processor of a wireless router, the processor executes the information push method provided in the aforementioned embodiments.

[0193] The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separated. Some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment. Those of ordinary skill in the art may understand and implement the present invention without creative effort.

[0194] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by adding a necessary general hardware platform, and of course can also be implemented by combining hardware and software. Based on such an understanding, the above technical solution can essentially or contribute to the part in the form of a computer product, and the present invention can be implemented in the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.

[0195] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. An information push system, characterized in that: The system includes multiple service units and a service platform for managing the multiple service units. The multiple service units are distributed in different locations in the physical space. The service units include service areas, service equipment, and services provided by service personnel. Different types of service units provide different services to users. The service platform is used to locate the user terminal to determine the target service unit that matches the user terminal, and the target service unit is the service unit that the user needs to use; based on the user information and the target service unit, determine the service information to be pushed to the user, and send it to the user terminal or the target service unit; wherein the user information includes exercise index data indicating the body's ability to adapt to exercise; the determination of the service information to be pushed to the user based on the user information and the target service unit includes: determining the user's exercise intensity according to the exercise index data, and combining the exercise intensity with the target service unit to determine the service information to be pushed to the user; The user terminal is used to display the service information to the user; or the target service unit is used to display the service information to the user; Each of the plurality of service units is also provided with a corresponding wireless tag module; When the service platform locates the user terminal to determine a target service unit matching the user terminal, it is specifically used to: Positioning the user terminal through the communication connection established between the user terminal and the wireless tag module to obtain the location information and identity information of the user; Based on the location information, a service unit whose distance from the user terminal meets a preset condition is selected from the multiple service units as the target service unit; The service platform is also used to obtain the user's sports data based on the identity information.

2. The system according to claim 1, characterized in that The user information includes the user's motion data; When the service platform determines the service information to be pushed to the user based on the user information and the target service unit, it is specifically used to: determining an exercise strategy of the user based on the exercise data of the user; The service information corresponding to the movement strategy is selected from a plurality of preset service information corresponding to the target service unit.

3. The system according to claim 2, characterized in that The exercise data includes user preference data and / or exercise index data indicating the body's ability to adapt to exercise, and the service information includes media information; When the service platform determines the exercise strategy of the user based on the exercise data of the user, it is specifically used to: determining a rhythm type matching the user based on the user preference data; Determining a difficulty level matching the user based on the sports index data; When the service platform selects the service information corresponding to the motion strategy from the plurality of preset service information corresponding to the target service unit, it is specifically used to: Acquire a plurality of media information pre-set for the target service unit; The plurality of media information are screened according to the rhythm type and difficulty level matching the user to obtain the media information pushed to the user.

4. The system according to claim 2, characterized in that The target service unit is further used to feed back the real-time motion data of the user in the target service unit to the service platform; The service platform is further used to store the real-time motion data as the user's motion data.

5. The system according to claim 2, characterized in that The user terminal is further used to obtain an information push interface by scanning a wireless tag module provided in the target service unit, so as to feed back user preference data to the service platform in the information push interface; The service platform is further used to store the user preference data as the user's exercise data.

6. The system according to claim 1, characterized in that There are multiple target service units, and the service information includes a reference use order of the multiple target service units and media information corresponding to each of the multiple target service units.

7. The system according to claim 1, characterized in that The preset condition includes that the distance between the user terminal and the service unit is less than a set threshold.

8. The system according to claim 1, characterized in that The wireless tag module is a Bluetooth beacon, and the user terminal is a terminal device with Bluetooth communication function.

9. An information push method, characterized in that: The method is used for a service platform, the service platform is used to manage multiple service units, the multiple service units are distributed in different locations in a physical space, the service units include service areas, service equipment and services provided by service personnel, and different types of service units provide different services to users; the method includes: Positioning the user terminal to determine a target service unit that matches the user terminal, the target service unit being a service unit that the user needs to use; Based on the user information and the target service unit, determining the service information to be pushed to the user, and sending the service information to the user terminal or the target service unit to display the service information to the user; wherein the user information includes exercise index data indicating the body's ability to adapt to exercise; the determining the service information to be pushed to the user based on the user information and the target service unit includes: determining the user's exercise intensity according to the exercise index data, combining the exercise intensity with the target service unit to determine the service information to be pushed to the user; Each of the plurality of service units is also provided with a corresponding wireless tag module; The positioning of the user terminal to determine a target service unit matching the user terminal includes: Positioning the user terminal through the communication connection established between the user terminal and the wireless tag module to obtain the location information and identity information of the user; Based on the location information, a service unit whose distance from the user terminal meets a preset condition is selected from the multiple service units as the target service unit; The user's motion data is obtained based on the identity information.

10. An electronic device, characterized in that: include: A memory and a processor; wherein the memory stores executable code, and when the executable code is executed by the processor, the processor executes the information push system as described in any one of claims 1 to 8.

Citation Information

Patent Citations

  • Music recommendation method, device and system

    CN106547787A

  • Information pushing system based on big data matching and GPS locating

    CN108280183A