Touchless interface for a medical treatment system
First Claim
1. A dialysis machine comprising:
- one or more processing units configured to transmit control data;
a pump configured to pump medical fluid to and from a patient based at least in part on control data received from the processing unit;
an electronic panel comprising;
a display surface, andat least one panel control unit configured to cause the electronic panel to display at least one user interface element that can be invoked by a user;
at least one projector configured to emit light; and
at least one camera configured to detect the emitted light;
wherein the one or more processing units are configured to;
process input received by the camera,determine a location of a physical object in a field of view of the camera based on the processed input, including;
identifying a segment of light projected onto the physical object by the projector;
constructing an image that includes a representation of the segment of light, the representation comprising a plurality of pixels each having coordinates in the image, wherein each pixel is defined by at least a u-coordinate value representing a horizontal position in the image and a v-coordinate value representing a vertical position in the image;
averaging the coordinates of the plurality of pixels to determine a location of the physical object in the image; and
determining the location of the physical object in the field of view of the camera based on the determined location of the physical object in the image, comprising calculating an x-coordinate value, a y-coordinate value, and a z-coordinate value of the physical object, wherein the x, y, and z-coordinate values are each determined based on one or more of the following;
one or more of the u-coordinate values, one or more of the v-coordinate values, a focal length of the camera in pixels, and a distance between the projector and the camera;
determine that a width of the physical object is less than a predetermined threshold,determine, based on the determined location of the physical object in the field of view of the camera and the determination that the width of the physical object is less than the predetermined threshold, that the determined location of the physical object represents an invocation of the at least one user interface element displayed on the electronic panel, anddetermine the control data based on the processed input.
1 Assignment
0 Petitions
Accused Products
Abstract
A dialysis machine comprising: one or more processing units configured to transmit control data; a pump configured to pump medical fluid to and from a patient based at least in part on control data received from the processing unit; an electronic panel comprising: a display surface, and at least one panel control unit configured to cause the electronic panel to display at least one user interface element that can be invoked by a user; at least one projector; and at least one camera; wherein the one or more processing units are configured to: process input received by the camera, determine a location of a physical object in a field of view of the camera based on the processed input, determine, based on processed input received on at least one occasion, that the location of the physical object represents an invocation of the at least one user interface element displayed on the electronic panel, and determine the control data based on the processed input.
-
Citations
13 Claims
-
1. A dialysis machine comprising:
-
one or more processing units configured to transmit control data; a pump configured to pump medical fluid to and from a patient based at least in part on control data received from the processing unit; an electronic panel comprising; a display surface, and at least one panel control unit configured to cause the electronic panel to display at least one user interface element that can be invoked by a user; at least one projector configured to emit light; and at least one camera configured to detect the emitted light; wherein the one or more processing units are configured to; process input received by the camera, determine a location of a physical object in a field of view of the camera based on the processed input, including; identifying a segment of light projected onto the physical object by the projector; constructing an image that includes a representation of the segment of light, the representation comprising a plurality of pixels each having coordinates in the image, wherein each pixel is defined by at least a u-coordinate value representing a horizontal position in the image and a v-coordinate value representing a vertical position in the image; averaging the coordinates of the plurality of pixels to determine a location of the physical object in the image; and determining the location of the physical object in the field of view of the camera based on the determined location of the physical object in the image, comprising calculating an x-coordinate value, a y-coordinate value, and a z-coordinate value of the physical object, wherein the x, y, and z-coordinate values are each determined based on one or more of the following;
one or more of the u-coordinate values, one or more of the v-coordinate values, a focal length of the camera in pixels, and a distance between the projector and the camera;determine that a width of the physical object is less than a predetermined threshold, determine, based on the determined location of the physical object in the field of view of the camera and the determination that the width of the physical object is less than the predetermined threshold, that the determined location of the physical object represents an invocation of the at least one user interface element displayed on the electronic panel, and determine the control data based on the processed input. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method performed by one or more processors of a dialysis machine, the method comprising:
-
processing visual input; determining a location of a physical object in a field of view based on the processed visual input, including; identifying a segment of light projected onto the physical object; constructing an image that includes a representation of the segment of light, the representation comprising a plurality of pixels each having coordinates in the image, wherein each pixel is defined by at least a u-coordinate value representing a horizontal position in the image and a v-coordinate value representing a vertical position in the image; averaging the coordinates of the plurality of pixels to determine a location of the physical object in the image; and determining the location of the physical object in the field of view based on the determined location of the physical object in the image, comprising calculating an x-coordinate value, a y-coordinate value, and a z-coordinate value of the physical object, wherein the x, y, and z-coordinate values are each determined based on one or more of the following;
one or more of the u-coordinate values, one or more of the v-coordinate values, a focal length of the camera in pixels, and a distance between the projector and the camera;determining that a width of the physical object is less than a predetermined threshold; and determining, based on the determined location of the physical object in the field of view and the determination that the width of the physical object is less than the predetermined threshold, that the determined location of the physical object represents an invocation of at least one invokable user interface element displayed by an electronic panel of the dialysis machine. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. At least one non-transitory computer-readable medium storing instructions operable to cause one or more computer to perform operations comprising:
-
processing visual input; determining a location of a physical object in a field of view based on the processed visual input, including; identifying a segment of light projected onto the physical object; constructing an image that includes a representation of the segment of light, the representation comprising a plurality of pixels each having coordinates in the image, wherein each pixel is defined by at least a u-coordinate value representing a horizontal position in the image and a v-coordinate value representing a vertical position in the image; averaging the coordinates of the plurality of pixels to determine a location of the physical object in the image; and determining the location of the physical object in the field of view based on the determined location of the physical object in the image, comprising calculating an x-coordinate value, a y-coordinate value, and a z-coordinate value of the physical object, wherein the x, y, and z-coordinate values are each determined based on one or more of the following;
one or more of the u-coordinate values, one or more of the v-coordinate values, a focal length of the camera in pixels, and a distance between the projector and the camera;determining that a width of the physical object is less than a predetermined threshold; and determining, based on the determined location of the physical object in the field of view and the determination that the width of the physical object is less than the predetermined threshold, that the determined location of the physical object represents an invocation of at least one invokable user interface element displayed by an electronic panel of a dialysis machine.
-
Specification