IP Library Granted Patent US 11,575,828
Granted Patent B1
US 11,575,828 · App. 17/501,870 · Granted Feb 7, 2023

Dynamically identifying visual media capture formats based upon conditions

Inventor: Jesse Leon Boley (San Jose, CA)
Assignee: META PLATFORMS, INC.
H04N5/23222
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 11,575,828
App. No.
17/501,870
Granted
Feb 7, 2023
Kind
B1
Abstract

Methods, systems, and storage media for dynamically identifying visual media capture formats based upon at least one of capture device, resultant visual medium, and/or application-supported conditions are disclosed. Exemplary implementations may: query a visual media capture device for at least a portion of the device-supported visual media capture formats; receive information regarding one or more capture device, resultant visual medium, and/or application-supported conditions relevant to capture of a resultant visual medium; execute an ordered plurality of rules to dynamically identify one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and cause the visual media capture device to initiate capture of the resultant visual medium using one of the identified device-supported visual media capture formats.

Claims (60)

1. A computer-implemented method for dynamically identifying a visual media capture format that is configured to optimize a resultant visual medium based upon conditions, the method comprising:

querying a visual media capture device for at least a portion of device-supported visual media capture formats;

receiving information regarding one or more capture device, resultant visual medium, or application-supported conditions that are relevant to capture of the resultant visual medium;

executing an ordered plurality of rules to dynamically identify one or more device-supported visual media capture formats of the device-supported visual media capture formats, the one or more identified device-supported visual media capture formats being configured to optimize the resultant visual medium; and

causing the visual media capture device to initiate capture of the resultant visual medium using one of the one or more identified device-supported visual media capture formats.

2. The computer-implemented method of claim 1 ,

wherein receiving information regarding one or more device-supported, resultant visual medium, or application-supported conditions comprises receiving information regarding one or more device-supported conditions,

and wherein the one or more device-supported conditions include whether the visual media capture device include an auto-focus capability, a field-of-view of the visual media capture device, and whether the visual media capture device supports multi-camera capture.

3. The computer-implemented method of claim 1 ,

wherein receiving information regarding one or more device-supported, resultant medium, or application-supported conditions comprises receiving information regarding one or more resultant visual medium conditions,

and wherein the one or more resultant visual medium conditions include a resolution of the resultant visual medium, a color space for the resultant visual medium, a frame rate for the resultant visual medium, and an aspect ratio of the resultant visual medium.

4. The computer-implemented method of claim 1 ,

wherein receiving information regarding one or move device-supported, resultant visual medium, or application-supported conditions comprises receiving information regarding one or more application-supported conditions,

and wherein the one or more application-supported conditions include a color space, frame rate, and a resolution supported by an application running on the visual media capture device.

5. The computer-implemented method of claim 1 , wherein one or more of the ordered plurality of rules is an optional rule.

6. The computer-implemented method of claim 5 , wherein if upon execution of the ordered plurality of rules at least one visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is not identified, the method further comprises:

re-executing the ordered plurality of rules breaking the one or more optional rules until a visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is identified.

7. The computer-implemented method of claim 6 , wherein if upon re-execution of the ordered plurality of rules at least one visual media capture format of the supported visual media capture formats configured to optimize the resultant visual medium is not identified, the method further comprises:

identifying a default resultant visual media capture format of the device-supported visual media capture formats.

8. The computer-implemented method of claim 1 , further comprising:

receiving information that at least one of the one or more capture device, resultant visual medium or application-supported conditions relevant to capture of the resultant visual medium has changed;

based upon receiving the information that at least one of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium has changed, invalidating the identified device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium;

re-executing the ordered plurality of rules to dynamically identify a second one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and

causing the capture device to initiate capture of the resultant visual medium using one of the second one or more identified device-supported visual media capture formats.

9. The computer-implemented method of claim 1 , wherein at least a portion of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium are directed to one of a resolution of the resultant visual medium, auto-focus of the visual media capture device, a color space for the resultant visual medium, a frame rate for the resultant visual medium, a field-of-view of the visual media capture device, an aspect ratio of the resultant visual medium; and a multiple-camera feature of the visual media capture device.

10. A system configured for dynamically identifying a visual media capture format that is configured to optimize a resultant visual medium based upon conditions, the system comprising:

one or more hardware processors configured by machine-readable instructions to:

query a visual media capture device for at least a portion of supported visual media capture formats;

receive information regarding one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium;

execute an ordered plurality of rules to dynamically identify one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and

cause the visual media capture device to initiate capture of the resultant visual medium using one of the one or more identified device-supported visual media capture formats.

11. The system of claim 10 ,

wherein at least a portion of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium are conditions of the visual media capture device,

and wherein the one or more visual media capture device conditions include whether the visual media capture device includes an auto-focus capability, a field-of-view of the visual media capture device, and whether the visual media capture device supports multi-camera capture.

12. The system of claim 10 ,

wherein at least a portion of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium are conditions of an application running on the visual media capture device,

and wherein the one or more application-supported conditions include a color space, frame rate, and a resolution supported by an application running on the visual media capture device.

13. The system of claim 10 ,

wherein at least a portion of the one or more capture device, resultant visual medium, and application-supported conditions include one or more resultant visual medium conditions,

and wherein the one or more resultant visual medium conditions include a resolution of the resultant visual medium, a color space for the resultant visual medium, a frame rate for the resultant visual medium, and an aspect ratio of the resultant visual medium.

14. The system of claim 10 , wherein one or more of the ordered plurality of rules is an optional rule.

15. The system of claim 14 , wherein if upon execution of the ordered plurality of rules at least one visual media capture format of at least the portion of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is not identified, the one or more hardware processors are further configured by machine-readable instructions to:

re-execute the ordered plurality of rules breaking the one or more optional rules until a device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is identified.

16. The system of claim 15 , wherein if upon re-execution of the ordered plurality of rules at least one device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is not identified, the one or more hardware processors are further configured by machine-readable instructions to:

identify a default device-supported visual media capture format of the device-supported visual media capture formats.

17. The system of claim 10 , wherein the one or more hardware processors are further configured by machine-readable instructions to:

receive information that at least one of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of a resultant visual medium has changed;

based on receipt of the information that at least one of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of a resultant visual medium has changed, invalidate the identified device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and

re-execute the ordered plurality of rules to dynamically identify a second one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and

cause the visual media capture device to initiate capture of the resultant visual medium using one of the second one or more identified device-supported visual media capture formats.

18. The system of claim 10 , wherein at least a portion of the one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the visual medium are directed to one of a resolution of the resultant visual medium, auto-focus of the visual media capture device, a color space for the resultant visual medium, a frame rate for the resultant visual medium, a field-of-view of the visual media capture device, an aspect ratio of the resultant visual medium; and a multiple-camera feature of the visual media capture device.

19. A non-transient computer-readable storage medium having instructions embodied thereon, the instructions being executable by one or more processors to perform a method for dynamically identifying a visual media capture format configured to optimize a resultant visual medium based upon conditions, the method comprising:

querying a visual media capture device for at least a portion of supported visual media capture formats;

receiving information regarding one or more capture device, resultant visual medium, or application-supported conditions relevant to capture of the resultant visual medium;

executing an ordered plurality of rules to dynamically identify one or more device-supported visual media capture formats of the device-supported visual media capture formats that is configured to optimize the resultant visual medium; and

causing the visual media capture device to initiate capture of the resultant visual medium using one of the one or more identified device-supported visual media capture formats.

20. The computer readable-storage medium of claim 19 ,

wherein one or more of the ordered plurality of rules is an optional rule,

and wherein if upon execution of the ordered plurality of rules at least one device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is not identified, the method further comprises:

re-executing the ordered plurality of rules breaking the one or more optional rules until a device-supported visual media capture format of the device-supported visual media capture formats that is configured to optimize the resultant visual medium is identified.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2023
From: BOLEY, JESSE LEON
To: FACEBOOK, INC.
Reel/Frame 063323/0393 →
CHANGE OF NAME Recorded Apr 14, 2023
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 063348/0517 →
CHANGE OF NAME Recorded Apr 29, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059836/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2022
From: BOLEY, JESSE LEON
To: FACEBOOK, INC.
Reel/Frame 058710/0460 →