IP Library Patent Application 17865299
Patent Application
App. No. 17/865,299

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR EXCHANGING IMAGES

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.
17/865,299
Abstract

A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.

Claims (45)

1 . An apparatus, comprising:

a server configured to:

receive an image package including one or more images and metadata associated with the one or more images;

analyze the image package;

create a specification based on the one or more images and the metadata, wherein the specification is a data structure;

create a revised image package based on the analysis and the specification, wherein the revised image package includes a generated image based on the one or more images and at least one of:

code for blending the generated image,

code for processing the one or more images, or

code for a web application associated with the one or more images;

send the revised image package to at least one client.

2 . The apparatus of claim 1 , wherein the apparatus is operable such that the analysis of the image package includes at least one of creating the generated image, creating a high dynamic range (HDR) image, or processing the one or more images.

3 . The apparatus of claim 1 , wherein the apparatus is operable such that the code for processing the one or more images includes at least two images.

4 . The apparatus of claim 1 , wherein the revised package sent to the at least one client includes code to push the web application associated with the one or more images to a recipient.

5 . The apparatus of claim 4 , wherein the apparatus is operable such that sliding indicia is displayed utilizing the web application and the one or more images are blended based on a first aspect, in response to the sliding indicia being manipulated by a user.

6 . The apparatus of claim 5 , wherein the apparatus is operable such that the first aspect includes at least one of a white balance, a focus, an exposure, a color correction, or an intensity.

7 . The apparatus of claim 1 , wherein the apparatus is operable such that the revised image package includes at least one of providing access to code created for rendering vector graphics in a web application, or providing access to a created resulting image which references one or more assets not stored on the server.

8 . The apparatus of claim 7 , wherein the revised package sent to the at least one client includes code to provide access to a created resulting image which references one or more assets not stored on the server, and the one or more assets are stored locally on a mobile device.

9 . The apparatus of claim 8 , wherein the apparatus is operable such that the revised image package references the one or more assets stored locally on the mobile device, as well as the resulting image stored on the server.

10 . The apparatus of claim 1 , wherein the apparatus is operable to generate a generated image based on the one or more images, the generated image being stored on the server.

11 . The apparatus of claim 1 , wherein the apparatus is operable to construct two or more versions of the web application associated with the revised image package.

12 . The apparatus of claim 11 , wherein the apparatus is operable such that at least one of the two or more versions is associated with a paying account.

13 . The apparatus of claim 12 , wherein the apparatus is operable such that the paying account is associated with a user identifier or a user account.

14 . The apparatus of claim 11 , wherein the apparatus is operable such that at least one of the two or more versions is associated with a free account.

15 . The apparatus of claim 11 , wherein the apparatus is operable such that each version of the web application provides a different set of features, at least in part, by which the one or more images are capable of being manipulated utilizing the web application.

16 . The apparatus of claim 1 , wherein the apparatus is operable such that the analysis includes correcting white balance, correcting exposure levels, creating a high dynamic range (HDR) image, setting a black point, setting a white point, performing a dehaze function, or adjusting a HDR strength.

17 . The apparatus of claim 16 , wherein the apparatus is operable such that the analysis includes setting the black point, and the apparatus is further operable such that the black point is capable of being adjusted based on input by a user.

18 . The apparatus of claim 16 , wherein the apparatus is operable such that the analysis includes setting the white point, and the apparatus is further operable such that the white point is capable of being adjusted based on input by a user.

19 . 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 an image package including one or more images and metadata associated with the one or more images, at a server;

analyze the image package;

create a specification based on the one or more images and the metadata, wherein the specification is a data structure;

create a revised image package based on the analysis and the specification, wherein the revised image package includes a generated image based on the one or more images and at least one of:

code for blending the generated image,

code for processing the one or more images, or

code for a web application associated with the one or more images;

send the revised image package to at least one client.

20 . A method, comprising:

receiving an image package including one or more images and metadata associated with the one or more images, at a server;

analyzing the image package;

creating a specification based on the one or more images and the metadata, wherein the specification is a data structure;

creating a revised image package based on the analysis and the specification, wherein the revised image package includes a generated image based on the one or more images and at least one of:

code for blending the generated image,

code for processing the one or more images, or

code for a web application associated with the one or more images;

sending the revised image package to at least one client.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE LAST NAME OF SECOND INVENTOR FROM "KIINDLE" TO "KINDLE" PREVIOUSLY RECORDED ON REEL 69381 FRAME 342. ASSIGNOR(S) HEREBY CONFIRMS THE CONFIRMATORY ASSIGNMENT OF PATENT RIGHTS. Recorded Jan 28, 2025
From: FEDER, ADAM BARRY; KINDLE, BRIAN; RIVARD, WILLIAM
To: DUELIGHT LLC
Reel/Frame 070039/0172 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: FEDER, ADAM BARRY; KIINDLE, BRIAN; RIVARD, WILLIAM
To: DUELIGHT LLC
Reel/Frame 069381/0342 →
SECURITY INTEREST Recorded Jul 5, 2023
From: DUELIGHT, LLC
To: ZILKA-KOTAB PC
Reel/Frame 064207/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2022
From: FEDER, ADAM; KINDLE, BRIAN; RIVARD, WILLIAM
To: DUELIGHT LLC
Reel/Frame 061097/0416 →