IP Library Granted Patent US 10,134,194
Granted Patent B2
US 10,134,194 · App. 15/428,098 · Granted Nov 20, 2018

Marking up scenes using a wearable augmented reality device

Inventors: Braeden Kepner (Woodside, CA); Brian Griffey (Austin, TX)
Assignee: EVERNOTE CORPORATION
G06T19/006G06T11/60G06T2219/004
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 10,134,194
App. No.
15/428,098
Granted
Nov 20, 2018
Kind
B2
Abstract

Marking up an image corresponding to a scene viewed by a user includes receiving the image at a mobile device from a device other than the mobile device, creating a marked up image by annotating the image using markup software running on the mobile device, and saving the marked up image. Marking up an image corresponding to a scene viewed by a user may also include capturing the image using a wearable augmented reality device and transferring the image from the wearable augmented reality device to the mobile device. The wearable augmented reality device may be smart glasses. Marking up an image corresponding to a scene viewed by a user may also include supplementing the marked up image with a portion of a map indicating where the image was captured. The marked up image may be a still image or a video image.

Claims (94)

1. A method for marking up an image, the method comprising, at a system that includes:

a wearable device that includes a camera and a first display, and

an electronic device that is communicatively coupled to the wearable device, wherein the electronic device includes an input device and a second display:

capturing, by the camera, an image;

determining, by a position detection sensor, a capture location for the captured image;

displaying, by the second display:

the captured image, and

an indication, relative to a map, of the capture location;

detecting, by the input device, first markup data that corresponds to the displayed image;

storing:

the first markup data,

the capture location, and

the indication, relative to the map, of the capture location;

after storing the first markup data, the capture location, and the indication, relative to the map, of the capture location:

determining, by the system, that a current location of the wearable device corresponds to the capture location; and

in response to determining that the current location of the wearable device corresponds to the capture location, displaying, by the first display:

the first markup data, and

the indication, relative to the map, of the capture location.

2. The method of claim 1 , wherein the wearable device is an augmented reality device.

3. The method of claim 1 , wherein the position detection sensor is included in the wearable device.

4. The method of claim 1 , wherein the position detection sensor is included in the electronic device.

5. The method of claim 1 , wherein:

detecting the first markup data includes receiving, via the input device, markup input; and

the method includes displaying the markup input superimposed over at least a portion of the captured image.

6. The method of claim 1 , wherein detecting the first markup data includes:

displaying, via the first display, a control for including automatically generated comment content in the first markup data;

detecting, via the input device, an input at a location that corresponds to the displayed control for including automatically generated comment content in the first markup data;

in response to detecting the input at the location that corresponds to the displayed control for including automatically generated comment content in the first markup data, displaying, via the first display, a plurality of automatically generated comment content items;

detecting a selection of an automatically generated comment content item from the plurality of automatically generated comment content items; and

in response to detecting the selection of the automatically generated comment content item from the plurality of automatically generated comment content items, including, in the first markup data, the selected automatically generated comment content item.

7. The method of claim 1 , including:

transmitting, to a remote device, the captured image;

receiving, from the remote device, second markup data; and

in response to determining that the current location of the wearable device corresponds to the capture location, displaying the second markup data concurrently with displaying the first markup data.

8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by one or more devices of a system that includes a wearable device and an electronic device that is communicatively coupled to the wearable device, cause the system to:

capture, by a camera of the wearable device, an image;

determine, by a position detection sensor, a capture location for the captured image;

display, by a display of the electronic device:

the captured image, and

an indication, relative to a map, of the capture location;

detect, by an input device of the electronic device, first markup data that corresponds to the displayed image;

store:

the first markup data,

the capture location, and

the indication, relative to the map, of the capture location;

after storing the first markup data, the capture location, and the indication, relative to the map, of the capture location:

determine, by the system, that a current location of the wearable device corresponds to the capture location; and

in response to determining that the current location of the wearable device corresponds to the capture location, display, by a display of the wearable device:

the first markup data, and

the indication, relative to the map, of the capture location.

9. The non-transitory computer readable storage medium of claim 8 , wherein:

detecting the first markup data includes receiving, via the input device of the electronic device, markup input; and

the one or more programs include instructions that cause the system to display the markup input superimposed over at least a portion of the captured image.

