Embedding a pattern design onto a liquid crystal display
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G09G-003/36
G06K-009/00
H04N-001/40
출원번호
UP-0169889
(2005-06-30)
등록번호
US-7619607
(2009-11-27)
발명자
/ 주소
Zhang, Chunhui
Wang, Jian
Wang, Qiang
출원인 / 주소
Microsoft Corporation
대리인 / 주소
Perkins Coie LLP
인용정보
피인용 횟수 :
9인용 특허 :
223
초록▼
A method and system for presenting data on a medium for capture by an input device is described. The method embeds a symbol design, such as an embedded interaction code (EIC), in an image on a display screen, such as a liquid crystal display (LCD). A grid with a plurality of pixels defines a size of
A method and system for presenting data on a medium for capture by an input device is described. The method embeds a symbol design, such as an embedded interaction code (EIC), in an image on a display screen, such as a liquid crystal display (LCD). A grid with a plurality of pixels defines a size of an EIC pattern on an LCD. An area of the grid is used to embed position data and/or metadata information. The area may be defined by a sub-pixel of the plurality of pixels and/or the edges of the grid itself. The sub-pixel with the EIC pattern may be configured to have a grey value based upon a color of an underlying image associated with an application program being displayed on the LCD. The method also allows for decoding of the position data and/or metadata information in the EIC pattern on the LCD.
대표청구항▼
We claim: 1. A method for creating a pattern on a liquid crystal display (LCD) and decoding position data from the pattern, the method comprising steps of: defining a size of the pattern on an LCD by a grid with a plurality of pixels, each pixel having sub-pixels with an adjustable intensity value;
We claim: 1. A method for creating a pattern on a liquid crystal display (LCD) and decoding position data from the pattern, the method comprising steps of: defining a size of the pattern on an LCD by a grid with a plurality of pixels, each pixel having sub-pixels with an adjustable intensity value; determining an area of the grid for embedding position data, wherein the position data provides an indication of position relative to the LCD and wherein the position data is comprised of a plurality of dots; and embedding the position data in the determined area of the grid by: for each dot associated with the position data, selecting one of the plurality of pixels of the grid corresponding to the position of the dot of the pattern, selecting a sub-pixel of the selected pixel, and adjusting the intensity value of the selected sub-pixel to indicate its correspondence with the dot wherein the adjusted intensity value of the selected sub-pixel is based on an underlying image displayed on the LCD; receiving a captured image: decoding position data from the pattern, wherein decoding position data includes, processing the captured image to output an extracted bit stream by, preprocessing the captured image to determine pixels corresponding to LCD pixel grids associated with the embedded interaction code pattern, wherein preprocessing includes: separating pixels that lie on edges and vertexes of the LCD pixel grids as a first mask, binary eroding the first mask to obtain a second mask, the second mask including fewer pixels than the first mask, separating connected regions of the second mask in accordance with a first threshold to obtain a third mask and a fourth mask, binary eroding the fourth mask to obtain a fifth mask, defining a second threshold corresponding to a region of the fifth mask, defining a sixth mask as pixels that belong to the regions of the fifth mask, and merging the third and the sixth masks to define the LCD pixel grids, defining the LCD pixel grids based upon the pixels, recognizing the embedded interaction code pattern from the LCD pixel grids, extracting a bit stream of embedded interaction code bits based upon the recognized embedded interaction code pattern to obtain the extracted bit stream; decoding position data from the extracted bit stream, and determining a position of the captured image relative to the LCD based upon the decoded position data so that the position of an image captured from the LCD can be determined relative to the LCD based on the adjusted intensity values of the sub-pixels. 2. The method of claim 1, wherein the determined area of the grid includes a pixel of the plurality of pixels and the step of embedding includes embedding the position data in a sub-pixel of the pixel. 3. The method of claim 2, wherein a pixel includes three sub-pixels including a red channel sub-pixel, a green channel sub-pixel, and a blue channel sub-pixel. 4. The method of claim 3, wherein the step of embedding the position data in the sub-pixel includes embedding the position data in the red channel sub-pixel. 5. The method of claim 4 wherein the grey value of the red channel sub-pixel equals zero and the grey value of the green channel sub-pixel and the blue channel sub-pixel equals 255. 6. The method of claim 4, wherein the intensity value of the red channel sub-pixel is based upon a color of an underlying image displayed on the LCD. 7. The method of claim 1, wherein the step of decoding includes a step of determining the orientation of the pattern. 8. The method of claim 1, wherein the size of the pattern is defined by columns 1 to M and rows 1 to N, M and N being integers. 9. The method of claim 8, wherein M and N are equal in value. 10. The method of claim 8, wherein the step of embedding includes embedding the position data in one of columns 1 to M-1 and in one of rows 1 to N-1. 11. The method of claim 1, wherein the position data includes two bits of data to define a position along an x axis and a y axis. 12. The method of claim 1, further comprising a step of displaying the EIC pattern on the LCD by intermittently flashing the EIC pattern. 13. The method of claim 1, further comprising a step of displaying the pattern on the LCD by watermarking an image on the LCD with the pattern. 14. The method of claim 1, wherein the determined area of the grid includes first and second pixels of the plurality of pixels and the step of embedding includes embedding the position data in a sub-pixel of the first pixel and a sub-pixel of the second pixel, wherein the intensity value of the first sub-pixel is different from the intensity value of the second sub-pixel and is based upon a color of an underlying image displayed on the LCD. 15. A system for creating a pattern on a liquid crystal display (LCD), the system comprising: a design component configured to define a size of the pattern for display on the LCD, the size defined by a grid with a matrix formed by a plurality of pixels arranged in a plurality of columns and a plurality of rows, each pixel having sub-pixels with adjustable intensity values; a processor component configured to determine an area of the grid for embedding position data relative to the LCD; an embedding component configured to, when the determined area is a pixel, embed the position data relative to the LCD in the determined area of the grid by adjusting the intensity value of a sub-pixel of at least one of the plurality of pixels; an embedding component configured to, when the determined area is not a pixel, embed the position data relative to the LCD in the determined area of the grid by adjusting the intensity value of a portion of the matrix, wherein the position data is not based on an underlying image displayed on the LCD; and an LCD configured to display the position data in the pattern wherein the location of the position data is not based on an underlying image displayed on the LCD. 16. The system of claim 15, further comprising a decoder component configured to decode the embedded position data. 17. The system of claim 16, wherein the decoder component includes a camera configured to capture an image of the pattern and an extracting component configured to extract the embedded position data from the captured image of the pattern. 18. The system of claim 15, wherein the LCD is further configured to display the position data in the EIC pattern by intermittently flashing the EIC pattern on the LCD.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (223)
Sekendur Oral F., Absolute optical position determination.
Anderson Gerald B. (Scarborough MD CAX) Bamford James H. (Gaithersburg MD) Betts Timothy S. (Germantown MD) Carras Valerie M. (Kensington MD) Concagh Michael C. (Damascus MD) Daley Michael E. (Rockvi, Advanced data capture architecture data processing system and method for scanned images of document forms.
Ahearn Kevin John (Matthews NC) Weaver Frederick M. (Charlotte NC) DeArras James M. (Richmond VA) Stant Vernon L. (Richmond VA) Trautwein James A. (Charlotte NC), Audio proof of delivery system and method.
Pine Jerrold S. (Boca Raton FL) Blitman Gary K. (Boynton Beach FL) Grinage Brian L. (Boynton Beach FL) Gonzalez German (Miami FL), Binary code matrix having data and parity bits.
Omura, Katsuyuki; Inoue, Takao, Coordinate position inputting/detecting device, a method for inputting/detecting the coordinate position, and a display board system.
Ide, Tsuyoshi; Mizuta, Hideyuki; Taira, Yoichi; Nishikai, Akiko, Discrete pattern, apparatus, method, and program storage device for generating and implementing the discrete pattern.
Kieval Robert S. (Golden Valley MN) Hess Michael F. (Minneapolis MN), Dual chamber pacing system and method with continual adjustment of the AV escape interval so as to maintain optimized ve.
Hecht David L. ; Jared David A. ; Flores L. Noah ; Stearns Richard G. ; Chang Kenneth H. P., Glyph address carpet methods and apparatus for providing location information in a multidimensional address space.
Hill, William; Duggan, Michael; Keely, Jr., Leroy B.; Hitchcock, Gregory C.; Whitted, J. Turner, High resolution display of image data using pixel sub-components.
Sant\Anselmo Carl (Rancho Palos Verdes CA) Sant\Anselmo Robert (Canoga Park CA) Hooper David C. (Ramona CA), Identification symbol system and method with orientation mechanism.
Akira Morishita JP; Hiroshi Mizoguchi JP, Information input device, position information holding device, and position recognizing system including them.
Fukuda Hiroyuki,JPX ; Mori Takeshi,JPX ; Tatsuta Seiji,JPX, Information reproduction system which utilizes physical information on an optically-readable code and which optically r.
Collins Roger ; Robinson Tony ; Jenkins Yolanda ; DiGrazia Karla ; Ozer Stuart ; Freedman Bryan ; Voce Maurice ; Devon Jane ; Briggs Chris, Interactive play with a computer.
Franz Alexander M. ; Horiguchi Keiko, Method and apparatus for adaptive speech recognition hypothesis construction and selection in a spoken language translation system.
Gorr Russell E. ; Hancock Thomas R. ; Judd J. Stephen ; Lin Long-Ji ; Novak Carol L. ; Rickard ; Jr. Scott T., Method and apparatus for automatically tracking the location of vehicles.
Shellhammer Stephen J. (Lake Grove NY) Nikzad Arman (Holbrook NY) Swartz Jerome (Old Field NY), Method and apparatus for decoding two-dimensional bar code.
Steiner Gerd (Heusenstamm DEX) Weniger Rudi (Offenbach am Main DEX) Braun Rolf (Offenbach am Main DEX) Otterbach Rainer (Siegen DEX) Schubert Erhard (Bad Berleburg DEX) Hofmann Ralf (Siegen DEX), Method and apparatus for determining register differences from a multi-color printed image.
Kouichi Kashiwagi JP; Naoki Urano JP; Kouji Akasaka JP, Method and apparatus for electronic memo processing for integrally managing document including paper document and electronic memo added to the document.
Comerford Liam D. (Carmel NY) Ellozy Hamed A. (Bedford Hills NY) Jelinek Frederick (Briarcliff Manor NY) Levy Stephen E. (Valhalla NY) Nahamoo David (White Plains NY), Method and apparatus for improving the paper interface to computing systems.
Monroe James C. (San Diego CA) Roberts Stephen E. (San Diego CA) Knoche Thomas A. (San Diego CA), Method and apparatus for processing ideographic characters.
Crosby,Matt; Wilkins,David C., Method and apparatus for rendering a low-resolution thumbnail image suitable for a low resolution display having a reference back to an original digital negative and an edit list of operations.
Brandenberg, Carl Brock; Kay, Robert L.; Maxwell, Kenneth J.; Cotter, R. Brandon, Method and apparatus for scheduling presentation of digital content on a personal communication device.
Stork David G. ; Angelo Michael ; Wolff Gregory J., Method and apparatus for tracking a hand-held writing instrument with multiple sensors that are calibrated by placing the writing instrument in predetermined positions with respect to the writing sur.
Cassorla Elie (Croton-on-Hudson NY) de Vries Jacqueline P. (Mahwah NJ) Moran Michael E. (Spring Valley NY) Slater James J. (Boulder CO) Unger Jay (Mohegan Lake NY), Method for associating annotation with electronically published material.
Anderson Gerald B. (Scarborough CAX) Gross Brent P. (Scarborough CAX) Marlin James W. (Longmont CO) Tucker Von D. (Roanoke TX), Method for storing and retrieving annotations and redactions in final form documents.
Van Gils Willibrordus J. (Eindhoven NLX), Method of identifying objects provided with a code field containing a dot code, a device for identifying such a dot code.
Jared David A. ; Flores L. Noah ; Hecht David L. ; Stearns Richard G. ; Chang Kenneth H. P., Methods and apparatus for robust decoding of glyph address carpets.
Dougherty Thomas J. ; Mountford S. Joy ; Dorogusker Jesse L. ; Boyden James H. ; van Allen Philip A. ; Cummings Daniel E. ; Ullmer Brygg A., Methods and systems for providing human/computer interfaces.
Fauver, Mark E.; Seibel, Eric J.; Brown, Chris M.; Reinhall, Per G.; Smithwick, Quinn Y. J., Micro-fabricated optical waveguide for use in scanning fiber displays and scanned fiber image acquisition.
Roustaei Alexander R. ; Lawrence Roland L. ; Lebaschi Ali ; Bian Long-Xiang ; Fisher Donald, Optical scanner for reading and decoding one- and-two-dimensional symbologies at variable depths of field including mem.
Bennett William E. (Mahopac NY) Boies Stephen J. (Mahopac NY) Davies Anthony R. (Romsey NY GB2) Etzold Karl-Friedrich (Briarcliff Manor NY) Rodgers Todd K. (Chappaqua NY), Optical stylus and passive digitizing tablet data input system.
Lazzouni Mohamed (Worcester MA) Kazeroonian Ali Seyed (Framingham MA) Gholizadeh Dariush (Framingham MA) Ali Omar (Roslindale MA 4), Pen and paper information recording system.
Lazzouni Mohamed (Worcester MA) Yousaf Mohamed (Shrewsbury MA) Qureshi Rizwan A. (Worcester MA) Nazir Naveed A. (Shrewsbury MA), Pen and paper information recording system using an imaging pen.
Whitehurst, Todd K.; McClure, Kelly H., Physiologically based adjustment of stimulation parameters to an implantable electronic stimulator to reduce data transmission rate.
Swartz, Jerome; Tan, Chinh; He, Duanfeng; Joseph, Eugene; Katz, Joseph, Portable instrument for electro-optically reading indicia and for projecting a bit-mapped color image.
Olive Arthur L. ; Pederson Brian D. ; Kadhiresan Veerichetty A. ; Villalta Donald L., Self-calibration system for capture verification in pacing devices.
Axman Michael S. (W. Henrietta NY) Barry Michael J. (Rochester NY) Mathieu Michael S. (Rochester NY) Timmermans Jozef (Bilsen BEX) Richards Norman (Horsham GB2), Storage and retrieval of digitized photographic images.
Schubert Karl D. (Rockville MD) Verrier Guy F. (Boca Raton FL) Gray Michael (Annapolis MD), Stylus tilt detection apparatus for communication with a remote digitizing display.
Bellegarda Eveline Jeannine (Goldens Bridge NY) Bellegarda Jerome Rene (Goldens Bridge NY) Nahamoo David (White Plains NY) Nathan Krishna Sundaram (New York NY), System and method for automatic handwriting recognition with a writer-independent chirographic label alphabet.
Mitchell, Joan Laverne; Brady, Michael Thomas; Trelewicz, Jennifer Q., System and method for enabling multiple signed independent data elements per register.
Cass Todd A. (San Francisco CA) Saund Eric (San Carlos CA), System for registering component image tiles in a camera-based scanner device transcribing scene images.
Gerety, Eugene P.; Strempski, Richard A.; Sardi, Stephen G., Two-dimensional printed code for storing biometric information and integrated off-line apparatus for reading same.
Geaghan, Bernard O.; Free, Michael Benton; Hagermoser, Edward S.; Marino, Rachael P.; Nagarkar, Pradnya V.; Wolk, Martin B., Optical digitizer system with position-unique photoluminescent indicia.
Geaghan, Bernard O.; Free, Michael Benton; Hagermoser, Edward S.; Marino, Rachael P.; Nagarkar, Pradnya V.; Wolk, Martin B., Optical digitizer system with position-unique photoluminescent indicia.
Stokes, Earle B.; Jin, Fenghua; Silver, William M.; Ye, Xiangyun; Bachelder, Ivan A., System and method for finding saddle point-like structures in an image and determining information from the same.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.