IP Library Granted Patent US 10,127,667
Granted Patent B2
US 10,127,667 · App. 14/817,026 · Granted Nov 13, 2018

Image-based object location system and process

Inventors: Campbell O. Kennedy (Oakland, CA); Jason D. McMinn (Redwood City, CA)
Assignee: LocusLabs, Inc.
G06T7/0042G06T7/73G06T2207/30232
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,127,667
App. No.
14/817,026
Granted
Nov 13, 2018
Kind
B2
Abstract

A camera image, associated pose, and range data are applied as inputs to a floor plan generation process, which outputs a venue floor plan. The camera image, associated pose, and venue floor plan are input to a data extraction process, which outputs feature geo-location and metadata information to a data storage mechanism.

Claims (26)

1. An image-based object location system for generating a human readable map comprising:

an image generator for producing a plurality of images containing information, wherein the images are of an original place to be mapped;

a position and orientation identifier for accessing the information associated with the plurality of images and generating position and orientation information of at least a portion of the plurality of images;

a floor plan generator for generating a floor plan based on the plurality images and position and orientation information;

a feature identifier for:

extracting feature-related data from the image, the position and orientation information and the floor plan;

generating a graphical representation of real-world objects within the floor plan to create a feature map based on the extracted feature-related data, the image information, the position and orientation information, and the floor plan; and

associating a name, a category, and at least two keyword attributes to each of the real-world objects based on the image, the position and orientation information, and the floor plan; and,

a database for storing the feature-related data and the name, category, and the at least two keyword attributes for one of the group of real-time retrieval and manual retrieval, wherein each of the name, category and at least two key words attributes is individually searchable to identify and locate the real-world object in the map.

2. An image-based object location process for generating a human readable map comprising the steps of:

receiving information from an image, wherein the image is of an original place to be mapped;

accessing the information associated with the image and generating position and orientation information for at least a portion of the image;

generating a floor plan based on the image and the position and orientation information;

extracting feature-related data from the image, the position and orientation information and the floor plan;

processing the image, position and orientation information and floor plan into real-world objects in a map;

associating a name, a category, and at least two keyword attributes to each of the real-world objects based on the image, the position and orientation information, and the floor plan; and,

storing the feature-related data and the name, category, and the at least two keyword attributes for one of the group of real-time retrieval and manual retrieval, wherein each of the name, category and at least two key words attributes is individually searchable to identify and locate the real-world object in the map.

3. The system of claim 1 , wherein processing the image, position and orientation information and floor plan into the real-world objects in the map further comprises using ray-tracing to determine a location of at least one of the real world objects in the map.

4. The system of claim 1 , wherein generating the graphical representation of real-world objects within the floor plan is further based on range data associated with the image.

5. The system of claim 4 , wherein the position and orientation identifier is further configured to determine the range data based on the image.

6. The system of claim 4 , wherein the system further comprises at least one sensor, wherein the at least one sensor is configured to obtain the range data.

7. The process of claim 2 , generating the graphical representation of real-world objects within the floor plan further comprises using ray-tracing to determine a location of the real world objects in the map.

8. The process of claim 2 , wherein generating the graphical representation of real-world objects within the floor plan is further based on range data associated with the image.

9. The process of claim 8 , wherein the position and orientation identifier is further configured to determine the range data based on the image.

10. The process of claim 8 , wherein the system further comprises at least one sensor, wherein the at least one sensor is configured to obtain the range data.

11. The process of claim 2 , wherein the associating is performed automatically based on image pattern recognition.

Assignments (3)
MERGER AND CHANGE OF NAME Recorded Feb 26, 2020
From: LOCUSLABS, INC.; ACUITY BRANDS TECHNOLOGY SERVICES, INC.
To: ACUITY BRANDS TECHNOLOGY SERVICES, INC.
Reel/Frame 051936/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2020
From: ACUITY BRANDS TECHNOLOGY SERVICES, INC.
To: ABL IP HOLDING LLC
Reel/Frame 051937/0118 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2017
From: KENNEDY, CAMPBELL O.; MCMINN, JASON D.
To: LOCUSLABS, INC.
Reel/Frame 043272/0005 →
Continuity (2)
Provisional Application 62032309 · Aug 1, 2014
Related Publication 20160035094A1 · Feb 4, 2016