The present invention is provided to notify a person who makes a movement of a part to be improved in the movement. A movement evaluation system includes: a proficiency degree estimating unit generating a proficiency degree score on the basis of movement data obtained by detecting a movement of a user; an improvement point extracting unit specifying a part of the movement of the user as an improvement point on the basis of the movement data; and an information generating unit generating suggestion information to be presented to the user, on the basis of the improvement point.
|
7. A movement evaluation method executed by an information processing device, for a user performing a movement, evaluating the movement, and presenting a information, comprising:
a proficiency degree estimating step of generating a proficiency degree score based on movement data obtained by detecting the movement;
a feature amount extracting step of extracting a feature amount from the movement data;
an improvement point extracting step of extracting an improvement point of the movement based on the proficiency degree score; and
an information generating step of generating work improvement information to be presented to the user, based on the improvement point;
wherein a reference feature amount as a feature amount extracted from movement data as a reference is used, and
wherein, in the improvement point extracting step, the reference feature amount and the feature amount of the user are compared with each other to extract the improvement point,
wherein a period in which the proficiency degree score deviates from a predetermined range is detected as a non-proficient period, and
wherein, in the improvement point extracting step, data is limited to a range including the non-proficient period, the reference feature amount and the feature amount of the user are compared with each other, and the improvement point is extracted.
1. A movement evaluation system comprising:
a storage device storing thereon a program; and
a processor executing instructions contained in the program to cause the movement evaluation system to perform the steps of:
generating a proficiency degree score based on movement data obtained by detecting a movement of a user;
specifying a part of the movement of the user as an improvement point based on the movement data;
generating suggestion information to be presented to the user, based on the improvement point; and
extracting a plurality of kinds of feature amounts from the movement data,
wherein the storage device stores reference data generated by extracting the plurality of kinds of feature amounts from skilled-person movement data,
wherein a feature amount of the movement data and a feature amount of the skilled-person movement data correspond to each other,
wherein the processor further causes the movement evaluation system to further perform the steps of:
notifying of a period in which the proficiency degree score corresponds to a predetermined condition as a non-proficient period,
comparing the feature amount of the movement data with the feature amount of the skilled-person movement data in the non-proficient period and specifying a feature amount which is apart by a predetermined amount or more as the improvement point, and
generating the suggestion information based on the feature amount.
2. The movement evaluation system according to
information generating unit generates the suggestion information based on the feature amount which is apart by the predetermined amount or more and the non-proficient period.
3. The movement evaluation system according to
4. The movement evaluation system according to
5. The movement evaluation system according to
6. The movement evaluation system according to
8. The movement evaluation method according to
9. The movement evaluation method according to
10. The movement evaluation method according to
11. The movement evaluation method according to
|
The present application claims priority from Japanese application JP 2019-020447, filed on Feb. 7, 2019, the contents of which is hereby incorporated by reference into this application.
The present invention relates to a technique of evaluating the quality of a movement of a human, for example, the proficiency degree of a work.
For safety and efficiency of a work, there is a demand to know, for example, a worker working in a bad posture and urge the worker to notice the posture.
Japanese Unexamined Patent Application Publication No. 2018-55611 discloses a device having an obtaining unit obtaining biological information measured from a worker, a storage unit for storing the biological information according to proficiency degree of the worker by proficiency degree, a determining unit comparing a feature amount of the biological information obtained at the time of a work with a feature amount of the biological information by proficiency degree in the storage unit and, on the basis of a result of the comparison, determining the proficiency degree to which the biological information obtained corresponds, and a decision unit deciding a control amount of a driving unit on the basis of the determined proficiency degree.
Japanese Unexamined Patent Application Publication No. 2018-25932 discloses a work management system including a sensor obtaining data of a worker and a cell control device coupled to the sensor. The cell control device includes: a sensor managing unit managing information from the sensor; a worker observing unit monitoring at least one of a movement amount of the worker and a state amount; a learning unit learning at least one of fatigue degree, proficiency degree, and interest degree of the worker; and a notifying/managing unit receiving a state notification request from a higher-level managing unit, transmitting state information including at least one of the fatigue degree, proficiency degree, and interest degree of the worker, receiving a work change notification, transmitting the work change notification to the worker or receiving a state notification request from the worker, and transmitting state information including at least one of the fatigue degree, proficiency degree, and interest degree of the worker to the worker.
In the conventional techniques, however, a person who makes movement cannot know which part in the movement of himself/herself should be improved.
Conventionally, attempts to quantify work proficiency degree have been being made. However, for example, when there is a demanded to know a worker working in a bad posture and urge the worker to notice it, a conventional human behavioral-recognition system cannot realize it. Specifically, the system cannot determine the movement of the body of a human and let the target know of a part having a problem.
Therefore, a technique capable of notifying a person who makes a movement, of a part to be improved in the movement of the person is in demand.
One preferable aspect of the present invention relates to a movement evaluation system including: a proficiency degree estimating unit generating a proficiency degree score on the basis of movement data obtained by detecting a movement of a user; an improvement point extracting unit specifying a part of the movement of the user as an improvement point on the basis of the movement data; and an information generating unit generating suggestion information to be presented to the user, on the basis of the improvement point.
In a more concrete example, the system has: a feature extracting unit extracting a plurality of kinds of feature amounts from the movement data; and a storage device storing reference data generated by extracting the plurality of kinds of feature amounts from skilled-person movement data. A feature amount of the movement data and a feature amount of the skilled-person movement data correspond to each other, and the proficiency degree estimating unit notifies the improvement point extracting unit of a period in which the proficiency degree score corresponds to a predetermined condition as a non-proficient period.
In a further concrete example, the improvement point extracting unit compares the feature amount of the movement data with the feature amount of the skilled-person movement data in the non-proficient period and specifies a feature amount which is apart by a predetermined amount or more as the improvement point, and the information generating unit generates the suggestion information on the basis of the feature amount which is apart by the predetermined amount or more.
Another preferable aspect of the present invention relates to a movement evaluation method executed by an information processing device, for a user making a predetermined movement, evaluating the movement, and presenting a problem. The method has: a proficiency degree estimating step of generating a proficiency degree score on the basis of movement data obtained by detecting the movement; a feature amount extracting step of extracting a feature amount from the movement data; an improvement point extracting step of extracting an improvement point of the movement on the basis of the proficiency degree score; and an information generating step of generating work improvement information to be presented to the user, on the basis of the improvement point.
In a further concrete example, a reference feature amount as a feature amount extracted from movement data as a reference is used. In the improvement point extracting step, the reference feature amount and the feature amount of the user are compared with each other to extract the improvement point.
In a further concrete example, a period in which the proficiency degree score deviates from a predetermined range is detected as a non-proficient period. In the improvement point extracting step, data is limited to a range including the non-proficient period, the reference feature amount and the feature amount of the user are compared with each other, and the improvement point is extracted. In such a manner, process load can be lessened.
To a person making a movement, a point to be improved in the movement can be notified.
Embodiments will be described in detail with reference to the drawings. However, the present invention will not be interpreted by being limited to the description of the embodiments described below. It is easily understood by a person skilled in the art that a concrete configuration can be modified without departing from the spirit and scope of the present invention.
In the configurations of the invention described below, the same reference numeral is used for the same parts or parts having similar functions commonly in different drawings, and repetitive description may be omitted.
When there are a plurality of elements having the same or similar functions, in some cases, description will be made by adding different subscripts to the same reference numeral. When it is unnecessary to discriminate a plurality of elements, description may be made without adding subscripts.
Notion such as “first”, “second”, and “third” in the present specification and the like is attached to identify a component and does not always limit numbers, orders, or contents. Numbers for identifying components are used every context. A number used in one context does not always indicate the same configuration in another context. It does not prevent a component identified by a certain number to serve the same function of a component identified by another number.
The position, size, shape, range, and the like of each configuration in drawings and the like do not always express actual position, size, shape, range, and the like to make understanding of the invention easier. Consequently, the present invention is not always limited to position, size, shape, range, and the like disclosed in drawings and the like.
A component expressed in a singular form in the present specification includes a plural form unless otherwise clearly indicated in context.
To let a person making a movement (hereinbelow, called a user) know a point to be improved in his/her movement, first, the quality of a movement of the user has to be estimated (proficiency degree estimation). Further, a point to be improved in the movement has to be extracted (suggestion of improvement point). In the specification, “movement” denotes a general work in industry, agriculture, and the like and a general movement of the body of a human for a predetermined purpose such as dancing, exercise, playing of instruments, and the like. To concretely specify a point to be improved in a movement, it is desirable to evaluate a movement at a predetermined timing of a specific part in the body of a user.
Such a technique can be used as, for example, a work support system or education system. The work support system can be used for, for example, training of a maintenance work. The education system can be used for, for example, practice of dance or Yoga positions.
The sensor unit 110 includes a sensor 111 and a communication unit 112. The sensor 111 is, for example, a wearable sensor which can be attached to the body of the user.
It is sufficient to select one or a plurality of kinds and attachment locations of the sensors 111 in accordance with a movement to be evaluated from known sensors. In the case of directly evaluating a movement of the body of the user 210, a sensor capable of measuring the positions and movements of parts in the body of the user 210 such as an acceleration sensor or a location sensor is desirable. The sensor may be another sensor such as a gyroscope, geomagnetic, video, sound, myoelectric, or angular rate sensor. It is also possible to attach a reflective marker to the user 210, capture an image by a video camera or the like, and measure the position or movement of each of parts of the body. The movement data 140 captured by the sensor 111 is transmitted to the information processing device 120. In the following, an example using an acceleration sensor as a sensor will be described.
The information processing device 120 can be configured by a general server. It is assumed that, as a known hardware configuration of a server, an input device, an output device, a processing device, and a storage device are included. In the embodiment, it is assumed that the functions such as calculation and control are realized when a program stored in the storage device is executed by the processing device to perform a predetermined process in cooperation with another hardware.
The above-described configuration may be realized by a single server or another computer in which arbitrary parts of an input device, an output device, a processing device, and a storage device are connected via a network. In the embodiment, a function equivalent to the function configured by software can be also realized by hardware such as FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). There is a case that a neural network which will be described later is implemented in an FPGA or the like.
The information processing device 120 includes a communication unit 121, a feature amount extracting unit 122, a proficiency degree estimating unit 123, an improvement point extracting unit 124, an information generating unit 125, and a control unit 126.
The communication unit 121 receives the movement data 140 transmitted from the communication unit 112 in the sensor unit 110 and transmits work improvement suggestion information 150 to the information presenting device 130.
The feature amount extracting unit 122 extracts a desired feature amount from the movement data 140. The proficiency degree estimating unit 123 receives the movement data 140 or the feature amount extracted by the feature amount extracting unit 122 as an input and estimates the proficiency degree. In the embodiment, the proficiency degree is estimated on the basis of the movement data 140. The feature amount extracting unit 122 and the proficiency degree estimating unit 123 can be configured by using, for example, a neural network.
The improvement point extracting unit 124 extracts an improvement point by using the feature amount from the feature amount extracting unit 122 and the proficiency degree from the proficiency degree estimating unit 123. The information generating unit 125 generates the work improvement suggestion information 150 for pointing out the improvement point extracted by the improvement point extracting unit 124 to the user 210. The work improvement suggestion information 150 is transmitted from the communication unit 121 to the information presenting device 130. The control unit 126 controls the sequence of the whole operation of the information processing device 120.
The information presenting device 130 is also a kind of an information processing device. For example, a portable information terminal which can be carried by the user 210 can be used but the invention is not limited to it. Although an input device, an output device, a processing device, and a storage device are included as a general hardware configuration, to just notify the user 210 of information, it is sufficient to include a communication unit 131 for receiving information from the information processing device 120, a control unit 132 for the whole, and an output unit 133 displaying information. Alternatively, a device capable of printing information in a paper medium may be provided. The output unit 133 is, for example, a liquid crystal display, a speaker, or a printer.
To extract a desired feature amount, the sensor 111 obtaining movement data having a necessary physical amount is attached to the user 210. The movement data 140 obtained from arbitrary one or plurality of the sensors 111 is used. In the following, an example of estimating the bending angle of an elbow by using an acceleration sensor will be described.
In
The elbow state estimating unit 301 can perform estimation not by a DNN but also by regular calculation using acceleration data of the sensors 111. In the case of estimating the bending angle of an elbow from acceleration, the initial state of the user 210 is obtained and used. For this purpose, preliminarily, the user 210 is made in predetermined postures (such as standing posture), and detection of the positions of the sensors 111 and the like is performed. Alternatively, as the sensors 111, position sensors may be used in place of the acceleration sensors. In such a manner, the kind of the sensor can be freely selected in accordance with a feature amount desired to be estimated.
At the time of operation of the system, the extracted feature amounts are stored as time-series data by kinds in the storage device.
The proficiency degree estimating unit 123 receives the movement data 140 from the sensors 111 and estimates the proficiency degree. The proficiency degree estimating unit 123 can be configured by using a neural network educated by supervised learning.
To match physical constitutions or movement speeds of persons who make movements, scale fitting of movement data is performed (S502). For example, 170 cm of height is set as a reference, and the sizes of parts of the body of the user are increased or decreased. Also with respect to the movement speed, the time axis of the movement data is increased or decreased using predetermined length as a reference. For example, when performance of a series of movements to lift a thing in 60 seconds is set as a reference, the time axis of movement of data of a user performing the series in 120 seconds is compressed to the half. In the case of implement the DNN in a long short-term memory (LSTM), it is not always necessary to perform normalization or the like in the time direction. Also with respect to the sizes of the bodies, if there is a large amount of data, a network can be made learn also variations of bodies. By preliminarily obtaining movement data from users having similar physical constitutions and arranging movement times at the time of obtaining the movement data, the scale fitting S502 can be omitted. As it is considered that an effect equivalent to that of the scale fitting can be obtained by a DNN depending on the configuration of the DNN, the scale fitting S502 can be omitted.
The movement data for learning in which evaluation scores of the proficiency degrees are known is input to the proficiency degree evaluation networks 401A and 401B, and a score is calculated (S503). A loss function is calculated from the proficiency degree scores of the proficiency degree evaluation networks 401A and 401B (S504).
Formula 1 indicates an example of a method of calculating loss function Ltotal.
In the example of the learning, it is a precondition that proficient movement data obtained from a proficient movement and non-proficient movement data obtained from a non-proficient movement are discriminated from each other. The discrimination can be determined from the difference of evaluation scores of the proficiency degrees. A loss function (error) is calculated according to the following rule, and learning is performed so as to decrease the loss function.
In the case where there is superiority/inferiority in the two pieces of movement data inputted (for example, in the case where the difference between evaluation scores of the proficiency degrees is equal to or larger than a predetermined threshold), when the score of the superior movement data is lower than that of the inferior movement data, the difference is set as an error. When it is desired to widen the difference between the scores to a predetermined value or larger, m in Formula 1 is increased. In the case where there is no superiority/inferiority in two pieces of movement data (for example, when the difference between evaluation scores of the proficiency degrees is less than a predetermined threshold, so-called equivalent levels), when the difference of the scores is calculated and the calculated difference is equal to or larger than a predetermined value (m′), the amount exceeding the predetermined value is set as an error. The two errors are added and learning is performed.
In two pieces of movement data having superiority/inferiority as described above, the difference of the scores is used as an error and DNN is learned so that the difference between the scores increases. In equivalent data, the difference of the scores is used as an error and DNN is learned so that the difference between the scores decreases. It is sufficient to perform learning by one or a combination of the both methods. In the example of Formula 1, both of the methods are combined. At the time of calculating the loss function Ltotal, Lrank and Lsim are calculated according to known priority/superiority of movement data which is input, and total of them becomes Ltotal.
As the proficiency degree evaluation network 401, a model selected according to a movement to be evaluated and a viewpoint of evaluation is learned and prepared. The proficiency degree evaluation network 401 generated by the above-described learning method is implemented in the proficiency degree estimating unit 123. The proficiency degree evaluation network which is implemented may be one of the proficiency degree evaluation networks 401A and 401B.
In the embodiment, the proficiency degree evaluation network 401 is implemented in the LSTM. When a series of work time-series sensor data is input every time unit, a score at each time is output. For example, with respect to acceleration data of a work of 60 seconds, data of one second each is input to the proficiency degree evaluation network 401. At the time of learning, using an average of the scores at times as f(pi), an error is calculated. On the other hand, at the time of inference after implementation to the movement evaluation system 1, the proficiency degree score of every predetermined time (for example, every second) is output in chronological order.
When the proficiency degree estimating unit 123 recognizes a non-proficient movement, it notifies the improvement point extracting unit 124 of a time zone corresponding to the non-proficient movement. The improvement point extracting unit 124 obtains feature amount data including the corresponding time zone from the feature amount extracting unit 122 and refers to it. It compares the obtained data with transition of feature amount data of a skilled person which is preliminarily stored and specifies a feature amount of a large difference. At the time of operation of the system, estimated proficiency degree scores are stored as time-series data in the storage device.
In the embodiment, by preparing movement data and superiority/inferiority information of the proficiency degree of each worker in advance by the learning method using a neural network, a system estimating the proficiency degree of a movement in a real-time manner can be realized. By using the estimated proficiency degree, a correct movement can be suggested at the time of education for learning work or a work (body posture) of high load can be prevented at the time of an actual work.
The improvement point extracting unit 124 which performed the above analysis transmits a feature amount to be improved, a timing to be improved, the difference from a skilled person, and the like to the information generating unit 125. The information generating unit 125 generates the work improvement suggestion information 150 to be presented to the user on the basis of the information received, graphic data stored in advance, or the like. The work improvement suggestion information 150 is transmitted from the communication unit 121 to the information presenting device 130.
In process S903, the proficiency degree estimating unit 123 detects whether the proficiency degree score becomes lower than a predetermined threshold or not. In process S904, time when the proficiency degree score becomes lower than the predetermined threshold is recorded. In process S905, the proficiency degree estimating unit 123 determines whether the proficiency degree score is below the threshold for a predetermined period or not. The determination result is sent with the period in which the proficiency degree score becomes below the threshold (in the following, called the non-proficient period) and, as necessary, data of the proficiency degree score including the non-proficient period to the improvement point extracting unit 124. In process S906, the improvement point extracting unit 124 extracts an improvement point of movement.
In process S1002, the improvement point extracting unit 124 calls data of a feature amount including the non-proficient period from user data D1 recorded. When there are a plurality of kinds of feature amounts, all of them are called. By limiting to the data in the non-proficient period, the process amount after that can be compressed.
The user data D1 is time-series data of the feature amount of the user 210 extracted by the feature amount extracting unit 122 on the basis of the movement data 140 transmitted from the sensor unit 110. The time-series data of the proficiency degree score of the user 210 estimated by the proficiency degree estimating unit 123 may be also included. Basically, data in the entire period in which the user makes movements is stored. As those data, data preliminarily obtained in the entire period in which the user makes movements in another place or occasion and stored in the storage device may be used.
In process S1003, data of a feature amount including the non-proficient period is called from reference data D2. The reference data D2 is feature amount data of a skilled person, which is, for example, generated in advance from movement data of the user whose proficiency degree score is equal to or higher than a predetermined score and stored in the storage device. The reference data D2 may include a proficiency degree score estimated by the proficiency degree estimating unit 123. The movement, the movement period, and the feature amount of the reference data D2 have to be matched to those of the user data D1. For convenience of explanation, it is assumed that the above-described scale fitting is performed on the user data and the reference data.
In process S1004, the non-proficient period of the feature amount of the user data and that the feature amount of the reference data are compared every same feature amount.
In process S1005, as illustrated in
In process S1006, the specified feature amount and the non-proficient period are transmitted to the information generating unit 125.
In process S1102, a corresponding movement is specified from the specified feature amount. At this time, for example, feature amount/movement corresponding data D3 in which each feature amount and a movement are associated is referred to. The feature amount/movement corresponding data D3 is a database preliminarily generated and stored by a designer or the like of a system, and the feature amount and a movement related to it are associated. For example, the movement “movement of the right arm” is associated with the feature amount “height of the right hand”. It is assumed that such associated data is also defined by the designer or the like of the system and stored in the storage device in advance.
In process S1103, the work improvement suggestion information 150 is generated based on the movement to be improved and the non-proficient period. At this time, for example, using graphics/text data D4 prepared in advance, an image reproducing and displaying “movement of the right arm” in the non-proficient period and information displaying a comment for improvement are generated (refer to
According to the embodiment described above, the system of estimating the quality of a movement of a person making movements, extracting a problem of a timing in the movement in the part, and suggesting improvement to the user can be provided.
Particularly, not finding a problem for a check point prepared in advance, a part having a problem can be flexibly specified on the proficiency degree score base which is output, and a part having a problem in a movement of a work can be automatically extracted. For example, a problem in “a bending posture” in “a lifting movement”, a problem in “the way of bending of the waist or knee”, or the like can be specified by properly setting a feature amount.
In the work improvement suggestion information 150, an improvement point can be suggested on the basis of the movement of a skilled person to the movement having a problem. For example, the bending posture of the skilled person and that of a worker can be displayed side by side or a part of different movements of the part in the body can be emphasized.
The first embodiment relates to the case that proficient movement data and non-proficient movement data is obtained as movement data for learning. Next, a learning method of a proficiency degree evaluation network in the case where only proficient movement data is obtained will be described. In a second embodiment, only work data of a skilled person is used and, by combining efficient compression of work data information and an abnormality detection algorithm, the proficiency degree of a worker is estimated.
In the embodiment, a feature amount is used as input and a dimension can be compressed by using the autoencoder 1202. The compressed feature amount is input to a support vector machine (SVM) 1203 of 1 class. As it is known, the 1-class SVM 1203 identifies an outlier on assumption that input values belong to a single class and other values are outliers. In the example, the single class is data of a skilled person, and outliers are data of an unskilled person. The proficiency degree evaluation network 401 generated by the learning method described above is implemented in the proficiency degree estimating unit 123.
The proficiency degree estimating unit 123 in which the proficiency degree evaluation network 401 learned as described above is implemented outputs a proficiency degree score in a real-time manner on the basis of movement data which is input on a predetermined time unit basis.
The configurations and operations of parts other than the above may be similar to those of the first embodiment. However, since an input at the time of learning of the proficiency degree evaluation network 401 is a feature amount (as a rule, all in the case where there are a plurality of feature amounts), an input of the proficiency degree estimating unit 123 at the time of implementation is a feature amount extracted by the feature amount extracting unit 122.
In the first and second embodiments, a movement to be improved is specified on the basis of a feature amount. As another example, without using a feature amount by the feature amount extracting unit 122, by analyzing the activity degree of the neural network of the proficiency degree estimating unit 123 by the improvement point extracting unit 124, an input which exerts large influence on the proficiency degree score is specified and, a movement to be improved can be specified on the basis of the specified input.
In this case, the feature amount extracting unit 122 of the information processing device 120 in
In the first to third embodiments, an improvement point can be pointed out almost in a real-time manner for the movements of the user 210. However, the work improvement suggestion information 150 is not always presented immediately. For example, when the movement of the user accompanies danger, it is desirable to notify the user 210 immediately.
Consequently, it can be also configured that whether a feature amount or a proficiency degree score deviates from an allowable value is determined in a real-time manner in the improvement extracting unit 124 or the like and, in the case of deviation, an alarm is immediately generated to the user 210. On the other hand, improvement which is not urgent can be notified at a preset timing such as a timing at the end of a work or after the end of business.
Okada, Mitsuhiro, Nakamura, Katsuyuki, Ohashi, Hiroki, Ahmed, Sheraz, Niikura, Takehiro, Sato, Takuto, Al-Naser, Mohammad Osamh Adel
Patent | Priority | Assignee | Title |
11790018, | Jul 25 2022 | GRAVYSTACK, INC | Apparatus for attribute traversal |
Patent | Priority | Assignee | Title |
10426682, | Jan 29 2016 | PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD. | Robot, robot control method, method, and recording medium |
10470667, | Nov 11 2011 | University of Ireland, Galway; University of Limerick | System for management and prevention of venous pooling |
10478126, | Sep 15 2015 | Arizona Board of Regents on Behalf of the University of Arizona | Smart carpet systems and methods of using same for monitoring physical and physiological activities |
10682097, | Feb 04 2016 | UNIVERSITÁ DEGLI STUDI DI GENOVA; TESEO S R L | People monitoring and personal assistance system, in particular for elderly and people with special and cognitive needs |
10755817, | Nov 20 2014 | Board of Regents, The University of Texas System | Systems, apparatuses and methods for predicting medical events and conditions reflected in gait |
10832058, | Mar 29 2018 | Ricoh Company, Ltd. | Behavior recognition apparatus, behavior recognition method, and recording medium |
10842415, | Oct 25 2019 | Plethy, Inc. | Devices, systems, and methods for monitoring and assessing gait, stability, and/or balance of a user |
10853636, | May 19 2017 | Fujitsu Limited | Information processing apparatus, method, and non-transitory computer-readable storage medium |
10898999, | Sep 18 2017 | GOOGLE LLC | Selective human-robot interaction |
7475073, | Jan 27 2004 | International Business Machines Corporation | Technique for improving staff queries in a workflow management system |
9262674, | Dec 09 2010 | Panasonic Corporation | Orientation state estimation device and orientation state estimation method |
9280716, | Mar 24 2010 | Oki Electric Industry Co., Ltd. | Apparatus for sensing user condition to assist handwritten entry and a method therefor |
20110295655, | |||
20130171601, | |||
20150351655, | |||
20160070958, | |||
20160081594, | |||
20170061817, | |||
20180046150, | |||
20180089976, | |||
20190206270, | |||
20200074380, | |||
JP201825932, | |||
JP201855611, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Oct 15 2019 | NIIKURA, TAKEHIRO | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 17 2019 | OHASHI, HIROKI | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 21 2019 | SATO, TAKUTO | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 24 2019 | OKADA, MITSUHIRO | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 24 2019 | NAKAMURA, KATSUYUKI | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 30 2019 | AHMED, SHERAZ | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Oct 30 2019 | AL-NASER, MOHAMMAD OSAMH ADEL | Hitachi, LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 050989 | /0898 | |
Nov 13 2019 | Hitachi, Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 13 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Dec 18 2024 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 27 2024 | 4 years fee payment window open |
Jan 27 2025 | 6 months grace period start (w surcharge) |
Jul 27 2025 | patent expiry (for year 4) |
Jul 27 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 27 2028 | 8 years fee payment window open |
Jan 27 2029 | 6 months grace period start (w surcharge) |
Jul 27 2029 | patent expiry (for year 8) |
Jul 27 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 27 2032 | 12 years fee payment window open |
Jan 27 2033 | 6 months grace period start (w surcharge) |
Jul 27 2033 | patent expiry (for year 12) |
Jul 27 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |