IP Library Granted Patent US 50,340
Granted Patent E1
US 50,340 · App. 17/357,106 · Granted Mar 18, 2025

Screen damage detection for devices

Inventors: Rajiv Kumar Dwivedi (Bartlett, IL); Christopher Heistad (Cedar Falls, IA); Bikramjit Singh (Carlsbad, CA); Karl Felix Medina (Oceanside, CA); Ram Mohan Reddy (Irving, TX); Jonathan Brian Chinn (Arcadia, CA); Rebekah Jane Griffiths (North Tustin, CA); Satish G. Nair (Naperville, IL); Biju Nair (Long Grove, IL)
Assignee: ASSURANT, INC.
G06T7/0008G06F3/00G06F3/0346G06F11/00G06Q30/0278G06Q50/00G06T7/0004G06T7/11G06T7/13G06T2207/10016G06T2207/20021G06T2207/20081G06T2207/20084G06T2207/30121G06T2207/30164G06T2207/30204
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 50,340
App. No.
17/357,106
Granted
Mar 18, 2025
Kind
E1
Abstract

In various implementations, a condition of one or more screens of a device may be determined. A user may select a return application that facilitates capturing image(s) of device screen(s). A user may capture images of a screen of using a camera of the same device or another device. In some implementations, the user may position the device proximate a mirror such that the device can capture an image of one or more screens of the device. The captured image(s) may be processed and/or analyzed to determine if the screen of the device is damaged. In some implementations, notifications based on the condition of the device screen(s) may be transmitted. A price for the device may be determined, in some implementations based on the condition of the screen.

Claims (101)

1. A method to identify a condition of one or more screens of an electronic device, the method comprising:

receiving a request for evaluation of a condition of a screen of a first device or portion thereof via a return application on the first device;

allowing presentation of a first graphic on the screen of the first device, wherein the first graphic comprises a first identification code;

capturing at least a portion of a first image of the first graphic via a camera of the first device, wherein the first image comprises a reflection of the first graphic on a reflective surface;

allowing presentation of one or more second graphics on the screen of the first device;

capturing at least a portion of one or more of second images of at least one of the second graphics via a camera of the first device, wherein each of the second images comprises a reflection of at least one of the second graphics on the reflective surface; and

processing one or more of the second images to determine a condition of the screen of the first device, wherein processing one of the second images comprises:

dividing the second image into parts;

determining whether one or more of the parts of the second image include damage;

identifying parts adjacent to one or more of the parts that include damage;

determining a condition of the screen of the first device based on whether one or more of the parts of one or more of the second images are determined to include damage and whether one or more of the parts adjacent to one of the parts determined to include damage also includes damage;

identifying the screen or portion thereof of the first device in the second image;

generating a third image in which portions of the second image that are not identified as a screen or portion thereof in the second image are restricted from inclusion in the third image;

dividing the third image into parts;

determining whether one or more of the parts of the third image include damage; and

identifying parts adjacent to one or more of the parts that include damage,

wherein determining a condition of the screen of the first device is based on whether one or more of the parts of the third image are determined to include damage and whether one or more of the adjacent parts includes damage.

2. The method of claim 1 further comprising verifying an identity of a first device based on an analysis of the first identification code.

3. The method of claim 1 wherein capture at least a portion of one or more of second images of at least one of the second graphics comprises:

determining an orientation of the device based on the captured image of the first graphic; and

providing guidance to adjust an orientation of the device based on the determined orientation.

4. The method of claim 3 further comprising capturing at least a portion of an additional image of the first graphic via the camera of the first device.

5. The method of claim 3 further comprising:

determining an orientation of the device based on the captured image of the first graphic;

providing guidance to adjust an orientation of the device based on the determined orientation;

capture at least a portion of one or more of additional images of at least one of the second graphics via the camera of the first device, wherein each of the additional images comprises a reflection of at least one of the second graphics on the reflective surface.

