Providing personalized patient care based on electronic health record associated with a user
First Claim
Patent Images
1. A method comprising:
- determining a current location for a user in an environment;
detecting obstacles within the environment;
estimating one or more physical capabilities of the user based on an electronic health record (EHR) associated with the user, wherein the EHR includes a description of a current medical condition of the user and a historical medical condition of the user and estimating the one or more physical capabilities of the user includes a processor executing a simulation which estimates the one or more physical capabilities of the user based on the current medical condition of the user and the historical medical condition of the user, wherein the simulation indicates a goal for the user which is estimated to improve an experience of the user by increasing one of comfort and ease for the user;
generating instructions for a robot to perform a hand-over motion for moving an object from an original location to a position and a rotation within the environment, wherein the instructions are generated based on the obstacles within the environment, the one or more physical capabilities of the user and the goal indicated by the simulation, wherein the goal includes one or more of the position and the rotation of the hand-over motion which are each estimated by the simulation to improve the experience of the user by increasing one of comfort and ease for the user for the hand-over motion;
instructing the robot to perform the hand-over motion, wherein instructing the robot includes determining, by the processor, whether a closest hand that is closest to the robot is injured based on at least one of a range of motion for the closest hand and a reachability for the closest hand; and
, responsive to the closest hand being injured, computing by the processor, the hand-over motion for moving the object from the original location to a furthest hand that is furthest from the robot;
tracking a status of the user;
responsive to a change to the status of the user, generating modified instructions for the robot to perform the hand-over motion; and
updating the EHR to include the change to the status of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure includes methods for determining a current location for a user in an environment; detecting obstacles within the environment; estimating one or more physical capabilities of the user based on an EHR associated with the user; generating, with a processor-based device that is programmed to perform the generating, instructions for a robot to perform a task based on the obstacles within the environment and one or more physical capabilities of the user; and instructing the robot to perform the task.
17 Citations
24 Claims
-
1. A method comprising:
-
determining a current location for a user in an environment; detecting obstacles within the environment; estimating one or more physical capabilities of the user based on an electronic health record (EHR) associated with the user, wherein the EHR includes a description of a current medical condition of the user and a historical medical condition of the user and estimating the one or more physical capabilities of the user includes a processor executing a simulation which estimates the one or more physical capabilities of the user based on the current medical condition of the user and the historical medical condition of the user, wherein the simulation indicates a goal for the user which is estimated to improve an experience of the user by increasing one of comfort and ease for the user; generating instructions for a robot to perform a hand-over motion for moving an object from an original location to a position and a rotation within the environment, wherein the instructions are generated based on the obstacles within the environment, the one or more physical capabilities of the user and the goal indicated by the simulation, wherein the goal includes one or more of the position and the rotation of the hand-over motion which are each estimated by the simulation to improve the experience of the user by increasing one of comfort and ease for the user for the hand-over motion; instructing the robot to perform the hand-over motion, wherein instructing the robot includes determining, by the processor, whether a closest hand that is closest to the robot is injured based on at least one of a range of motion for the closest hand and a reachability for the closest hand; and
, responsive to the closest hand being injured, computing by the processor, the hand-over motion for moving the object from the original location to a furthest hand that is furthest from the robot;tracking a status of the user; responsive to a change to the status of the user, generating modified instructions for the robot to perform the hand-over motion; and updating the EHR to include the change to the status of the user.
-
-
2. A method comprising:
-
determining a current location for a user in an environment; detecting obstacles within the environment; estimating, by a processor, one or more physical capabilities of the user based on an electronic health record (EHR) associated with the user, wherein estimating the one or more physical capabilities of the user includes the processor executing a simulation to determine the one or more physical capabilities of the user based on the EHR and the simulation indicates a goal for the user which improves an experience of the user; generating, by the processor, instructions for a robot to perform a task based on the obstacles within the environment, the one or more physical capabilities of the user and the goal indicated by the simulation, wherein the goal includes an outcome of the task which is estimated by the simulation to improve the experience of the user by increasing one of comfort and ease of the user for the task; instructing the robot to perform the task, wherein the task includes a hand-over motion and instructing the robot includes determining, by the processor, whether a closest hand that is closest to the robot is injured based on at least one of a range of motion for the closest hand and a reachability for the closest hand; and
, responsive to the closest hand being injured, computing by the processor, the hand-over motion for moving an object from an original location to a furthest hand that is furthest from the robot;tracking a status of the user while performing the task; and responsive to a change to the status of the user, generating modified instructions for the robot to perform the task. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having computer instructions stored thereon that are executable by a processor of a robot to perform or control performance of steps comprising:
-
determining a current location for a user in an environment; detecting obstacles within the environment; estimating one or more physical capabilities of the user based on an electronic health record (EHR) associated with the user, wherein estimating the one or more physical capabilities of the user includes the processor of the robot executing a simulation to determine the one or more physical capabilities of the user based on the EHR, wherein the simulation indicates a goal for the user which improves an experience of the user; generating instructions for the robot to perform a task based on the obstacles within the environment, the one or more physical capabilities of the user and the goal, wherein the goal includes an outcome of the task which is estimated by the simulation to improve the experience of the user by increasing one of comfort and ease for the user for the task; instructing the robot to perform the task, wherein the task includes a hand-over motion and instructing the robot includes determining, by the processor, whether a closest hand that is closest to the robot is injured based on at least one of a range of motion for the closest hand and a reachability for the closest hand; and
, responsive to the closest hand being injured, computing by the processor, the hand-over motion for moving an object from an original location to a furthest hand that is furthest from the robot;tracking a status of the user while performing the task; and responsive to a change to the status of the user, generating modified instructions for the robot to perform the task. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer program product stored on a non-transitory memory of a robot that, when executed by a processor, causes the processor to execute steps including:
-
determining a current location for a user in an environment; detecting obstacles within the environment; estimating one or more physical capabilities of the user based on an electronic health record (EHR) associated with the user, wherein the EHR includes a description of a current medical condition of the user and a historical medical condition of the user and estimating the one or more physical capabilities of the user includes the processor executing a simulation which estimates the one or more physical capabilities of the user based on the current medical condition of the user and the historical medical condition of the user, wherein the simulation indicates a goal for the user which is estimated to improve an experience of the user by increasing one of comfort and ease for the user; generating instructions for the robot to perform a hand-over motion for moving an object from an original location to a position and a rotation within the environment, wherein the instructions are generated based on the obstacles within the environment, the one or more physical capabilities of the user and the goal indicated by the simulation, wherein the goal includes one or more of the position and the rotation of the hand-over motion which are each estimated by the simulation to improve the experience of the user by increasing one of comfort and ease for the user for the hand-over motion; instructing the robot to perform the hand-over motion, wherein instructing the robot includes determining, by the processor, whether a closest hand that is closest to the robot is injured based on at least one of a range of motion for the closest hand and a reachability for the closest hand; and
, responsive to the closest hand being injured, computing by the processor, the hand-over motion for moving the object from the original location to a furthest hand that is furthest from the robot;tracking a status of the user; and responsive to a change to the status of the user, generating modified instructions for the robot to perform the hand-over motion. - View Dependent Claims (21, 22, 23, 24)
-
Specification