IP Library Granted Patent US 9,613,460
Granted Patent B2
US 9,613,460 · App. 14/274,347 · Granted Apr 4, 2017

Augmenting a digital image

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 9,613,460
App. No.
14/274,347
Granted
Apr 4, 2017
Kind
B2
Abstract

For augmenting a digital image, code identifies a structure image in a digital image. The code further augments the digital image with structure information for the structure image and/or the digital image with structure image removed.

Claims (34)

1. An apparatus comprising:

a camera;

a display that displays a digital image from the camera;

a processor;

a memory that stores code executable by the processor, the processor performing:

identifying a structure image of a given structure in the digital image;

generating a localized electronic device database in the memory, wherein the electronic device database comprises a structure vector, a feed link, and a feed available flag for each electronic device of a plurality of electronic devices that indicates if a camera of the electronic device is accessible, wherein the structure vector for each electronic device comprises an origin at a location of the electronic device and a vector end at the given structure;

identifying a second electronic device from the localized electronic device database that is viewing a portion of a scene obscured by the structure image;

accessing the camera of the second electronic device if the feed available flag is asserted for the second electronic device;

generating a complimentary image from the feed from the camera of the second electronic device; and

augmenting the digital image with structure information for the structure image, the digital image with the structure image removed, and the complementary image added to the digital image, wherein the structure information comprises a structure name, a structure occupant, a structure use, a structure address, a structure coordinate, a structure history, and a structure model.

2. The apparatus of claim 1 , wherein the structure image of the given structure is identified from a structure reference image of a structure database.

3. The apparatus of claim 1 , wherein the structure image of the given structure is identified using the structure vector applied to a structure database.

4. The apparatus of claim 3 , wherein the structure vector is further calculated from two or more of an electronic device location, an electronic device angle, an electronic device elevation, and a structure distance.

5. A method comprising:

identifying, by use of a processor, a structure image of a given structure in a digital image displayed on a display from a camera image;

generating a localized electronic device database in the memory, wherein the electronic device database comprises a structure vector, a feed link, and a feed available flag for each electronic device of a plurality of electronic devices that indicates if a camera of the electronic device is accessible, wherein the structure vector for each electronic device comprises an origin at a location of the electronic device and a vector end at the given structure;

identifying a second electronic device from the localized electronic device database that is viewing a portion of a scene obscured by the structure image;

accessing the camera of the second electronic device if the feed available flag is asserted for the second electronic device;

generating a complimentary image from the feed from the camera of the second electronic device; and

augmenting the digital image with structure information for the structure image, the digital image with the structure image removed, and the complementary image added to the digital image, wherein the structure information comprises a structure name, a structure occupant, a structure use, a structure address, a structure coordinate, a structure history, and a structure model.

6. The method of claim 5 , wherein the structure image of the given structure is identified from a structure reference image of a structure database.

7. The method of claim 5 , wherein the structure image of the given structure is identified using the structure vector applied to a structure database.

8. The method of claim 7 , wherein the structure vector is further calculated from two or more of an electronic device location, an electronic device angle, an electronic device elevation, and a structure distance.

9. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor to perform:

identifying a structure image of a given structure in a digital image displayed on a display from a camera image;

generating a localized electronic device database in the memory, wherein the electronic device database comprises a structure vector, a feed link, and a feed available flag for each electronic device of a plurality of electronic devices that indicates if a camera of the electronic device is accessible, wherein the structure vector for each electronic device comprises an origin at a location of the electronic device and a vector end at the given structure;

identifying a second electronic device from the localized electronic device database that is viewing a portion of a scene obscured by the structure image;

accessing the camera of the second electronic device if the feed available flag is asserted for the second electronic device;

generating a complimentary image from the feed from the camera of the second electronic device; and

augmenting the digital image with structure information for the structure image, the digital image with the structure image removed, and the complementary image added to the digital image, wherein the structure information comprises a structure name, a structure occupant, a structure use, a structure address, a structure coordinate, a structure history, and a structure model.

10. The program product of claim 9 , wherein the structure image of a given structure is identified from a structure reference image of a structure database.

11. The program product of claim 9 , wherein the structure image of a given structure is identified using the structure vector applied to a structure database.

12. The program product of claim 11 , wherein the structure vector is further calculated from two or more of an electronic device location, an electronic device angle, an electronic device elevation, and a structure distance.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049693/0474 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2014
From: FENG, XIN; HILBURGER, PAUL
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 032864/0791 →