IP Library Granted Patent US 7,657,104
Granted Patent B2
US 7,657,104 · App. 11/284,553 · Granted Feb 2, 2010

Identifying image type in a capture system

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,657,104
App. No.
11/284,553
Granted
Feb 2, 2010
Kind
B2
Abstract

Visual objects can be classified according to image type. In one embodiment, the present invention includes capturing a visual object, and decompressing the visual object to a colorspace representation exposing each pixel. The contribution of each pixel to a plurality of image types can then be determined. Then, the contributions can be combined, and the image type of the visual object can be determined based on the contributions.

Claims (37)

1. A method to be executed by a processor in an electronic environment, comprising:

capturing a visual object being transmitted over a network;

selecting a subset of the visual object;

decompressing the selected subset of the visual object to a colorspace representation to expose each pixel of the selected subset of the visual object;

determining a contribution of each pixel to a plurality of image types;

determining an image type of the visual object based on the contribution of each pixel to the plurality of image types, the determined image type being one of the plurality of image types.

2. The method of claim 1 , wherein selecting the subset of the visual object comprises selecting the entire visual object.

3. The method of claim 1 , wherein selecting the subset of the visual object comprises selecting the subset of the visual object based on the size and dimensions of the visual object.

4. The method of claim 1 , wherein determining the contribution of each pixel to a plurality of image types comprises mapping a pixel to a plurality of values, each value of the plurality of values quantifying a contribution of the pixel to an image type of the plurality of image types.

5. The method of claim 4 , wherein the mapping of the pixel to the plurality of values is based on a position of the pixel within the visual object.

6. The method of claim 4 , wherein mapping the pixel to the plurality of values comprises mapping the pixel to a plurality of values between 0 and 2, wherein 0 indicates no contribution, 1 indicates a weak contribution, and 2 indicates a strong contribution.

7. The method of claim 1 , wherein determining the image type of the visual object comprises classifying the visual object as belonging to the image type if the sum of the contributions of each pixel to the image type exceeds a threshold.

8. The method of claim 1 , wherein the plurality of image types comprise skintone, x-ray, greyscale, graph, astrological, geographic, circuit design mask, banner advertisement.

9. A capture device comprising:

one or more capture modules to capture a visual object being transmitted over a network;

a scaling module to select a subset of the visual object;

a decompressor to decompress the selected subset of the visual object to a colorspace representation thereby exposing each pixel of the selected subset of the visual object;

a pixel map module to determine a contribution of each pixel to a plurality of image types; and

a classification module to determine an image type of the visual object based on the contribution of each pixel to the plurality of image types, the determined image type being one of the plurality of image types.

10. The capture device of claim 9 , wherein the scaling module selects the subset of the visual object by selecting the entire visual objects.

11. The capture device of claim 9 , wherein the scaling module selects the subset of the visual object by selecting the subset of the visual object based on the size and dimensions of the visual object.

12. The capture device of claim 9 , wherein the pixel map module determines the contribution of each pixel to a plurality of image types by mapping a pixel to a plurality of values, each value of the plurality of values quantifying a contribution of the pixel to an image type of the plurality of image types.

13. The capture device of claim 12 , wherein mapping the pixel to the plurality of values comprises accessing a pixel mapping table associating the pixel with a plurality of contribution mappings.

14. The capture device of claim 13 , wherein the pixel map module selects one of the plurality of contribution mappings based on a position of the pixel within the visual object.

15. The capture device of claim 9 , wherein the classification module determines the image type of the visual object by classifying the visual object as belonging to the image type if the sum of the contributions of each pixel to the image type exceeds a threshold.

16. A machine-readable medium having stored thereon data representing instructions that, when executed by a processor, cause the processor to perform operations comprising:

capturing a visual object being transmitted over a network;

selecting a subset of the visual object;

decompressing the selected subset of the visual object to a colorspace representation to expose each pixel of the selected subset of the visual object;

determining a contribution of each pixel to a plurality of image types;

determining an image type of the visual object based on the contribution of each pixel to the plurality of image types, the determined image type being one of the plurality of image types.

17. The machine-readable medium of claim 16 , wherein selecting the subset of the visual object comprises selecting the entire visual object.

18. The machine-readable medium of claim 16 , wherein selecting the subset of the visual object comprises selecting the subset of the visual object based on the size and dimensions of the visual object.

19. The machine-readable medium of claim 16 , wherein determining the contribution of each pixel to a plurality of image types comprises mapping a pixel to a plurality of values, each value of the plurality of values quantifying a contribution of the pixel to an image type of the plurality of image types.

20. The machine-readable medium of claim 19 , wherein the mapping of the pixel to the plurality of values is based on a position of the pixel within the visual object.

21. The machine-readable medium of claim 19 , wherein mapping the pixel to the plurality of values comprises mapping the pixel to a plurality of values between 0 and 2, wherein 0 indicates no contribution, 1 indicates a weak contribution, and 2 indicates a strong contribution.

22. The machine-readable medium of claim 16 , wherein determining the image type of the visual object comprises classifying the visual object as belonging to the image type if the sum of the contributions of each pixel to the image type exceeds a threshold.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE PATENT TITLES AND REMOVE DUPLICATES IN THE SCHEDULE PREVIOUSLY RECORDED AT REEL: 059354 FRAME: 0335. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jun 23, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 060792/0307 →
SECURITY INTEREST Recorded Mar 3, 2022
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 059354/0335 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
MERGER Recorded Jan 26, 2009
From: RECONNEX CORPORATION
To: MCAFEE, INC.
Reel/Frame 022214/0151 →
RELEASE OF SECURITY INTEREST Recorded May 4, 2006
From: NORWEST VENTURE PARTNERS, AS COLLATERAL AGENT
To: RECONNEX CORPORATION
Reel/Frame 017576/0013 →
SECURITY AGREEMENT Recorded Mar 23, 2006
From: RECONNEX CORPORATION
To: NORWEST VENTURE PARTNERS, AS COLLATERAL AGENT
Reel/Frame 017357/0788 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2005
From: DENINGER, WILLIAM; DE LA IGLESIA, ERIK
To: RECONNEX CORPORATION
Reel/Frame 017267/0188 →