IP Library Granted Patent US 9,588,408
Granted Patent B1
US 9,588,408 · App. 14/336,896 · Granted Mar 7, 2017

Methods and systems for projecting a target portion of an image at a higher resolution

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,588,408
App. No.
14/336,896
Granted
Mar 7, 2017
Kind
B1
Abstract

Example embodiments may relate to methods and systems for providing a higher-resolution segment within a larger lower-resolution projection onto a projection surface. For example, the system may receive pose data corresponding to a viewing location relative to the projection surface. The system may then determine, based on the pose data, a target portion of an image frame of image data. As a result, the system may cause a first projector to project at least the target portion onto the projection surface and cause a second projector to project at least a remaining portion of the image frame of the image data onto the projection surface. The projections of the target portion and the remaining portion may collectively provide a complete projection of the image data on the projection surface and a projection-surface resolution of the target portion may be higher than a projection-surface resolution of the remaining portion.

Claims (79)

1. A system comprising:

a plurality of projectors configured to project imagery, wherein the plurality of projectors comprises at least a first projector and a second projector; and

a control system configured to:

receive predefined image content to be projected by the plurality of projectors, wherein the predefined image content includes one or more predefined images;

receive pose data corresponding to a viewing location;

determine that the pose data is indicative of a first pose;

determine, based on the first pose, a first target portion of a first predefined image from among the one or more predefined images;

cause the first projector to project at least the first target portion onto a projection surface;

cause the second projector to project onto the projection surface at least a first remaining portion of the first predefined image, wherein (i) the first remaining portion is a portion that is at least partially different from the first target portion, (ii) the projections of the first target portion and the first remaining portion collectively provide on the projection surface a complete projection of the first predefined image, and (iii) a projection-surface resolution of the first target portion is higher than a projection-surface resolution of the first remaining portion;

subsequently determine that the pose data is indicative of a second pose;

determine, based on the second pose, a second target portion of a second predefined image from among the one or more predefined images;

cause the first projector to project at least the second target portion onto the projection surface; and

cause the second projector to project onto the projection surface a second remaining portion of the second predefined image, wherein (i) the second remaining portion is a portion that is at least partially different from the second target portion, (ii) the projections of the second target portion and the second remaining portion collectively provide on the projection surface a complete projection of the second predefined image, and (iii) a projection-surface resolution of the second target portion is higher than a projection-surface resolution of the second remaining portion.

2. The system of claim 1 ,

wherein the first remaining portion comprises at least a portion of the first predefined image that is outside of the first target portion, and

wherein the second remaining portion comprises at least a portion of the second predefined image that is outside of the second target portion.

3. The system of claim 1 , wherein pose data indicates one or more of: (a) distance between the viewing location and the projection surface, (b) a viewing orientation with respect to the projection surface, and (c) a height of the viewing location.

4. The system of claim 1 , wherein the control system is further configured to:

determine, based on the pose data, a distance between the viewing location and the projection surface;

determine a size of the first target portion based on the distance between the viewing location and the projection surface; and

control the projection of the first target portion such that the first target portion is projected onto the projection surface in accordance with the determined size.

5. The system of claim 1 , wherein the control system is further configured to:

determine, based on the pose data, a distance between the viewing location and the projection surface and a viewing angle at the viewing location; and

determine, based at least in part on the determined distance and the determined viewing angle, a location of the first target portion within the first predefined image.

6. The system of claim 1 , wherein the control system is further configured to:

determine a location on the projection surface that corresponds to a location of the first target portion within the first predefined image; and

control the projection of the first target portion such that the first target portion is projected onto the determined location on the projection surface.

7. The system of claim 1 , wherein the first predefined image and the second predefined image are the same predefined image from among the one or more predefined images.

8. The system of claim 7 , wherein the first target portion determined based on the first pose is different from the second target portion determined based on the second pose.

9. The system of claim 1 , wherein the projection of the first target portion has a first projection-surface size, wherein the control system being configured to subsequently determine that the pose data is indicative of a second pose comprises the control system being configured to analyze the pose data to detect a change from the first pose to the second pose, wherein the change from the first pose to the second pose comprises a change in distance between the viewing location and the projection surface, and wherein, in order to cause the first projector to project at least the second target portion onto the projection surface, the control system is configured to:

determine a second projection-surface size in accordance with the change in distance; and

control the projection of the second target portion such that the second target portion is projected onto the projection surface with the second projection-surface size.

10. The system of claim 1 , wherein the projection of the first target portion is projected to a first location on the projection surface, wherein the control system being configured to subsequently determine that the pose data is indicative of a second pose comprises the control system being configured to analyze the pose data to detect a change from the first pose to the second pose, wherein the change from the first pose to the second pose comprises a change to at least one of: (a) viewing distance between the viewing location and the projection surface and (b) viewing angle at the viewing location, and wherein, in order to cause the first projector to project at least the second target portion onto the projection surface, the control system is configured to:

determine, based at least in part on the change to at least one of the viewing distance and the viewing angle, a second location on the projection surface; and

control the projection of the second target portion such that the second target portion is projected to the second location on the projection surface.

11. The system of claim 1 , wherein the control system is further configured to:

predict a change from the second pose to a third pose at a future time;

in response to the predicted change from the second pose to the third pose, determine, based on the third pose, a third target portion of a third predefined image from among the one or more predefined images;

at the future time, cause the first projector to project at least the third target portion onto the projection surface; and

