Graphical user interfaces including touchpad driving interfaces for telemedicine devices
First Claim
1. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations comprising:
- communicatively connecting an electronic device to a remote presence device;
selectively displaying a live video feed from a camera of the remote presence device in a video panel on an electronic display of the electronic device;
receiving a navigation input that forms at least part of an intended navigation path of the remote presence device, wherein receiving a navigation input comprises;
overlaying a vector graphically represented as a line or arrow on the live video feed, wherein the vector has beginning point and an end point, the beginning point representing a current location of the remote telepresence device within the live video feed;
allowing an operator to move the end point of the vector with respect to the live video feed while the remote telepresence device is in motion, wherein a horizontal component of the vector is used to determine a magnitude and direction of a rotational velocity and/or an angular displacement of the remote telepresence device, and wherein a vertical component of the vector is used to determine a magnitude of a forward velocity and/or a forward displacement of the remote telepresence device;
displaying at least a portion of the intended navigation path of the remote presence device overlaid on the live video feed, wherein the displayed intended navigation path includes the vector;
transforming the navigation input into navigation instructions that are interpretable by the remote presence device;
transmitting the navigation instructions associated with the navigation input to the remote presence device;
updating the live video feed as the remote presence device moves in accordance with the navigation instructions.
12 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure describes various aspects of remote presence interfaces (RPIs) for use on portable electronic devices (PEDs) to interface with remote telepresence devices. An RPI may allow a user to interact with a telepresence device, view a live video feed, provide navigational instructions, and/or otherwise interact with the telepresence device. The RPI may allow a user to manually, semi-autonomously, or autonomously control the movement of the telepresence device. One or more panels associated with a video feed, patient data, calendars, date, time, telemetry data, PED data, telepresence device data, healthcare facility information, healthcare practitioner information, menu tabs, settings controls, and/or other features may be utilized via the RPI.
885 Citations
26 Claims
-
1. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations comprising:
-
communicatively connecting an electronic device to a remote presence device; selectively displaying a live video feed from a camera of the remote presence device in a video panel on an electronic display of the electronic device; receiving a navigation input that forms at least part of an intended navigation path of the remote presence device, wherein receiving a navigation input comprises; overlaying a vector graphically represented as a line or arrow on the live video feed, wherein the vector has beginning point and an end point, the beginning point representing a current location of the remote telepresence device within the live video feed; allowing an operator to move the end point of the vector with respect to the live video feed while the remote telepresence device is in motion, wherein a horizontal component of the vector is used to determine a magnitude and direction of a rotational velocity and/or an angular displacement of the remote telepresence device, and wherein a vertical component of the vector is used to determine a magnitude of a forward velocity and/or a forward displacement of the remote telepresence device; displaying at least a portion of the intended navigation path of the remote presence device overlaid on the live video feed, wherein the displayed intended navigation path includes the vector; transforming the navigation input into navigation instructions that are interpretable by the remote presence device; transmitting the navigation instructions associated with the navigation input to the remote presence device; updating the live video feed as the remote presence device moves in accordance with the navigation instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 21, 22, 23, 24, 25, 26)
-
-
13. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations comprising:
-
communicatively connecting an electronic device to a remote presence device; selectively displaying a live video feed from a camera of the remote presence device in a video panel on an electronic display of the electronic device; selectively displaying a list of destinations within a healthcare facility; receiving a navigation input with respect to the displayed list of destinations; displaying at least a portion of an intended navigation path of the remote presence device overlaid on the live video feed, wherein the displayed intended navigation path includes a vector graphically represented as a line or arrow indicating a direction and a velocity of the navigation input, wherein the vector has beginning point and an end point, the beginning point representing a current location of the remote telepresence device within the live video feed, wherein the direction and length of the vector is changeable by the operator while the remote telepresence device is in motion, wherein a horizontal component of the vector is used to determine a magnitude and direction of a rotational velocity and/or an angular displacement of the remote telepresence device, and wherein a vertical component of the vector is used to determine a magnitude of a forward velocity and/or a forward displacement of the remote telepresence device; transforming the navigation input into navigation instructions that are interpretable by the remote presence device; transmitting the navigation instructions associated with the navigation input to the remote presence device; and updating the live video feed as the remote presence device moves in accordance with the navigation instructions.
-
-
14. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations comprising:
-
communicatively connecting an electronic device to a remote presence device; displaying a live video feed from a camera of the remote telepresence device in a video panel on an electronic display of the electronic device; displaying a first virtual joystick on the electronic display of the electronic device; receiving at least one navigation input via the first virtual joystick with respect to the live video feed; generating a navigation instruction for the remote presence device based on the at least one navigation input; transmitting the navigation instructions associated with the intended navigation path; and displaying at least a portion of an intended navigation path of the remote presence device overlaid on the live video feed, wherein the displayed intended navigation path includes a vector graphically represented as a line or arrow indicating a direction and a velocity of the navigation input, wherein the vector has beginning point and an end point, the beginning point representing a current location of the remote telepresence device within the live video feed, wherein the direction and length of the vector is changeable by the operator while the remote telepresence device is in motion responsive to input via the first virtual joystick, wherein a horizontal component of the vector is used to determine a magnitude and direction of a rotational velocity and/or an angular displacement of the remote telepresence device, and wherein a vertical component of the vector is used to determine a magnitude of a forward velocity and/or a forward displacement of the remote telepresence device; transforming the navigation input into navigation instructions that are interpretable by the remote presence device; transmitting the navigation instructions associated with the navigation input to the remote presence device; and updating the live video feed as the remote presence device moves in accordance with the navigation instructions. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, are configured to cause the processor to perform operations comprising:
-
communicatively connecting an electronic device to a remote presence device; selectively displaying a live video feed from a camera the remote telepresence device in a video panel on an electronic display of the electronic device; selectively overlaying a plurality of directional icons on the live video feed; receiving a navigation input by; overlaying a vector graphically represented as a line or arrow on the live video feed, wherein the vector has beginning point and an end point, the beginning point representing a current location of the remote telepresence device within the live video feed; allowing an operator to change a length and direction of the vector with respect to the live video feed while the remote telepresence device is in motion, wherein a horizontal component of the vector is used to determine a magnitude and direction of a rotational velocity and/or an angular displacement of the remote telepresence device, and wherein a vertical component of the vector is used to determine a magnitude of a forward velocity and/or a forward displacement of the remote telepresence device displaying at least a portion of an intended navigation path of the remote presence device overlaid on the live video feed, wherein the intended navigation path includes the vector; transmitting navigation instructions associated with the navigation input to the remote telepresence device; and updating the live video feed as the remote presence device moves in accordance with the navigation instructions. - View Dependent Claims (19, 20)
-
Specification