IP Library Granted Patent US 7,127,080
Granted Patent B2
US 7,127,080 · App. 10/261,139 · Granted Oct 24, 2006

Method of processing image data to reorient an image represented by the image data in an image-based item processing system and an apparatus therefor

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,127,080
App. No.
10/261,139
Granted
Oct 24, 2006
Kind
B2
Abstract

A method of processing image data elements derived from lifting an image of an item to reorient the image data elements comprises the steps of (a) selecting a first portion of the image data elements, (b) reorienting the first portion of the image data elements selected in step (a), (c) selecting a second portion of image data elements after the first portion of the image data elements has been reoriented in step (b), and (d) reorienting the second portion of the image data elements selected in step (c). Preferably, each of the selected first and second portions of image data elements is copied only once into level one cache memory.

Claims (14)

1. A method of processing image data in a first arrangement which is representative of an image of an item in a first orientation to provide image data in a second arrangement which is representative of an image of the item in a second orientation which is rotated transversely relative to the first orientation, the method comprising:

partitioning the image data in the first arrangement into a plurality of rectangular groups of bytes of image data based upon size of a level one cache memory which is used for processing image data; and

processing the bytes of image data in each of the plurality of rectangular groups of bytes such that each byte of image data is required to be copied once and only once into the level one cache memory during processing of the image data in the first arrangement to provide the image data in the second arrangement.

2. A method according to claim 1 , wherein the second orientation is rotated ninety degrees relative to the first orientation.

3. A method of processing image data in a first arrangement which is representative of an image of an item in a first orientation to provide image data in a second arrangement which is representative of an image of the item in a second orientation which is rotated transversely relative to the first orientation, the method comprising:

partitioning the image data in the first arrangement into a first plurality of groups of bytes of image data;

partitioning each of the first plurality of groups of bytes of image data into a second plurality of groups of bytes based upon size of a level one cache memory which is used for processing image data; and

processing the bytes of image data in each of the second plurality of groups of bytes such that each byte of image data is required to be copied once into the level one cache memory during processing of the image data in the first arrangement to provide the image data in the second arrangement, wherein (i) each of the first plurality of groups of bytes of image data comprises a rectangular group of bytes of image data, (ii) each of the second plurality of group of bytes of image data comprises a rectangular group of bytes of image data, and (iii) the size of each rectangular group of bytes from the second plurality of groups of bytes is smaller than the size of each rectangular group of bytes from the first plurality of groups of bytes.

4. A method according to claim 3 , wherein the second orientation is rotated ninety degrees relative to the first orientation.

5. An apparatus for processing image data in a first arrangement which is representative of an image of an item in a first orientation to provide image data in a second arrangement which is representative of an image of the item in a second orientation which is rotated transversely relative to the first orientation, the apparatus comprising:

a first processor for partitioning the image data in the first arrangement into a first plurality of groups of bytes of image data based upon size of a level one cache memory which is used for processing image data;

a second processor for partitioning each of the first plurality of groups of bytes of image data into a second plurality of groups of bytes based upon size of a level one cache memory which is used for processing image data; and

a third processor for processing the bytes of image data in each of the second plurality of groups of bytes such that each byte of image data is required to be copied once into the level one cache memory during processing of the image data in the first arrangement to provide the image data in the second arrangement, wherein (i) each of the first plurality of groups of bytes of image data comprises a rectangular group of bytes of image data, (ii) each of the second plurality of group of bytes of image data comprises a rectangular group of bytes of image data, and (iii) the size of each rectangular group of bytes from the second plurality of groups of bytes is smaller than the size of each rectangular group of bytes from the first plurality of groups of bytes.

6. An apparatus according to claim 5 , wherein the first processor, the second processor, and the third processor comprise the same processor.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Sep 30, 2024
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION (F/K/A NCR CORPORATION)
Reel/Frame 069037/0952 →
SECURITY INTEREST Recorded Sep 30, 2024
From: DIGITAL FIRST HOLDINGS LLC
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 069083/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2024
From: NCR VOYIX CORPORATION
To: DIGITAL FIRST HOLDINGS LLC
Reel/Frame 068697/0402 →
CHANGE OF NAME Recorded Dec 7, 2023
From: NCR CORPORATION
To: NCR VOYIX CORPORATION
Reel/Frame 065820/0704 →
RELEASE OF PATENT SECURITY INTEREST Recorded Oct 25, 2023
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: NCR VOYIX CORPORATION
Reel/Frame 065346/0531 →
SECURITY INTEREST Recorded Oct 25, 2023
From: NCR VOYIX CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 065346/0168 →
SECURITY AGREEMENT Recorded Apr 18, 2016
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 038646/0001 →
SECURITY AGREEMENT Recorded Jan 15, 2014
From: NCR CORPORATION; NCR INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032034/0010 →