IP Library Granted Patent US 9,460,125
Granted Patent B2
US 9,460,125 · App. 14/503,210 · Granted Oct 4, 2016

Systems, methods, and computer program products for digital photography

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,460,125
App. No.
14/503,210
Granted
Oct 4, 2016
Kind
B2
Abstract

A system, method, and computer program product are provided for digital photography. In use, a method and apparatus are provided for receiving, at least part of, a partially populated dynamic image object (DIO). Next, a first image is identified in the DIO. Then, a second image is identified in the DIO. Further, a synthetic image is generated based on the first image and the second image. Lastly, the synthetic image is stored in an object for use with a viewing parameter. Additional systems, methods, and computer program products are also presented.

Claims (44)

1. An apparatus, comprising:

circuitry for:

causing an image sensor to capture two or more images;

identifying the two or more images;

identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;

storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;

creating a package including the dynamic image object, wherein creating the package includes at least one of:

creating local URLs associated with at least one of the two or more images and the metadata; and

creating URLs associated with cloud-based information;

transmitting the package to a destination; and

allowing the package to be rendered based on the dynamic image object.

2. The apparatus of claim 1 , wherein the apparatus is operable such that the two or more images include at least one of an ambient image and a flash image.

3. The apparatus of claim 1 , wherein the apparatus operable such that the two or more images include at least one ambient image and one flash image.

4. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes image metadata.

5. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes view behavior metadata.

6. The apparatus of claim 1 , wherein the apparatus is operable such that the metadata includes generation behavior metadata.

7. The apparatus of claim 1 , the circuitry further for processing at least one of the two or more images to produce at least one processed image.

8. The apparatus of claim 7 , wherein the apparatus is operable such that the at least one processed image is stored in an object.

9. The apparatus of claim 8 , wherein the apparatus is operable such that the object includes the dynamic image object.

10. The apparatus of claim 8 , wherein the apparatus is operable such that the object is stored in the package.

11. The apparatus of claim 7 , the circuitry further for generating a synthetic image based on the two or more images and the processed image.

12. The apparatus of claim 11 , wherein the apparatus is operable such that the synthetic image is stored in the package.

13. The apparatus of claim 1 , wherein the apparatus is operable for making the package accessible over a network.

14. The apparatus of claim 1 , wherein creating the package includes creating the local URLs associated with at least one of the two or more images and the metadata.

15. A computer program product embodied on a non-transitory computer readable medium, comprising:

code for causing an image sensor to capture two or more images;

code for identifying the two or more images;

code for identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;

code for storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;

code for creating a package including the dynamic image object, wherein creating the package includes at least one of:

creating local URLs associated with at least one of the two or more images and the metadata; and

creating URLs associated with cloud-based information;

code for transmitting the package to a destination; and

code for allowing the package to be rendered based on the dynamic image object.

16. A method, comprising:

causing an image sensor to capture two or more images;

identifying the two or more images;

identifying metadata associated with each of the two or more images, wherein the metadata includes at least two of a resolution, a color scheme, a compression type, a camera model type, a camera processor type, a lens make or model, user behavior, and user connections, further wherein the metadata includes one or more functions used to generate a display image, an additional image, or a combination of the display image and the additional image;

storing the two or more images and the metadata in a data object associated with a dynamic image object, wherein the dynamic image object includes the two or more images and the metadata;

creating a package including the dynamic image object, wherein creating the package includes at least one of:

creating local URLs associated with at least one of the two or more images and the metadata; and

creating URLs associated with cloud-based information;

transmitting the package to a destination; and

allowing the package to be rendered based on the dynamic image object.

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 Aug 16, 2016
From: FEDER, ADAM; KINDLE, BRIAN; RIVARD, WILLIAM
To: DUELIGHT LLC
Reel/Frame 039696/0988 →