Forgent Inc. vs. High-Tech Giants Gautam Altekar.

Slides:



Advertisements
Similar presentations
JPEG Compresses real images Standard set by the Joint Photographic Experts Group in 1991.
Advertisements

JPEG DCT Quantization FDCT of 8x8 blocks.
15 Data Compression Foundations of Computer Science ã Cengage Learning.
Chapter 7 End-to-End Data
School of Computing Science Simon Fraser University
JPEG.
Image (and Video) Coding and Processing Lecture: DCT Compression and JPEG Wade Trappe Again: Thanks to Min Wu for allowing me to borrow many of her slides.
JPEG Still Image Data Compression Standard
CMPT 365 Multimedia Systems
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
Multimedia Data The DCT and JPEG Image Compression Dr Mike Spann Electronic, Electrical and Computer.
CS430 © 2006 Ray S. Babcock Lossy Compression Examples JPEG MPEG JPEG MPEG.
5. 1 JPEG “ JPEG ” is Joint Photographic Experts Group. compresses pictures which don't have sharp changes e.g. landscape pictures. May lose some of the.
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
©Brooks/Cole, 2003 Chapter 15 Data Compression. ©Brooks/Cole, 2003 Realize the need for data compression. Differentiate between lossless and lossy compression.
1 JPEG Compression CSC361/661 Burg/Wong. 2 Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg.
Image Compression JPEG. Fact about JPEG Compression JPEG stands for Joint Photographic Experts Group JPEG compression is used with.jpg and can be embedded.
Image and Video Compression
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
JPEG C OMPRESSION A LGORITHM I N CUDA Group Members: Pranit Patel Manisha Tatikonda Jeff Wong Jarek Marczewski Date: April 14, 2009.
Introduction to JPEG Alireza Shafaei ( ) Fall 2005.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
1 Image Compression. 2 GIF: Graphics Interchange Format Basic mode Dynamic mode A LZW method.
MPEG-1 and MPEG-2 Digital Video Coding Standards Author: Thomas Sikora Presenter: Chaojun Liang.
MPEG: (Moving Pictures Expert Group) A Video Compression Standard for Multimedia Applications Seo Yeong Geon Dept. of Computer Science in GNU.
D ATA C OMMUNICATIONS Compression Techniques. D ATA C OMPRESSION Whether data, fax, video, audio, etc., compression can work wonders Compression can be.
Concepts of Multimedia Processing and Transmission IT 481, Lecture 5 Dennis McCaughey, Ph.D. 19 February, 2007.
JPEG. The JPEG Standard JPEG is an image compression standard which was accepted as an international standard in  Developed by the Joint Photographic.
Multimedia Data DCT Image Compression
Chapter 5 Bitmapped Images Multimedia Systems. Key Points For displayed images, physical dimension = pixel dimension/device resolution. For displayed.
JPEG CIS 658 Fall 2005.
Understanding JPEG MIT-CETI Xi’an ‘99 Lecture 10 Ben Walter, Lan Chen, Wei Hu.
Digital Image Processing Image Compression
1 Image Formats. 2 Color representation An image = a collection of picture elements (pixels) Each pixel has a “color” Different types of pixels Binary.
Compression There is need for compression: bandwidth constraints of multimedia applications exceed the capability of communication channels Ex. QCIF bit.
Chapter 17 Image Compression 17.1 Introduction Redundant and irrelevant information  “Your wife, Helen, will meet you at Logan Airport in Boston.
Module 4- Build a Game Look at Me Mod 4 Lesson 3 Graphics.
Spring 2000CS 4611 Multimedia Outline Compression RTP Scheduling.
The task of compression consists of two components, an encoding algorithm that takes a file and generates a “compressed” representation (hopefully with.
CS654: Digital Image Analysis Lecture 34: Different Coding Techniques.
JPEG Image Compression Standard Introduction Lossless and Lossy Coding Schemes JPEG Standard Details Summary.
Digital File Formats By Ali Aslam. JPEG JPEG Stands for Joint Photographic Experts Group. JPEG uses a lossy compression routine. Lossy compression means.
HOW JEPG WORKS Presented by: Hao Zhong For 6111 Advanced Algorithm Course.
STATISTIC & INFORMATION THEORY (CSNB134) MODULE 11 COMPRESSION.
Introduction to JPEG m Akram Ben Ahmed
JPEG. Introduction JPEG (Joint Photographic Experts Group) Basic Concept Data compression is performed in the frequency domain. Low frequency components.
By Dr. Hadi AL Saadi Lossy Compression. Source coding is based on changing of the original image content. Also called semantic-based coding High compression.
An introduction to audio/video compression Prepared by :: Bhatt shivani ( )
IS502:M ULTIMEDIA D ESIGN FOR I NFORMATION S YSTEM M ULTIMEDIA OF D ATA C OMPRESSION Presenter Name: Mahmood A.Moneim Supervised By: Prof. Hesham A.Hefny.
Module 4- Build a Game Look at Me Mod 4 Lesson 3 Graphics.
JPEG Compression What is JPEG? Motivation
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
JPEG Image Coding Standard
Discrete Cosine Transform
JPEG.
Chapter 7.2: Layer 5: Compression
CMPT 365 Multimedia Systems
Ganbat OIP Lab
CIS679: JPEG (more) Review of JPEG More about JPEG Lab project.
JPEG Pasi Fränti
Image Transforms for Robust Coding
JPEG Still Image Data Compression Standard
Image Coding and Compression
15 Data Compression Foundations of Computer Science ã Cengage Learning.
Data Compression.
15 Data Compression Foundations of Computer Science ã Cengage Learning.
Presentation transcript:

Forgent Inc. vs. High-Tech Giants Gautam Altekar

Technology A compression method for digital images Joint Photographic Experts Group Used all over the web Used by most digicams JPEG

Litigants Plaintiff: Forgent, Inc. – 200 employees, video-conferencing products – (1997) Acquired JPEG-related patent in merger – (2004) Business down, so started asserting patent Defendants: Those making money from JPEG images – Adobe, Dell, Kodak, Xerox, Microsoft, etc. (31 total) Does JPEG infringe Forgent’s patent?

JPEG overview A lossy-compression method for digital images Some image degradation, but very good compression JPEG – 100% quality, 83K Original image, 200K JPEG – 1% quality, 1K

Why is the compression so good? Key idea: discard information in the higher frequencies – For example, edges (horizontal and vertical) – For example, highly-textured surfaces Original image, 200K JPEG – 1% quality, 1K

(1) Isolate high frequency info Image in the spatial domain Image in the frequency domain 8x8 pixel block Original image Horizontal frequency Vertical frequency

(2) Discard high frequency info Round the upper frequencies to a high multiple Result: many redundant elements (e.g., zeros) Image in the frequency domain Image in the frequency domain after quantization Horizontal frequency Vertical frequency Horizontal frequency Vertical frequency

Forgent’s patent U.S. Patent No. 4,698,672 (issued 1987) – a method for eliminating redundancy in data Size: 8x8x8 = 512 bits Size: 22 bits Image after Forgent’s encoding Horizontal frequency Vertical frequency Image in the frequency domain after quantization Forgent’s encoding Does JPEG infringe this patent?

Forgent: (1) Run-length encoding Write the number of preceding 0’s rather than each 0 Image after run-length encoding Horizontal frequency Vertical frequency Image in the frequency domain after quantization (0,3)(-3)(1,4)(-6)(0,3)(-2) (0,6)(-26) # of preced. zeros # bits in coefficient coefficient Process in diagonal order

Forgent: (2) Run-length + Huffman coding Run-length encoded image has redundancy (0,3) (3) (1,4)(-6)(0,3) (2) (0,6)(-26) Huffman table Run-length + Huffman encoded image 11(-26)0(-3)10(-6)0(-2)

JPEG infringes Forgent’s patent Standard suggests Run-length + Huffman encoding – Most implementations do this Standard suggests Arithmetic coding as alternative to Huffman coding – But Arithmetic coding is patented Is JPEG doomed? – Sony and others might’ve thought so – Forgent collected $90 million in royalties

Public Patent Foundation (PUBPAT) saves JPEG PUBPAT found prior art for Forgent’s patent, filed 1986 – Tescher et al: U.S patent 4,541,012, issued 1985 PUBPAT asks USPTO to re-examine Forgent’s patent – Tescher et al. issued before Forgent filed – Forgent did not disclose this work

USPTO invalidates the patent Forgent’s patent “…first run length code values representing the number of consecutive first values followed by said second value in a digital number…” Tescher et al.’s patent “…a run length code corresponding to the number of successive quantized coefficients having value zero is generated…” Key reason 1: Both use Run-length encoding

USPTO invalidates the patent Forgent’s patent “[a method] in which a table containing a plurality of run-length code values…and said code values statistically organized…such that statistically more frequent code values are represented by shorter code lengths…” Tescher et al.’s patent “[a method] in which..run length code values…are encoded using dedicated Huffman code table shown in Appendix A.” Key reason 2: Both do Huffman on Run-length encoded data Huffman codes

Lessons Disclose all prior-art – PUBPAT: “If you don’t disclose, we will.” Even an invalid patent is worth something – Forgent made $90 million in licensing royalties (e.g., from Sony) Standards (such as JPEG) may need special protection – Hard to collect all prior work

Thanks!