{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:32:30Z","timestamp":1750307550916,"version":"3.41.0"},"reference-count":40,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2010,3,1]],"date-time":"2010-03-01T00:00:00Z","timestamp":1267401600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["ITR-0325119"],"award-info":[{"award-number":["ITR-0325119"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2010,3]]},"abstract":"<jats:p>In this article, we describe a distributed, peer-to-peer gesture recognition system along with a software architecture modeling technique and authority control protocol for ubiquitous cameras. This system performs gesture recognition in real time by combining imagery from multiple cameras without using a central server. We propose a system architecture that uses a network of inexpensive cameras to perform in-network video processing. A methodology for transforming well-designed single-node algorithm to distributed system is also proposed. Applications for ubiquitous cameras can be modeled as the composition of a finite-state machine of the system, functional services, and middleware. A service-oriented software architecture is proposed to dynamically reconfigure services when system state changes. By exchanging data and control messages between neighboring sensors, each node can maintain broader view of the environment with integrated video-processing results. Our prototype system is built on Windows machines, and uses standard video cameras as sensors and local network as a communication channel.<\/jats:p>","DOI":"10.1145\/1721695.1721704","type":"journal-article","created":{"date-parts":[[2010,4,7]],"date-time":"2010-04-07T02:56:32Z","timestamp":1270608992000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["System and software architectures of distributed smart cameras"],"prefix":"10.1145","volume":"9","author":[{"given":"Chang Hong","family":"Lin","sequence":"first","affiliation":[{"name":"National Taiwan University of Science and Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marilyn","family":"Wolf","sequence":"additional","affiliation":[{"name":"Georgia Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xenefon","family":"Koutsoukos","sequence":"additional","affiliation":[{"name":"Vanderbilt University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sandeep","family":"Neema","sequence":"additional","affiliation":[{"name":"Vanderbilt University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Janos","family":"Sztipanovits","sequence":"additional","affiliation":[{"name":"Vanderbilt University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,4,6]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Ballard D. H. and Brown C. M. 1982. Computer Vision. Prentice-Hall Englewood Cliffs NJ.   Ballard D. H. and Brown C. M. 1982. Computer Vision. Prentice-Hall Englewood Cliffs NJ."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1023\/B:BTTJ.0000047582.30576.7e"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2006.55"},{"volume-title":"Proceedings of the International Conference on Advanced Video and Signal-Based Surveillance. IEEE","author":"Bramberger M.","key":"e_1_2_1_4_1","unstructured":"Bramberger , M. , Quaritsch , M. , Winkler , T. , Rinner , B. , and Schwabach , H . 2005. Integrating multi-camera tracking into a dynamic task allocation system for smart cameras . In Proceedings of the International Conference on Advanced Video and Signal-Based Surveillance. IEEE , Los Alamitos, CA. Bramberger, M., Quaritsch, M., Winkler, T., Rinner, B., and Schwabach, H. 2005. Integrating multi-camera tracking into a dynamic task allocation system for smart cameras. In Proceedings of the International Conference on Advanced Video and Signal-Based Surveillance. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_5_1","doi-asserted-by":"crossref","unstructured":"Caelli T. and Bischof W. F. 1997. Machine Learning and Image Interpretation. Plenum Press New York.   Caelli T. and Bischof W. F. 1997. Machine Learning and Image Interpretation. Plenum Press New York.","DOI":"10.1007\/978-1-4899-1816-1"},{"volume-title":"Proceedings of the International Conference on Computer Vision. IEEE","author":"Cai Q.","key":"e_1_2_1_6_1","unstructured":"Cai , Q. and Aggarwal , J. K . 1998. Automatic tracking of human motion in indoor scenes across multiple synchronized video streams . In Proceedings of the International Conference on Computer Vision. IEEE , Los Alamitos, CA, 356--362. Cai, Q. and Aggarwal, J. K. 1998. Automatic tracking of human motion in indoor scenes across multiple synchronized video streams. In Proceedings of the International Conference on Computer Vision. IEEE, Los Alamitos, CA, 356--362."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/952532.952668"},{"volume-title":"Proceedings of the International Topical Meeting of Robotics and Remote Systems. American Nuclear Society, La Grange Park, IL.","author":"Collins R. T.","key":"e_1_2_1_8_1","unstructured":"Collins , R. T. , Lipton , A. , and Kanade , T . 1999. A system for video surveillance and monitoring . In Proceedings of the International Topical Meeting of Robotics and Remote Systems. American Nuclear Society, La Grange Park, IL. Collins, R. T., Lipton, A., and Kanade, T. 1999. A system for video surveillance and monitoring. In Proceedings of the International Topical Meeting of Robotics and Remote Systems. American Nuclear Society, La Grange Park, IL."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.959341"},{"volume-title":"Proceedings of the International Workshop on Cooperative Distributed Vision.","author":"Davis L. S.","key":"e_1_2_1_10_1","unstructured":"Davis , L. S. , Borovikov , E. , Cutler , R. , and Horprasert , T . 1999. Multi-perspective analysis of human action . In Proceedings of the International Workshop on Cooperative Distributed Vision. Davis, L. S., Borovikov, E., Cutler, R., and Horprasert, T. 1999. Multi-perspective analysis of human action. In Proceedings of the International Workshop on Cooperative Distributed Vision."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/780732.780751"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CVPR.2005.404"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.959343"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/79.985686"},{"volume-title":"Proceedings of the International Conference Software Engineering. IEEE","author":"Hatcliff J.","key":"e_1_2_1_15_1","unstructured":"Hatcliff , J. , Deng , X. , Dwyer , M. B. , Jung , G. , and Ranganath , V. P . 2003. Cadena: An integrated development, analysis, and verification environment for component-based systems . In Proceedings of the International Conference Software Engineering. IEEE , Los Alamitos, CA. Hatcliff, J., Deng, X., Dwyer, M. B., Jung, G., and Ranganath, V. P. 2003. Cadena: An integrated development, analysis, and verification environment for component-based systems. In Proceedings of the International Conference Software Engineering. IEEE, Los Alamitos, CA."},{"volume-title":"Proceedings of the International Conference Distributed Smart Cameras. ACM","author":"Hengstler S.","key":"e_1_2_1_16_1","unstructured":"Hengstler , S. and Aghajan , H . 2007. Application-oriented design of smart camera networks . In Proceedings of the International Conference Distributed Smart Cameras. ACM , New York, 12--19. Hengstler, S. and Aghajan, H. 2007. Application-oriented design of smart camera networks. In Proceedings of the International Conference Distributed Smart Cameras. ACM, New York, 12--19."},{"volume-title":"The Spin Model Checker - Primer and Reference Manual","author":"Holzmann G. J.","key":"e_1_2_1_17_1","unstructured":"Holzmann , G. J. 2004. The Spin Model Checker - Primer and Reference Manual . Addison Wesley , Boston, MA . Holzmann, G. J. 2004. The Spin Model Checker - Primer and Reference Manual. Addison Wesley, Boston, MA."},{"volume-title":"Proceedings of the 11th Spin Workshop on Model Checking Software. Springer","author":"Holzmann G. J.","key":"e_1_2_1_18_1","unstructured":"Holzmann , G. J. and Joshi , R . 2004. Model-driven software verification . In Proceedings of the 11th Spin Workshop on Model Checking Software. Springer , Berlin, 77--92. Holzmann, G. J. and Joshi, R. 2004. Model-driven software verification. In Proceedings of the 11th Spin Workshop on Model Checking Software. Springer, Berlin, 77--92."},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805824"},{"volume-title":"Proceedings of the Information Processing in Sensor Networks. ACM","author":"Kushwaha M.","key":"e_1_2_1_20_1","unstructured":"Kushwaha , M. , Amundson , I. , Lin , C. H. , Koutsoukos , X. , Neema , S. , Sztipanovits , J. , and Wolf , W . 2006. An object-centric programming framework for ambient-aware, service-oriented sensor networks . In Proceedings of the Information Processing in Sensor Networks. ACM , New York. Kushwaha, M., Amundson, I., Lin, C. H., Koutsoukos, X., Neema, S., Sztipanovits, J., and Wolf, W. 2006. An object-centric programming framework for ambient-aware, service-oriented sensor networks. In Proceedings of the Information Processing in Sensor Networks. ACM, New York."},{"volume-title":"Proceedings of the International Conference Multi-Media and Exhibition. IEEE","author":"Lin C. H.","key":"e_1_2_1_21_1","unstructured":"Lin , C. H. , Lv , T. , Ozer , I. B. , and Wolf , W . 2004. A peer-to-peer architecture for distributed real-time gesture recognition . In Proceedings of the International Conference Multi-Media and Exhibition. IEEE , Los Alamitos, CA. Lin, C. H., Lv, T., Ozer, I. B., and Wolf, W. 2004. A peer-to-peer architecture for distributed real-time gesture recognition. In Proceedings of the International Conference Multi-Media and Exhibition. IEEE, Los Alamitos, CA."},{"volume-title":"Proceedings of SPIE 5683","author":"Lin C. H.","key":"e_1_2_1_22_1","unstructured":"Lin , C. H. and Wolf , W . 2005. A case study in clock synchronization for distributed camera systems . Proceedings of SPIE 5683 . SPIE, Bellingham, WA. Lin, C. H. and Wolf, W. 2005. A case study in clock synchronization for distributed camera systems. Proceedings of SPIE 5683. SPIE, Bellingham, WA."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.5555\/1136649.1137075"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/544862.544936"},{"volume-title":"Proceedings of the Workshop on Multi-Object Tracking. IEEE","author":"Mittal A.","key":"e_1_2_1_25_1","unstructured":"Mittal , A. and Davis , L . 2001. Unified multi-camera detection and tracking using region matching . In Proceedings of the Workshop on Multi-Object Tracking. IEEE , Los Alamitos, CA, 3--10. Mittal, A. and Davis, L. 2001. Unified multi-camera detection and tracking using region matching. In Proceedings of the Workshop on Multi-Object Tracking. IEEE, Los Alamitos, CA, 3--10."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2005.1425898"},{"volume-title":"Proceedings of the Internet Multimedia Management Systems II. SPIE.","author":"Ozer I. B.","key":"e_1_2_1_27_1","unstructured":"Ozer , I. B. and Wolf , W . 2001. Video analysis for smart rooms . In Proceedings of the Internet Multimedia Management Systems II. SPIE. Ozer, I. B. and Wolf, W. 2001. Video analysis for smart rooms. In Proceedings of the Internet Multimedia Management Systems II. SPIE."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1117\/12.403798"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.824823"},{"volume-title":"Proceedings of the International Conference Acoustics, Speech, and Signal Processing. IEEE","author":"Rinner B.","key":"e_1_2_1_30_1","unstructured":"Rinner , B. , Jovanovic , M. , and Quaritsch , M . 2007. Embedded middleware on distributed smart cameras . In Proceedings of the International Conference Acoustics, Speech, and Signal Processing. IEEE , Los Alamitos, CA, 15--20. Rinner, B., Jovanovic, M., and Quaritsch, M. 2007. Embedded middleware on distributed smart cameras. In Proceedings of the International Conference Acoustics, Speech, and Signal Processing. IEEE, Los Alamitos, CA, 15--20."},{"volume-title":"Proceedings of the IEEE Real-time Applications Symposium. IEEE","author":"Stankovic J. A.","key":"e_1_2_1_31_1","unstructured":"Stankovic , J. A. , Zhu , R. , Poornalinghm , R. , Lu , C. , Yu , Z. , Humphrey , M. , and Ellis , B . 2003. Vest: An aspect-based composition tool for real-time systems . In Proceedings of the IEEE Real-time Applications Symposium. IEEE , Los Alamitos, CA. Stankovic, J. A., Zhu, R., Poornalinghm, R., Lu, C., Yu, Z., Humphrey, M., and Ellis, B. 2003. Vest: An aspect-based composition tool for real-time systems. In Proceedings of the IEEE Real-time Applications Symposium. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1162\/105474605774785325"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.585163"},{"volume-title":"Proceedings of the International Conference Multimedia and Exhibition. IEEE","author":"Velipasalar S.","key":"e_1_2_1_34_1","unstructured":"Velipasalar , S. , Lin , C. H. , Schlessman , J. , and Wolf , W . 2006. Design and verification of communication protocols for peer-to-peer multimedia systems . In Proceedings of the International Conference Multimedia and Exhibition. IEEE , Los Alamitos, CA. Velipasalar, S., Lin, C. H., Schlessman, J., and Wolf, W. 2006. Design and verification of communication protocols for peer-to-peer multimedia systems. In Proceedings of the International Conference Multimedia and Exhibition. IEEE, Los Alamitos, CA."},{"volume-title":"Proceedings of the International Conference Multi-Media and Exhibition. IEEE","author":"Velipasalar S.","key":"e_1_2_1_35_1","unstructured":"Velipasalar , S. , Schlessman , J. , Chen , C.-Y. , Wolf , W. , and Singh , J. P . 2006. Sccs: A scalable clustered camera system for multiple object tracking communicating via message passing interface . In Proceedings of the International Conference Multi-Media and Exhibition. IEEE , Los Alamitos, CA. Velipasalar, S., Schlessman, J., Chen, C.-Y., Wolf, W., and Singh, J. P. 2006. Sccs: A scalable clustered camera system for multiple object tracking communicating via message passing interface. In Proceedings of the International Conference Multi-Media and Exhibition. IEEE, Los Alamitos, CA."},{"volume-title":"Proceedings of the International Conference Image Processing. IEEE","author":"Velipasalar S.","key":"e_1_2_1_36_1","unstructured":"Velipasalar , S. and Wolf , W . 2004. Recovering field of view lines by using projective invariants . In Proceedings of the International Conference Image Processing. IEEE , Los Alamitos, CA. Velipasalar, S. and Wolf, W. 2004. Recovering field of view lines by using projective invariants. In Proceedings of the International Conference Image Processing. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-8191(97)00088-4"},{"volume-title":"Proceedings of the Conference Computer Vision and Pattern Recognition. IEEE","author":"Wilburn B.","key":"e_1_2_1_38_1","unstructured":"Wilburn , B. , Joshi , N. , Vaish , V. , Levoy , M. , and Horowitz , M . 2004. High speed video using a dense camera array . In Proceedings of the Conference Computer Vision and Pattern Recognition. IEEE , Los Alamitos, CA. Wilburn, B., Joshi, N., Vaish, V., Levoy, M., and Horowitz, M. 2004. High speed video using a dense camera array. In Proceedings of the Conference Computer Vision and Pattern Recognition. IEEE, Los Alamitos, CA."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2002.1033027"},{"key":"e_1_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.598236"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1721695.1721704","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1721695.1721704","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:23:38Z","timestamp":1750249418000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1721695.1721704"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,3]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2010,3]]}},"alternative-id":["10.1145\/1721695.1721704"],"URL":"https:\/\/doi.org\/10.1145\/1721695.1721704","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2010,3]]},"assertion":[{"value":"2007-05-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2009-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2010-04-06","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}