IP Library Granted Patent US 10,674,084
Granted Patent B1
US 10,674,084 · App. 16/365,297 · Granted Jun 2, 2020

Selecting cameras with different orientations

Inventors: Nathan J. Peterson (Oxford, NC); Mark Patrick Delaney (Raleigh, NC); John Carl Mese (Cary, NC); Russell Speight VanBlon (Raleigh, NC); Arnold S. Weksler (Raleigh, NC)
Assignee: Lenovo (Singapore) PTE LTD
H04N5/23245G06K9/00697G06T7/70H04N5/23229H04N5/23238
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,674,084
App. No.
16/365,297
Granted
Jun 2, 2020
Kind
B1
Abstract

For selecting cameras with different orientations, a processor determines a desired scene orientation. The processor further determines a device orientation. The processor selects one of the portrait camera and the landscape camera in response to the desired scene orientation and the device orientation.

Claims (34)

1. An apparatus comprising:

a portrait camera;

a landscape camera;

a processor;

a memory that stores code executable by the processor to:

determine a desired scene orientation;

determine a device orientation;

select one of the portrait camera and the landscape camera in response to the desired scene orientation and the device orientation; and

modify the selected camera in response to a change in the device angle of grater than an angle threshold of 40 degrees along with a device angular velocity that is greater than a velocity threshold and a device angular acceleration that is less than an acceleration threshold.

2. The apparatus of claim 1 , wherein the code is further executable by the processor to capture an image using the selected camera.

3. The apparatus of claim 1 , wherein the code is further executable by the processor to:

detect the change in the device orientation.

4. The apparatus of claim 1 , wherein the desired scene orientation is user defined.

5. The apparatus of claim 1 , wherein the desired scene orientation is based on a scene composition.

6. A method comprising:

determining, by use of a processor, a desired scene orientation;

determining a device orientation;

selecting one of a portrait camera and a landscape camera in response to the desired scene orientation and the device orientation; and

modifying the selected camera in response to a change in the device angle of greater than an angle threshold of 40 degrees along with a device angular velocity that is greater than a velocity threshold and a device angular acceleration that is less than an acceleration threshold.

7. The method of claim 6 , the method further comprising capturing an image using the selected camera.

8. The method of claim 6 , the method further comprising:

detecting the change in the device orientation.

9. The method of claim 6 , wherein the portrait camera and the landscape camera both capture an image in response to the device angle being within an angle band.

10. The method of claim 6 , wherein the desired scene orientation is user defined.

11. The method of claim 6 , wherein the desired scene orientation is based on a scene composition.

12. The apparatus of claim 1 , wherein the portrait camera and the landscape camera both capture an image in response to the device angle being within an angle band.

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

determine a desired scene orientation;

determine a device orientation;

select one of a portrait camera and the landscape camera in response to the desired scene orientation and the device orientation; and

modify the selected camera in response to a change in the device angle of grater than an angle threshold of 40 degrees along with a device angular velocity that is greater than a velocity threshold and a device angular acceleration that is less than an acceleration threshold.

14. The program product of claim 13 , wherein the code is further executable by the processor to capture an image using the selected camera.

15. The program product of claim 13 , wherein the code is further executable by the processor to:

detect a change in the device orientation.

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 Jan 26, 2021
From: LENOVO (SINGAPORE) PTE LTD
To: LENOVO PC INTERNATIONAL LTD
Reel/Frame 055110/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2019
From: PETERSON, NATHAN J; DELANEY, MARK PATRICK; MESE, JOHN CARL; VANBLON, RUSSELL SPEIGHT; WEKSLER, ARNOLD S
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 048731/0214 →