IP Library Granted Patent US 12,586,171
Granted Patent B2
US 12,586,171 · App. 17/955,837 · Granted Mar 24, 2026

Methods and systems for grading devices

Inventors: Mark Parsons (West Chester, PA); Nidhin Davis (Glen Mills, PA); Soham Patwardhan (West Chester, PA); Sujan Patel (West Chester, PA); Dustin Ho (West Chester, PA)
Assignee: Communications Test Design, Inc.
G06T7/0004G06K7/1413G06K7/1417G06V20/60G06V2201/06
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 12,586,171
App. No.
17/955,837
Granted
Mar 24, 2026
Kind
B2
Abstract

Methods and systems are disclosed for grading user devices (e.g., mobile devices, smartphones, IoT devices, electronic devices, etc.). Image data associated with one or more portions of a user device may be determined as the user device traverses a conveyor system. The image data may be analyzed and a graphical depiction of regions of the user device where defects are present may be generated to rank, score, and/or grade the user device and/or portions of the user device.

Claims (45)

1 . A method comprising:

determining image data associated with a mobile device, wherein the image data is determined using computer vision; and

wherein the image data includes images from at least each of: the front, back,

and sides of a mobile device;

determining, based on the image data, a type of the mobile device;

determining for the image data of each the front, back, and each side of the mobile device a plurality of fixed regions, wherein the regions are defined by a grid pattern; and

wherein at least the buttons, lenses, speakers, and microphones are separated into regions separately from the grid pattern;

wherein the plurality of regions includes the regions defined by the grid pattern and the separated regions;

determining, for each region of the plurality of regions, a number of defects;

determining, for each defect a size of the defect;

determining, for each region of the plurality of regions, a numerical score, wherein the numerical score is based on the type of the mobile device and a combination of the number of defects and the size of the defect;

determining a total numerical score for the mobile device based on the numerical score of each region;

converting the numerical score to a letter grade; and

updating, based on the numerical score and letter grade for each region of the plurality of regions, a device profile associated with the mobile device.

2 . The method of claim 1 , wherein determining the image data comprises receiving, from an imaging device, based on the mobile device traversing a conveyor, the image data.

3 . The method of claim 2 , wherein the imaging device comprises one or more of a line scan camera, an area scan camera, a three-dimensional (3D) imaging camera, or a laser camera.

4 . The method of claim 1 , wherein determining the type of the mobile device comprises determining the type of the mobile device from one or more of a barcode or a quick response code indicated by the image data.

5 . The method of claim 1 , wherein determining the type of the mobile device is based on object recognition.

6 . The method of claim 1 , further comprising causing display of the score for each region of the plurality of regions.

7 . The method of claim 1 , further comprising: determining a type of defect.

8 . The method of claim 7 , further comprising: predicting a functional defect of a mobile device based on the type of defect and the region of the defect.

9 . The method of claim 1 , further comprising: determining, by at least one of a user, a preselected criteria, or an algorithm, a minimum acceptable grade for the mobile device.

10 . The method of claim 9 , further comprising: selecting defect types and regions which automatically produce an unwanted grade for the mobile device;

wherein the unwanted grade range is set by at least one of a user, a preselected criteria, or an algorithm.

11 . The method of claim 10 , further comprising: prior to determining a grade for the mobile device, determining if any defect will produce a grade below the minimum acceptable grade.

12 . A method comprising:

determining, for each mobile device of a plurality of mobile devices, image data,

wherein the image data is determined using computer vision; and

wherein the image data includes images from at least each of: the front, back, and sides of a mobile device;

determining, for each mobile device of the plurality of mobile devices, based on the image data, a type of the mobile device;

determining for the image data of each of the front, back, and each side of each of the plurality of mobile devices a plurality of fixed regions, wherein the regions are defined by a grid pattern; and

wherein buttons, lenses, speakers, and microphones are separated into regions separately from the grid pattern;

wherein the plurality of regions includes the regions defined by the grid pattern and the separated regions;

determining, for each mobile device of the plurality of mobile devices, for each region of the plurality of regions, a number of defects;

determining, for each defect a size of the defect;

determining, for each mobile device of the plurality of mobile devices, for each region of the plurality of regions, a numerical score, wherein the numerical score is based on the type of the mobile device a combination of the number of defects and the size of the defect;

determining a total numerical score for each mobile device of the plurality of mobile devices based on the numerical score of each region of the mobile device receiving the total score;