6. The method of claim 3 further comprising determining that at least one of the captured first image or one or more of the captured second images is not a processable image; and allowing the first device to be reoriented to capture a processable image by:

determining an orientation of the device based on the captured first image or one or more of the captured second images; and

providing guidance to adjust an orientation of the device based on the determined orientation.

7. The method of claim 1 further comprising tagging one or more of the captured second images with at least a portion of the captured first image.

8. The method of claim 1 further comprising restricting one or more processes of the first device.

9. The method of claim 1 wherein identifying a screen or portion thereof of the first device in the second image comprises utilizing at least one of corner detection or edge detection to identify a screen of the first device in the second image.

10. The method of claim 1 wherein generating a third image comprises altering the second image such that portions of the second image that are not identified as the screen or portion thereof are removed.

11. The method of claim 1 wherein identifying a screen or portion thereof comprises identifying the active area of the screen of the first device.

12. A method to identify a condition of one or more screens of an electronic a first device, the method comprising:

receiving a request for evaluation of a condition of a screen of a first device or portion thereof via a return application on a second device, wherein the first device includes the return application;

allowing causing presentation of a first graphic on the screen of the first device via the return application on the first device, wherein the first graphic comprises a first identification code;

capturing at least a portion of a first image of the first graphic presented on the first device via a camera of the second device;

allowing causing presentation of one or more second graphics on the screen of the first device by allowing causing presentation of a set of burst images on the first device, wherein the set of burst images includes at least one of the second graphics at multiple luminosity levels;

capturing at least a portion of one or more of second images of at least one of the second graphics presented on the first device via a camera of the second device by:

capturing the set of burst images presented on the first device;

selecting one of the captured burst images by determining which of the captured set of burst images is most similar in color to a reference color; and

identifying the selected captured burst image as one of the captured second graphics;

processing one or more of the second images to determine a condition of the screen of the first device, wherein processing one of the one or more second images comprises:

dividing the second image into parts;

determining whether one or more of the parts of the second image include damage;

identifying parts of the second image adjacent to one or more of the parts that include damage; and

determining a condition of the screen of the first device based on whether one or more of the parts of the second image are determined to include damage and whether one or more of the parts adjacent to one of the parts determined to include damage also includes damage.

13. The method of claim 12 further comprising if a determination is made that the condition of the first device is damaged, determining damage information; and generating flags to identify one or more of the parts of the second image that are determined to include damage based on the determined damage information.

14. The method of claim 12 further comprising testing the a touchscreen of the first device if a determination is made that the condition of the first device is damaged.

15. The method of claim 12 further comprising calibrating brightness of the screen of the first device based on the captured first image.

16. The method of claim 12 wherein capturing at least a portion of one or more of second images of at least one of the second graphics comprises:

determining an orientation of the first device based on the captured first image of the first graphic;

providing guidance to adjust an orientation of the first device based on the determined orientation; and

capturing at least a portion of an additional image of the first graphic via the camera of the first device.

17. The method of claim 12 wherein allowing causing presentation of one or more second graphics on the screen of the first device comprises allowing causing sequential presentation of more than one second graphic on the screen of the first device, and wherein capturing at least a portion of one or more of the second graphics comprises capturing at least one image of each of the second graphics sequentially presented on the screen of the first device.

18. The method of claim 12 wherein allowing causing presentation of one or more second graphics on the screen of the first device comprises allowing causing concurrent presentation of more than one second graphic on the screen of the first device.

19. A non-transitory computer readable medium comprising instructions that, when executed by a computer processor, perform operations comprising:

receiving a request for evaluation of a condition of a screen of a first device or portion thereof via a return application on the first device;

allowing presentation of a first graphic on the screen of the first device, wherein the first graphic comprises a first identification code;

capturing at least a portion of a first image of the first graphic via a camera of the first device, wherein the first image comprises a reflection of the first graphic on a reflective surface;

allowing presentation of one or more second graphics on the screen of the first device;

