-
公开(公告)号:US12154198B2
公开(公告)日:2024-11-26
申请号:US17727335
申请日:2022-04-22
Applicant: ZEBRA TECHNOLOGIES CORPORATION
Inventor: Joydeep Chakraborty , Mukesh Prabhakar , Vinay Shivaprakash , Krishna Raja
IPC: G06T11/60 , G06F3/04886 , G06F9/451 , G06V30/18 , G06V30/19
Abstract: A method includes: obtaining an image of a keyboard layout; detecting, from the image, a plurality of key boundaries; determining a label string for a portion of the image defined by a corresponding key boundary from the plurality of key boundaries; selecting, for the determined label string, a corresponding key action; generating a keyboard layout definition for the image of the keyboard layout, the keyboard layout definition including a key definition for the corresponding key boundary, the key definition having: (i) a position for rendering of a key, (ii) a label configured to be rendered at the position of the key, and (iii) an action configured to be caused by selection of the key; and communicating the keyboard layout definition for deployment to a mobile device.
-
公开(公告)号:US20230343005A1
公开(公告)日:2023-10-26
申请号:US17727335
申请日:2022-04-22
Applicant: ZEBRA TECHNOLOGIES CORPORATION
Inventor: Joydeep Chakraborty , Mukesh Prabhakar , Vinay Shivaprakash , Krishna Raja
IPC: G06T11/60 , G06F3/04886 , G06V30/18 , G06V30/19 , G06F9/451
CPC classification number: G06T11/60 , G06F3/04886 , G06V30/1801 , G06V30/19173 , G06F9/451
Abstract: A method includes: obtaining an image of a keyboard layout; detecting, from the image, a plurality of key boundaries; determining a label string for a portion of the image defined by a corresponding key boundary from the plurality of key boundaries; selecting, for the determined label string, a corresponding key action; generating a keyboard layout definition for the image of the keyboard layout, the keyboard layout definition including a key definition for the corresponding key boundary, the key definition having: (i) a position for rendering of a key, (ii) a label configured to be rendered at the position of the key, and (iii) an action configured to be caused by selection of the key; and communicating the keyboard layout definition for deployment to a mobile device.
-