US5675376A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for achieving eye-to-eye contact in a video-conferencing system
Assignee: Alcatel Lucent SAS
•
Filing: 1995-12-21
•
Granted: 1997-10-07
•
Expires: 2015-12-21
Abstract
Abstract Methods for achieving eye-to-eye contact in a video-conferencing system use a controller to calculate eye contours, radius profiles, and positions from images stored in memory. Once the contours and radius profiles are generated, an eye image can be "shifted" to achieve eye-to-eye contact.
Inventors
- 👤 Russell Lennart Andersson
- 👤 Homer H. Chen
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-07 10:43
CPC Classifications
H; H04; H04N; H04N7/00; H04N7/14; H04N7/141; H04N7/142; H04N7/144; H04N19/00; H04N19/20
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
328 words
A method for achieving eye-to-eye contact in a video-conferencing system comprising: controlling pixels in memory, each pixel representing part of an image comprising human eye positions and each having a corresponding intensity level, to achieve eye-to-eye contact, said controlling comprising, (1) first detecting the positions of each iris of each eye, said first detecting comprising instructing a controller to complete a spiral search of pixels stored in memory for each iris, categorizing the pixels searched, by intensity, as at least iris, near-iris or non-iris, calculating an initial pixel from said categorized iris intensities, instructing the controller to first scan the pixels in memory, including the categorized pixels, for each iris starting from the initial pixel of each iris until the controller locates pixels having intensity levels exceeding a first threshold over an average iris intensity level, the first scan comprising scanning a number of video lines of the image, further instructing the controller to halt said first scanning when said controller detects non-iris pixels, wherein an iris boundary for each iris is determined from said non-iris pixels, calculating a center for each iris from the iris boundary, and repeating said first detecting for each position of each iris, (2) second detecting the positions of each eyelid that covers each eye, said second detecting comprising instructing the controller to additionally scan pixels outside of the iris boundary of each eye in first directions, detecting pixel intensities corresponding to post-lid pixels, retracing said additional scanning in directions opposite to said first directions, detecting pixel intensities corresponding to last white pixels, said last white pixels indicating the beginning of each eyelid, instructing said controller to connect the last white pixels to generate a contour of each eye, and repeating said second detecting for each position of each eyelid, and (3) shifting positions of pixels stored in memory using the controller within each eyelid boundary of each eye to achieve eye-to-eye contact, and repeating said shifting for each position of each eye.
Claim 2
Independent Claim
328 words
A method for achieving eye-to-eye contact in a video-conferencing system comprising: controlling pixels in memory, each pixel representing part of an image comprising human eye positions and each having a corresponding intensity level, to achieve eye-to-eye contact, said controlling comprising, (1) first detecting the positions of each iris of each eye, said first detecting comprising instructing a controller to complete a spiral search of pixels stored in memory for each iris, categorizing the pixels searched, by intensity, as at least iris, near-iris or non-iris, calculating an initial pixel from said categorized iris intensities, instructing the controller to first scan the pixels in memory, including the categorized pixels, for each iris starting from the initial pixel of each iris until the controller locates pixels having intensity levels exceeding a first threshold over an average iris intensity level, the first scan comprising scanning a number of video lines of the image, further instructing the controller to halt said first scanning when said controller detects non-iris pixels, wherein an iris boundary for each iris is determined from said non-iris pixels, calculating a center for each iris from the iris boundary, and repeating said first detecting for each position of each iris, (2) second detecting the positions of each eyelid that covers each eye, said second detecting comprising instructing the controller to additionally scan pixels outside of the iris boundary of each eye in first directions, detecting pixel intensities corresponding to post-lid pixels, retracing said additional scanning in directions opposite to said first directions, detecting pixel intensities corresponding to last white pixels, said last white pixels indicating the beginning of each eyelid, instructing said controller to connect the last white pixels to generate a contour of each eye, and repeating said second detecting for each position of each eyelid, and (3) shifting positions of pixels stored in memory using the controller within each eyelid boundary of each eye to achieve eye-to-eye contact, and repeating said shifting for each position of each eye.
Claim 3
Dependent Claim
46 words
The method as in claim 1 wherein said shifting comprises shifting said stored pixels from initial positions to shifted positions by a shifted amount corresponding to a camera-display geometry, and adjusting intensity levels of shifted pixels shifted to the initial positions to eliminate artificial image boundaries.
Claim 4
Dependent Claim
19 words
The method as in claim 1 wherein said first detecting further comprises automatically adjusting the average iris intensity level.
Claim 5
Dependent Claim
37 words
The method as in claim 1 wherein the controller halts said first scan when the number of pixels in a first video line greatly exceeds the number of pixels in a second video line of the image.
Claim 6
Dependent Claim
61 words
The method as in claim 1 wherein said additional scanning of said pixels outside of the iris boundary of each eye in first directions further comprises detecting initial iris white intensities, detecting changes in intensity corresponding to pixels of each eyelid and further detecting increased intensities of the pixels corresponding to post-lid pixels once said additional scanning has crossed each eyelid.
Claim 7
Dependent Claim
41 words
The method as in claim 2 wherein a shifted amount of a pixel within an eyelid boundary of one eye differs from a shifted amount of a pixel within the eyelid boundary of the other eye depending on the camera-display geometry.
Claim 8
Dependent Claim
24 words
The method as in claim 2 wherein the intensity levels of the shifted pixels are adjusted with reference to neighboring white and iris pixels.
Claim 9
Dependent Claim
24 words
The method as in claim 2 wherein shifting positions of pixels within each eyelid boundary comprises shifting the position of pixels in horizontal directions.
Claim 10
Dependent Claim
28 words
The method as in claim 2 wherein shifting the positions of pixels within each eyelid boundary comprises shifting the position of pixels in both horizontal and vertical directions.
Claim 11
Dependent Claim
26 words
The method as in claim 1 further comprising: detecting eyelid pixels; and shifting positions of pixels corresponding to each eyelid for each position of each eye.
Claim 12
Dependent Claim
11 words
The method as in claim 1 further comprising detecting the image.
Claim 13
Dependent Claim
14 words
The method as in claim 1 further comprising storing the image pixels in memory.
Claim 14
Dependent Claim
16 words
The method as in claim 1 wherein said shifting comprises shifting synthesized pixels stored in memory.
Claim 15
Independent Claim
152 words
A method for achieving eye-to-eye contact in a video-conferencing system comprising: controlling pixels in memory, each pixel representing part of an image comprising human eye positions and each having a corresponding intensity level, to achieve eye-to-eye contact, said controlling comprising, (1) instructing a controller to first scan pixels in memory and to determine an iris boundary and a center of each iris, for each position of each eye and repeating said first scan for each position of each iris, (2) instructing the controller to additionally scan pixels outside of the iris boundary of each eye and to generate a contour of each eye for each eye position from said additional scan and repeating said additional scan for each position of each eye, and (3) shifting positions of pixels using the controller within each eyelid boundary of each eye to achieve eye-to-eye contact, and repeating said shifting for each position of each eye.
Claim 16
Independent Claim
152 words
A method for achieving eye-to-eye contact in a video-conferencing system comprising: controlling pixels in memory, each pixel representing part of an image comprising human eye positions and each having a corresponding intensity level, to achieve eye-to-eye contact, said controlling comprising, (1) instructing a controller to first scan pixels in memory and to determine an iris boundary and a center of each iris, for each position of each eye and repeating said first scan for each position of each iris, (2) instructing the controller to additionally scan pixels outside of the iris boundary of each eye and to generate a contour of each eye for each eye position from said additional scan and repeating said additional scan for each position of each eye, and (3) shifting positions of pixels using the controller within each eyelid boundary of each eye to achieve eye-to-eye contact, and repeating said shifting for each position of each eye.
Claim 17
Dependent Claim
43 words
The method as in claim 14 wherein said shifting comprises shifting said stored pixels from initial positions by a shifted amount corresponding to a camera-display geometry and adjusting intensity levels of shifted pixels shifted to the initial positions to eliminate artificial image boundaries.
Claim 18
Dependent Claim
11 words
The method as in claim 14 further comprising detecting the image.
Claim 19
Dependent Claim
15 words
The method as in claim 14 further comprising storing the image as pixels in memory.
Claim 20
Dependent Claim
17 words
The method as in claim 14 wherein each of said iris boundaries is determined using non-iris pixels.
Claim 21
Dependent Claim
46 words
The method as in claim 18 wherein said non-iris pixels are detected by instructing the controller to complete a spiral search of pixels stored in the memory for each iris position and by categorizing the pixels searched by intensity as at least iris, near-iris or non-iris.
Claim 22
Dependent Claim
19 words
The method as in claim 19 comprising calculating an initial pixel for each iris from said categorized iris intensities.
Claim 23
Dependent Claim
59 words
The method as in claim 20 wherein said first scan comprises scanning the pixels in memory, including the categorized pixels, for each iris starting from the initial pixel until the controller locates pixels having intensity levels exceeding a first threshold over an average iris intensity level the first scan comprising scanning a number of video lines of the image.
Claim 24
Dependent Claim
22 words
The method as in claim 14 wherein the controller is instructed to halt said first scan when the controller detects non-iris pixels.
Claim 25
Dependent Claim
36 words
The method as in claim 22 wherein the first scan is halted when the number of pixels in a first video line greatly exceeds the number of pixels in a second video line of the image.
Claim 26
Dependent Claim
16 words
The method as in claim 14 wherein said shifting comprises shifting synthesized pixels stored in memory.
Claim 27
Dependent Claim
24 words
The method as in claim 14 wherein said shifting of pixels within each eyelid boundary comprises shifting the position of pixels in horizontal directions.
Claim 28
Dependent Claim
27 words
The method as in claim 14 wherein said shifting of pixels within each eyelid boundary comprises shifting the position of pixels in both horizontal and vertical directions.
References Cited (Backward Citations)
US5438357A
Cited
US5500671A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2000-10-06 | 2001-04-07 | 2001-10-07 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2004-10-06 | 2005-04-07 | 2005-10-07 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2008-10-06 | 2009-04-07 | 2009-10-07 | $7700.00 | Window Closed / Lapsed |