IP Library Granted Patent US 12,114,065
Granted Patent B2
US 12,114,065 · App. 18/123,755 · Granted Oct 8, 2024

Methods and apparatus for remote camera control with intention based controls and machine learning vision state management

Inventor: Ghafran Abbas (Ashburn, VA)
Assignee: American Well Corporation
H04N23/66H04N23/61H04N23/69H04N23/695
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,114,065
App. No.
18/123,755
Granted
Oct 8, 2024
Kind
B2
Abstract

In some embodiments, an apparatus includes a memory and a processor. The processor is configured to receive an intent command from a control device. The processor is configured to identify, based on the intent command, a first portion of an image captured by a first image capture device and to identify, using video analytics, a second portion of the image captured by the first image capture device. The second portion is included in an image captured by a second image capture device at a first time. The processor is configured to calculate an offset between the first portion and the second portion using the image captured by the first image capture device. The processor is configured to send a signal to adjust using the offset the second image capture device to capture an image including the first portion at a second time after the first time.

Claims (43)

1. A data processing system, comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor cause the at least one processor to perform operations comprising:

receiving, at a user interface, a command from a control device;

identifying, based on the command, a first portion of a first image captured by a first camera, with the first image representing one or more objects;

based on the command, causing presentation, in the user interface, the first image captured by the first camera and one or more controls for selection of an object of the one or more objects in the first image captured by the first camera;

receiving, from the control device, data representing a selection through the user interface of an object of the one or more objects and an instruction to track the selected object;

identifying a second portion of the first image captured by the first camera, the second portion included in a second image that is captured by a second camera;

determining a spatial offset between the second portion of the first image captured by the first camera, and the first portion of the first image, the first portion representing the object selected in the user interface; and

sending a signal to adjust, using the spatial offset, the second camera to capture a third image including a representation of the first portion of the first image including the selected object.

2. The data processing system of claim 1 , wherein the first camera is at least one wide-angle lens camera, and the second camera is a pan-tilt-zoom (PTZ) camera.

3. The data processing system of claim 1 , wherein the at least one processor is configured to send the second image captured by the second camera and including the first portion to the control device.

4. The data processing system of claim 1 , wherein the at least one processor is configured to facilitate video conferencing with the control device.

5. The data processing system of claim 1 , wherein the command is associated with a user of the control device selecting to view, with the second camera, the first portion of the image captured by the first camera.

6. The data processing system of claim 1 , wherein the command is associated with a user of the control device selecting to view, with the second camera, an object within the image captured by the first camera.

7. The data processing system of claim 1 , wherein the at least one processor is configured to identify the second portion of the image captured by the first camera by matching the image captured by the second camera to the second portion within the image captured by the first camera using a machine learning model.

8. A method configured for execution by at least one processor, the method, comprising:

receiving, at a user interface, a command from a control device;

identifying, based on the command, a first portion of a first image captured by a first camera, with the first image representing one or more objects;

based on the command, causing presentation, in the user interface, the first image captured by the first camera and one or more controls for selection of an object of the one or more objects in the first image captured by the first camera;

receiving, from the control device, data representing a selection through the user interface of an object of the one or more objects and an instruction to track the selected object;

identifying a second portion of the first image captured by the first camera, the second portion included in a second image that is captured by a second camera;

determining a spatial offset between the second portion of the first image captured by the first camera, and the first portion of the first image, the first portion representing the object selected in the user interface; and

sending a signal to adjust, using the spatial offset, the second camera to capture a third image including a representation of the first portion of the first image including the selected object.

9. The method of claim 8 , wherein the first camera is at least one wide-angle lens camera, and the second camera is a pan-tilt-zoom (PTZ) camera.

10. The method of claim 8 , wherein the at least one processor is configured to send the second image captured by the second camera and including the first portion to the control device.

11. The method of claim 8 , wherein the at least one processor is configured to facilitate video conferencing with the control device.

12. The method of claim 8 , wherein the command is associated with a user of the control device selecting to view, with the second camera, the first portion of the image captured by the first camera.

13. The method of claim 8 , wherein the command is associated with a user of the control device selecting to view, with the second camera, an object within the image captured by the first camera.

14. The method of claim 8 , wherein the at least one processor is configured to identify the second portion of the image captured by the first camera by matching the image captured by the second camera to the second portion within the image captured by the first camera using a machine learning model.

15. One or more non-transitory computer readable media storing instructions that, when executed by at least one processor, cause the at least one processor to perform operations comprising:

receiving, at a user interface, a command from a control device;

identifying, based on the command, a first portion of a first image captured by a first camera, with the first image representing one or more objects;

based on the command, causing presentation, in the user interface, the first image captured by the first camera and one or more controls for selection of an object of the one or more objects in the first image captured by the first camera;

receiving, from the control device, data representing a selection through the user interface of an object of the one or more objects and an instruction to track the selected object;

identifying a second portion of the first image captured by the first camera, the second portion included in a second image that is captured by a second camera;

determining a spatial offset between the second portion of the first image captured by the first camera, and the first portion of the first image, the first portion representing the object selected in the user interface; and

sending a signal to adjust, using the spatial offset, the second camera to capture a third image including a representation of the first portion of the first image including the selected object.

16. The one or more non-transitory computer readable media of claim 15 , wherein the first camera is at least one wide-angle lens camera, and the second camera is a pan-tilt-zoom (PTZ) camera.

17. The one or more non-transitory computer readable media of claim 15 , wherein the at least one processor is configured to send the second image captured by the second camera and including the first portion to the control device.

18. The one or more non-transitory computer readable media of claim 15 , wherein the at least one processor is configured to facilitate video conferencing with the control device.

19. The one or more non-transitory computer readable media of claim 15 , wherein the command is associated with a user of the control device selecting to view, with the second camera, the first portion of the image captured by the first camera.

20. The one or more non-transitory computer readable media of claim 15 , wherein the command is associated with a user of the control device selecting to view, with the second camera, an object within the image captured by the first camera.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: ABBAS, GHAFRAN
To: AVIZIA, INC.
Reel/Frame 068009/0182 →
MERGER Recorded Jul 17, 2024
From: AVIZIA, INC.
To: APOLLO SUBSIDIARY LLC
Reel/Frame 068009/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: AVIZIA LLC
To: AMERICAN WELL CORPORATION
Reel/Frame 068009/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2024
From: APOLLO SUBSIDIARY LLC
To: AVIZIA LLC
Reel/Frame 068411/0239 →
Continuity (4)
Continuation 16778316 · Jan 31, 2020
Continuation PCTIB2018056139 · Aug 15, 2018
Provisional Application 62545582 · Aug 15, 2017
Related Publication 20230300456A1 · Sep 21, 2023