capturing at least a portion of one or more of second images of at least one of the second graphics via a camera of the first device, wherein each of the second images comprises a reflection of at least one of the second graphics on the reflective surface; and

processing one or more of the second images to determine a condition of the screen of the first device, wherein processing one of the second images comprises:

dividing the second image into parts;

determining whether one or more of the parts of the second image include damage;

identifying parts adjacent to one or more of the parts that include damage;

determining a condition of the screen of the first device based on whether one or more of the parts of one or more of the second images are determined to include damage and whether one or more of the parts adjacent to one of the parts determined to include damage also includes damage;

identifying the screen or portion thereof of the first device in the second image;

generating a third image in which portions of the second image that are not identified as a screen or portion thereof in the second image are restricted from inclusion in the third image;

dividing the third image into parts;

determining whether one or more of the parts of the third image include damage; and

identifying parts adjacent to one or more of the parts that include damage, wherein determining a condition of the screen of the first device is based on whether one or more of the parts of the third image are determined to include damage and whether one or more of the adjacent parts includes damage.

20. A method to identify a condition of a screen of a first electronic device, the method comprising:

causing display of one or more graphics on a screen of a first electronic device by causing presentation of a set of burst images on the first electronic device;

capturing, via a camera of the first electronic device, an image comprising a reflection of at least a portion of the one or more graphics presented on the first electronic device by:

capturing the set of burst images presented on the first electronic device;

selecting one of the captured burst images; and

identifying the selected captured burst image as the image; and

processing the image to determine a condition of at least a portion of the screen of the first electronic device.

21. The method of claim 20 , further comprising:

in an instance wherein a determination is made that the condition of the at least the portion of the screen of the first electronic device is damaged, determining damage information; and

generating one or more flags to identify one or more of the parts of the image that are determined to include damage based on the determined damage information.

22. The method of claim 20 , further comprising:

in an instance wherein a determination is made that the condition of the at least the portion of the screen of the first electronic device is damaged, causing testing of a touchscreen of the first electronic device.

23. The method of claim 20 , further comprising causing display of a first graphic on the screen of the electronic device, wherein the first graphic comprises a first identification code; and

analyzing a reflection of the first graphic captured via the camera.

24. The method of claim 23 , wherein analyzing the reflection of the first graphic comprises capturing a first image of at least a portion of the first graphic and analyzing the first image.

25. The method of claim 24 , further comprising calibrating a brightness of the screen of the first electronic device based on the first image.

26. The method of claim 24 , wherein capturing via the camera of the first electronic device, the image comprising the reflection on the reflective surface of the at least the portion of the one or more graphics comprises:

determining an orientation of the first electronic device based on the first image of the first graphic;

providing guidance to adjust the orientation of the first electronic device based on the determined orientation; and

capturing an additional image of at least a portion of the first graphic via the camera of the first electronic device.

27. The method of claim 20 , wherein causing display of the one or more graphics on the screen of the first electronic device by causing presentation of the set of burst images on the first electronic device comprises causing sequential presentation of more than one graphic on the screen of the first electronic device, and wherein capturing an image comprising a reflection of the at least the portion of the one or more graphics presented on the first electronic device comprises capturing one or more images of the graphics sequentially presented on the screen of the first electronic device.

28. The method of claim 20 , wherein causing display of the one or more graphics on the screen of the first electronic device by causing presentation of the set of burst images on the first electronic device comprises causing concurrent presentation of more than one graphic on the screen of the first electronic device.

29. The method of claim 20 , wherein processing the image to determine the condition of the at least a portion the screen of the first electronic device comprises:

dividing the image into parts;

determining whether one or more of the parts of the image include damage;

identifying parts adjacent to one or more of the parts that include damage; and

determining the condition of the at least the portion of the screen of the first electronic device based on whether one or more of the parts of the image are determined to include damage and whether one or more of the parts adjacent to one of the parts determined to include damage also includes damage.

30. The method of claim 20 , wherein selecting one of the captured burst images comprises determining which image of the captured set of burst images is most similar in color to a reference color.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2024
From: HYLA MOBILE, INC.
To: ASSURANT, INC.
Reel/Frame 069125/0737 →
MERGER AND CHANGE OF NAME Recorded Jun 24, 2021
From: HYLA, INC.; STAR MERGER SUB, INC.; HYLA MOBILE, INC.
To: HYLA MOBILE, INC.
Reel/Frame 056657/0679 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2021
From: DWIVEDI, RAJIV KUMAR; HEISTAD, CHRISTOPHER; SINGH, BIKRAMJIT; MEDINA, KARL FELIX; REDDY, RAM MOHAN; CHINN, JONATHAN BRIAN; GRIFFITHS, REBEKAH JANE; NAIR, SATISH G.; NAIR, BIJU
To: HYLA, INC.
Reel/Frame 056674/0811 →
Continuity (2)
Provisional Application 62304729 · Mar 7, 2016
Reissue 15452707 · Mar 7, 2017
References Cited (124)
US 5650844A · Aoki et al. · 1997 [cited by applicant]
US 5717780A · Mitsumune et al. · 1998 [cited by applicant]
US 5835220A · Kazama et al. · 1998 [cited by applicant]
US 5914495A · Ishizuka et al. · 1999 [cited by applicant]
US 6201601B1 · Vaez-Iravani et al. · 2001 [cited by applicant]
US 6259827B1 · Nichani · 2001 [cited by applicant]
US 6386038B1 · Lewis, III et al. · 2002 [cited by applicant]
US 6597805B1 · Nagao · 2003 [cited by applicant]
US 6781688B2 · Kren et al. · 2004 [cited by applicant]
US 7206066B2 · Vurens et al. · 2007 [cited by applicant]
US 7848833B2 · Li et al. · 2010 [cited by applicant]
US 8822922B1 · Scanlon et al. · 2014 [cited by applicant]
US 8867817B1 · Cooper et al. · 2014 [cited by applicant]
US 8964062B1 · Neglur · 2015 [cited by applicant]
US 9007581B2 · Horai et al. · 2015 [cited by applicant]
US 9134892B2 · Hicks · 2015 [cited by applicant]
US 9369865B2 · Hsu et al. · 2016 [cited by applicant]
US 9703325B2 · Pope et al. · 2017 [cited by applicant]
US 10001878B2 · Wood · 2018 [cited by examiner]
US 10007934B2 · Nguyen · 2018 [cited by applicant]
US 10332249B2 · Dwivedi et al. · 2019 [cited by applicant]
US 10402790B1 · Clark et al. · 2019 [cited by applicant]
US 10810732B2 · Dwivedi et al. · 2020 [cited by applicant]
US 11210777B2 · Fitzgerald et al. · 2021 [cited by applicant]
US 20020009220A1 · Tanaka · 2002 [cited by applicant]
US 20020128790A1 · Woodmansee · 2002 [cited by applicant]
US 20040125208A1 · Malone et al. · 2004 [cited by applicant]
US 20040207836A1 · Chhibber et al. · 2004 [cited by applicant]
US 20050146719A1 · Chhibber et al. · 2005 [cited by applicant]
US 20050167620A1 · Cho et al. · 2005 [cited by applicant]
US 20050193027A1 · Hasegawa et al. · 2005 [cited by applicant]
US 20060007177A1 · McLintock · 2006 [cited by applicant]
US 20060120588A1 · Kwon et al. · 2006 [cited by applicant]
US 20070205751A1 · Suzuki et al. · 2007 [cited by applicant]
US 20070289673A1 · LaCroix et al. · 2007 [cited by applicant]
US 20100053604A1 · Rice · 2010 [cited by examiner]
US 20100169231A1 · Bowles et al. · 2010 [cited by applicant]
US 20100228676A1 · Librizzi et al. · 2010 [cited by applicant]
US 20110043798A1 · Markwort et al. · 2011 [cited by applicant]
US 20120029947A1 · Woolddridge et al. · 2012 [cited by applicant]
US 20120280934A1 · Ha et al. · 2012 [cited by applicant]
US 20130046611A1 · Bowles et al. · 2013 [cited by applicant]
US 20130046699A1 · Bowles et al. · 2013 [cited by applicant]
US 20130121463A1 · Nesch et al. · 2013 [cited by applicant]
US 20130124426A1 · Bowles et al. · 2013 [cited by applicant]
US 20130144797A1 · Bowles · 2013 [cited by examiner]
US 20130154842A1 · Chishima · 2013 [cited by applicant]
US 20130162548A1 · Chen et al. · 2013 [cited by applicant]
US 20130191236A1 · Bowles · 2013 [cited by applicant]
US 20130198089A1 · Bowles · 2013 [cited by applicant]
US 20130269013A1 · Parry et al. · 2013 [cited by applicant]
US 20130311318A1 · Librizzi et al. · 2013 [cited by applicant]
US 20140253494A1 · Jiang · 2014 [cited by examiner]
US 20140254862A1 · Sobczak · 2014 [cited by examiner]
US 20140267691A1 · Humphrey et al. · 2014 [cited by applicant]
US 20140313144A1 · Seto et al. · 2014 [cited by applicant]
US 20150046343A1 · Martini · 2015 [cited by applicant]
US 20150116481A1 · Troy et al. · 2015 [cited by applicant]
US 20150123987A1 · Hong et al. · 2015 [cited by applicant]
US 20150206200A1 · Edmondson et al. · 2015 [cited by applicant]
US 20150309912A1 · Nguyen et al. · 2015 [cited by applicant]
US 20150324926A1 · Nguyen et al. · 2015 [cited by applicant]
US 20150330910A1 · Nguyen et al. · 2015 [cited by applicant]
US 20150339736A1 · Bennett · 2015 [cited by applicant]
US 20160019685A1 · Nguyen · 2016 [cited by applicant]
US 20160055778A1 · Kim · 2016 [cited by applicant]
US 20160225036A1 · Nguyen · 2016 [cited by applicant]
US 20160307309A1 · Nguyen et al. · 2016 [cited by applicant]
US 20170023637A1 · Yang et al. · 2017 [cited by applicant]
US 20170056928A1 · Torrione · 2017 [cited by examiner]
US 20170091557A1 · Wong et al. · 2017 [cited by applicant]
US 20170167986A1 · Nguyen et al. · 2017 [cited by applicant]
US 20170195069A1 · Slavin · 2017 [cited by applicant]
US 20170315007A1 · Fitzgerald et al. · 2017 [cited by applicant]
US 20170344884A1 · Lin et al. · 2017 [cited by applicant]
US 20180342050A1 · Fitzgerald et al. · 2018 [cited by applicant]
US 20190266720A1 · Dwivedi et al. · 2019 [cited by applicant]
US 20190277769A1 · Nguyen et al. · 2019 [cited by applicant]
US 20200167907A1 · Yan et al. · 2020 [cited by applicant]
US 20200202369A1 · Datta · 2020 [cited by applicant]
CA 3016367A1 · 2017 [cited by applicant]
EP 3427198B2 · 2019 [cited by applicant]
EP 3540690B1 · 2020 [cited by applicant]
EP 3731157A1 · 2020 [cited by applicant]
ES 2819699T3 · 2021 [cited by applicant]
ES 2820230T3 · 2021 [cited by applicant]
JP H01112382A · 1989 [cited by applicant]
JP 2004251781A · 2004 [cited by applicant]
JP 2009032112A · 2009 [cited by applicant]
JP 2010066186A · 2010 [cited by examiner]
JP 2012090231A · 2012 [cited by applicant]
JP 2013114049A · 2013 [cited by applicant]
JP 2013531823A · 2013 [cited by applicant]
JP 2015513135A · 2015 [cited by applicant]
JP 2019114146 · 2019 [cited by applicant]
JP 2020126661A · 2020 [cited by applicant]
JP 6754843B2 · 2020 [cited by applicant]
WO WO2017156046 · 2017 [cited by applicant]
European Search Report and Search Opinion Received for EP Application No. 20176606.0, mailed on Sep. 28, 2020, 5 pages. [cited by applicant]
International Preliminary Report on Patentability received for PCT Patent Application No. PCT/US17/21223, mailed on Sep. 20, 2018, 8 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US17/21223, mailed on Jul. 14, 2017, 10 pages. [cited by applicant]
Malaysia Patent Office, Malaysia applicaiton No. PI 2018001472 Substantive Examination and Search Report, Sep. 30, 2021. [cited by applicant]
English Translation of JP Office Action dated Mar. 22, 2023 for JP Application No. 2021135016, 7 page(s). [cited by applicant]
JP Office Action Mailed on Mar. 22, 2023 for JP Application No. 2021135016, 5 page(s). [cited by applicant]
English Translation of JP Office Action dated Mar. 26, 2024 for JP Application No. 2022516288, 8 page(s). [cited by applicant]
JP Office Action Mailed on Mar. 26, 2024 for JP Application No. 2022516288, 8 page(s). [cited by applicant]
IN Office Action Mailed on Feb. 5, 2024 for IN Application No. 202217022321, 8 page(s). [cited by applicant]
CA Office Action Mailed on Nov. 29, 2023 for CA Application No. 3151157, 9 page(s). [cited by applicant]
Extended European Search Report for EP Application No. 22163056.9 (7 pages), Jun. 27, 2022. [cited by applicant]
Examination Report for Canadian Application No. 3016367 dated Jul. 12, 2019 (4 pages). [cited by applicant]
Du-Ming Tsai et al., [cited by applicant]
Decision to grant a European patent received for European Application No. 20176606.0, mailed on Mar. 31, 2022, 2 pages. [cited by applicant]
International Preliminary Report Patentability for PCT/US2020/051046. [cited by applicant]
ISA/EP, International Search Report and Written Opinion for PCT/US2020/051046 mailed Mar. 11, 2021 (16 pages). [cited by applicant]
Bian, Xiao et al., [cited by applicant]
Yuan Lunxi et al., [cited by applicant]
Zhang Lei et al., [cited by applicant]
U.S. Appl. No. 15/452,707, filed Mar. 7, 2017, now U.S. Pat. No. 10,332,249, Issued. [cited by applicant]
English Translation of JP Office Action dated Oct. 11, 2022 for JP Application No. 2021135016, 6 page(s). [cited by applicant]
Alvarez, S. et al., “Hierarchical camera auto-calibration for traffic surveillance systems,” Expert Systems With Applications, Elsebier, Amsterdam, NL, vol. 41, No. 4, pp. 1532-1542, Sep. 4, 2013. [cited by applicant]
EP Office Action Mailed on Oct. 24, 2024 for EP Application No. 20789303, 13 page(s). [cited by applicant]
Faro, Alberto et al., “Evaluation of the Traffic Parameters in a Metropolitan Area by Fusing Visual Perceptions and CNN Processing of Webcam Images,” IEEE Transactions On Neural Networks, IEEE Service Center, Piscataway… [cited by applicant]
Sprote, Patrick et al., “Concavities, negative parts, and the perception that shapes are complete,” Journal of Vision, vol. 13, No. 14, pp. 1-23, Dec. 4, 2013. [cited by applicant]
Zhang, Wei et al., “Multilevel Framework to Detect and Handle Vehicle Occlusion,” IEEE Transactions On Intelligent Transportation Systems, IEEE, Piscataway, NJ, vol. 9, No. 1, Mar. 1, 2008. [cited by applicant]