IP Library Patent Application 16395792
Patent Application
App. No. 16/395,792

SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR DIGITAL PHOTOGRAPHY

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 None
App. No.
16/395,792
Abstract

A system, method, and computer program product are provided for digital photography. In use, a digital package comprising two or more images, metadata, and a function or parameter is received. A first action is performed on the two or more images, wherein the first action includes at least one of: a recognition of at least one object within the two or more images; a determination of a location based on the recognition; or an identification of information associated with the at least one object. A second action is performed on the two or more images. A synthetic image is rendered based on the two or more images, the first action, and the second action.

Claims (43)

1 . An apparatus, comprising:

a processor configured to:

receive a digital package comprising two or more images, metadata, and a function or parameter;

perform a first action on the two or more images, wherein the first action includes at least one of:

a recognition of at least one object within the two or more images;

a determination of a location based on the recognition; or

an identification of information associated with the at least one object;

perform a second action on the two or more images;

render a synthetic image based on the two or more images, the first action, and the second action.

2 . The apparatus of claim 1 , wherein the apparatus is configured such that a first image of the two or more images is an ambient image and a second image of the two or more images is one of a flash image or a second ambient image.

3 . The apparatus of claim 1 , wherein the metadata includes data associated with the two or more images, including at least one of resolution, color, or compression type.

4 . The apparatus of claim 1 , wherein the metadata includes data associated with a camera, including at least one of a model number or processor type.

5 . The apparatus of claim 1 , wherein the metadata includes data associated with a lens, including a lens make or a lens model.

6 . The apparatus of claim 5 , wherein the second action includes rectifying chromatic aberrations associated with the lens.

7 . The apparatus of claim 1 , wherein the metadata includes data associated with a user including at least one of a past behavior, an interaction with a camera, or at least one social networking connection.

8 . The apparatus of claim 1 , wherein the metadata includes at least one of: exposure information, lens configuration, slider positions, default settings, or filters to be applied.

9 . The apparatus of claim 1 , wherein the second action includes at least one of:

aligning a first image of the two or more images and a second image of the two or more images;

combining two images of the two or more images; or

implementing a setting found in the metadata.

10 . The apparatus of claim 1 , wherein the apparatus is configured to render a second synthetic image based on the synthetic image and at least one image of the two or more images.

11 . The apparatus of claim 1 , wherein the synthetic image is stored as an object.

12 . The apparatus of claim 11 , wherein apparatus is configured to make the object accessible over a network.

13 . The apparatus of claim 1 , wherein the synthetic image is rendered utilizing at least one server.

14 . The apparatus of claim 1 , wherein the synthetic image is rendered utilizing at least one client.

15 . The apparatus of claim 11 , wherein the object includes application code used to adjust viewing parameters for rendering the synthetic image.

16 . The apparatus of claim 15 , wherein the viewing parameters include at least one of a device type, a screen size, a processor type, an amount of RAM, or an input type.

17 . A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor instruct the processor to:

receive a digital package comprising two or more images, metadata, and a function or parameter;

perform a first action on the two or more images, wherein the first action includes at least one of:

a recognition of at least one object within the two or more images;

a determination of a location based on the recognition; or

an identification of information associated with the at least one object;

perform a second action on the two or more images;

render a synthetic image based on the two or more images, the first action, and the second action.

18 . A method, comprising:

receiving a digital package comprising two or more images, metadata, and a function or parameter;

performing a first action on the two or more images, wherein the first action includes at least one of:

a recognition of at least one object within the two or more images;

a determination of a location based on the recognition; or

an identification of information associated with the at least one object;

performing a second action on the two or more images;

rendering a synthetic image based on the two or more images, the first action, and the second action.

Assignments (2)
SECURITY INTEREST Recorded Jul 30, 2021
From: DUELIGHT, LLC
To: ZILKA KOTAB, P.C.
Reel/Frame 057043/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2019
From: FEDER, ADAM; KINDLE, BRIAN; RIVARD, WILLIAM
To: DUELIGHT LLC
Reel/Frame 049014/0919 →