10. The non-transitory computer readable storage medium of claim 8 , wherein detecting the first markup data includes:

displaying, via the display of the electronic device, a control for including automatically generated comment content in the first markup data;

detecting, via the input device of the electronic device, an input at a location that corresponds to the displayed control for including automatically generated comment content in the first markup data;

in response to detecting the input at the location that corresponds to the displayed control for including automatically generated comment content in the first markup data, displaying, via the display of the electronic device, a plurality of automatically generated comment content items;

detecting a selection of an automatically generated comment content item from the plurality of automatically generated comment content items; and

in response to detecting the selection of the automatically generated comment content item from the plurality of automatically generated comment content items, including, in the first markup data, the selected automatically generated comment content item.

11. The non-transitory computer readable storage medium of claim 8 , wherein the one or more programs include instructions that cause the system to:

transmit, to a remote device, the captured image;

receive, from the remote device, second markup data; and

in response to determining that the current location of the wearable device corresponds to the capture location, display the second markup data concurrently with displaying the first markup data.

12. A system, comprising:

a wearable device; and

an electronic device that is communicatively coupled to the wearable device, wherein

the electronic device includes:

memory;

one or more processors; and

one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:

capturing, by a camera of the wearable device, an image;

determining, by a position detection sensor, a capture location for the captured image;

displaying, by a display of the electronic device:

the captured image, and

an indication, relative to a map, of the capture location;

detecting, by an input device of the electronic device, first markup data that corresponds to the displayed image;

storing:

the first markup data,

the capture location, and

the indication, relative to the map, of the capture location;

after storing the first markup data, the capture location, and the indication, relative to the map, of the capture location:

determining, by the system, that a current location of the wearable device corresponds to the capture location; and

in response to determining that the current location of the wearable device corresponds to the capture location, displaying, by a display of the wearable device:

 the first markup data, and

 the indication, relative to the map, of the capture location.

13. The system of claim 12 , wherein the wearable device is an augmented reality device.

14. The system of claim 12 , wherein the position detection sensor is included in the wearable device.

15. The system of claim 12 , wherein the position detection sensor is included in the electronic device.

16. The system of claim 12 , wherein detecting the first markup data includes receiving, via the input device of the electronic device, markup input; and

the one or more programs include instructions for displaying the markup input superimposed over at least a portion of the captured image.

17. The system of claim 12 , wherein the one or more programs include instructions for:

transmitting, to a remote device, the captured image;

receiving, from the remote device, second markup data; and

in response to determining that the current location of the wearable device corresponds to the capture location, displaying the second markup data concurrently with displaying the first markup data.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2024
From: EVERNOTE CORPORATION
To: BENDING SPOONS S.P.A.
Reel/Frame 066288/0195 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2023
From: MUFG BANK, LTD.
To: EVERNOTE CORPORATION
Reel/Frame 063116/0260 →
RELEASE OF SECURITY INTEREST Recorded Oct 8, 2021
From: EAST WEST BANK
To: EVERNOTE CORPORATION
Reel/Frame 057852/0078 →
SECURITY INTEREST Recorded Oct 6, 2021
From: EVERNOTE CORPORATION
To: MUFG UNION BANK, N.A.
Reel/Frame 057722/0876 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT TERMINATION AT R/F 048513/ 0003 Recorded Oct 22, 2020
From: HERCULES CAPITAL, INC.
To: EVERNOTE CORPORATION
Reel/Frame 054178/0892 →
SECURITY INTEREST Recorded Oct 19, 2020
From: EVERNOTE CORPORATION
To: EAST WEST BANK
Reel/Frame 054113/0876 →
SECURITY INTEREST Recorded Mar 5, 2019
From: EVERNOTE CORPORATION; EVERNOTE GMBH
To: HERCULES CAPITAL, INC., AS AGENT
Reel/Frame 048513/0003 →
Continuity (3)
Continuation 14289716 · May 29, 2014
Provisional Application 61847265 · Jul 17, 2013
Related Publication 20170337738A1 · Nov 23, 2017
Cited By (15)
US 12,186,028 US 12,201,384 US 12,206,837 US 12,239,385 US 12,290,416 US 12,354,227 US 12,383,369 US 12,412,346 US 12,417,595 US 12,458,411 US 12,461,375 US 12,475,662 US 12,491,044 US 12,502,163 US 12,521,201