IP Library Granted Patent US 8,442,311
Granted Patent B1
US 8,442,311 · App. 12/825,092 · Granted May 14, 2013

Apparatus and method for encoding an image generated in part by graphical commands

Inventors: David Victor Hobbs (Surrey, CA); Ian Cameron Main (Vancouver, CA); Kimberly Marie Tucker (Vancouver, CA)
Assignee: Teradici Corporation
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 8,442,311
App. No.
12/825,092
Granted
May 14, 2013
Kind
B1
Abstract

A method and apparatus for encoding an image is disclosed. A decomposition circuit comprises a set of pixel filters used to identify picture pixels, background pixels and text pixels of the image. An image encoding circuit comprises a lossy discrete transform encoder for encoding the picture pixels, a constant color lossless encoder for encoding the background pixels, and a discrete color lossless encoder for encoding the text pixels.

Claims (19)

1. An apparatus for encoding an image, comprising:

a decomposition circuit comprising a set of pixel filters, the decomposition circuit enabled to use the set of pixel filters to identify, within the image, (i) a set of background pixels compliant with background requirements of a constant color and defined spatial relationships, (ii) a set of text pixels compliant with text requirements of contrasting the constant color and defined proximity to pixels of the set of background pixels, and (iii) a set of picture pixels incompliant with the background requirements and the text requirements; and

an image encoding circuit comprising:

a lossy discrete transform encoder enabled to encode the set of picture pixels;

a constant color lossless encoder enabled to encode a combination of the set of background pixels and the set of text pixels, as an encoding of a background image of the constant color; and

a discrete color lossless encoder enabled to encode the set of text pixels as an overlay over the background image.

2. The apparatus of claim 1 , wherein identifying the set of background pixels comprises:

identifying a contiguous set of pixels with the constant color that exceeds a threshold number of pixels; and

identifying additional pixels of the constant color, the additional pixels within a threshold distance from the contiguous set of pixels and separated from the contiguous set of pixels by a selection of the set of text pixels.

3. The apparatus of claim 1 , wherein identifying the set of text pixels comprises:

the set of pixel filters identifying a limited area of the set of text pixels as a result of the set of pixel filters detecting a threshold number of contrast detections for the limited area of the set of text pixels, each of the contrast detections exceeding a contrast threshold between adjacent pixels;

the set of pixel filters identifying the limited area of the set of text pixels as being adjacent to a selection of the set of background pixels; and

the set of pixel filters identifying a selection of the set of text pixels as pixels not included in the set of background pixels, the selection of the set of text pixels within a threshold distance of one pixel from the limited area of the set of text pixels.

4. The apparatus of claim 1 , wherein the set of pixel filters identifies pixels of the image not identified as text pixels or background pixels as the set of picture pixels.

5. The apparatus of claim 1 , wherein the lossy discrete transform encoder comprises one of a masked discrete wavelet transform encoder or a masked discrete cosine transform encoder.

6. The apparatus of claim 1 , wherein the constant color lossless encoder comprises one of a run length encoder or a predictive encoder.

7. The apparatus of claim 1 , wherein the discrete color lossless encoder comprises one of a masked color cache encoder or a masked dictionary encoder.

8. The apparatus of claim 1 , wherein the constant color lossless encoder is further enabled to identify at least a portion of the set of text pixels as don't care pixels, and to encode a selection of the don't care pixels as background.

9. The apparatus of claim 1 , wherein the image encoding circuit further comprises a pixel mask encoder enabled to encode positional information of the set of picture pixels, the set of background pixels, and the set of text pixels of the image.

Assignments (8)
CHANGE OF NAME Recorded May 19, 2025
From: TERADICI CORPORATION
To: TERADICI CO.
Reel/Frame 071296/0559 →
RELEASE OF SECURITY INTEREST Recorded May 13, 2025
From: COMERICA BANK
To: TERADICI CORPORATION
Reel/Frame 071097/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 4, 2019
From: WF FUND IV LIMITED PARTNERSHIP
To: TERADICI CORPORATION
Reel/Frame 048499/0800 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2019
From: BEEDIE CAPITAL PARTNERS FUND I LIMITED PARTNERSHIP
To: TERADICI CORPORATION
Reel/Frame 048473/0846 →
SECURITY INTEREST Recorded Feb 27, 2019
From: TERADICI CORPORATION
To: COMERICA BANK
Reel/Frame 048454/0895 →
SECURITY INTEREST Recorded Mar 3, 2016
From: TERADICI CORPORATION
To: BEEDIE CAPITAL PARTNERS FUND I LIMITED PARTNERSHIP
Reel/Frame 037988/0364 →
SECURITY AGREEMENT Recorded Feb 12, 2013
From: TERADICI CORPORATION
To: WF FUND IV LIMITED PARTNERSHIP
Reel/Frame 029800/0593 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2010
From: HOBBS, DAVID VICTOR; MAIN, IAN CAMERON; TUCKER, KIMBERLY MARIE
To: TERADICI CORPORATION
Reel/Frame 024960/0936 →
Continuity (2)
Continuation In Part 11173303 · Jun 30, 2005
Continuation In Part 11333955 · Jan 17, 2006