converting the numerical score to a letter grade; and

updating, for each mobile device of the plurality of mobile devices, based on the numerical score and letter grade for each region of the plurality of regions, a device profile associated with the mobile device.

13 . The method of claim 12 , wherein determining, for each mobile device of the plurality of mobile devices, the image data comprises determining, for each mobile device, the image data from an imaging device while each mobile device is traversing a conveyor.

14 . The method of claim 13 , wherein the imaging device comprises one or more of a line scan camera, an area scan camera, a three-dimensional (3D) imaging camera, or a laser camera.

15 . The method of claim 12 , wherein determining, for each mobile device of the plurality of mobile devices, the type of the mobile device comprises determining the type of the mobile device from one or more of a barcode or a quick response code indicated by the image data.

16 . The method of claim 12 , wherein determining, for each mobile device of the plurality of mobile devices, the type of the mobile device is based on object recognition.

17 . The method of claim 12 , further comprising causing, for each mobile device of the plurality of mobile devices, display of the score for each region of the plurality of regions.

18 . The method of claim 12 , further comprising determining, based on the scores for two or more mobile devices of the plurality of mobile devices, a group of mobile devices, wherein the scores, for each mobile device of the group of mobile devices, match.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2026
From: DAVIS, NIDHIN; PATWARDHAN, SOHAM; PATEL, SUJAN; HO, DUSTIN
To: COMMUNICATIONS TEST DESIGN, INC.
Reel/Frame 073687/0101 →
SECURITY INTEREST Recorded May 29, 2024
From: COMMUNICATIONS TEST DESIGN, INC. (ALSO KNOWN AS COMMUNICATIONS TEST DESIGN, INC, AKA CTDI AND COMMUNICATIONS TEST DESIGN, INC. DBA NETWORK EXPANSION SOLUTIONS)
To: CITIZENS BANK, N.A.
Reel/Frame 067565/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2023
From: PARSONS, MARK
To: COMMUNICATIONS TEST DESIGN, INC.
Reel/Frame 065597/0789 →
Continuity (2)
Provisional Application 63280449 · Nov 17, 2021
Related Publication 20230153978A1 · May 18, 2023
References Cited (25)
US 10402964B2 · Humphrey et al. · 2019 [cited by applicant]
US 10753882B1 · Mahajan · 2020 [cited by examiner]
US 20090242620A1 · Sahuguet · 2009 [cited by examiner]
US 20140267691A1 · Humphrey · 2014 [cited by examiner]
US 20180232875A1 · Kanodia · 2018 [cited by examiner]
US 20190318465A1 · Nguyen · 2019 [cited by applicant]
US 20190335033A1 · Huang · 2019 [cited by applicant]
US 20200143528A1 · Kulkarni · 2020 [cited by examiner]
US 20200265487A1 · Silva · 2020 [cited by examiner]
US 20210116392A1 · Fitzgerald · 2021 [cited by examiner]
US 20210192484A1 · Forutanpour · 2021 [cited by examiner]
CN 109447955A · 2019 [cited by examiner]
CN 110567965A · 2019 [cited by examiner]
CN 110570393A · 2019 [cited by examiner]
CN 110276752B · 2021 [cited by examiner]
CN 110163842B · 2021 [cited by examiner]
CN 113538431A · 2021 [cited by examiner]
TW 202029071A · 2020 [cited by examiner]
WO WO2020257811A1 · 2020 [cited by examiner]
WO 2021092297A1 · 2021 [cited by applicant]
Changsheng Li, Xianmin Zhang, Yanjiang Huang, Chuangang Tang, Sergej Fatikow, A novel algorithm for defect extraction and classification of mobile phone screen based on machine vision, Computers & Industrial Engineering… [cited by examiner]
CTIA (CTIATM Wireless Device Grading Scales Criteria and Definitions, Version 1, Dec. 2018, retrieved from https://api.ctia.org/wp-content/uploads/2018/12/CTIA-Wireless-Device-Grading-Scales-Criteria-and-Definitions-Ver… [cited by examiner]
English translation of CN-110570393-A (Year: 2019). [cited by examiner]
International Search Report and Written Opinion issued in application No. PCT/US22/48690 mailed Mar. 24, 2023. [cited by applicant]
Office Action Issued for corresponding Australian Patent Application No. 2022391619 dated Apr. 11, 2025. [cited by applicant]