Methods and systems for detecting screen covers on electronic devices
First Claim
1. A method for detecting a presence or absence of a screen cover on an electronic device, the method comprising:
- receiving an image of a front side of an electronic device, the electronic device having a screen and a non-screen periphery at the front side;
automatically identifying line segments in a portion of the image corresponding to the non-screen periphery using machine vision;
determining respective angles of the identified line segments relative to a first axis of the electronic device;
determining a first amount of the identified line segments having respective angles within a first predetermined range about the first axis;
determining a second amount of the identified line segments having respective angles within a second predetermined range about a second axis orthogonal to the first axis; and
determining a presence or absence of a screen cover on the electronic device based at least in part on the first amount, the second amount, or both.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for detecting the presence or absence of screen covers on electronic device screens are disclosed. In one embodiment, the method includes obtaining an image of a front side of an electronic device and automatically identifying line segments in the image. For each identified line segment, the method includes calculating the angle of the identified line segment. The method further includes determining an amount of the line segments having vertical or horizontal orientations. If the amount of identified vertical or horizontal line segments exceeds a predetermined threshold amount, then the presence of a screen cover is indicated.
265 Citations
26 Claims
-
1. A method for detecting a presence or absence of a screen cover on an electronic device, the method comprising:
-
receiving an image of a front side of an electronic device, the electronic device having a screen and a non-screen periphery at the front side; automatically identifying line segments in a portion of the image corresponding to the non-screen periphery using machine vision; determining respective angles of the identified line segments relative to a first axis of the electronic device; determining a first amount of the identified line segments having respective angles within a first predetermined range about the first axis; determining a second amount of the identified line segments having respective angles within a second predetermined range about a second axis orthogonal to the first axis; and determining a presence or absence of a screen cover on the electronic device based at least in part on the first amount, the second amount, or both. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for detecting a presence or absence of a screen cover on an electronic device, the method comprising:
-
receiving an image of a front side of an electronic device, the electronic device having a screen and a non-screen periphery at the front side, the non-screen periphery having four corner portions; automatically identifying line segments in the image using machine vision; determining respective positions of the identified line segments within the image; determining a first amount of the identified line segments having respective positions within portions of the image corresponding to the corner portions of the non-screen periphery; determining a second amount of the identified line segments having respective positions not within the portions of the image corresponding to the corner portions of the non-screen periphery; and determining a presence or absence of a screen cover on the electronic device based at least in part on the first amount relative to the second amount. - View Dependent Claims (13, 14)
-
-
15. A computer-readable memory carrying non-transitory computer-executable instructions for causing one or more processors to facilitate detecting the presence or absence of a screen cover on an electronic device, the computer-executable instructions comprising instructions that, when executed by the one or more processors:
-
receive an image of a front side of an electronic device, the electronic device having a screen and a non-screen periphery at the front side; automatically identify line segments in a portion of the image corresponding to the non-screen periphery of the electronic device using machine vision; determine respective angles of the identified line segments; determine a first amount of the identified line segments having respective angles within a first predetermined range about a vertical angle; determine a second amount of the identified line segments having respective angles within a second predetermined range about a horizontal angle; and determine the presence or absence of a screen cover on the electronic device based at least in part on the first amount, the second amount, or both. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for detecting a presence or absence of a screen cover on an electronic device, the method comprising:
-
receiving an image of a front side of an electronic device; screening segments of the image for indicia of bubbles; identifying a number of segments of the image in which indicia of bubbles are present; and determining a presence or absence of a screen cover on the electronic device based at least in part on the number of segments of the image in which indicia of bubbles are present. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification