{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,15]],"date-time":"2026-01-15T14:04:16Z","timestamp":1768485856835,"version":"3.49.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T00:00:00Z","timestamp":1562889600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2019,8,31]]},"abstract":"<jats:p>\n            We present\n            <jats:italic>Vidgets<\/jats:italic>\n            , a family of mechanical widgets, specifically push buttons and rotary knobs that augment mobile devices with tangible user interfaces. When these widgets are attached to a mobile device and a user interacts with them, the widgets' nonlinear mechanical response shifts the device slightly and quickly, and this subtle motion can be detected by the accelerometer commonly equipped on mobile devices. We propose a physics-based model to understand the nonlinear mechanical response of widgets. This understanding enables us to design tactile force profiles of these widgets so that the resulting accelerometer signals become easy to recognize. We then develop a lightweight signal processing algorithm that analyzes the accelerometer signals and recognizes how the user interacts with the widgets in real time. Vidgets widgets are low-cost, compact, reconfigurable, and power efficient. They can form a diverse set of physical interfaces that enrich users' interactions with mobile devices in various practical scenarios. We demonstrate their use in three applications: photo capture with single-handed zoom, control of mobile games, and making a playable mobile music instrument.\n          <\/jats:p>","DOI":"10.1145\/3306346.3322943","type":"journal-article","created":{"date-parts":[[2019,7,12]],"date-time":"2019-07-12T19:04:08Z","timestamp":1562958248000},"page":"1-12","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Vidgets"],"prefix":"10.1145","volume":"38","author":[{"given":"Chang","family":"Xiao","sequence":"first","affiliation":[{"name":"Columbia University"}]},{"given":"Karl","family":"Bayer","sequence":"additional","affiliation":[{"name":"Snap Inc."}]},{"given":"Changxi","family":"Zheng","sequence":"additional","affiliation":[{"name":"Columbia University"}]},{"given":"Shree K.","family":"Nayar","sequence":"additional","affiliation":[{"name":"Snap Inc."}]}],"member":"320","published-online":{"date-parts":[[2019,7,12]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1518701.1518995"},{"key":"e_1_2_1_2_1","volume-title":"KDD workshop","volume":"10","author":"Berndt Donald J","year":"1994","unstructured":"Donald J Berndt and James Clifford . 1994 . Using dynamic time warping to find patterns in time series .. In KDD workshop , Vol. 10 . Seattle, WA, 359--370. Donald J Berndt and James Clifford. 1994. Using dynamic time warping to find patterns in time series.. In KDD workshop, Vol. 10. Seattle, WA, 359--370."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/2460625.2460667"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1240624.1240649"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449715.1449746"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/108844.108874"},{"key":"e_1_2_1_7_1","unstructured":"Cherry GmbH. 2018. Cherry MX Switches. https:\/\/www.cherrymx.de\/en.  Cherry GmbH. 2018. Cherry MX Switches. https:\/\/www.cherrymx.de\/en."},{"key":"e_1_2_1_8_1","volume-title":"2011 International Conference on. IEEE, 83--88","author":"Chu Kimberly","year":"2011","unstructured":"Kimberly Chu and Chui Yin Wong . 2011 . Mobile input devices for gaming experience. In User Science and Engineering (i-USEr) , 2011 International Conference on. IEEE, 83--88 . Kimberly Chu and Chui Yin Wong. 2011. Mobile input devices for gaming experience. In User Science and Engineering (i-USEr), 2011 International Conference on. IEEE, 83--88."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2009.167"},{"key":"e_1_2_1_10_1","unstructured":"Google Inc. 2018. Sensor Overview of Android system. https:\/\/developer.android.com\/guide\/topics\/sensors\/sensors_overview.  Google Inc. 2018. Sensor Overview of Android system. https:\/\/developer.android.com\/guide\/topics\/sensors\/sensors_overview."},{"key":"e_1_2_1_11_1","first-page":"118","article-title":"Buckling spring torsional snap actuator","volume":"4","author":"Harris Richard Hunter","year":"1978","unstructured":"Richard Hunter Harris . 1978 . Buckling spring torsional snap actuator . US Patent 4 , 118 ,611. Richard Hunter Harris. 1978. Buckling spring torsional snap actuator. US Patent 4,118,611.","journal-title":"US Patent"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2380116.2380187"},{"key":"e_1_2_1_13_1","first-page":"131","article-title":"Behind touch, a text input method for mobile phones by the back and tactile sense interface. Information Processing Society of Japan","volume":"2003","author":"Hiraoka Shigeo","year":"2003","unstructured":"Shigeo Hiraoka , Isshin Miyamoto , and Kiyoshi Tomimatsu . 2003 . Behind touch, a text input method for mobile phones by the back and tactile sense interface. Information Processing Society of Japan , Interaction 2003 (2003), 131 -- 138 . Shigeo Hiraoka, Isshin Miyamoto, and Kiyoshi Tomimatsu. 2003. Behind touch, a text input method for mobile phones by the back and tactile sense interface. Information Processing Society of Japan, Interaction 2003 (2003), 131--138.","journal-title":"Interaction"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357300"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2501991"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/DSN.2009.5270346"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174145"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1613858.1613864"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702414"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2984511.2984582"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858143"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925960"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357273"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647384"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3131785.3131810"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1476589.1476628"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1357054.1357257"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1117\/1.2819119"},{"key":"e_1_2_1_29_1","volume-title":"Proceedings of the international multiconference of engineers and computer scientists","volume":"2","author":"Ng Annie WY","year":"2012","unstructured":"Annie WY Ng and Alan HS Chan . 2012 . Finger response times to visual, auditory and tactile modality stimuli . In Proceedings of the international multiconference of engineers and computer scientists , Vol. 2 . 1449--1454. Annie WY Ng and Alan HS Chan. 2012. Finger response times to visual, auditory and tactile modality stimuli. In Proceedings of the international multiconference of engineers and computer scientists, Vol. 2. 1449--1454."},{"key":"e_1_2_1_30_1","unstructured":"Don Norman. 2013. The design of everyday things: Revised and expanded edition. Constellation.  Don Norman. 2013. The design of everyday things: Revised and expanded edition. Constellation."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201322"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1016\/0021-9290(94)90227-5"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2702123.2702207"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/11555261_24"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3025453.3025988"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1152215.1152243"},{"key":"e_1_2_1_37_1","unstructured":"Ge Wang. 2009. Designing Smule's Ocarina: The iPhone's Magic Flute. In NIME. 303--307.  Ge Wang. 2009. Designing Smule's Ocarina: The iPhone's Magic Flute. In NIME. 303--307."},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294211.1294259"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2628363.2628383"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1920778.1920804"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2954003"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2678025.2701374"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322943","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3306346.3322943","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T00:25:44Z","timestamp":1750206344000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3306346.3322943"}},"subtitle":["modular mechanical widgets for mobile devices"],"short-title":[],"issued":{"date-parts":[[2019,7,12]]},"references-count":42,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2019,8,31]]}},"alternative-id":["10.1145\/3306346.3322943"],"URL":"https:\/\/doi.org\/10.1145\/3306346.3322943","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,7,12]]},"assertion":[{"value":"2019-07-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}