Assistance device, assistance method, assistance program, and assistance system
The support device analyzes user motion to identify walking styles and retrieves relevant health improvement information, enhancing physical health maintenance or improvement by notifying users through their terminals.
Patent Information
- Application Number
- JP2024105040
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-06-28
- Publication Date
- 2026-01-16
AI Technical Summary
Existing stress alleviation technologies do not support the maintenance or improvement of a user's physical health condition.
A support device and system that acquires motion information during user activities, analyzes it to determine walking styles, and uses the determined motion type as a search key to retrieve relevant health improvement information on platforms like EC sites, notifying the user through their terminal.
Enables the maintenance or improvement of a user's health condition by providing personalized health improvement suggestions based on their walking style analysis.
Smart Images

Figure 2026006209000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an assistance device, an assistance method, an assistance program, and an assistance system. [Background technology]
[0002] In the above technical field, Patent Document 1 discloses searching for and presenting to a user stress care services based on the user's stress level determined from the user's biometric information and behavioral information (Claim 1, etc.). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-344352 Summary of the Invention [Problem to be solved by the invention]
[0004] However, the technology described in Patent Document 1 is intended to alleviate or eliminate stress, and is not able to support the maintenance or improvement of the user's physical health condition. [Means for solving the problem]
[0005] In order to achieve the above object, the assistance device according to the present invention comprises: a motion information acquisition unit that acquires predetermined motion information while a user is moving their body to perform a predetermined motion; a search result acquisition unit that acquires search results executed using the predetermined operation information on a predetermined platform; a notification control unit that notifies the search result to a user terminal carried by the user; Equipped with:
[0006] In order to achieve the above object, the support method according to the present invention comprises: A support method using a support device including a motion information acquisition unit, a search result acquisition unit, and a notification control unit, a motion information acquiring step in which the motion information acquiring unit acquires predetermined motion information while the user is moving their body to perform a predetermined motion; a search result acquisition step in which the search result acquisition unit acquires search results executed using the predetermined operation information on a predetermined platform; a notification control step in which the notification control unit notifies a user terminal possessed by the user of the search results; Includes.
[0007] Furthermore, in order to achieve the above object, the support program according to the present invention comprises: a motion information acquiring step of acquiring predetermined motion information while the user is moving his / her body to perform a predetermined motion; a search result acquisition step of acquiring search results executed using the predetermined operation information on a predetermined platform; a notification control step of notifying the search result to a user terminal carried by the user; to be executed by the computer.
[0008] Furthermore, in order to achieve the above object, the assistance system according to the present invention comprises: A support system including a user terminal having an operation information acquisition unit, and a support device having a search result acquisition unit and a notification control unit, the user terminal has a motion information acquisition unit that acquires predetermined motion information while the user is moving their body to perform a predetermined motion, The support device a search result acquisition unit that acquires search results executed using the predetermined operation information on a predetermined platform; a notification control unit that notifies the search result to a user terminal carried by the user; It has. [Effects of the Invention]
[0009] According to the present invention, it is possible to support the maintenance or improvement of the health condition of a user. [Brief explanation of the drawings]
[0010] [Figure 1] 1 is a diagram for explaining an outline of the operation of a support device according to a preferred embodiment of the present invention; [Figure 2A] 1 is a block diagram illustrating a configuration of an assistance device according to a preferred embodiment of the present invention. [Figure 2B] 1 is a diagram for explaining a scoring standard to which the support device according to a preferred embodiment of the present invention refers; [Figure 2C] 1 is a diagram for explaining a scoring standard to which the support device according to a preferred embodiment of the present invention refers; [Figure 3] 10 is a diagram for explaining an example of a type determination table included in the support device according to the preferred embodiment of the present invention. FIG. [Figure 4] 1 is a diagram illustrating a hardware configuration of an assistance device according to a preferred embodiment of the present invention. [Figure 5] 1 is a flowchart illustrating a processing procedure of an assistance device according to a preferred embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0011] Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. However, the configurations, numerical values, processing flows, functional elements, and the like described in the following embodiments are merely examples, and are free to be modified or changed. The technical scope of the present invention is not limited to the following description. In this specification, the term "system" includes one or more information processing devices. For example, a system can be configured by a single information processing device, or multiple information processing devices working together to perform functions such as a web server can also constitute a system. Furthermore, as described in the following embodiments, the "system" may include an information processing device functioning as a web server and one or more terminal devices.
[0012] An assistance device according to a preferred embodiment of the present invention will be described with reference to Figures 1 to 5. Figure 1 is a diagram for explaining an outline of the operation of an assistance device 100 according to this embodiment. The assistance device 100 is a device that notifies a user 102 who visits an EC (Electronic Commerce) site 101 of search results 106 obtained by searching within the EC site 101 using the actions of the user 102, to a user terminal 104 such as a smartphone carried by the user 102.
[0013] First, the user 102 accesses the EC site 101 using the user terminal 104. A button 111 is displayed on the web page of the EC site 101. When the user 102 clicks the button 111, the page transitions to a motion-based search page (not shown) that allows the user 102 to search the EC site 101 using the motion of the user 102. The motion-based search page displays a message on the user terminal 104 encouraging the user to walk while holding the user terminal 104.
[0014] When a user 102 walks 103 in accordance with the instructions on the action-based search page, acceleration data 131 is measured by an acceleration sensor built into the user terminal 104, and the measured acceleration data 131 is transmitted to the support device 100. A search key 105 is generated from the acceleration data 131 transmitted to the support device 100. Then, the user terminal 104 is notified of search results 106 executed on the EC site 101 using the search key 105. Note that the above-mentioned process of generating the search key 105 can be omitted by directly associating the acceleration data 131 with products, services, etc.
[0015] By viewing the search results 106 notified to the user terminal 104, the user 102 can learn about products that should be used, services that should be utilized, etc. in order to improve or maintain walking 103.
[0016] 2A, the configuration of the support device 100 according to this embodiment will be described. The support device 100 includes a motion information acquisition unit 201, a determination unit 202, a search result acquisition unit 203, a search result editing unit 204, and a notification control unit 205.
[0017] The motion information acquisition unit 201 acquires predetermined motion information while the user 102 is moving his / her body to perform a predetermined motion. The predetermined motion includes, but is not limited to, the above-mentioned walking 103, as well as running, standing up and sitting down, and sports motions.
[0018] An example of the predetermined motion information is the above-mentioned acceleration data 131. By analyzing the acceleration data 131, at least one of upper body trunk angle data, jaw joint angle data, lower body joint angle data, motion speed, and walking data can be obtained.
[0019] Here, the trunk angle data of the upper body and the jaw joint angle data typically include angle data in the sagittal plane, frontal plane, and horizontal plane, respectively.
[0020] The joint angle data of the lower body includes angle data of the pelvis, hip joints, knee joints, and ankle joints. It is preferable that the joint angle data of the lower body include all of these in order to identify in detail the parts that need improvement.
[0021] The walking data typically includes the number of steps, walking speed as a movement speed, and stride length. In addition to the above, the walking data also includes data on walking conditions such as stance phase and swing phase, walking angle, toe angle, walking cycle time, double support phase time, walking ratio, etc.
[0022] As described above, the motion information acquisition unit 201 acquires, as predetermined motion information, acceleration data 131 measured when the user 102 walks while holding the user terminal 104 equipped with an acceleration sensor, in accordance with instructions on the motion-based search page. When measuring the acceleration data 131, the user 102 holds the user terminal 104 on the median line that is the center line between the left and right sides of their body. The user terminal 104 may be held by the user 102 or may be attached to the user's body.
[0023] Then, the user 102 walks with the user terminal 104 held on the midline. At this time, acceleration data 131 is measured by an acceleration sensor built into the user terminal 104. Here, from the viewpoint of ease of measurement, it is preferable to place the user terminal 104 between the navel and the lower abdomen of the user's body, walk, and acquire the acceleration data 131. Note that, when acquiring the predetermined movement, the number of steps and time that the user walks can be set to a predetermined number of steps and time, but from the viewpoint of achieving both ease of measurement and accuracy, it is preferable that the number of steps is set to a few to several tens of steps. The movement information acquisition unit 201 acquires the acceleration data 131 measured in this manner as predetermined movement information.
[0024] The motion information acquiring unit 201 may acquire acceleration data 131 as predetermined motion information from the acceleration sensor in real time, or may acquire acceleration data 131 as predetermined motion information recorded in the acceleration sensor after the user 102 has finished walking. Moreover, the motion information acquiring unit 201 may acquire acceleration data 131 as predetermined motion information from the acceleration sensor via wireless communication or wired communication. Alternatively, the motion information acquiring unit 201 may acquire acceleration data 131 as predetermined motion information recorded in the acceleration sensor via a predetermined computer-readable recording medium.
[0025] The acceleration sensor is not limited to one built into the user terminal 104, but may also be built into a wearable device worn on the body of the user 102, a data logger that can record acceleration data, or other device.
[0026] As described above, at least one of the upper body trunk angle data, jaw joint angle data, lower body joint angle data, movement speed, and walking data can be indirectly obtained by analyzing the acceleration data 131. Note that at least one of the upper body trunk angle data, jaw joint angle data, lower body joint angle data, movement speed, and walking data may be directly measured by, for example, a sensor built into a wearable device or the like.
[0027] The determination unit 202 analyzes the predetermined motion information and determines to which of a plurality of motion types the predetermined motion falls. Examples of the plurality of motion types include the following types A to E. Note that the plurality of motion types is not limited to the following five types A to E, and may be four or less, or six or more.
[0028] <Type A: Normal> Type A has no particular problems with walking and walks normally.
[0029] <Type B: Sliding feet type> Type B is a walking style with a narrow stride and a shuffling gait. Possible causes of Type B walking are a limited range of motion in the ankles, flat feet with no arch, and an inability to lift the toes when walking. Also, Type B walking is thought to make it difficult for the calf muscles to move, which can lead to swelling due to restricted blood flow. Furthermore, overuse of the front of the thighs can make people more susceptible to fatigue and lower body weight.
[0030] <Type C: Posterior pelvic tilt type> Type C walking is characterized by a posteriorly tilted pelvis, a weak backward push-off, and insufficient hip extension. The cause of Type C walking is thought to be the position of the pelvis, or in other words, poor pelvic alignment, which inhibits movement. Type C walking is also thought to be prone to stiffness in the neck, shoulders, and back due to hunched posture. Furthermore, leaning the upper body forward prevents the spine from resting on the pelvis, which can compress nerves and cause muscle tension, potentially resulting in lower back heaviness, fatigue, and pain.
[0031] <Type D: Anterior pelvic tilt type> Type D is a type in which the pelvis is tilted forward, resulting in chronic lower back pain. Possible causes of Type D walking style include poor pelvic position, in other words, poor pelvic alignment, excessive forward pelvic tilt resulting in arched lower back, and insufficient range of motion in the ankle or hip joints. Furthermore, Type D walking style is thought to be prone to chronic lower back stiffness and pain due to a collapse of the S-curve of the spine, which places a concentrated load on the lower back. It is also thought that poor circulation can easily cause swelling, and that the stomach and buttocks are prone to protruding.
[0032] <Type E: Common pain type (knee)> Type E is a type of walking style that causes knee pain. A lack of range of motion in the ankle and hip joints is thought to be the cause of Type E walking. Specifically, while balance should be maintained at three points: the ankle, knee, and hip joint, a lack of range of motion in the ankle and hip joints causes the person to walk in a way that protects the knee, placing stress on the knee. Furthermore, in the case of Type E walking, stiff hip joints and limited calf movement may make the person more susceptible to swelling due to poor circulation. Furthermore, stiff hip joints and limited movement of the inner muscles may cause the core to become unstable and tire easily.
[0033] Whether a predetermined movement falls into one of Types A to E can be determined based on the angle data of the pelvis, hip joints, knee joints, and ankle joints, the movement speed, and the stride. Specifically, the angle data of the pelvis, hip joints, knee joints, and ankle joints, the movement speed, and the stride are each scored, and the type of Type A to E can be determined based on a combination of these scores. First, the scoring method will be described. The determination unit 202 scores the angle data of the pelvis, hip joints, knee joints, and ankle joints, the movement speed, and the stride, based on the scoring criteria shown in Figures 2B and 2C.
[0034] A method for scoring the angle data of the pelvis, hip joint, knee joint, and ankle joint will be described below with reference to Figure 2B. When scoring the angle data of the pelvis, hip joint, knee joint, and ankle joint, amplitude data of the range of motion of the pelvis, hip joint, knee joint, and ankle joint is used. The amplitude data of the range of motion of the pelvis, hip joint, knee joint, and ankle joint is obtained from the angle data of the pelvis, hip joint, knee joint, and ankle joint.
[0035] <Pelvic Scoring Standard 221> The determination unit 202 determines a score 221b of the pelvis according to the amplitude 221a of the range of motion of the pelvis, with reference to the pelvis scoring standard 221. Typically, the determination unit 202 compares the amplitude data of the range of motion of the pelvis in a predetermined movement with the amplitude data of the range of motion of the pelvis that serves as a standard, and assigns a score of 1 if the amplitude 221a of the range of motion of the pelvis in the predetermined movement is between -15 degrees and 5 degrees (if the range of motion of the pelvis is within the standard), assigns a score of 2 if it is less than -15 degrees (if the pelvis is tilted too far forward), and assigns a score of 3 if it is more than 5 degrees (if the pelvis is tilted too far backward).
[0036] <Hip Scoring Criteria 222> The determination unit 202 determines a hip joint score 222b corresponding to the amplitude 222a of the range of motion of the hip joint by referring to the hip joint scoring standard 222. Typically, the determination unit 202 compares the amplitude data of the range of motion of the hip joint in a predetermined movement with the amplitude data of the range of motion of the hip joint that serves as a reference, and assigns a score of 1 if the amplitude 222a of the range of motion of the hip joint in the predetermined movement is 45 degrees or more (if the hip joint is being used well), a score of 2 if it is 42 degrees or more and less than 45 degrees (if the hip joint is not being used well), a score of 3 if it is 39 degrees or more and less than 42 degrees (if the hip joint is not being used as well), and a score of 3 if it is 36 degrees or more and less than 39 degrees (if the hip joint is not being used as well).
[0037] <Ankle Scoring Criteria 223> The determination unit 202 determines an ankle joint score 223b corresponding to the amplitude 223a of the range of motion of the ankle joint by referring to the ankle joint scoring standard 223. Typically, the determination unit 202 compares the amplitude data of the range of motion of the ankle joint in a predetermined movement with the amplitude data of the range of motion of the ankle joint that serves as a reference, and assigns a score of 1 if the amplitude 223a of the range of motion of the ankle joint in the predetermined movement is 29 degrees or more (if the ankle joint is being used well), 2 if it is 27 degrees or more but less than 29 degrees (if the ankle joint is not being used well), 3 if it is 25 degrees or more but less than 27 degrees (if the ankle joint is not being used well), and 4 if it is 23 degrees or more but less than 25 degrees (if the ankle joint is not being used well).
[0038] <Knee joint scoring criteria 224> The determination unit 202 determines a score 224b of the knee joint according to the amplitude 224a of the range of motion of the knee joint by referring to the knee joint scoring standard 224. Typically, the amplitude data of the range of motion of the knee joint in a predetermined movement is compared with the amplitude data of the range of motion of the knee joint that serves as a reference, and if the amplitude 224a of the knee joint in the predetermined movement is less than -15 degrees (if the knee joint is being used well), the score is set to 1, if it is -15 degrees or more but less than -13 degrees (if the knee joint is not being used well), the score is set to 2, if it is -13 degrees or more but less than -11 degrees (if the knee joint is not being used as well), the score is set to 3, and if it is -11 degrees or more (if the knee joint is not being used as well), the score is set to 4.
[0039] Hereinafter, with reference to FIG. 2C, a method for scoring the movement speed and stride length will be described in order.
[0040] <Speed of Action Scoring Criteria 225> The determination unit 202 determines a movement speed score 225b corresponding to the movement speed 225a by referring to the movement speed scoring standard 225. Typically, the movement speed in a predetermined movement is compared with a reference movement speed, and if the movement speed 225a in the predetermined movement is 125 cm / sec or more (if the movement speed 225a is equal to or more than the standard), the score is set to 1, if it is 115 cm / sec or more but less than 125 cm / sec (if the movement speed 225a is within the standard), the score is set to 2, and if it is less than 115 cm / sec (if the movement speed 225a is less than the standard), the score is set to 3.
[0041] <Step length scoring standard 226> The determination unit 202 determines a stride score 226b corresponding to the stride 226a by referring to the stride scoring standard 226. Typically, the stride in a predetermined movement is compared with a standard stride, and if the stride 226a during the predetermined movement is 65 cm / sec or more (if the stride 226a is equal to or greater than the standard), the score is set to 1; if it is 60 cm / sec or more but less than 65 cm / sec (if the stride 226a is within the standard), the score is set to 2; and if it is less than 60 cm / sec (if the stride 226a is less than the standard), the score is set to 3.
[0042] Next, a description will be given of a method for determining which of types A to E a predetermined action falls into based on a combination of scores. An example of the relationship between score combinations and types A to E is shown below. Type A: Pelvis score: 1, Hip score: 1 or 2, Knee score: 1 or 2, Ankle score: 1 or 2, Movement speed score: 1, Step length score: 1 Type B: Pelvis score: 1, 2 or 3; Hip score: 1, 2, 3 or 4; Knee score: 1, 2, 3 or 4; Ankle score: 3 or 4; Movement speed score: 3; Step length score: 3 Type C: Pelvis score 3; hip score 3 or 4; knee score 2, 3 or 4; ankle score 2, 3 or 4; movement speed score 1 or 2; stride length score 1 or 2 Type D: Pelvis score 3; hip score 2, 3 or 4; knee score 1, 2, 3 or 4; ankle score 1, 2, 3 or 4; movement speed score 1 or 2; stride length score 1 or 2 Type E: Pelvis score: 1; Hip score: 3 or 4; Knee score: 2, 3 or 4; Ankle score: 3 or 4; Movement speed score: 1, 2, 3 or 4; Step length score: 1, 2, 3 or 4
[0043] Type A is characterized by low scores (1 or less) for pelvis, speed, and stride length, and scores of 2 or less for hip, knee, and ankle joints.
[0044] Type B is characterized by high scores (3 or higher) for ankle joint, movement speed, and stride length.
[0045] Type C is characterized by high scores (3 or higher) for the pelvis and hip joints, and scores of 2 or lower for movement speed and stride length.
[0046] Type D is classified as distinct from Type C when the pelvis has a high score (3 or higher) and a hip score of 2, knee score of 1, or ankle score of 1.
[0047] Type E is classified as distinct from Type B when the pelvis score is low (below 1) and the hip and ankle scores are high (above 3).
[0048] In this way, the determination unit 202 determines which of types A to E the predetermined motion falls into.
[0049] The search result acquisition unit 203 acquires search results performed on a predetermined platform using the predetermined motion information. Specifically, the search result acquisition unit 203 acquires search results performed on a platform using the motion type determined by the determination unit 202 as a search keyword. That is, a search is performed on a predetermined platform using the motion type of the predetermined motion as a search key 105. For example, if the motion type of the predetermined motion is type B (sliding foot type), the search keyword is "sliding foot."
[0050] The search key 105 may be the predetermined motion information itself, for example, the acceleration data 131 itself. Alternatively, the search key 105 may be information obtained by extracting a characteristic part of the predetermined motion information, for example, the acceleration data 131, and converting it into a keyword, an image, a sound, or the like. Methods for extracting the characteristic part of the predetermined motion information include, for example, Fourier transform and convolution operation.
[0051] Examples of the predetermined platform include a video distribution platform, a video posting platform, and a social networking service (SNS), in addition to the typical example of the EC site 101. The EC site 101 may be a mall-type EC site or a company's own EC site. The mall-type EC site may be a tenant-type site or a marketplace-type site.
[0052] The search result editing unit 204 edits the search results by at least either rearranging the search results according to the determined action type and extracting results according to the determined action type from the search results.
[0053] A case where search results are sorted according to the determined action type will be described. Sorting criteria include, for example, the degree to which a predetermined action is related to solving the cause of a certain action type, the degree to which a predetermined action is related to preventing or solving a problem that is likely to occur to the user 102 when the predetermined action is related to a certain action type, the popularity of the predetermined action among people who are related to a certain action type, user ratings, etc. It is preferable to sort the search results in descending order of these degrees. Other sorting criteria include whether the release date is new or old, whether the price is high or low, etc.
[0054] For example, if the movement type is Type B (Shuffling type), the causes of the movement type being Type B are likely to be, as described above, a narrow range of motion in the ankle, flat feet with no arch in the foot, and the inability to lift the toes when walking. In this case, the criteria for sorting the search results are, for example, the degree to which they are related to increasing the range of motion in the ankle, the degree to which they are related to resolving flat feet, and the degree to which they are related to being able to lift the toes when walking.
[0055] Furthermore, problems that tend to occur when the movement type is Type B (Shuffling Type) include, as mentioned above, a tendency to develop swelling, a tendency to fatigue in the front of the thighs, and a tendency to gain weight in the lower body. In this case, the criteria for sorting the search results are, for example, the degree to which they are related to preventing and eliminating swelling, the degree to which they are related to preventing and eliminating fatigue in the front of the thighs, and the degree to which they are related to preventing and eliminating weight in the lower body.
[0056] Next, a case where results are extracted according to the determined operation type will be described. The same criteria as those for sorting described above can be used as criteria for extraction. Also, for example, an upper limit may be set on the number of search results 106 to be displayed, and when the number of search results 106 exceeds the upper limit, results within the upper limit may be extracted so that the number of search results 106 displayed is equal to or less than the upper limit.
[0057] The assistance device 100 does not necessarily have to include the determining unit 202 and the search result editing unit 204. In this case, a search on a predetermined platform is performed using predetermined action information, and random results are displayed as search results.
[0058] The notification control unit 205 notifies the search result 106 to the user terminal 104 carried by the user 102. Specifically, the notification control unit 205 notifies the edited search result to the user terminal 104. Note that the notification control unit 205 may also notify the user terminal 104 of the search result before it is edited.
[0059] By viewing the search results 106 notified to the user terminal 104, the user 102 can recognize what is needed to improve his or her physical health condition or what is needed to improve it.
[0060] 3 is a diagram illustrating an example of a type determination table 301 included in the assist device 100. The type determination table 301 is a table that stores movement types 312 in association with scores 311 of angle data of the pelvis, hip joints, knee joints, and ankle joints, movement speed, and stride length. The scores 311 are scores for the angle data of the pelvis, hip joints, knee joints, and ankle joints, movement speed, and stride length. The movement types 312 are movement types A to E corresponding to the angle data of the pelvis, hip joints, knee joints, and ankle joints, movement speed, and stride length. The determination unit 202 refers to the type determination table 301 and determines to which of the plurality of movement types A to E a predetermined movement belongs.
[0061] The hardware configuration of the assistance device 100 will be described with reference to FIG. 4. The CPU (Central Processing Unit) 410 is a processor for arithmetic control, and by executing programs, it realizes the various functional components of the assistance device 100 shown in FIG. 2A. The CPU 410 may have multiple processors and execute different programs, modules, tasks, threads, etc. in parallel. The ROM (Read Only Memory) 420 stores fixed data such as initial data and programs, as well as other programs. The network interface 430 communicates with other devices via a network. The CPU 410 is not limited to a single CPU, and may include multiple CPUs or a GPU (Graphics Processing Unit) for image processing. The network interface 430 preferably has a CPU independent of the CPU 410 and writes and reads transmitted and received data to and from the RAM (Random Access Memory) 440. It is also preferable to provide a DMAC (Direct Memory Access Controller) (not shown) for transferring data between the RAM 440 and the storage 450. The CPU 410 recognizes that data has been received or transferred to the RAM 440 and processes the data accordingly. The CPU 410 also prepares the processing results in the RAM 440, and leaves the subsequent transmission or transfer to the network interface 430 or DMAC.
[0062] The RAM 440 is a random access memory used by the CPU 410 as a work area for temporary storage. A storage area for storing data necessary for implementing this embodiment is secured in the RAM 440. The predetermined action information data 441 is data of predetermined action information acquired by the action information acquisition unit 201. The search key data 442 is the search key 105 used for searching on a predetermined platform. The search result data 443 is data of search results executed using the predetermined action information on a predetermined platform, acquired by the search result acquisition unit 203.
[0063] The transmitted / received data 444 is data transmitted and received via the network interface 430. The RAM 440 also has an application execution area 445 for executing various application modules.
[0064] The storage 450 stores a database, various parameters, or the following data or programs required to implement this embodiment. The storage 450 stores a type determination table 301. The type determination table 301 is a table that manages the relationship between the score 311 and the action type 312 shown in FIG. 3.
[0065] The storage 450 further stores a motion information acquisition module 451, a determination module 452, a search result acquisition module 453, a search result editing module 454, and a notification control module 455. The motion information acquisition module 451 is a module that acquires predetermined motion information. The determination module 452 is a module that analyzes the predetermined motion information and determines to which of a plurality of motion types the predetermined motion falls. The search result acquisition module 453 is a module that acquires search results 106 executed using the predetermined motion information on a predetermined platform. The search result editing module 454 is a module that edits the search results 106 by at least one of sorting the search results 106 according to the determined motion type and extracting results according to the determined motion type from the search results 106. The notification control module 455 is a module that notifies the user terminal 104 possessed by the user 102 of the search results 106. These modules 451 to 455 are read into the application execution area 445 of the RAM 440 by the CPU 410 and executed. The control program 456 is a program for controlling the entire support device 100 .
[0066] The input / output interface 460 interfaces input / output data with input / output devices. A display unit 461 and an operation unit 462 are connected to the input / output interface 460. A storage medium 464 may also be connected to the input / output interface 460. A speaker 463 serving as an audio output unit, a microphone (not shown) serving as an audio input unit, or a GPS position determination unit may also be connected. Note that the RAM 440 and storage 450 shown in FIG. 4 do not include programs and data related to the general-purpose functions of the assistance device 100 or other feasible functions.
[0067] Next, the processing procedure of the support device 100 will be described with reference to the flowchart shown in Fig. 5. This flowchart is executed by the CPU 410 in Fig. 4 using the RAM 440, and realizes each functional configuration of the support device 100 in Fig. 2A.
[0068] In step S501, the motion information acquisition unit 201 acquires predetermined motion information while the user 102 is moving his or her body to perform a predetermined motion. In step S503, the determination unit 202 analyzes the predetermined motion information and determines to which of a plurality of motion types the predetermined motion belongs. In step S505, the search result acquisition unit 203 acquires search results 106 executed on a predetermined platform using the predetermined motion information. The search on the predetermined platform is preferably executed using the motion type determined by the determination unit 202 as a search keyword. In step S507, the search result editing unit 204 edits the search results 106 by at least one of sorting the search results 106 according to the determined motion type and extracting results according to the determined motion type from the search results 106. In step S509, the notification control unit 205 notifies the user terminal 104 of the user 102 of the search results 106. The search results 106 notified by the notification control unit 205 are preferably edited results. Note that steps S503 and S507 do not have to be performed.
[0069] According to this embodiment, a search is performed on a predetermined platform using predetermined motion information, and the search results notified to the user terminal 104 are related to the predetermined motion. Therefore, the user 102 can recognize what is necessary to maintain or improve the predetermined motion by looking at the search results 106 notified to the user terminal 104. In this way, the assistance device 100 can assist the user 102 in maintaining or improving their health condition.
[0070] Furthermore, the assistance device 100 can notify the user terminal 104 of the edited search results 106, thereby picking out items that are particularly relevant to maintaining or improving the health condition of the user 102 and notifying the user 102. This can more efficiently assist the user 102 in maintaining or improving the health condition.
[0071] Furthermore, according to the assistance device 100, a search on a predetermined platform is performed based on predetermined action information. Therefore, in order to obtain search results 106 on a predetermined platform, the user 102 does not need to think about the search key 105, but simply performs the predetermined action. In this way, according to the assistance device 100, the user 102 can easily obtain the search results 106, thereby reducing the burden on the user 102.
[0072] The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above-described embodiments and can be modified as appropriate. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. Note that suitable examples of the proposal selection method, proposal selection management program, and proposal selection system are similar to those described above regarding the proposal selection device.
[0073] The present invention may also be applied to a system consisting of multiple devices or to a single device. Furthermore, the present invention may also be applied when an information processing program that realizes the functions of the embodiments is supplied to a system or device and executed by a built-in processor. Therefore, the technical scope of the present invention also includes a program installed on a computer to realize the functions of the present invention, a medium storing the program, a WWW (World Wide Web) server from which the program is downloaded, and a processor that executes the program. In particular, the technical scope of the present invention also includes a non-transitory computer-readable medium storing a program that causes a computer to execute at least the processing steps included in the above-described embodiments.
Claims
1. a motion information acquisition unit that acquires predetermined motion information while a user is moving their body to perform a predetermined motion; a search result acquisition unit that acquires search results executed using the predetermined operation information on a predetermined platform; a notification control unit that notifies the search result to a user terminal carried by the user; An assistive device comprising:
2. a determination unit that analyzes the predetermined motion information and determines to which of a plurality of motion types the predetermined motion falls; The support device according to claim 1 , wherein the search result acquisition unit acquires search results executed on the platform using the determined action type as a search keyword.
3. the predetermined movement is walking, The assist device according to claim 2 , wherein the predetermined movement information includes at least joint angle data of the lower body, a movement speed, and a stride length.
4. a search result editing unit that edits the search results by at least either sorting the search results according to the determined action type or extracting results according to the determined action type from the search results; The assistance device according to claim 2 , wherein the notification control unit notifies the edited search result to the user terminal.
5. A support method using a support device including a motion information acquisition unit, a search result acquisition unit, and a notification control unit, a motion information acquiring step in which the motion information acquiring unit acquires predetermined motion information while the user is moving their body to perform a predetermined motion; a search result acquisition step in which the search result acquisition unit acquires search results executed using the predetermined operation information on a predetermined platform; a notification control step in which the notification control unit notifies a user terminal possessed by the user of the search results; Support methods including:
6. a motion information acquiring step of acquiring predetermined motion information while the user is moving his / her body to perform a predetermined motion; a search result acquisition step of acquiring search results executed using the predetermined operation information on a predetermined platform; a notification control step of notifying the search result to a user terminal carried by the user; A support program that causes a computer to execute the above.
7. A support system including a user terminal having an operation information acquisition unit, and a support device having a search result acquisition unit and a notification control unit, the user terminal has a motion information acquisition unit that acquires predetermined motion information while the user is moving their body to perform a predetermined motion, The support device a search result acquisition unit that acquires search results executed using the predetermined operation information on a predetermined platform; a notification control unit that notifies the search result to a user terminal carried by the user; A support system having:
Citation Information
Patent Citations
Life assisting device, life assisting method and advertisement information providing method
JP2001344352A