at the future time, cause the second projector to project onto the projection surface a third remaining portion of the third predefined image, wherein (i) the third remaining portion is a portion that is at least partially different from the third target portion, (ii) the projections of the third target portion and the third remaining portion collectively provide on the projection surface a complete projection of the third predefined image, and (iii) a projection-surface resolution of the third target portion is higher than a projection-surface resolution of the third remaining portion.

12. The system of claim 1 , wherein the control system is further configured to determine a buffer area in the first predefined image frame, wherein the first target portion and the first remaining portion overlap in the buffer area.

13. The system of claim 12 , wherein the control system is further configured to:

cause the first projector to decrease a luminosity across the buffer area, such that luminosity of the first projector decreases from a higher luminosity at an inner edge of the buffer area to a lower luminosity at an outer edge of the buffer area; and

cause the second projector to decrease the luminosity across the buffer area, such that luminosity of the second projector decreases from a higher luminosity at the outer edge of the buffer area to a lower luminosity at the inner edge of the buffer area.

14. The system of claim 1 , wherein the control system is configured to respectively control the projections of the first and second target portions by sending control instructions to the first projector.

15. The system of claim 1 ,

wherein the first predefined image is different from the second predefined image.

16. The system of claim 1 , further comprising an optical system arranged between the first projector and the projection surface, wherein the optical system is configured to adjust the projection of the first target portion onto the projection surface, and wherein the control system is configured to control the projection of the first target portion, at least in part, through control of the optical system.

17. The system of claim 1 , wherein the plurality of projectors comprises three or more projectors, and wherein the control system is configured to:

receive view data corresponding to two or more viewing poses;

determine a respective target portion of a third predefined image, from among the one or more predefined images, for each viewing pose; and

control two or more of the projectors such that a different projector emits a projection of each respective target portion onto the projection surface.

18. A method comprising:

receiving predefined image content to be projected, wherein the predefined image content includes one or more predefined images;

receiving pose data corresponding to a viewing location, wherein the viewing location is relative to a projection surface;

determining that the pose data is indicative of a first pose;

determining, based on the first pose, a first target portion of a first predefined image from among the one or more predefined images;

causing a first projector to project at least the first target portion onto the projection surface;

causing a second projector to project onto the projection surface at least a first remaining portion of the first predefined image, wherein (i) the first remaining portion is a portion that is at least partially different from the first target portion, (ii) the projections of the first target portion and the first remaining portion collectively provide on the projection surface a complete projection of the first predefined image, and (iii) a projection-surface resolution of the first target portion is higher than a projection-surface resolution of the first remaining portion;

subsequently determining that the pose data is indicative of a second pose;

determining, based on the second pose, a second target portion of a second predefined image from among the one or more predefined images;

causing the first projector to project at least the second target portion onto the projection surface; and

causing the second projector to project onto the projection surface a second remaining portion of the second predefined image, wherein (i) the second remaining portion is a portion that is at least partially different from the second target portion, (ii) the projections of the second target portion and the second remaining portion collectively provide on the projection surface a complete projection of the second predefined image, and (iii) a projection-surface resolution of the second target portion is higher than a projection-surface resolution of the second remaining portion.

19. The method of claim 18 ,

wherein the first remaining portion comprises at least a portion of the first predefined image that is outside of the first target portion, and

wherein the second remaining portion comprises at least a portion of the second predefined image that is outside of the second target portion.

20. The method of claim 18 , wherein pose data indicates one or more of: (a) distance between the viewing location and the projection surface, (b) a viewing orientation with respect to the projection surface, and (c) a height of the viewing location.

21. A non-transitory computer readable medium having stored therein instructions executable by a control system to cause the control system to perform functions comprising:

receiving predefined image content to be projected, wherein the predefined image content includes one or more predefined images;

receiving pose data corresponding to a viewing location, wherein the viewing location is relative to a projection surface;

determining that the pose data is indicative of a first pose;

determining, based on the first pose, a first target portion of a first predefined image from among the one or more predefined images;

causing a first projector to project at least the first target portion onto the projection surface;

causing a second projector to project onto the projection surface at least a first remaining portion of the first predefined image, wherein (i) the first remaining portion is a portion that is at least partially different from the first target portion, (ii) the projections of the first target portion and the first remaining portion collectively provide on the projection surface a complete projection of the first predefined image, and (iii) a projection-surface resolution of the first target portion is higher than a projection-surface resolution of the first remaining portion;

subsequently determining that the pose data is indicative of a second pose;

determining, based on the second pose, a second target portion of a second predefined image from among the one or more predefined images;

causing the first projector to project at least the second target portion onto the projection surface; and

causing the second projector to project onto the projection surface a second remaining portion of the second predefined image, wherein (i) the second remaining portion is a portion that is at least partially different from the second target portion, (ii) the projections of the second target portion and the second remaining portion collectively provide on the projection surface a complete projection of the second predefined image, and (iii) a projection-surface resolution of the second target portion is higher than a projection-surface resolution of the second remaining portion.

22. The non-transitory computer readable medium of claim 21 , wherein causing the first projector to project at least the first target portion onto the projection surface comprises positioning the projection of the first target portion to compensate for the keystone effect.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: STOWELL LINNELL, LLC D/B/A AUTOFUSS
To: GOOGLE LLC
Reel/Frame 044263/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2017
From: GOOGLE LLC
To: X DEVELOPMENT LLC
Reel/Frame 044263/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2014
From: LINNELL, JEFFREY
To: AUTOFUSS
Reel/Frame 033361/0778 →