IP Library Granted Patent US 7,116,843
Granted Patent B1
US 7,116,843 · App. 09/625,226 · Granted Oct 3, 2006

Method and system using non-uniform image blocks for rapid interactive viewing of digital images over a network

Assignee: Quark, Inc.
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 7,116,843
App. No.
09/625,226
Granted
Oct 3, 2006
Kind
B1
Abstract

Apparatus and method for rapid interactive viewing of a digital image over a network. A client computer displays a view of an image. The image is originally resident on a server computer. The client computer maintains a cache, initially empty, of image blocks already obtained from the server. When the client computer is asked to render a view of a particular portion of the image at a particular resolution, it first ascertains if any image blocks in the image-block cache intersect the requested view. It then computes the residual area of the view resulting from subtracting out from the view the intersecting portions of cached image blocks, and, if the residual area is positive, downloads from the server computer a set of image blocks comprising the residual portion of the view at the given resolution.

Claims (10)

1. A method for communicating a digital image over a network, comprising the steps of:

storing a digital image on a server computer;

maintaining on a client computer stored image blocks comprising portions of said digital image that have been downloaded from the server computer to the client computer;

in response to a request by a user of the client computer for a given view, comprising a particular image portion at a given resolution, performing the steps of

computing the residual area of the view resulting from subtracting out from the view the intersecting portions of stored image blocks, and, if the residual area is positive,

downloading from the server computer the residual portion of the view at the given resolution;

partitioning the residual portion of the view into the minimum possible number of rectangles and downloading these rectangles from the server computer, wherein the operation of partitioning the residual portion of the view into the minimum possible number of rectangles comprises recursively executing, for the initial view and each subsequent subview, a procedure that tries to find a first stored image-block intersecting the view, and, if one is found, partitions the residual area of the view into the minimum possible number of rectangular subviews, and, if none is found, treats the entire view as a rectangle to be downloaded from the server computer.

2. A method according to claim 1 , further comprising the step of displaying the given view to the user.

3. A method according to claim 1 , further comprising the step of placing the downloaded image portion in the client computer's image-block cache.

4. A method according to claim 3 , further comprising the step of selectively removing items from the client computer's image-block cache when the size of the cache reaches a limit.

Assignments (14)
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2022
From: QUARK HOLDING CORPORATION
To: QUARK SOFTWARE, INC.
Reel/Frame 060783/0057 →
SECURITY INTEREST Recorded May 11, 2022
From: QUARK SOFTWARE, INC.
To: EAST WEST BANK
Reel/Frame 059893/0843 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: QUARK SOFTWARE, INC.
Reel/Frame 053018/0066 →
SECURITY INTEREST Recorded Jun 19, 2018
From: QUARK SOFTWARE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 046128/0908 →
RELEASE OF SECURITY INTEREST Recorded Oct 2, 2014
From: Q LIQUIDATING TRUST F/K/A QUARK HOLDINGS, INC.
To: QUARK ACQUISITION CORPORATION
Reel/Frame 033873/0579 →
CHANGE OF NAME Recorded Jan 15, 2014
From: QUARK HOLDINGS, INC.
To: QH HOLDINGS CORPORATION
Reel/Frame 032020/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2014
From: QH HOLDINGS CORPORATION
To: Q LIQUIDATING TRUST
Reel/Frame 031973/0394 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: QUARK ACQUISITION CORPORATION
To: QUARK HOLDINGS, INC.
Reel/Frame 031768/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2012
From: QUARK ACQUISITION CORPORATION
To: QUARK SOFTWARE, INC.
Reel/Frame 029439/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2012
From: QUARK, INC.
To: QUARK ACQUISITION CORPORATION
Reel/Frame 029393/0679 →
SECURITY AGREEMENT Recorded Nov 19, 2012
From: QUARK SOFTWARE, INC.
To: QUARK HOLDING CORPORATION
Reel/Frame 029321/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2005
From: QUARK MEDIA HOUSE SARL
To: QUARK, INC.
Reel/Frame 016028/0909 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2002
From: XIPPIX, INC.
To: QUARK MEDIA HOUSE SARL
Reel/Frame 012731/0962 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2000
From: WENSLEY, PAUL; MINNER, RICHARD T.
To: XIPPIX, INC.
Reel/Frame 011254/0805 →