IP Library Granted Patent US 11,475,661
Granted Patent B2
US 11,475,661 · App. 16/786,827 · Granted Oct 18, 2022

Systems and methods for augmented reality application for annotations and adding interfaces to control panels and screens

Inventors: Scott Carter (Menlo Park, CA); Laurent Denoue (Veneto, IT)
Assignee: FUJIFILM Business Innovation Corp.
G06V20/20G06F3/011G06F3/017G06T7/74G06T15/205G06T19/006G06V20/635
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 11,475,661
App. No.
16/786,827
Granted
Oct 18, 2022
Kind
B2
Abstract

Example implementations described herein systems and method for providing a platform to facilitate augmented reality (AR) overlays, which can involve stabilizing video received from a first device for display on a second device and for input made to a portion of the stabilized video at the second device, generating an AR overlay on a display of the first device corresponding to the portion of the stabilized video.

Claims (62)

1. A method, comprising:

stabilizing a video received from a first device for display on a second device; and

for input made to a portion of the stabilized video at the second device, generating an augmented reality (AR) overlay on a display of the first device corresponding to the portion of the stabilized video,

wherein the stabilizing video received from the first device for display on the second device comprises:

identifying one or more anchor images in the video;

determining an object of interest of a 2D surface based on the identified one or more anchor images; and

executing perspective correction on the video based on the object of interest of the 2D surface for display on the second device.

2. The method of claim 1 , wherein the identifying the one or more anchor images in the video comprises searching a database for the one or more anchor images matching one or more images in the video.

3. The method of claim 1 , wherein the identifying the one or more anchor images in the video comprises:

detecting a quadrangle on the video received from the first device;

matching a 3D plane to 2D points of the detected quadrangle;

tracking the 3D plane matched to the 2D points of the detected quadrangle; and

receiving a selection of the one or more anchor images in the video through the second device.

4. The method of claim 1 , further comprising cropping the video to the object of interest for display on the second device.

5. The method of claim 1 , wherein the object of interest is a display screen.

6. The method of claim 1 , wherein the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video is conducted live in response to the input made to the portion of the stabilized video at the second device.

7. The method of claim 1 , wherein the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video comprises:

generating the AR overlay on the display of the second device in response to the input; and

for receipt of instructions to provide the AR overlay to the first device, transmitting the AR overlay to the first device for display.

8. The method of claim 1 , further comprising:

tracking one or more of a hand and a finger in the video; and

occluding portions of the AR overlay overlapping with the one or more of the hand and the finger on the display of the first device.

9. The system of claim 7 , wherein, in the generating the augmented reality (AR) overlay on the display of the first device corresponding to the portion of the stabilized video, comprises:

for a pause in the input exceeding a timeout threshold, generates a video clip comprising the annotations; and

provides the video clip on the display of the first device.

10. The method of claom 9 , further comprising:

for the first decice being determined to be set down, replaying the video clip on the display of the first device; and

for the first device being determined to be in user hands, providing the video for display to the second device.

11. A method, comprising:

stabilizing a video received from a first device for display on a second device; and

for input made to a portion of the stabilized video at the second device, generating an augmented reality (AR) overlay on a display of the first device corresponding to the portion of the stabilized video,

wherein the stabilizing video received from the first device for display on the second device comprises pausing the video on the display on the second device, and

wherein the input comprises annotations.

12. The method of claim 11 , wherein the AR overlay comprises an indication for moving a cursor of the first device from a first location to a second location.

13. The method of claim 11 , further comprising storing the AR overlay for replay by the first device.

14. The method of claim 11 , wherein the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video is conducted live in response to the input made to the portion of the stabilized video at the second device.

15. The method of claim 11 , wherein the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video comprises:

generating the AR overlay on the display of the second device in response to the input; and

for receipt of instructions to provide the AR overlay to the first device, transmitting the AR overlay to the first device for display.

16. The method of claim 11 , further comprising:

tracking one or more of a hand and a finger in the video; and

occluding portions of the AR overlay overlapping with the one or more of the hand and the finger on the display of the first device.

17. The method of claim 11 , wherein the stabilizing video is saved for viewing on the first device upon receipt of instructions from the second device during a live video call.

18. A system, comprising:

a processor coupled to a memory storing instructions, the processor being configured to:

stabilize a video received from a first device for display on a second device; and

for input made to a portion of the stabilized video at the second device, generate an augmented reality (AR) overlay on a display of the first device corresponding to the portion of the stabilized video,

wherein the stabilizing video received from the first device for display on the second device comprises pausing the video on the display on the second device, and

wherein the input comprises annotations.

19. The system of claim 18 , wherein the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video is conducted live in response to the input made to the portion of the stabilized video at the second device.

20. The system of claim 18 , wherein, in the generating the AR overlay on the display of the first device corresponding to the portion of the stabilized video, the processor:

generates the AR overlay on the display of the second device in response to the input; and

for receipt of instructions to provide the AR overlay to the first device, transmits the AR overlay to the first device for display.

21. The system of claim 20 , wherein, in the generating the augmented reality (AR) overlay on the display of the first device corresponding to the portion of the stabilized video, the processor:

for a pause in the input exceeding a timeout threshold, generates a video clip comprising the annotations; and

provides the video clip on the display of the first device.

22. The system of claim 18 , wherein the processor is further configured to:

track one or more of a hand and a finger in the video; and

occlude portions of the AR overlay overlapping with the one or more of the hand and the finger on the display of the first device.

23. The system of claim 18 , wherein the AR overlay comprises an indication for moving a cursor of the first device from a first location to a second location.

24. The system of claim 18 , wherein the AR overlay for replay by the first device is stored.

25. The system of claim 18 , wherein the stabilizing video is saved for viewing on the first device upon receipt of instructions from the second device during a live video call.

Assignments (2)
CHANGE OF NAME Recorded May 25, 2021
From: FUJI XEROX CO., LTD.
To: FUJIFILM BUSINESS INNOVATION CORP.
Reel/Frame 056392/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2020
From: CARTER, SCOTT; DENOUE, LAURENT
To: FUJI XEROX CO., LTD.
Reel/Frame 051873/0023 →
Continuity (1)
Related Publication 20210248371A1 · Aug 12, 2021