IP Library Granted Patent US 10,042,831
Granted Patent B2
US 10,042,831 · App. 14/811,288 · Granted Aug 7, 2018

Graphics correction engine

Inventor: Matthew Nathan Lehrer (Carlsbad, CA)
G06F17/24G06F17/2247G06F17/30247G06T5/002G06T5/003G06T5/009G06T7/0002H04L65/604H04L65/80H04L67/02H04N21/2343H04N21/2743G06T2207/30168
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,042,831
App. No.
14/811,288
Granted
Aug 7, 2018
Kind
B2
Abstract

The present invention generally relates to graphic correction systems and methods. In particular, embodiments of the invention are directed to systems and methods configured to test the quality of images or other multimedia content uploaded to a web-based application and automatically performing corrections and conversions to the image or other multimedia content based at least in part on the results of the quality test.

Claims (40)

1. A web-based graphics correction engine, the engine comprising:

a content processing module comprising computer-executable code stored in a non-transitory, non-volatile memory, said content processing module configured to alter content properties of uploaded content, said content properties consisting of size, color, transparency, resolution, positioning, layering, sharpness, and readable text, and said alteration consisting of extrapolation, interpolation, noise reduction, color enhancing, enlarging of content, shrinking of content, and format changes;

a communications means comprising computer-executable code stored in a non-transitory, non-volatile memory,

wherein said content processing module and said communications means are operably connected; and

wherein said content processing module and said communications means are configured to collectively perform the steps of:

determining a threshold range for said content properties, said range having a minimum threshold and a maximum threshold; and

analyzing said content properties to determine whether they fall within said range.

2. The web-based graphics correction engine of claim 1 , wherein said content comprises an image.

3. The web-based graphics correction engine of claim 1 , further comprising:

a content testing module comprising computer-executable code stored in non-volatile memory, said content testing module configured to analyze said content properties;

wherein said content testing module is operably connected with said content processing module and said communications means; and

wherein the content testing module, content processing module and communications means are configured to collectively perform the further steps of:

receiving said uploaded content from a user, at a graphics correction engine, wherein said graphics correction engine comprises computer-executable code stored in non-volatile memory and a processor;

storing, in said graphics correction engine, content associated with said uploaded content; and

transmitting feedback, from said graphics correction engine, to said user, wherein said feedback is based at least in part on said analysis,

wherein said graphics correction engine is a component of a website interface or other web-based application having functionality to upload and save an image in original and altered states.

4. The web-based graphics correction engine of claim 1 , wherein the content testing module, content processing module and communications means are additionally configured to collectively perform the step of determining if said uploaded content is in an appropriate format.

5. The web-based graphics correction engine of claim 1 , wherein the content testing module, content processing module and communications means are additionally configured to collectively perform the step of determining if said uploaded content is in an appropriate transparency.

6. The web-based graphics correction engine of claim 1 , wherein the content testing module, content processing module and communications means are additionally configured to collectively perform the step of storing said content properties in memory.

7. The web-based graphics correction engine of claim 1 , wherein said threshold information is retrieved from a data store.

8. The web-based graphics correction engine of claim 1 , wherein said feedback is provided to the user in the form of a webpage.

9. The web-based graphics correction engine of claim 1 , wherein said uploaded content is a video and said image is a frame of said video.

10. The web-based graphics correction engine of claim 1 , wherein said graphics correction engine runs a size check on an uploaded image to determine whether said image is an acceptable size for optimum print quality, and automatically resizes the image to achieve said acceptable size.

11. The web-based graphics correction engine of claim 1 , wherein said graphics correction engine runs a resolution check on an uploaded image to determine whether said image has an acceptable resolution for optimum print quality, and automatically adjusts the resolution to achieve the acceptable resolution.

12. The web-based graphics correction engine of claim 1 , wherein said graphics correction engine runs a transparency check on an uploaded image to determine whether said image is transparent, and automatically converts the image into a transparent image.

13. The web-based graphics correction engine of claim 1 , wherein said graphics correction engine runs a color check on an uploaded image to determine whether said image is in CMYK (cyan, magneta, yellow, and key) format or RGB (red, green, blue) format, wherein said graphics correction engine provides an option to convert the image file into a CMYK image.

14. A web-based method for providing graphics correction, the method comprising the steps of:

altering properties of uploaded content at said graphics correction engine, said properties consisting of size, color, transparency, resolution, positioning, layering, sharpness, and readable text and said alteration consisting of extrapolation, interpolation, noise reduction, color enhancing, enlarging of content, shrinking of content, and format changes;

determining, at said graphics correction engine, a threshold range for each of said properties, said range having a minimum threshold and a maximum threshold; and

analyzing, at said graphics correction engine, said properties to determine whether they fall within said range.

15. The web-based method of claim 14 , further comprising the steps:

receiving a content upload, from a user, at a graphics correction engine, wherein said graphics correction engine comprises computer-executable code stored in non-volatile memory and a processor;

storing, in said graphics correction engine, content associated with said content upload;

analyzing, at said graphics correction engine, properties of said content; and

transmitting feedback, from said graphics correction engine, to said user, wherein said feedback is based at least in part on said analysis.

16. The web-based method of claim 14 , further comprising the step of determining if said content is in an appropriate format.

17. The web-based method of claim 14 , further comprising the step of determining if said content is in an appropriate transparency.

18. The web-based method of claim 14 , further comprising the step of storing said properties in memory.

19. The web-based method of claim 14 , wherein said threshold information is retrieved from a data store.

20. The web-based method of claim 14 , wherein said feedback is provided to the user in the form of a webpage.

Assignments (7)
SECURITY INTEREST Recorded Feb 20, 2024
From: BADGER SPORTSWEAR, LLC; ALLESON OF ROCHESTER, INC.; R B III ASSOCIATES, INC.
To: ANTARES CAPITAL LP, AS COLLATERAL AGENT
Reel/Frame 066498/0409 →
RELEASE OF SECURITY INTEREST Recorded Jan 5, 2024
From: ARES CAPITAL CORPORATION
To: RB III ASSOCIATES, INC.
Reel/Frame 066035/0911 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (RELEASES REEL 049474, FRAME 0665) Recorded Jan 5, 2024
From: ANTARES CAPITAL, LP
To: RB III ASSOCIATES, INC.
Reel/Frame 066206/0246 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 23, 2022
From: LEHRER, MATTHEW NATHAN
To: R B III ASSOCIATES, INC.
Reel/Frame 060288/0836 →
SECURITY INTEREST Recorded Jun 17, 2019
From: RB III ASSOCIATES, INC.
To: ARES CAPITAL CORPORATION
Reel/Frame 049483/0553 →
PATENT SECURITY AGREEMENT Recorded Jun 14, 2019
From: RB III ASSOCIATES, INC.
To: ANTARES CAPITAL LP
Reel/Frame 049474/0665 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2018
From: LEHRER, MATTHEW NATHAN, MR.
To: R.B. III ASSOCIATES INC.
Reel/Frame 046872/0317 →
Continuity (2)
Continuation 13484649 · May 31, 2012
Related Publication 20150331843A1 · Nov 19, 2015