IP Library Granted Patent US 9,398,190
Granted Patent B2
US 9,398,190 · App. 13/718,233 · Granted Jul 19, 2016

Method and system for configuring an imaging device for the reception of digital pulse recognition information

Inventors: Daniel Ryan (North Andover, MA); Peter Staats (Wenham, MA); Rob Sumner (Cambridge, MA)
Assignee: ABL IP HOLDING LLC
H04N1/387G01C21/206H04N5/23229
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,398,190
App. No.
13/718,233
Granted
Jul 19, 2016
Kind
B2
Abstract

In one aspect, the present disclosure related to a method for configuring one or more imaging sensors of an imaging device to capture digital images for digital pulse recognition demodulation. In some embodiments, the method includes initializing one or more imaging sensors of the imaging device, determining a subset of the one or more imaging sensors to configure, setting a configuration for each of the one or more imaging sensors of the subset by defining a region of interest as a metering area for each of the one or more imaging sensors of the subset and automatically adjusting a setting for each of the one or more imaging sensors of the subset, and adjusting input parameters of a demodulation function based on a device profile of the imaging device. In some embodiments, the adjusted setting is locked to prevent further adjustment of the adjusted setting.

Claims (29)

1. A method comprising:

setting a capture configuration for an image sensor to capture an image, wherein the capture configuration of the image sensor optimizes a captured image for digital pulse recognition demodulation;

adjusting parameters of a demodulation function, wherein the demodulation function calculates a frequency content of the image based on a detected stripe width;

capturing an image using the image sensor according to the capture configuration; and

processing the captured image using the adjusted demodulation function to obtain information from light based communication.

2. The method of claim 1 , comprising locking the capture configuration to prevent further adjustment of the adjusted setting.

3. The method of claim 1 , comprising retrieving the capture configuration from a remote server.

4. The method of claim 1 , wherein the capture configuration comprises a rolling shutter speed of the image sensor.

5. The method of claim 1 , wherein the capture configuration comprises a frame rate, a data format, an encoding scheme, or a color space for the image sensor.

6. The method of claim 1 , wherein the parameters of the demodulation function are adjusted based on the capture configuration of the image sensor.

7. The method of claim 1 , wherein a frequency corresponding to each stripe width is adjusted based on a rolling shutter speed of the image sensor from the capture configuration.

8. A method comprising:

adjusting, by a processor of a mobile device, parameters of a demodulation function, wherein the demodulation function calculates a frequency content of an image based on a detected stripe width;

capturing an image using an image sensor of the mobile device; and

processing, by the processor of the mobile device, the captured image using the adjusted demodulation function to obtain information from light based communication.

9. The method of claim 8 , comprising locking the capture configuration to prevent further adjustment of the adjusted setting.

10. The method of claim 8 , comprising retrieving the capture configuration from a remote server.

11. The method of claim 8 , wherein the capture configuration comprises a rolling shutter speed of the image sensor.

12. The method of claim 8 , wherein the capture configuration comprises a frame rate, a data format, an encoding scheme, or a color space for the image sensor.

13. The method of claim 8 , wherein a frequency corresponding to each stripe width is adjusted based on the rolling shutter speed of the image sensor from the capture configuration.

14. A method comprising:

overriding automatic parameter adjustments of an image sensor of a mobile device to set a capture configuration for the image sensor, the automatic parameter adjustments being made by a mobile operating system of the mobile device and the capture configuration being optimized to capture one or more images of visible light modulated with data;

adjusting, based on characteristics of the image sensor, parameters of a demodulation function of the mobile device to optimize the demodulation function for detection of one or more stripes, the one or more stripes resulting from image processing of modulated visible light;

capturing an image using the image sensor according to the capture configuration, the image including visible light modulated with data; and

processing the captured image to demodulate the data from the visible light.

15. The method of claim 14 , wherein at least one overridden automatic parameter adjustment is related to exposure.

16. The method of claim 14 , wherein at least one overridden automatic parameter adjustment is related to focus.

17. The method of claim 14 , wherein at least one overridden automatic parameter adjustment is related to one of saturation, white balance, zoom, contrast, brightness, gain, sharpness, ISO, resolution, image quality, scene selection, or metering mode.

18. The method of claim 14 , wherein the capture configuration comprises a rolling shutter speed of the image sensor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2015
From: BYTELIGHT, INC.
To: ABL IP HOLDING LLC
Reel/Frame 035511/0637 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: RYAN, DANIEL; STAATS, PETER; SUMNER, ROB
To: BYTELIGHT, INC.
Reel/Frame 032728/0894 →
Continuity (20)
Continuation 13526656 · Jun 19, 2012
Continuation In Part 13446520 · Apr 13, 2012
Continuation 13369147 · Feb 8, 2012
Continuation 13369144 · Feb 8, 2012
Continuation 13422580 · Mar 16, 2012
Continuation 13422591 · Mar 16, 2012
Continuation 13435448 · Mar 30, 2012
Continuation 13445019 · Apr 12, 2012
Continuation In Part 13446506 · Apr 13, 2012
Continuation 13369147 · Feb 8, 2012
Continuation 13369144 · Feb 8, 2012
Continuation 13422580 · Mar 16, 2012
Continuation 13422591 · Mar 16, 2012
Continuation 13435448 · Mar 30, 2012
Continuation 13445019 · Apr 12, 2012
Provisional Application 61511589 · Jul 26, 2011
Provisional Application 61567484 · Dec 6, 2011
Provisional Application 61635413 · Apr 19, 2012
Provisional Application 61639428 · Apr 27, 2012
Related Publication 20130208132A1 · Aug 15, 2013