@conference{SST2024, title = {Making Smart Systems Safe and Secure: Caveats and Blueprints from the Automotive Industry}, author = {Milan Z. Bjelica}, doi = {10.1109/SST61991.2024.10755316}, isbn = {979-8-3503-8639-4}, year = {2024}, date = {2024-10-17}, booktitle = {2024 International Conference on Smart Systems and Technologies (SST)}, publisher = {IEEE}, abstract = {Smart systems and technologies continue to proliferate across industry domains. The introduction of digital technologies and complex software in the consumer industries, such as the Internet or media distribution, was a success story. However, the introduction of software-defined approaches in safety and security-critical industries, such as smart cities, factories or mobility, presents many caveats. In the talk, we are dissecting the blueprints for safe and secure developments in the automotive industry, applied to automated and autonomous driving. The audience would be offered a comprehensible overview of how modern standards, such as ASPICE, ISO 26262 and ISO 21434 can be applied in companies to construct a compelling safety and security case for road vehicles and their items. Caveats and key challenges around software complexity will be presented, giving ideas on how to bridge the gap between the agility and somewhat ad-hoc practices of present-day software engineers, with the rigor required to deliver safe and secure solutions. }, howpublished = {M32}, keywords = {automotive, consumer electronics, cybersecurity, functional safety}, pubstate = {published}, tppubtype = {conference} } @conference{ICCE2024, title = {Designing a safe autonomous vehicle computer - where we are, where we should be and a hands-on example}, author = {Milan Z. Bjelica}, url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=10444258}, doi = {10.1109/ICCE59016.2024.10444258}, isbn = {979-8-3503-2413-6}, year = {2024}, date = {2024-01-05}, booktitle = {2024 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {In the last two years, we have witnessed the increased push to legislators to approve the robotaxi vehicles in several cities in the USA for commercial use, with two permits Issued, and one revoked. The endeavor to proliferate self-driving vehicles proves to be very hard, since the technology stack required, dominated by software, presents extreme challenges In safety critical design and certification according to practices laid out in ISO 26262 and ISO 21448 SOTIF. In this tutorial we would contrast the due diligence in automotive functional safety with the real-world design challenges and what has been deployed on roads. We would discuss legal debates around the technology shortcomings following the first lawsuits regarding the casualties caused by the car autopilots. Finally, we would work out in a hands-on example a process of designing a safe autonomous vehicle computer for a traffic jam pilot function, witnessing all the challenges first hand.}, howpublished = {M32}, keywords = {ADAS, automotive, functional safety}, pubstate = {published}, tppubtype = {conference} } @article{Access2023, title = {A Learning Model for Lifelong Education of Computer Engineers}, author = {Ivan Kastelan and Miroslav Popovic and Milan Z. Bjelica}, doi = {10.1109/ACCESS.2023.3314760}, issn = {2169-3536}, year = {2023}, date = {2023-09-13}, journal = {IEEE Access}, volume = {11}, pages = {101296 - 101308}, publisher = {IEEE}, abstract = {It has been noted that education advances at a much slower rate than modern technologies. Rapid development of modern technologies has led to the increasing need for high quality engineers, but the Universities usually do not keep the same pace. This increases the importance of lifelong learning for engineers, especially those working in quickly developing disciplines such as computer engineering and specialized software for consumer and automotive technologies. The objective of this paper is to propose a learning model suitable for application in lifelong learning setting, aimed at agile education of engineers in the computer engineering field. One example course that follows this learning model is presented in detail. The learning model was applied in courses offered to computer engineers working in consumer and automotive industries. Learning effectiveness of the proposed model was measured by summative assessment in the courses. Experiences from learners that were collected in the end-of-course surveys provide insight into positive and negative aspects of this learning model. The overall feedback received from learners was positive and this may indicate that the proposed learning model has advantages over existing models used in lifelong education.}, howpublished = {M22}, keywords = {consumer electronics, education}, pubstate = {published}, tppubtype = {article} } @article{BjelicaITSM2023a, title = {Reliability of Self-Driving Cars: When Can We Remove the Safety Driver?}, author = {Milan Z. Bjelica and Bojan Mrazovac}, url = {https://ieeexplore.ieee.org/document/10056924}, doi = {10.1109/mits.2023.3244271}, issn = {1939-1390}, year = {2023}, date = {2023-07-01}, journal = {IEEE Intelligent Transportation Systems Magazine}, volume = {15}, number = {4}, pages = {46-54}, publisher = {Institute of Electrical and Electronics Engineers (IEEE)}, abstract = {Self-driving cars and other vehicles are being increasingly demonstrated, released, and deployed on roads. Yet only a handful of special-case vehicles have obtained a permit to go fully driverless, and our passenger cars still require drivers at the steering wheel to correct the car if something goes wrong. Safety drivers, which operate autonomous vehicles in testing phases, upon occasions were unable to correct the faulty behavior of their vehicles, inducing accidents and, unfortunately, casualties. This article proposes a method to analyze the reliability of autonomous vehicles applying the classical reliability theory and software reliability growth models (SRGMs). This method is then applied to real-world data to get some predictions on what is really needed to safely remove the driver and go fully driverless.}, howpublished = {M21}, keywords = {automotive, functional safety, reliability}, pubstate = {published}, tppubtype = {article} } @conference{ZINC2023, title = {Software platforms in next-generation vehicles: trends, varieties and challenges}, author = {Milan Z. Bjelica and Milena Milosevic and Vladimir Petrovic and Ognjen Bjekovic and Ivan Popovic}, doi = {10.1109/ZINC58345.2023.10174228}, isbn = {979-8-3503-4772-2}, year = {2023}, date = {2023-05-29}, booktitle = {2023 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {The new frontline in next-generation vehicles is tied to the concept of Software-Defined Vehicles (SDVs). One or several domain controllers handle the complete set of functionalities, including powertrain control, battery management, assisted driving, infotainment, and more. In this panel, we are contrasting actual approaches in complex software designs in vehicles coming from the industry and academia, and try to understand the trends and challenges for the future developments and aspiring suppliers. We are also challenging the robustness of such stacks against failures and discuss fault tolerance and functional safety mechanisms which should be built in.}, howpublished = {M32}, keywords = {automotive, software framework}, pubstate = {published}, tppubtype = {conference} } @book{BjelicaSpringer2023, title = {Systems, Functions and Safety: A Flipped Approach to Design for Safety}, author = {Milan Z. Bjelica }, url = {https://link.springer.com/book/10.1007/978-3-031-15823-0}, doi = {10.1007/978-3-031-15823-0}, isbn = {978-3-031-15822-3}, year = {2023}, date = {2023-03-01}, volume = {1}, number = {1}, publisher = {Springer International Publishing}, abstract = {This textbook provides up-to-date content in the fields of system engineering, system safety and functional safety, with up-to-date examples from the automotive, industrial and aerospace domains, with respect to the growing complexity of the field and the increased utilization of complex hardware and software in vehicle designs. The book covers practical functional safety insights concerning the required standards (e.g. IEC 61508, IEC 62061, ISO 13849, ISO 26262), but also inherent system safety process as a key factor towards the mitigation of systematic faults. Readers will be equipped with a broad understanding of safety and functional safety, with balanced theoretical and practical views in this area. The book covers the specific topics of introduction to system engineering, overall system safety and its relation to functional safety. Functional safety is introduced in all the required concepts, terminology and safety analysis methods. Basic fault-tolerance concepts are covered, including the design considerations to achieve functional safety. The book also gives an introduction to the required system safety processes and the applications of relevant functional safety standards.}, howpublished = {M11}, keywords = {automotive, functional safety}, pubstate = {published}, tppubtype = {book} } @article{BjelicaITSM2023b, title = {Human-Centric Role in Self-Driving Vehicles: Can Human Driving Perception Change the Flavor of Safety Features?}, author = {Bojan Mrazovac and Milan Z. Bjelica}, url = {https://ieeexplore.ieee.org/document/9773320}, doi = {10.1109/mits.2022.3169597}, issn = {1939-1390}, year = {2023}, date = {2023-01-01}, journal = {IEEE Intelligent Transportation Systems Magazine}, volume = {15}, number = {1}, pages = {117-125}, publisher = {Institute of Electrical and Electronics Engineers (IEEE)}, abstract = {Autonomous vehicles are expected to generate significant revenues for the global economy in the next decade. Recently, industry experts warned that autonomous vehicles are losing momentum. Self-driving is stalling. Fusing human sentiment and driving perception into a holistic approach to the development of human-centric autonomous vehicles could regain the market's trust. In this article, we try to explain why the traditional approach to self-driving vehicles, which focuses only on perfecting vehicle performance, sends engineers back to the whiteboard.}, howpublished = {M21}, keywords = {automotive, functional safety, human detection}, pubstate = {published}, tppubtype = {article} } @conference{BjelicaZinc2022, title = {Autonomous mobility: appropriate tools and verification practices}, author = {Dorde Simic and Stefan Stefanovic and Marija Mitrovic Dankulov and Dimitrije Stepanenko and Milan Z. Bjelica}, doi = {10.1109/ZINC55034.2022.9840668}, isbn = {978-1-6654-8374-2}, year = {2022}, date = {2022-05-25}, booktitle = {2022 IEEE Zooming Innovation in Consumer Technologies Conference (ZINC)}, abstract = {A panel of distinguished speakers from both industry and academia, discuss autonomous mobility "from within". What is required to develop autonomous mobility solutions? Which algorithms are needed? Can we rely upon those solutions in realistic environments? Can we simulate the real world so that we can perform adequate laboratory pre-verification and validation? Institute of Physics Belgrade, SYRMIA LLC, and University of California San Diego discuss together with session presenters to answer the questions above!}, howpublished = {M32}, keywords = {ADAS, automotive}, pubstate = {published}, tppubtype = {conference} } @conference{ZINC2022b, title = {Safety done right: Systems, Software, Standards and Attitudes}, author = {Bogdan Pavkovic and Vladimir Marinkovic and Dragana Dordevic-Cegar and Milan Z. Bjelica}, doi = {10.1109/ZINC55034.2022.9840691}, isbn = {978-1-6654-8374-2}, year = {2022}, date = {2022-05-25}, booktitle = {2022 IEEE Zooming Innovation in Consumer Technologies Conference (ZINC)}, abstract = {In this panel, we discuss the common pitfalls with new developments and solutions in safety-critical industries. Those industries are now increasingly getting digitized and starting to depend on complex hardware/software/mechanical configurations, often with centralized control by a computer. What should newcomers know when embarking on projects in autonomous mobility, Industry 4.0 and other disciplines? How to create safe solutions? Which role is played by hardware and software designs there? What about the standards and the required compliances? What about attitudes and understanding of safety in the teams? }, howpublished = {M32}, keywords = {automotive, functional safety, safety culture}, pubstate = {published}, tppubtype = {conference} } @conference{2021tf1, title = {Automotive safety: ActivityView enabled split-screen}, author = {Nemanja Lazic and Milica Z. Ponos and Milan Z. Bjelica and Tihomir Andelic and Jasmina Pesic}, doi = {10.1109/TELFOR52709.2021.9653251}, isbn = {978-1-6654-2585-8}, year = {2021}, date = {2021-11-23}, booktitle = {2021 29th Telecommunications Forum (TELFOR)}, abstract = {In-Vehicle Infotainment systems are representatives of a new generation of multimedia in vehicle systems. As the name proposes, the main goal of these systems is to provide entertainment and informational content to the driver and passengers. Automotive industry is undergoing dramatic changes nowadays and there is a lack of standards for what operating system should be applied to certain vehicle display. Availability of Android operating system (AOS) on most of the modern portable devices and ability to re-use existing tested and reliable applications, encourage automotive industry to integrate AOS in vehicles, usually in head unit display. The goal is to build systems that will be easy to handle. It will impose minimal distraction of the driver. One way to achieve higher safety level while in traffic is by allowing driver to manipulate two or more applications simultaneously. This work is based on expanding multimedia system in the vehicle based on Android operating system so it can show two or more apps at the same time while using this new Android component called ActivityView. In this paper we argue that with this software component, interaction with central information display is going to be more efficient and safety will be enhancedas well.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{2021tfb, title = {One solution for integrating graphics in vehicle digital cockpit}, author = {Milica Z. Ponos and Nemanja Lazic and Milan Z. Bjelica and Tihomir Andelic and Milan Z. Manic}, doi = {10.1109/TELFOR52709.2021.9653214}, isbn = {978-1-6654-2585-8}, year = {2021}, date = {2021-11-23}, booktitle = {2021 29th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, abstract = {The accelerated development of the automotive industry and the impact of consumer technologies has contributed that many car manufacturers are switching from analogue to digital cockpits. Cockpits nowadays consist of a safety critical and a non-critical parts. The critical part of the system is the one that is necessary for safe driving, while the non-critical part of the system represents additional functionalities that make driving easier and more comfortable, but without them safe driving is possible. Each part of the system is displayed on a separate screen in a specific part of the cockpit. There are usually three displays - Central Information Display (CID) that represents non-critical part of the system, digital control panel - Cluster and Head-up display (HUD) that represent critical part of the system. These displays are controlled by two operating systems, which are connected by the hypervisor. A hypervisor is a concept that enables two operating systems to run simultaneously on one SoC in real- time. When critical and non-critical parts of a system are connected, it brings many safety issues. One of the problems is that sometimes information that is not necessary for safe driving, such as: information about an incoming call, the current song being played, is displayed on the Cluster. Displaying this information can affect the safety of Cluster operations. Therefore, it is necessary to somehow separate processing and displaying important from less important information for safe driving. In this paper we present one solution for displaying the maps information from the non- critical part of the system, on screen layer above Cluster that represents safety-critical part of the system.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @article{2021ro, title = {Simple Framework for Efficient Development of the Functional Requirement Verification-specific Language}, author = {Srdan Popic and Nikola Teslic and Milan Z. Bjelica}, doi = {10.4316/AECE.2021.03002}, issn = {1582-7445}, year = {2021}, date = {2021-08-31}, journal = {Advances in Electrical and Computer Engineering (AECE)}, volume = {21}, number = {3}, pages = {11-20}, abstract = {This paper presents the framework for the creation of various domain-specific languages for verification of the functional requirements. When it comes to Requirement Engineering and the process of Validation and Verification of the requirements, there are plenty of tools for modeling, analyzing, and validating the requirements. It comes as a full-blown set of applications for validation of the requirements. But the set of the verification tools is either too complex or usable in a narrow domain. From the customers' point of view, there is a need for another independent requirement verification. This tool enables the creation of the custom verification in a way that allows users (either clients or developers) to verify requirements. It follows the IEEE guides, standards, and best practices to check all aspects of the software requirements that are neither implemented nor checked by the validation process: correctness, completeness, traceability, dependency, importance, and uniqueness. Tool implements design patterns specific to the verification process, thus enabling the faster implementation of the language. The concept can be used for development of the verification-specific language with any type of requirement representation, which will be shown by a few examples.}, howpublished = {M22}, keywords = {software engineering}, pubstate = {published}, tppubtype = {article} } @mastersthesis{2021fh, title = {Reliability Estimation for a Central Vehicle Computer with Upgradeable Software Components}, author = {Milan Z. Bjelica}, editor = {Peter Krebs}, year = {2021}, date = {2021-06-11}, address = {Vienna, Austria}, school = {University of Applied Sciences - FH CampusWien}, keywords = {automotive, functional safety, reliability}, pubstate = {published}, tppubtype = {mastersthesis} } @conference{ecbs2021, title = {My Big, Fat, Safe Software Stack: Functional Safety for Complex Software for Next-Generation Vehicles}, author = {Milan Z. Bjelica}, doi = {10.1145/3459960.3461563}, isbn = {978-1-4503-9057-6}, year = {2021}, date = {2021-05-27}, booktitle = {ECBS 2021: 7th Conference on the Engineering of Computer Based Systems}, publisher = {ACM}, abstract = {I used to be enthusiastic about software. I liked clever, modular architectures; design patterns made for extensibility; virtualized, multi-application runtimes; seamless software updates; reusability in the harsh hardware-accelerated environments. And then, I was summoned to the automotive arena, which was in a desperate need for a centralized processing, artificial intelligence algorithms, service-oriented architectures and a fat software stack for the next-generation vehicles. It seemed like a dream job... at first. Only until I realized that to keep a promise I now need to adhere to the harsh world of reliability, safety and processes. This is a story of my software stack and me travelling, unscathed, following the challenging functional safety and reliability trail. In the keynote, I would give an initial proposal of a reliability estimation method for a Central Vehicle Computer which is dominated by software. The method would first address hardware reliability through the definition of key components, component failure rates and reliability block diagrams, which are based on current proposals of Central Vehicle Computer architectures with dual and triple redundancy, available in industry and research. Then, key software components are identified and positioned, with appropriate classification. Where appropriate, reliability of such components is estimated by means of test statistics obtained from field-trials and laboratory experiments, and also by applying software reliability growth models. Through a combined, flexible approach, inability of identifying systematic faults in modern software algorithms which are based on big data and artificial intelligence (AI) would be addressed, emphasizing the software upgrades as mandatory routine which shall be regularly performed. Finally, I would attempt to propose a common formula for easy reliability calculation in early safety case setup phases.}, howpublished = {M32}, note = {Keynote}, keywords = {automotive, functional safety, software framework}, pubstate = {published}, tppubtype = {conference} } @conference{2021z1, title = {Evaluation of fleet management data collection backend using Cassandra database}, author = {Nikolina Bodiroga and Marija Antic and Petar Zecevic and Milan Z. Bjelica}, doi = {10.1109/ZINC52049.2021.9499260}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {As the automotive industry development is shifting towards the digitalization and automation of various driving, entertainment and passenger comfort features of the vehicle, numerous IoT sensors are installed and used within the modern cars. These sensors generate data that can be used in fleet management, maintenance, insurance, and different consumer scenarios In this paper, we evaluate one approach towards the implementation of a data collection and storage component of the fleet management system, which supports the real-time gathering and storage of information on a large number of vehicles in motion. Modules have been implemented in the fleet management cloud, which enable data transfer and storage without losing data. The fleet management system tracks the vehicle's location and collects sensory data from within the vehicle at all times, as well as data on the current condition of the vehicle components.}, howpublished = {M33}, keywords = {automotive, ieeexplore, internet of things, networks}, pubstate = {published}, tppubtype = {conference} } @conference{2021zb, title = {Evaluation of Ethernet Subsystem for Domain Controller in Autonomous Vehicles}, author = {Dusan Kenjic and Marija Antic and Milan Z. Bjelica}, doi = {10.1109/ZINC52049.2021.9499282}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {The expansion of the automotive industry is reflected in the expansion of functionalities and services offered by a modern vehicle. In order for all of them to be executed, it is also necessary to increase the number of physical components within the vehicle. As the entire system grows, so does the problem of connecting the entities within it. The efficient simplification of the system is achieved by introducing domain controllers, and separating the physical components based on the functionality they perform, while creating the backbone communication network between domain controllers. Time-critical and other performance requirements, which are driven by the development of autonomous driving, demand the utilization of new standards and solutions for this communication network backbone. One of those solutions is Automotive Ethernet. In this paper, an implementation of the Ethernet subsystem of the domain controller for autonomous vehicles will be presented and evaluated.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } @conference{2021zc, title = {Prediction of mobile network QoS on the go for in-vehicle infotainment usage}, author = {Slobodan Kostic and Milan Z. Bjelica and Nikola Tosic and Branimir Kovacevic}, doi = {10.1109/ZINC52049.2021.9499249}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE}, abstract = {The rise of autonomous car control leads to more accent on infotainment systems. In a few years, a lot of infotainment features, which rely on the mobile network, will be offered to users. The majority of them are dependent on the mobile network Quality of Service (QoS). While in motion, one can expect different QoS levels which can impact the functionality of infotainment systems and the overall user experience. In this paper, we provide a proposal for a context-aware mobile network QoS prediction module that is ready for in-vehicle application. The main goal of this module is to use the predicted parameters to influence the operation of the in-vehicle infotainment to ensure a better user experience.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, networks, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{2021zd, title = {Improvement of the diagnostic tool for visual representation of vehicle signals}, author = {Andrej Kaprocki and Milan Z. Bjelica and Zvonimir Kaprocki and Milena Milosevic}, doi = {10.1109/ZINC52049.2021.9499285}, isbn = {978-1-6654-0417-4}, year = {2021}, date = {2021-05-26}, booktitle = {2021 Zooming Innovation in Consumer Technologies Conference (ZINC)}, abstract = {Because of the constant improvement of automotive technology and the introduction of many new advanced driver assistance systems, vehicle communication is getting more complicated every day, with more data being transferred. A big part of the automotive technology development process is testing. Autonomous driving testing is a complex process, which is important both during the development and with the finished product. The focus of this paper are diagnostic tools used during this testing, specifically, diagnostic tools for live visual representation of vehicle signals. The result of the research shows what a modern visualization diagnostic tool in the automotive industry needs to contain. After a thorough analysis of existing applications of this type, the issues regarding application scaling and signal lag and synchronization were described. Also, a lack of controls and unclear visual representation were noticed. Based on these issues, the proposed solution suggests how this type of application can be improved, by both fixing the mentioned issues, and also expanding the application so that the improved application meets all the needs. The evaluation showed that the improved application offers a more precise representation of the signals, in addition to being more user-friendly. Furthermore, with additional controls, the solution improves the process of automotive real-time testing.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } @conference{2021veg1, title = {Smart Delay Module For In-Vehicle Live IPTV Streaming}, author = {Mia Stepanovic and Milan Z. Bjelica and Branimir Kovacevic and Dusan Zivkov}, doi = {10.1109/ICCE50685.2021.9427741}, isbn = {978-1-7281-9766-1}, year = {2021}, date = {2021-01-10}, booktitle = {2021 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {Due to the emergence of new trends in the automotive industry, such as autonomous vehicles, there is an increasing emphasis on the driver and passengers' activities as well as on their user experience in such vehicles. One of the main forms of in-vehicle passenger entertainment is infotainment devices that allow them to stream media. Since on-the-go clients do not have a consistent Internet connection quality, streaming live media in such conditions becomes challenging. In this paper, we give an overview of the challenges regarding live media streaming in the no-signal area. We propose a solution for these challenges in the form of extension of the existing architecture of the media subsystem for clients on the move with a smart delay module that provides improvements to Quality of Experience (QoE) and Quality of Service (QoS) for the live media stream while driving.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{2020tfa, title = {Proposal for in-car driver alerting system of obstacles and surrounding vehicles}, author = {Milan Manic and Milan Z. Bjelica and Jasmina Pesic}, doi = {10.1109/TELFOR51502.2020.9306515}, isbn = {978-1-6654-0499-0}, year = {2020}, date = {2020-11-24}, booktitle = {2020 28th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, abstract = {In the automotive industry, safety is a very big issue and there are various driver assistance systems and driver warning systems. Many of these solutions are based on a software system to alert you with audio or visual warning messages. The problem with these solutions is when the driver cannot see or hear these warnings and therefore cannot react promptly. This paper presents a solution on how to warn the driver of the presence of obstacles or other cars in the immediate vicinity by using vibrations as a medium for transmitting messages between the car and the driver. Objects in the immediate vicinity are detected by various sensors and cameras, and then this information is used to make decisions about the nature of the alerts to be activated. In this paper, the hardware and software for the realization of this solution are presented. The system consists of a vibrating seat, a sensor (camera), a controller and a software solution. The principle of operation is as follows: when there is an obstacle on the right side of the vehicle, such as a passing car or some other obstacle, the seat will vibrate on the right side to inform the driver about the existence of an obstacle. The intensity of the vibrations corresponds to the distance from the obstacle, the stronger vibrations correspond to the object that is closer to the car. Thus, vibrations will alert the driver to the presence and distance of an obstacle or a passing car.}, howpublished = {M33}, keywords = {ADAS, automotive, HMI}, pubstate = {published}, tppubtype = {conference} } @conference{2020tfb, title = {Proposal for visual warnings system in the automotive digital cockpit using graphics sharing}, author = {Milan Manic and Milan Z. Bjelica}, doi = {10.1109/TELFOR51502.2020.9306638}, year = {2020}, date = {2020-11-24}, booktitle = {2020 28th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, abstract = {In this paper is presented the concept of using shared graphics to display visual warnings in the automotive digital cockpit. Given that cars today have over 100 ECUs (ECU - control unit), communication and management of all these ECUs become a challenging task. This paper focuses on the control units used to display the content and process the data of each screen in the car. The number of control units for data processing and display of content can be reduced by using SoC (SoC - System on a chip) with a hypervisor. A hypervisor is a concept that allows us to run two operating systems on one SoC in real-time. The proposed system consists of one SoC with two operating systems running on a hypervisor and having the ability to display content on three different screens. The proposed solution covers the simultaneous display of content from both operating systems on one screen as well as the display of visual warnings on all screens in the digital cockpit, regardless of the operating system that hosts that screen. Alerts are displayed from a higher security operating system regardless of the content currently displayed from a lower security operating system. This approach has led to the certification of operating systems in terms of security.}, howpublished = {M33}, keywords = {ADAS, automotive, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @conference{2020berlin1, title = {UrTra2D - Urban Traffic 2D Object Detection Dataset}, author = {Borna Jelic and Ratko Grbic and Mario Vranjes and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin50680.2020.9352154}, isbn = {978-1-7281-5885-3}, year = {2020}, date = {2020-11-09}, booktitle = {2020 IEEE 10th International Conference on Consumer Electronics (ICCE-Berlin)}, abstract = {With progress being made in the field of artificial intelligence and especially machine learning, tech and vehicle companies acquired a powerful tool and made a large step towards realisation of a fully autonomous vehicle. Along with the exploding development of more and more powerful hardware, deep learning has become one of the most dominant fields of research in the automotive domain, succeeding the classical computer vision methods. However, to be able to apply deep learning methods to solve a problem, large and appropriate datasets are required in developing a solution, as there is never enough data for deep learning. In this paper, Urban Traffic 2D Object Detection (UrTra2D) dataset is presented, which is intended for training 2D detectors of specific objects common for urban traffic scenes. The data was recorded with an affordable camera mounted inside the vehicle. The dataset contains video sequences and labelled frames of the traffic in the city of Osijek in different weather conditions during both day and night. There are 5 770 labelled frames, totalling in 22 764 labelled objects throughout 11 categories. The UrTra2D dataset is freely available to the research community upon request.}, howpublished = {M33}, keywords = {ADAS, automotive, deep learning, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @patent{2020b, title = {Multimodal method for selecting a content reproduction mode based on the quality of video signal data flow for mobile receivers}, author = {Milan Z. Bjelica and Krsto Lazic and Nikola Teslic and Dusan Zivkov}, year = {2020}, date = {2020-03-27}, number = {P-2020/0406}, howpublished = {M87}, note = {Pending}, keywords = {automotive, consumer electronics, digital TV, networks, user experience}, pubstate = {published}, tppubtype = {patent} } @patent{2020a, title = {The optimization method of deep learning based on semantic video segmentation on GPUs}, author = {Filip Baba and Dusan Kenjic and Milan Z. Bjelica and Ivan Kastelan}, year = {2020}, date = {2020-02-19}, number = {P-2020/0197}, howpublished = {M87}, note = {Pending}, keywords = {automotive, consumer electronics, deep learning}, pubstate = {published}, tppubtype = {patent} } @conference{icce20201, title = {Trajectory-aware playback to overcome user experience challenges for streaming media in the vehicle}, author = {Milan Z. Bjelica and Mia Stepanovic and Branimir Kovacevic and Nikola Teslic}, doi = {10.1109/ICCE46568.2020.9212311}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {New trends in the automotive industry, such as e-mobility and autonomous driving, give birth to challenges of engaging passengers in a vehicle. Once relieved from driving tasks, passengers may take up productive and entertainment-related activities, such as media consumption. It is assumed that by 2030 in-car cabin would mostly resemble a living room, whereas internet connectivity would become one of the most important enablers for new content delivery. Streaming media in such an environment poses a challenge, given that reliability and adequate coverage in 4G and coming 5G networks are mandatory. In this paper, we give a brief analysis of challenges which streaming media would bring to the user experience. We give a proposal of a software stack for a trajectory-aware playback, capable of predicting streaming quality drops and proposing appropriate fallbacks.}, howpublished = {M33}, keywords = {automotive, consumer electronics, digital TV, ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{icce20202, title = {Proposal for graphics sharing in a mixed criticality automotive digital cockpit}, author = {Milan Z. Manic and Milica Z. Ponos and Milan Z. Bjelica and Dragan Samardzija}, doi = {10.1109/ICCE46568.2020.9212310}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {In this paper, we present the concept of multilayer cross-platform graphics sharing in the automotive digital cockpit. Considering that automobiles today have around 150 ECUs (engine control units), managing all these ECUs is becoming a challenging task. For example, there is a controller (System on Chip - SoC) for every display in an automobile. This SoC is used for content rendering and data processing. The number of ECUs can be lowered by using SoCs with a hypervisor. A hypervisor is a concept that enables us to run two operating systems on one SoC in real-time. The content from both operating systems can be rendered and presented in the same display output. The proposed system consists of one SoC with two operating systems running on a hypervisor. With this proposed solution, we were able to simultaneously render content from both operating systems on one display output. The proposed solution also covers the rendering of media content on display that is hosted on a different operating system and therefore enables mixed criticality where safety-critical information, such as those presented in the cluster, are presented with no interference with the non-critical operations, such as media rendering. We also evaluate safety concerns and system performance when content is rendered simultaneously on both operating systems.}, howpublished = {M33}, keywords = {automotive, functional safety, ieeexplore, infotainment, software framework}, pubstate = {published}, tppubtype = {conference} } @conference{icce20203, title = {Scalable approach to extending automotive software using AUTOSAR adaptive stack}, author = {Mia Stepanovic and Milan Z. Bjelica and Ivan Kastelan and Gordana Velikic}, doi = {10.1109/ICCE46568.2020.9212328}, isbn = {978-1-7281-5186-1}, year = {2020}, date = {2020-01-04}, booktitle = {2020 IEEE International Conference on Consumer Electronics (ICCE)}, publisher = {IEEE}, abstract = {The constant expansion of automotive industry has led to a lack of technology and standards in the field that are needed to keep up the pace with automotive requirements. In order to support these new requirements, it is necessary to find a way to integrate new functionalities into existing systems without disruption of the system. The leading automotive industry standard, AUTOSAR, has been expanded with an Adaptive Platform (AA) that offers support for realizing new automotive features. In this paper scalable extension of the software within existing architecture with modules that provide communication with security-critical parts of the system is implemented within AA environment. The scalability in solution provides the flexibility in the development of the future systems. The AUTOSAR foundation ensures preservation of the automotive grade quality within the components.}, howpublished = {M33}, keywords = {automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {conference} } @conference{telfor2019uc, title = {Utilization of pattern generators in Adaptive AUTOSAR Platform}, author = {Mihajlo Nikolic and Momcilo Krunic and Milan Z. Bjelica and Nenad Cetic}, doi = {10.1109/TELFOR48224.2019.8971306}, isbn = {978-1-7281-4790-1}, year = {2019}, date = {2019-11-26}, booktitle = {2019 27th Telecommunications Forum (TELFOR)}, publisher = {IEEE}, organization = {IEEE}, abstract = {This paper will provide an overview of the most used patterns in the implementation process of autonomous driving software and their generators. The emphasis will be on the creation process and use cases of software patterns in the autonomous driving industry. The description of generators and the explanations of their outputs are given through a series of examples. An overview of Test-driven development concepts will be given, as well as a look at the tests used for validation of the generated patterns. The purpose of the paper is to clarify the importance of patterns in autonomous vehicle software and what benefits they provide to the developer. Overall, this paper should provide a wider picture of code generation in AUTOSAR Adaptive Platform.}, howpublished = {M33}, keywords = {automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {conference} } @article{cemag_2019, title = {Central vehicle computer design: Software taking over}, author = {Milan Z. Bjelica and Zeljko Lukac}, doi = {10.1109/MCE.2019.2929813}, issn = {2162-2248}, year = {2019}, date = {2019-11-01}, journal = {IEEE Consumer Electronics Magazine}, volume = {8}, number = {6}, abstract = {To prevent each vehicle manufacturer from "reinventing the wheel" and spending vast amounts of time and engineering, a paradigm shift is needed. Transferring the vehicle design to standardized hardware would enable software to take the key role and allow the horizontal approach in design, where each feature may be added as a module. This sets the stage for a central vehicle computer-a brain for next generation vehicles which is everything but easy to design. This article discusses one such design and identifies the required building blocks for this rising market.}, howpublished = {M22}, keywords = {ADAS, automotive, ieeexplore, infotainment, market research, software framework}, pubstate = {published}, tppubtype = {article} } @patent{2019p1, title = {The system and method for real-time decision-making during autonomous driving}, author = {Milan Z. Bjelica and Vladimir Marinkovic and Miodrag Dukic and Zeljko Lukac}, year = {2019}, date = {2019-11-01}, number = {P-2019/0838}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, automotive}, pubstate = {published}, tppubtype = {patent} } @patent{2019p2, title = {A system of software components for isolated execution of an artificial intelligence algorithm for vehicle}, author = {Milan Z. Bjelica and Vladimir Marinkovic and Miodrag Dukic and Ivan Kastelan}, year = {2019}, date = {2019-10-01}, number = {P-2019/1098}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, automotive, deep learning, software framework}, pubstate = {published}, tppubtype = {patent} } @conference{icceberlin2019_1, title = {Efficient Implementation of Camera Mirror System Algorithm on Heterogeneous Chip Architectures}, author = {Marko Milosevic and Vesna Isic and Milan Z. Bjelica and Tihomir Andelic}, doi = {10.1109/ICCE-Berlin47944.2019.8966193}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE Consumer Electronics Society}, abstract = {Advanced Driving Assistance Systems (ADAS) are vehicle-based intelligent safety systems which help the drivers to improve safety driving. One important building block of ADAS is a Camera Mirror System (CMS). CMS provides means to enhance rearview mirrors by digital information, such as detected obstacles, collision avoidance alerts and more. Efficient implementation of CMS requires the utilization of dedicated processing in hardware, to ensure minimal latency and coexistence with other algorithms in heterogeneous hardware environments. In this paper we analyze CMS algorithm data pipeline and provide insights on how each phase can be efficiently accelerated using dedicated hardware blocks on present-day high-performance microcontrollers. We give early evaluation of the presented approach on top of two architectures: TI TDA2x and NVIDIA Xavier.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{icceberlin2019_2, title = {Optimizing Deep Learning Based Semantic Video Segmentation on Embedded GPUs}, author = {Filip Baba and Dusan Kenjic and Milan Z. Bjelica and Ivan Kastelan}, doi = {10.1109/ICCE-Berlin47944.2019.8966156}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE}, abstract = {Decision making in many industries today is being improved drastically thanks to artificial intelligence and deep learning. New algorithms address challenges such as genome mapping, medical diagnostics, self-driving cars, autonomous robots and more. Deep learning in embedded systems requires high optimization due to the high computational demand, given that power, heat dissipation, size and price constraints are numerous. In this paper we analyze several acceleration methods which include utilization of GPUs for most complex variants of deep learning, such as semantic video segmentation operating in real time. Specifically, we propose mapping of acceleration routines commonly present within deep learning SDKs to different network layers in semantic segmentation. Finally, we evaluate one implementation utilizing the enumerated techniques for semantic segmentation of front camera in autonomous driving front view.}, howpublished = {M33}, keywords = {ADAS, automotive, deep learning, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Gamf2019, title = {Video delivery subsystem for multi-SoC automotive machine vision platforms}, author = {Branislav Gamf and Srdan Usorac and Milan Z. Bjelica and Zeljko Lukac}, doi = {10.1109/ICCE-Berlin47944.2019.8966206}, isbn = {978-1-7281-2745-3}, year = {2019}, date = {2019-09-08}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2019 IEEE 9th International Conference on}, publisher = {IEEE}, abstract = {Automotive microcontrollers in a form of System-on-Chip (SoC) are getting more powerful due to the abundance of algorithms catering to the Advanced Driver-Assistance System (ADAS) applications. Apart from traditional LIDAR and RADAR-based approaches, many new algorithms heavily depend on cameras and video. Delivering video within a heterogeneous hardware environment such as within a single SoC or across SoCs is a daunting task. In this paper, we give a proposal of a video delivery subsystem to be applied to next generation hardware and software architectures for autonomous vehicles. Proposed subsystem considers all major video exchange routes, including DMA, PCI-E and Ethernet, with appropriate software interfaces which can be integrated to future horizontal automotive middleware. Within an early evaluation we demonstrate the utilization of the subsystem in an automotive hardware encompassing three TI TDA2X and two NVIDIA Xavier SoCs.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @patent{2019p3, title = {The method and system for inserting a notification into a multimedia content stream in a vehicle }, author = {Milan Z. Bjelica and Miodrag Dukic and Milos Subotic and Nemanja Lukic}, year = {2019}, date = {2019-09-01}, number = {P-2019/1345}, howpublished = {M87}, note = {Pending}, keywords = {automotive, consumer electronics, digital TV, HMI, user experience}, pubstate = {published}, tppubtype = {patent} } @conference{2019_iwssip, title = {Deep Learning vs. Safety - Practical Approach and Platform Design Perspective}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/wp-content/uploads/2019/06/program-web.pdf https://www.youtube.com/watch?v=tJrDJsBiDqg}, year = {2019}, date = {2019-06-06}, booktitle = {Proceedings of 2019 International Conference on Systems, Signals and Image Processing (IWSSIP)}, publisher = {EURASIP}, address = {Osijek, Croatia}, abstract = {Deep Learning is a promising field, allowing an increase in artificial intelligence applications across many fields, ranging from data science, medical, weather, and aerospace to automotive. Applications of computer vision-based deep learning are vastly assisted by modern System-on-Chip architectures, which provide the required parallelism, heterogeneity and interfacing. However, the application of deep learning to safety-critical contexts where human lives might be at stake, such as in self-driving cars, still has many pitfalls. Ongoing academic research tackles transparent AI, in which the correctness of AI is attempted to be reached by design; however, the outcome of this research is still far-fetched. In this talk, we will discuss a practical approach when integrating deep learning vision-based solutions into a safety-critical context, which can be achieved today. We outline an approach which introduces a software/hardware platform design which fosters diversity, with the goal of minimizing risk of critical failures which are induced by AI in decision making.}, howpublished = {M32}, note = {Keynote}, keywords = {ADAS, automotive, deep learning, keynote, market research}, pubstate = {published}, tppubtype = {conference} } @conference{etran2019_1, title = {Use of Google Assistant technology in the interactive digital television}, author = {Aleksandar Lazic and Milan Z. Bjelica and Dejan Nad}, url = {https://www.etran.rs/2019/program2019.pdf}, year = {2019}, date = {2019-06-03}, booktitle = {Proceedings of ETRAN 2019}, address = {Srebrno Jezero, Serbia}, institution = {ETRAN Society}, abstract = {Nowadays, more and more people are using virtual assistant services on various platforms (Android, Windows, iOS). They are becoming present in everyday life such as buying food in market, driving to the job, or for the purpose of an entertainment. This paper presents a software architecture that supports Google Assistant integration in TV application, designed for Android operating system. The aim is to enhance user experience, so previously added intents such as "channel up/down", "volume up/down" are extended with some more complex commands such as finding TV channel by name and zapping to it or choosing some VOD and schedule it for recording or watching later, by using only a voice command. The majority of existing speech recognition tools provide the result of the speech processing in a free form textual output or structured form textual output. In order to use obtained outputs in an existing TV applications, it is necessary to detect patterns that correspond to mentioned commands. }, howpublished = {M63}, keywords = {digital TV, HMI, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{etran2019_2, title = {Extension of TV Input framework with Google Assistant functionalities in Android environment}, author = {Radenko Banovic and Milan Z. Bjelica and Darko Dejanovic and Milan Gvero}, url = {https://www.etran.rs/2019/program2019.pdf}, year = {2019}, date = {2019-06-03}, booktitle = {Proceedings of ETRAN 2019}, publisher = {ETRAN Society}, abstract = {This paper presents one solution of extending the TV Input Framework with functionalities of the Google Assistant package, which enables the storage of EPG data in the TV Provider database, and the search of EPG data stored in the TV Provider database.}, howpublished = {M63}, keywords = {digital TV}, pubstate = {published}, tppubtype = {conference} } @proceedings{Vidakovic2019, title = {2019 Zooming Innovation in Consumer Technologies Conference (ZINC)}, editor = {Milan Vidakovic and Milan Z. Bjelica and Lucio Ciabattoni and Mario Vranjes}, url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8769415}, isbn = {978-1-7281-2901-3}, year = {2019}, date = {2019-05-29}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } @patent{2019p4, title = {The system and procedure for inserting advertisements into the video stream of a vehicle multimedia}, author = {Milan Z. Bjelica and Bogdan Pavkovic and Ilija Basicevic and Vladimir Marinkovic}, year = {2019}, date = {2019-05-01}, number = {P-2019/1297}, howpublished = {M87}, note = {Pending}, keywords = {automotive, consumer electronics, digital TV, infotainment}, pubstate = {published}, tppubtype = {patent} } @patent{2019p4b, title = {Method of selecting the optimal parameters for playing video signals on a multimedia device in the vehicle}, author = {Milan Z. Bjelica and Miroslav Popovic and Marija Antic and Ilija Basicevic}, year = {2019}, date = {2019-04-03}, number = {P-2019/1370}, howpublished = {M87}, note = {Pending}, keywords = {automotive, consumer electronics, digital TV, infotainment, user experience}, pubstate = {published}, tppubtype = {patent} } @patent{2018Bjelica8, title = {System and procedure for highlighting parts of the instrument cluster display}, author = {Milan Z. Bjelica and Miodrag Dukic and Nebojsa Pjevalica and Milan Acanski}, year = {2018}, date = {2018-12-27}, urldate = {2019-01-23}, number = {P-2018/1600}, howpublished = {M87}, note = {Pending}, keywords = {automotive, infotainment}, pubstate = {published}, tppubtype = {patent} } @patent{2018Bjelica7, title = {System and procedure with multifunctional camera for driver monitoring and video communication}, author = {Milan Z. Bjelica and Nikola Teslic and Gordana Velikic and Branimir Kovacevic}, year = {2018}, date = {2018-12-10}, number = {P-2018/1065}, howpublished = {M87}, note = {Pending}, keywords = {automotive, infotainment, user experience}, pubstate = {published}, tppubtype = {patent} } @techreport{Stage2018, title = {[Serbian] Razvoj novog korisnickog interfejsa podsistema za TV prijemnike na bazi Android operativnog sistema - Stage}, author = {Natasa Vukota and Gordana Velikic and Milan Z. Bjelica and Nemanja Fimic and Mladen Ilic}, year = {2018}, date = {2018-12-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, type = {TR32041}, keywords = {digital TV, HMI, user interface}, pubstate = {published}, tppubtype = {techreport} } @conference{Nives2018, title = {Evaluation of immersive audio technologies on in-vehicle infotainment platforms}, author = {Nives Kaprocki and Jelena Kovacevic and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2018.8611863}, year = {2018}, date = {2018-11-21}, booktitle = {TELFOR 2018}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In-vehicle infotainment systems are being increasingly influenced by consumer electronics trends due to the customer"s demand for high quality video and audio experience. Availability of high-performing low-power heterogeneous automotive platforms with multiple SoCs enabled complex solutions which increase both passenger's safety and comfort. Although the video and ADAS technologies in cars have improved drastically in the recent years, the automotive audio technologies are still far behind their counterparts in consumer devices. This paper evaluates a standard automotive platform in respect to the resource requirements of current immersive audio technologies. The results show that the chosen automotive platforms has the required MIPS budget and memory space to execute complex audio applications.}, howpublished = {M33}, keywords = {audio, automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @conference{Lazic2018, title = {Google Assistant integration in TV application for Android OS }, author = {Aleksandar Lazic and Milan Z. Bjelica and Dejan Nad and Branislav M. Todorovic}, doi = {10.1109/TELFOR.2018.8612143}, year = {2018}, date = {2018-11-21}, booktitle = {TELFOR 2018}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents a software architecture that supports Google Assistant integration in TV application, designed for Android operating system. Nowadays, Google Assistant is becoming more and more popular personal assistant and people freaquently use it's features in the applications on their, smart' devices such as smartphones, smart digital television receivers, smartwatches, etc. The majority of existing speech recognition tools provides the result of the speech processing in a free form textual output or structured form textual output. In order to use obtained outputs in an existing TV applications, it is necessary to detect patterns that correspond to commands such as channel up/down, volume up/down, mute/unmute, etc. The aim is to improve user's quality of experience, so he/she does not have to use a remote contoller, but to say a voice command.}, howpublished = {M33}, keywords = {digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @article{BjelicaCE, title = {How Much Smart is Too Much? Exploring the slow adoption of new consumer technology}, author = {Milan Z. Bjelica }, doi = {10.1109/MCE.2018.2816179}, isbn = {2162-2248}, year = {2018}, date = {2018-10-05}, journal = {IEEE Consumer Electronics Magazine}, volume = {7}, number = {6}, pages = {23-28}, abstract = {Today's proliferation of smart systems, devices, and things causes some severe side effects. The use cases of "smart" anything, although numerous, are often made very complex due to the abundance of devices required to enable those use cases. This causes a variety of human-machine interfaces (HMIs), which are by no means standardized, making the public adoption of consumer technology much harder than we might anticipate. Smart phones, tablets, and TVs introduce little commonality in user interfaces (UIs) regarding their openness and the variety of applications available. Our vehicles are offering us disconnected, proprietary infotainment systems and awkward input devices, including numerous buttons and touch, jog shuttle, and steering wheel controls. Smart gadgets and homes are among the most complicated both to install and use, as they still require considerable do-it-yourself (DIY) skills or the help of a trained professional. Furthermore, various new wearables now require users to attach electronics to their person-as if the stress of locating the smartphone before leaving the house is not enough on its own. Learning how to use all of these devices, making use of them, and weaving them into everyday life can be so cumbersome that we may stop adopting new solutions altogether. This has already started to happen. Let me attempt to qualify some reasons for the caveat. These come from two trouble-causing dilemmas. The first is integration versus differentiation (Figure 1).}, howpublished = {M22}, keywords = {business, consumer electronics, digital TV, HMI, ieeexplore, internet of things, smart homes, user experience, user interface}, pubstate = {published}, tppubtype = {article} } @patent{2018_0855, title = {The in-vehicle sound management procedure based on the driver's accompaniment to sound changes}, author = {Milan Z. Bjelica and Jelena Kovacevic and Zeljko Lukac and Nenad Cetic}, year = {2018}, date = {2018-10-01}, number = {P-2018/0855}, howpublished = {M87}, note = {Pending}, keywords = {audio, automotive, HMI, infotainment}, pubstate = {published}, tppubtype = {patent} } @conference{BjelicaICCE2018, title = {Visualizing Functional Verification in Adaptive AUTOSAR}, author = {Jelena Jovicic and Mila Kotur and Milan Z. Bjelica and Istvan Papp}, doi = {10.1109/ICCE-Berlin.2018.8576232}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, abstract = {The automotive industry is developing more and more these days. New features and functions like autonomous driving, digital cockpit, communication between vehicle and cloud, software updates over the air and many other requiring an increasing amount of software. Such a complex software environment is difficult to verify. There are many solutions in this regard in the industry, however, the problem of software testing and verification is still huge. It can also be challenging to demonstrate feature set and assist functional verification procedures, which are very relevant in agile development practices which require sprint-based demonstrations. In this paper, we present an approach to functionally verify software through visualization, in the scope of Adaptive AUTOSAR stack.}, howpublished = {M33}, keywords = {automotive, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{BjelicaICCE2018b, title = {Vehicle2X communication proposal for Adaptive AUTOSAR}, author = {Robert Sandor and Mia Stepanovic and Milan Z. Bjelica and Dragan Samardzija}, doi = {10.1109/ICCE-Berlin.2018.8576234}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, organization = {IEEE}, abstract = {Expansion of Internet of Things (IoT) technologies through the years was swift. Interconnected devices have found their way to the automotive industry. This paper covers a brief analysis of available solutions and evaluates the usage of MQTT protocol for heterogeneous device communication in a realistic software environment within AUTOSAR Adaptive stack.}, howpublished = {M33}, keywords = {automotive, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } @conference{Stevic2018, title = {IoT-based Software Update Proposal for Next Generation Automotive Middleware Stacks}, author = {Stevan Stevic and Vladimir Lazic and Milan Z. Bjelica and Nemanja Lukic}, doi = {10.1109/ICCE-Berlin.2018.8576241}, year = {2018}, date = {2018-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2018 IEEE 8th International Conference on}, publisher = {IEEE Consumer Electronics Society}, organization = {IEEE}, abstract = {Automotive software in modern vehicles is becoming very complex and various new features and opportunities are offered. Main problem for manufacturers is to ensure that new features, bug fixes and improvements are quickly applied to vehicles, as today's methods of software updates in repair shops are unpractical. Over-the-Air (OTA) updates as a faster way of suppling new software without driver interruption are considered instead. This requires the development of a platform with possibility of dynamic deployment and update of applications which is Adaptive AUTOSAR. These procedures shall not violate proper work of safety critical electronic control units (ECUs), and shall keep the system safe from external intrusions. In this paper, we present a solution for vehicle update that includes integration of IoT technologies with Adaptive AUTOSAR platform, usage of access policies, and installation flow.}, howpublished = {M33}, keywords = {automotive, cloud, ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } @conference{Visekruna2018, title = {Realization of VR application for displaying geographic maps}, author = {Uros Visekruna and Milan Z. Bjelica and Milan Savic and Goran Stupar}, url = {https://www.etran.rs/2018/IcETRAN/News/IcETRAN%20sumarni%20program%20sekcija_Ver.%204.3.pdf}, year = {2018}, date = {2018-06-11}, booktitle = {International Conference on Electrical, Electronic and Computing Engineering (IcETRAN 2018)}, number = {RT1.1}, publisher = {IEEE}, address = {Palic, Serbia}, abstract = {This paper presents realization of virtual reality application in Android operating system. Application provides an overview of a three dimensional planet Earth model that is extended with useful information, such as weather forecast and population density. This information is supplied by using Web services. Application architecture is presented, as well as the results of testing, including memory consumption and frame rate. Possible directions for future work include improvement of graphical design, and optimization of the use of graphical resources. }, howpublished = {M33}, keywords = {computer vision, consumer electronics, gaming, HMI, ieeexplore, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } @article{Milosevic, title = {Software Platform for Heterogeneous In-Vehicle Environments}, author = {Milena Milosevic and Milan Z. Bjelica and Tomislav Maruna and Nikola Teslic}, url = {http://www.milanbjelica.info/index.php/sdm_downloads/software-platform-for-heterogeneous-in-vehicle-environments/, Download}, doi = {10.1109/TCE.2018.2844737}, issn = {0098-3063}, year = {2018}, date = {2018-06-07}, journal = {IEEE Transactions on Consumer Electronics}, volume = {64}, number = {2}, pages = {213-221}, abstract = {Modern technologies lead to more sophisticated hardware, while software is becoming more complex. These trends are widely present in consumer electronics and do not bypass automotive electronics either. There is an evident recent growth in in-vehicle infotainment, telematics, advanced driver assistance systems (ADASs) and cluster development. The number of electronic control units (ECUs) in vehicle constantly grows. Since typical vehicle ECU is providing one function per vehicle, it becomes harder for manufacturers to manage these ECUs due to diverse nature of the system, hence a rising demand for ECU consolidation exists. With the availability of sophisticated hardware, powerful system-on-chips (SoCs) can be used for multiple functions inside a vehicle. The transition toward less ECUs is an ongoing process, in which software needs to be aligned first and then transferred to the same SoC. This paper presents the software platform for heterogeneous immersive in-vehicle environments, providing a step in software consolidation, by allowing same abstractions for diverse applications executing on various hardware platforms. It proposes a framework for the scalable development of ADAS from consumer level to different automotive safety levels, provides unified access toward algorithm building blocks, multi-sensor real-time environment and easy integration of algorithms, thus enabling shorter development time.}, howpublished = {M22}, keywords = {ADAS, automotive, ieeexplore, software framework}, pubstate = {published}, tppubtype = {article} } @conference{Pajic2018, title = {Integrating Android to Next Generation Vehicles}, author = {Nemanja Pajic and Milan Z. Bjelica}, url = {https://www.youtube.com/watch?v=7v6XcftVF7A}, doi = {10.1109/ZINC.2018.8448709}, isbn = {978-1-5386-4927-5}, year = {2018}, date = {2018-05-31}, booktitle = {2018 Zooming Innovation in Consumer Technologies Conference (ZINC)}, publisher = {IEEE Consumer Electronics Society}, address = {Novi Sad, Serbia}, organization = {IEEE}, abstract = {Modernisation of automotive industry has contributed to the new technologies development that ensure greater driver's safety and comfort. Vehicle systems that provide entertainment and information content integrated into digital cockpit, are representatives of a new generation of multimedia systems. Availability of Android OS on most of modern portable devices and usage of already made and user accepted applications are encourages automotive industry to integrated those systems into their products. Even though Android is a widely used system in consumer electronics world, there are only a few of these solutions in the automotive industry. Safety level, fast boot and memory usage are the biggest challenges. In this paper we are presented solution of vehicle infotainment based of Android system. To provide safety level, we are presented concept of integrating two different system (Android and QNX) into one chip.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @proceedings{Bjelica2018ZINC, title = {2018 Zooming Innovation in Consumer Technologies Conference (ZINC) }, editor = {Milan Z. Bjelica and Lucio Ciabattoni and Mario Vranjes}, url = {https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8448868}, isbn = {978-1-5386-4927-5}, year = {2018}, date = {2018-05-31}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } @conference{feritosijek2018, title = {[Serbian] Nova revolucija - buducnost je autonomna}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/publications/program-ferit-openday-2018.pdf}, year = {2018}, date = {2018-05-29}, booktitle = {Otvoreni dan RT-RK}, organization = {RT-RK Osijek & FERIT Osijek}, howpublished = {M32}, note = {Keynote}, keywords = {automotive}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2018Pat3, title = {System for processing graphic content of the digital video cockpit of the vehicles with separate operating controls}, author = {Milan Z. Bjelica and Zeljko Lukac and Tomislav Maruna and Velibor Mihic}, year = {2018}, date = {2018-05-01}, number = {P-2018/0671}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, automotive, infotainment}, pubstate = {published}, tppubtype = {patent} } @conference{seeautomotive2018, title = {New revolution}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/publications/see-automotive-agenda-2018.pdf https://www.youtube.com/watch?time_continue=522&v=lU8GSASdDlw}, year = {2018}, date = {2018-04-14}, booktitle = {SEE Automotive - Connect&Supply}, organization = {Automobilski klaster Srbije (AKS)}, howpublished = {M32}, keywords = {automotive, consumer electronics, software framework}, pubstate = {published}, tppubtype = {conference} } @patent{BjelicaPat20182, title = {The procedure for updating the software in the car using proxies }, author = {Milan Z. Bjelica and Istvan Papp and Zeljko Lukac and Milena Milosevic}, year = {2018}, date = {2018-04-02}, number = {P-2018/0553}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, automotive}, pubstate = {published}, tppubtype = {patent} } @patent{BjelicaPat2018, title = {The procedure for determining the cumulative risk level for an early warning system in vehicles}, author = {Milan Z. Bjelica and Gordana Velikic and Vladimir Marinkovic and Nebojsa Pjevalica}, year = {2018}, date = {2018-03-01}, number = {P-2018/0382}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, ASIL, automotive}, pubstate = {published}, tppubtype = {patent} } @patent{Bjelica2017b, title = {The procedure for configuring the autonomous vehicle in-vehicle system }, author = {Milan Z. Bjelica and Nikola Teslic and Milena Milosevic and Branimir Kovacevic}, year = {2018}, date = {2018-01-01}, number = {P-2018/0001}, howpublished = {M87}, note = {Pending}, keywords = {ADAS, automotive}, pubstate = {published}, tppubtype = {patent} } @patent{Bjelica2017b, title = {The method for adaptive video transmission with cameras in a vehicle}, author = {Milan Z. Bjelica and Vladimir Marinkovic and Miodrag Dukic and Ivan Kastelan}, year = {2017}, date = {2017-12-01}, number = {P-2017-1119}, howpublished = {M94}, keywords = {ADAS, automotive, image processing}, pubstate = {published}, tppubtype = {patent} } @patent{Bjelica2017b, title = {The process and system for the implementation of distributed applications in a vehicle with centralized management}, author = {Milan Z. Bjelica and Marko Kovacevic and Milena Milosevic and Bogdan Pavkovic}, year = {2017}, date = {2017-12-01}, number = {P-2017/1207}, howpublished = {M94}, keywords = {automotive, software framework}, pubstate = {published}, tppubtype = {patent} } @conference{Ilic2017, title = {Support for rendering multimedia at digital vehicle instrument cluster}, author = {Milos Ilic and Tihomir Andelic and Ninoslav Zmukic and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2017.8249426}, isbn = {978-1-5386-3073-0}, year = {2017}, date = {2017-11-21}, booktitle = {Telecommunication Forum (TELFOR), 2017 25th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Smart cars have become increasingly used lately. One of the most important aspects is safety, both people and vehicles. Functional safety is introduced as a special term, where it is necessary to define the risk as well as the undesirable effects of certain hazards. The particular challenge is that two applications, one for the cluster and the other for the head-unit, are executed on single board with two operating systems via hypevisor. The main problem is in the communication between the cluster and the head-unit, because the cluster falls under the ISO26262 standard which is specifically written for the automotive industry. This paper presents the solution of the problem through the implementation of a middleware for controlling and sending messages from head-unit to cluster.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @conference{Gojak2017, title = {Informational bird's eye view system for parking assistance}, author = {Veselin Gojak and Joakim Janjatovic and Natasa Vukota and Milena Milosevic and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2017.8210604}, isbn = {978-1-5090-4014-8}, year = {2017}, date = {2017-09-03}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2017 IEEE 7th International Conference on}, publisher = {IEEE}, abstract = {Primary goals of Advanced Driver Assistance Systems (ADAS) are increased safety and situations with no stress for all traffic participants. Parking safety is improved by presenting real-time vehicle environment to the driver (surround view, bird's eye view). Bird's eye view is 3D camera and parking sensors system which assist driver with parking. It covers all angles and alerts the driver about obstacles, thus minimizing possibility of traffic accidents. This paper presents one portable informational bird's eye view system.}, howpublished = {M33}, keywords = {ADAS, automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @proceedings{Bjelica2017b, title = {2017 IEEE 7th International Conference on Consumer Electronics - Berlin (ICCE-Berlin)}, editor = {Milan Z. Bjelica and Wolfgang Endemann and Kousik Sankar and Jose Maria Flores-Arias}, doi = {10.1109/ICCE-Berlin.2017.8210566}, year = {2017}, date = {2017-09-03}, publisher = {IEEE}, address = {Berlin, Germany}, howpublished = {M36}, keywords = {consumer electronics}, pubstate = {published}, tppubtype = {proceedings} } @book{Bjelica2017b, title = {Softver u digitalnoj televiziji 1}, author = {Milan Z. Bjelica and Nikola Teslic and Velibor Mihic}, isbn = {978-86-7892-949-6}, year = {2017}, date = {2017-09-01}, publisher = {Faculty of Technical Sciences}, address = {Novi Sad, Serbia}, edition = {1}, abstract = {(iz sadrzaja) Knjiga ,,Softver u digitalnoj televiziji 1" sadrzi potreban materijal za sticanje znanja iz televizije generalno, digitalne televizije (DTV) i njene standardizacije, DVB standarda, hardvera i softvera DTV prijemnika, video kodovanja i njegove standardizacije, i zastite DTV sadrzaja i sistema sa uslovnim pristupom. Autori su se koristili aktuelnim referencama i na taj nacin su uspeli da pravilno sagledaju i prikazu stanje ove oblasti u svetu. Knjiga sadrzi i priloge vezane za MPEG i DVB tabele, kao i indeks pojmova, sto dodatno doprinosi njenom kvalitetu. (iz recenzije) Udzbenik ,,Softver u digitalnoj televiziji 1" predstavlja izuzetno vredan doprinos univerzitetskoj literaturi, jer osim sto obraduje teme video kodovanja i standarda za kodovanje i prenos televizijskog signala, koje su dobro obradene u literaturi na engleskom jeziku, donosi izvanredan uvid u hardver i softver digitalnog televizijskog prijemnika, teme koje se ne mogu naci prezentovane na takav nacin ni u inostranoj literaturi. Uz sredisnji i glavni deo udzbenika, poglavlje 4. Hardver DTV prijemnika i poglavlje 5. Softver DTV prijemnika, autori objasnjavaju celokupan put DTV signala od nacina emitovanja, postupaka modulacije, formata za prenos DTV podataka, standarda za DTV s detaljnim opisom DVB standarda, osnova kodovanja (kompresije) video sadrzaja sa aktuelnim standardima, do zastite sadrzaja i sistema sa uslovnim pristupom. Pri tome je zadrzana dobra mera izmedu opisa koncepata i ulazenja u detalje, pa je tekst razumljiv i primeren studentima na visim godinama studija. Posebno treba istaci veliki doprinos autora postignut u izdvajanju sizea ove veoma razvijene oblasti. Kao iskusni naucnici i projektanti, uspeli su da izdvoje srz neophodnu za razumevanje obimne materije digitalne televizije. Tako je formiran potreban materijal za sticanje znanja za projektovanje i implementaciju softvera u digitalnoj televiziji, sa posebnim fokusom na softver DTV prijemnika. Knjiga je napisana jasno i sa mnogo ilustracija, sto ce studentima omoguciti da brze i lakse savladaju predmetno gradivo.}, howpublished = {M42}, keywords = {digital TV}, pubstate = {published}, tppubtype = {book} } @proceedings{Bjelica2017, title = {2017 Zooming Innovation in Consumer Electronics International Conference (ZINC) }, editor = {Milan Z. Bjelica and Mario Vranjes}, doi = {10.1109/ZINC.2017.7968645}, isbn = {978-1-5386-0865-4}, year = {2017}, date = {2017-05-31}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } @conference{ceskeynote1, title = {Smart Devices, Homes, Cars: Is the Modern Consumer Overwhelmed?}, author = {Milan Z. Bjelica}, url = {http://www.icce.org/conference/icce-2017-special-sessions/ https://www.youtube.com/watch?v=KK7CwKT1qNU}, year = {2017}, date = {2017-01-09}, urldate = {2017-01-09}, booktitle = {IEEE International Conference on Consumer Electronics}, abstract = {A potpourri of modern day technologies, which assume connectivity and ubiquitous access, accelerate the pace of our everyday lives. Although useful at the first glance, the galore of choices keep users entangled and hard on new technology adoption. This is particularly true with the adoption of recent devices and applications, including, for example, smart watches, internet of things and home automation technologies. It may be a daunting task for the consumer electronics industry to devise a specific, targeted and clear use cases which would promote the technology. In this talk we would give an outline of current challenges in this regard, via the examples of current products and R&D endeavors within the RT-RK research institute. }, howpublished = {M32}, note = {Keynote}, keywords = {business, internet of things, keynote, market research, smart homes}, pubstate = {published}, tppubtype = {conference} } @patent{Kukolj2016, title = {Method for determining the emotional state of the user due to the visual impact}, author = {Dragan Kukolj and Dragana Dordevic and Milan Z. Bjelica and Milena Milosevic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?II=0&ND=3&adjacent=true&locale=en_EP&FT=D&date=20180629&CC=RS&NR=20161174A1&KC=A1}, year = {2016}, date = {2016-12-01}, number = {P-2016-1174}, abstract = {Method for determining the emotional state of the user due to the visual impact, wherein the method comprises the steps of (100) acquisition of physiological data with the help of at least one biosensor (200), step (101) preprocessing of data collected with the help of the processing unit (201), where are obtained internal features, step (102) forwarding the features in a database (202) on the cloud and to the entrance of the prediction model (203), which is also on the cloud, has for a novelty that the said prediction model (203) is an adaptive algorithm consisted of two phases, wherein the first stage of the model is step (103) of applying of the internal model characteristics obtained after step (101), and a result are predicted pseudo characteristics based on internal characteristics of physiological signals, and the second phase is presented by step (104) of determining the current emotional state based on previously obtained predicted pseudo characteristics, but also on the basis of previously obtained internal characteristics of physiological signals, step (105) of sending the resulting state in the database (202) on the cloud as a reference state for the previous sent internal features, and step (106) the transformation of the emotional state of the user to the appropriate recommendation for action.}, howpublished = {M94}, note = {Pending}, keywords = {consumer electronics, context-aware, user experience, user interface, user monitoring}, pubstate = {published}, tppubtype = {patent} } @conference{telfor1, title = {Driver monitoring algorithm for Advanced Driver Assistance Systems}, author = {Aleksandra Simic and Ognjen Kocic and Milan Z. Bjelica and Milena Milosevic}, doi = {10.1109/TELFOR.2016.7818908}, isbn = {978-1-5090-4086-5}, year = {2016}, date = {2016-11-22}, booktitle = {Telecommunications Forum (TELFOR), 2016 24th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Fast expansion of Advanced Driver Assistance Systems (ADAS) market and applications has resulted in a high demand for various accompanying algorithms. In this paper we present an implementation of Driver monitoring algorithm. Main goal of the algorithm is to automatically asses if driver is tired and in that case, raise a proper alert. It is widely used as a standard component of rest recommendation systems. Our approach is based on combination of computer vision algorithms for face detection and eyes detection. Additionally, we have tested our implementation in controlled environment on a real ADAS platform board.}, howpublished = {M33}, keywords = {ADAS, automotive, computer vision, driver monitoring, ieeexplore, image processing}, pubstate = {published}, tppubtype = {conference} } @conference{telfor2, title = {Optimization of driver monitoring ADAS algorithm for heterogeneous platform}, author = {Ognjen Kocic and Aleksandra Simic and Milan Z. Bjelica and Tomislav Maruna}, doi = {10.1109/TELFOR.2016.7818910}, isbn = {978-1-5090-4086-5}, year = {2016}, date = {2016-11-22}, booktitle = {Telecommunications Forum (TELFOR), 2016 24th}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Rapid expansion of Advanced Driver Assistance Systems (ADAS) applications has resulted in development of many new algorithms that are applied in solving various challenging problems. These algorithms need to be implemented on existing ADAS platforms which are usually heterogeneous in order to maximize computing power, while minimizing power consumption. The problem becomes how to efficiently decouple the algorithm and map parts of it to heterogeneous hardware, often including CPU, DSP and GPU blocks. This paper gives some insight into efficient ADAS algorithms mappings and optimizations for these platforms. As an illustrative example, driver monitoring algorithm is optimized.}, howpublished = {M33}, keywords = {ADAS, automotive, driver monitoring, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{berlin1, title = {Pilot In-Vehicle Infotainment Learning platform based on open source technologies}, author = {Aleksandar Dakic and Tijana Srejic and Milan Z. Bjelica and Mladen Krbanjevic}, doi = {10.1109/ICCE-Berlin.2016.7684704}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Current education institutions lack adequate tools for teaching software programming for automotive area, especially In-Vehicle Infotainment (IVI), with available tools constrained to a palette of proprietary, closed solutions. In this paper we give an overview of a pilot In-Vehicle Infotainment Learning platform (PIVILP), based on open source technologies and achievable in any educational environment with moderate cost. The developed pilot and the accompanying software libraries demonstrate the feasibility of the proposed approach during laboratory work for students at the university.}, howpublished = {M33}, keywords = {automotive, education, HMI, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @conference{berlin2, title = {Automotive cluster graphics: Current approaches and possibilities}, author = {Jasmina Pesic and Kristina Omerovic and Ivana Nikolic and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2016.7684705}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper we give an overview of current approaches in the development of digital cluster units with rich graphical interface. Given that most of the presented approaches are closed source, proprietary and dedicated to a unique target environment, we discuss possibilities of utilization of open source technologies for cluster graphics development purposes. We give results of an experiment of cluster application developed using HTML5/WebGL technologies. Finally, we contrast different approaches with regard to the development time, scalability, portability, as well as the functional scope and show that utilization of HTML5 can be a viable route for future research.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{berlin3, title = {Java-based graphical user interface framework for In-Vehicle Infotainment units with WebGL support}, author = {Radivoje Ostojic and Jasmina Pesic and Milan Z. Bjelica and Goran Stupar}, doi = {10.1109/ICCE-Berlin.2016.7684750}, isbn = {978-1-5090-2096-6}, year = {2016}, date = {2016-09-05}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2016 IEEE 6th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In-Vehicle Infotainment (IVI) applications are gaining more and more attention in the automotive industry. For application development different technologies are used, typically Linux-based, accompanied with various proprietary IDE tools. Cross-platform applications are therefore not easy to create, ramp up time to start a development project is large and require specific know-how. In this paper, we propose an application environment based on open technologies, such as HTML5 and JavaScript for IVI application development, fully utilizing WebGL for advanced graphical effects. To further facilitate the development, we created a Java-based framework which allows creating and portability of cluster and IVI applications to the proposed application environment. Evaluation shows the feasibility of our approach and adequate graphical performance.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment, software framework, user interface}, pubstate = {published}, tppubtype = {conference} } @proceedings{Bjelica2016b, title = {2016 Zooming Innovation in Consumer Electronics International Conference (ZINC) }, editor = {Milan Z. Bjelica}, doi = {10.1109/ZINC.2016.7513636}, isbn = {978-1-5090-2957-0 }, year = {2016}, date = {2016-06-01}, publisher = {IEEE}, address = {Novi Sad, Serbia}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } @conference{Bjelica2016, title = {Challenges of integrating Android to a TV service operators' ecosystems}, author = {Milan Z. Bjelica and Nenad Jovanovic and Gordana Velikic and Nikola Teslic}, doi = {10.1109/ICCE.2016.7430740}, year = {2016}, date = {2016-01-07}, booktitle = {Consumer Electronics (ICCE), 2016 IEEE International Conference on}, pages = {585-588}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {Since the emerge of Android as a fully capable TV operating system, the remaining questions address issues of its applicability to the ecosystems of major telecom operators, especially those providing TV services to subscribers. The abundance of services are provided to consumers, including Live IPTV broadcast, over-the-top TV, video on demand, media portals and applications. In this ecosystem, it is essential for the providers of end to end systems which include Android, to address challenges such as user experience streamlining vs differentiation, Android Open Source Project applicability versus the use of Google Market Suite (GMS), as well as challenges of provisioning QoS and QoE upon these platforms. This paper discusses these challenges and gives pointers for the most rewarding integration of Android into the operators' ecosystems.}, howpublished = {M33}, keywords = {business, digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2016b, title = {System and method for unification of the vehicle elements control}, author = {Milan Z. Bjelica and Milena Milosevic and Tomislav Maruna and Marko Kovacevic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?II=1&ND=3&adjacent=true&locale=en_EP&FT=D&date=20171130&CC=RS&NR=20160315A1&KC=A1}, year = {2016}, date = {2016-01-01}, number = {P-2016/0315}, abstract = {System and method for unification of the vehicle elements control has for a novelty that internet distributed services include API (102) of the access service center (103), which is unified, and through it mobile communication devices (100) request from access service center(103) to make adjustment of the vehicle (109) elements, an access service center (103) for managing requests of the command execution, administrative center (104) for vehicle manufacturers, which includes component (104.a)) for collecting statistics and component (104.b)) for handling access rights for API call, the Internet platform (105) as a service where the manufacturer implements its agents (106) for the implementation of the command in vehicles (109), and within the platform (105) there is a component (105.a)) of platform's API to the mobile devices (100), and component of (105.b)) platform's API for access to the statistics. Method for unification of the vehicle elements control consists of phase (200) of registration of mobile communication device (100) to the access service center (103), with the application (101) which is executing on mobile communication device (100), and trough the API (102) of the access service center (103), phase (201) of API call (110) with a request to execute the required command, with the application (101) that is executed on the mobile communication device (100), phase (202) of command validity check, by the access service center (103), if it is valid, follows phase (203) of launching the appropriate agent (106) of the manufacturer, and passing on to the agent (106) the request for command executing, and phase (204) of sending the message to the control unit (108) in the vehicle (109) with a request of execution of the required command.}, howpublished = {M94}, note = {Pending}, keywords = {automotive}, pubstate = {published}, tppubtype = {patent} } @article{Mozar2016, title = {ICCE-Berlin Is Five Years Old!}, author = {Stefan Mozar and Hans Cycon and Dietmar Hepper and Jose Maria Flores-Arias and Milan Z. Bjelica}, doi = {10.1109/MCE.2015.2484558}, issn = {2162-2248}, year = {2016}, date = {2016-01-01}, journal = {IEEE Consumer Electronics Magazine}, volume = {5}, number = {1}, pages = {20-21}, abstract = {Presents information on ICCE-Berlin.}, howpublished = {M22}, keywords = {conferences, ieeexplore}, pubstate = {published}, tppubtype = {article} } @conference{Jovanovic2015, title = {One solution for rendering translucent 2D UI elements in 3D space}, author = {Nenad Jovanovic and Goran Stupar and Nikola Teslic and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2015.7377584}, isbn = {978-1-5090-0055-5}, year = {2015}, date = {2015-11-24}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2015 23rd}, pages = {787-790}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper describes a rendering system designed to render translucent 2D UI elements (e.g. images and text) in 3D space. Significant part of the implemented system and algorithm is dedicated to rendering of composite 2D elements consisting of multiple simple elements in the same plane in 3D space. The described approach was incorporated in a UI development framework which is used by several real world applications developed for consumer electronics devices.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Curguz2015, title = {Android application as parental control service in car}, author = {Aleksandar Curguz and Tomislav Maruna and Branimir Kovacevic and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2015.7377619}, isbn = {978-1-5090-0055-5}, year = {2015}, date = {2015-11-24}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2015 23rd}, pages = {934-937}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper explains Android service for sending and receiving e-mail in case speeding has occurred. Client app has been made for changing e-mail sender, receiver and also for changing speed limits for particular section of road. Evaluation has shown that fetching data from service is quite reliable and safe. This is because OBD II system is used only for reading data and not for writing them on CAN bus.}, howpublished = {M33}, keywords = {automotive, ieeexplore, infotainment}, pubstate = {published}, tppubtype = {conference} } @patent{Jovanovic2015b, title = {A method for organizing and processing DTV interactive components using priority mechanism}, author = {Nenad Jovanovic and Krsto Lazic and Milena Milosevic and Milan Z. Bjelica}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20170531&DB=&locale=en_EP&CC=RS&NR=20150769A1&KC=A1&ND=4}, year = {2015}, date = {2015-11-20}, number = {P-2015/0769}, abstract = {A method for organizing and processing DTV interactive components using priority mechanism has for a novelty in the prioritization phase (310) for organizing a DTV virtual 3D space (200), the assigning of predefined priorities to each interactive component (100), group (101) of interactive components (100) and/or attributes (203) of interactive components (100), and then in the sorting phase (320), the given interactive components (100), groups (101) of interactive components (100) and/or attributes (203) of interactive components (100) are sorted based on the assigned priorities using transitivity law. If the interactive components (100), groups (101) of interactive components (100) and/or attributes (203) of interactive components (100) haven't been assigned any priority, they are sorted based on their distance from the camera view. The aim of the invention is organization of the scenes (201) in the virtual 3D space (200), represented as a tree structure.}, howpublished = {M94}, note = {Pending}, keywords = {digital TV, user experience, user interface}, pubstate = {published}, tppubtype = {patent} } @patent{BjelicaPatNew2015, title = {Process of connecting watched digital television content and information in the associated application}, author = {Milan Z. Bjelica and Nikola Teslic and Tomislav Maruna and Goran Stupar}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?II=3&ND=3&adjacent=true&locale=en_EP&FT=D&date=20170731&CC=RS&NR=20150734A1&KC=A1}, year = {2015}, date = {2015-11-01}, number = {P-2015/0734}, abstract = {The process of connecting watched digital television content and information in the associated application has a novelty in connecting viewed TV content (200) and the respective application (210) by joining the data source phrase of the watched TV program with the type of the found phrase. After downloading the identifying information for the currently viewed TV content (200) from the EPG schemes, adequate information of the viewed TV program are taken from the database of the operator. When making requests to the OTT server, identification information for the currently viewed TV content (200) from the EPG schedule is listed, as well as the type of the application platform supported by the product, and then the relevant application (210) is started. Applications are delivered to the appropriate platform of the target device and information (220) from the appropriate application (210) is being accessed. For each application, verification is proceeded in order to check whether the application has previously been installed on the given device.}, howpublished = {M94}, note = {Pending}, keywords = {consumer electronics, digital TV, user experience, user interface}, pubstate = {published}, tppubtype = {patent} } @conference{Sekulic2015, title = {Asynchronous application programming interface library for distributed home automation software}, author = {Milan Sekulic and Ivan Lazarevic and Milan Z. Bjelica and Vukota Pekovic}, doi = {10.1109/ICCE-Berlin.2015.7391302}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {This paper describes the concept of a distributed system in Home Automation. It explains advantages of distributed software and presents asynchronous application programming interface as a solution for one of the crucial characteristics of such systems which is communication between independent modules. The paper presents communication patterns within library and examples for their use. It describes the advantages of using JSON serialization in such a system.}, howpublished = {M33}, keywords = {ieeexplore, internet of things, smart homes, software framework}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2015, title = {Minimizing impact of loading time and presentation to user experience in modern Over the Top television}, author = {Milan Z. Bjelica and Dusan Rikalovic and Veljko Ilkic}, doi = {10.1109/ICCE-Berlin.2015.7391242}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Modern applications running on digital TV sets and set-top box devices are tasked to show variety of content. With the emerge of the Over the Top (OTT) television, applications have become complex, with increased demand for processing power and memory. With the addition of constrained bandwidth, loading times regarding the UI hierarchy traversal increased, therefore affecting user experience. In this paper, we propose a solution which minimizes impact of loading time and loading presentation to user experience, with specific regard to (1) functionality of OTT television applications; (2) typical user behavior and (3) modern requirements of OTT TV, including animated, 3D-enabled graphical user interfaces (GUIs). The proposed solution considers the introduction of several loading intervals and corresponding loading animations, which would provide for a smooth transitions and seamless user experience, avoiding the traditional loading indicators, such as spinning circles. During the evaluation it was shown that the proposed approach contributed significantly to the user perception of time which appeared to be shorted when compared to the traditional spinning circle indicator.}, howpublished = {M33}, keywords = {digital TV, HMI, ieeexplore, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Udovicic2015, title = {In-vehicle infotainment system for android OS: User experience challenges and a proposal}, author = {Ksenija Udovicic and Nenad Jovanovic and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2015.7391219}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2015 IEEE 5th International Conference on}, pages = {150 - 152}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Safety issues are major part of any vehicle design, which has not bypassed user interface for In-Vehicle Infotainment (IVI) system. Complex menus with hard to sense buttons can take a driver's focus off the road. We discussed possible design challenges through safety issues. With pilot study we illustrated potential design disadvantage through simple analysis of eye focus and proposed a car interface design for IVI with one or two touches and swipes in an easy-to-find-spot.}, howpublished = {M33}, keywords = {automotive, HMI, ieeexplore, infotainment, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } @proceedings{Flores-Arias2015, title = {2015 IEEE 5th International Conference on Consumer Electronics - Berlin (ICCE-Berlin)}, editor = {Jose Maria Flores-Arias and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2015.7391199}, isbn = {978-1-4799-8748-1}, year = {2015}, date = {2015-09-06}, publisher = {IEEE}, address = {Berlin, Germany}, howpublished = {M36}, keywords = {consumer electronics, ieeexplore}, pubstate = {published}, tppubtype = {proceedings} } @article{mta1, title = {An integrated environment and development framework for social gaming using mobile devices, digital TV and Internet}, author = {Marija Punt and Milan Z. Bjelica and Vladan Zdravkovic and Nikola Teslic}, doi = {10.1007/s11042-014-2045-8}, issn = {1380-7501}, year = {2015}, date = {2015-09-01}, journal = {Multimedia Tools and Applications}, volume = {74}, number = {18}, pages = {8137-8169}, abstract = {The amount of digital multimedia devices in a modern day household capable of connecting to the Internet has increased dramatically over the last years, including mobile devices such as smart phones and tablets as well as digital TV sets and set-top boxes. Since these devices are readily available and allow customization through software they can be easily used to support and enhance traditional social activities in the living room. This paper presents an integrated environment of mobile devices and digital TVs connected to the Internet used as a platform for exploring both traditional and novel gaming concepts in either a single living room or across different homes connecting multiple living rooms. To create such an environment a framework was developed enabling the implementation of distributed social games, using the digital TV as a display showing game content public to all players and using the available personal mobile devices as controllers and displays showing private portions of the game. The framework also allows the innovative use of broadcast related information and social media during game play. Five different games were developed using the framework. The framework effectiveness was evaluated by comparing TV-centric games developed with and without the framework using size and complexity metrics, additionally application responsiveness was measured using a game developed without and with the framework and compared with a state-of-the-art game controller. The experience of playing the developed games was obtained by collecting and analyzing self-reported data using a questionnaire combined with additional observations from volunteers and researchers.}, howpublished = {M21}, keywords = {digital TV, gaming, smart homes, software framework}, pubstate = {published}, tppubtype = {article} } @conference{Bjelica2015b, title = {Modern Approaches in Graphical User Interfaces Development for Set-Top Box Devices and Television Sets}, author = {Milan Z. Bjelica and Istvan Papp and Nikola Teslic}, url = {http://etran.etf.rs/etran2015/sekcije_etran.htm}, isbn = {978-86-80509-71-6}, year = {2015}, date = {2015-06-08}, booktitle = {Proceedings of ETRAN}, publisher = {ETRAN Society}, address = {Srebrno Jezero, Serbia}, abstract = {Last decade of the development of embedded devices has brought the revolution with regard to the increase in performance and applicability. Devices have started to perform complex functions, given the two key enablers. The first enabler is a high level of integration and the ubiquity of System On Chip (SoC) components. The second enabler is the broadband connectivity access (the Internet). Complex functional requirements are followed with a new graphical user interface (UI) requirements. The focus of this paper is to present methods of the development of graphical user interfaces for TV and set-top box (STB) devices, which became ubiquitous thanks to the terrestrial television digitalization and the overall growth in service offerings by operators. New offers, such as IPTV, Video On Demand, Catch Up TV etc. all require a new approach to the design of graphical user interface (GUI) for the TV screen. TV GUI today has become a key feature of a TV device. It enables users to easily access vast number of available functions. Additionally, it is a key brand differentiator for operators, in their attempt to avoid customer churn and to attract new customers. Within this paper we present modern directions in STB and TV GUI development, regarding the present day market and current research and development efforts in both industry and academia. A novel GUI development method classification is given, followed by an appropriate discussion. Finally, we present several real world GUI development examples which are carried out within the RT-RK Institute in Novi Sad, Serbia.}, howpublished = {M63}, keywords = {digital TV, software framework, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Nad2015, title = {Integration of STB platform video playback into 3D graphical user inteface}, author = {Dejan Nad and Milan Knezevic and Nenad Jovanovic and Milan Z. Bjelica}, url = {http://etran.etf.rs/etran2015/sekcije_etran.htm}, isbn = {ISBN: 978-86-80509-71-6}, year = {2015}, date = {2015-06-08}, booktitle = {Proceedings of ETRAN}, publisher = {ETRAN Society}, address = {Srebrno Jezero, Serbia}, abstract = {In this paper we will present some problems which we have encountered during implementation of digital television application based on three-dimensional graphical user interface on set-top box platform. Also we will describe how we have solved these problems on the way to create the best user experience during the digital television video playback. The problems are integration of platform video playback intro three-dimensional graphical user interface and its adjustment for application design that includes playback scaling and reposition.}, howpublished = {M63}, keywords = {digital TV, user interface}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2015b, title = {Method for integration of video content reproduction in 3D DTV surrounding}, author = {Milan Z. Bjelica and Nenad Jovanovic and Dejan Nad and Milan Knezevic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20170131&DB=&locale=en_EP&CC=RS&NR=20150386A1&KC=A1&ND=4}, year = {2015}, date = {2015-06-05}, number = {P-2015/0386}, abstract = {Method for integration of video content reproduction in 3D DTV surrounding, whose virtual 3D world is composed of multiple plains has a novelty in solving the synchronization problem between the size of the graphical gap for the reproduced video and the size of the video in the application. The graphical elements and multimedia objects are positioned in the levels of the plain. Scenes are managed in the virtual 3D space of the DTV graphical surrounding, and every scene is made of a camera view, parts of the plain and multiple supplied graphical elements and multimedia objects.}, howpublished = {M94}, note = {Pending}, keywords = {digital TV, user interface}, pubstate = {published}, tppubtype = {patent} } @patent{RikalovicPat2015, title = {A method for synchronizing the data on the application electronic program guide - EPG of digital television}, author = {Dusan Rikalovic and Milan Z. Bjelica and Goran Stupar and Veljko Ilkic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?II=2&ND=3&adjacent=true&locale=en_EP&FT=D&date=20170731&CC=RS&NR=20150735A1&KC=A1}, year = {2015}, date = {2015-06-01}, number = {P-2015/0735}, abstract = {A method for synchronizing the data on the application electronic program guide-EPG of digital television has for a novelty the phase (202) which synchronizes current programs on a new way by processing the attribute of current program (102) and associated programs (101) in a way that combines the start time (104) of the program (102), start time (104) its associated programs (101) and intervals duration (103) its associated programs (101). The invention introduces a novelty in terms of fixed window of the programs, and also innovation is reflected in synchronization that takes place in the horizontal plane (105) of structure (100) of EPG application. The process of the invention takes place on the client side (401) in the unit (406) for synchronization. EPG content is generated and multiplied on the server side, as well.}, howpublished = {M94}, note = {Pending}, keywords = {digital TV, user experience, user interface}, pubstate = {published}, tppubtype = {patent} } @patent{Bjelica2015b, title = {A method for providing video content in applications of digital television}, author = {Milan Z. Bjelica and Nenad Jovanovic and Milena Milosevic and Marko Kovacevic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20170131&DB=&locale=en_EP&CC=RS&NR=20150346A1&KC=A1&ND=4}, year = {2015}, date = {2015-05-21}, number = {P-2015/0346}, abstract = {A method for providing video content in applications of digital television has a novelty the phase (200) to obtain video content depending on the type and availability of video content, based on the choice of one function in step (103) driven by the diverse ways of acquiring video content over the LiveTV (201) and video on demand bases (202), whereby LiveTV (201) includes a method of obtaining Broadcasting Service (203) and/or service (204) via IP transmission in a network operator and/or internet TV service (205). At the phase (200) noted services may include: catch-up TV service (208) and / or nPVR service and / or Netflix service and / or DVR service (206) and / or live emissions (207) service and / or service ( 209) via a recording.}, howpublished = {M94}, note = {Pending}, keywords = {digital TV}, pubstate = {published}, tppubtype = {patent} } @conference{Bjelica2015b, title = {Android as TV operating system (past, today, tomorrow)}, author = {Milan Z. Bjelica}, url = {https://www.fokus.fraunhofer.de/fame/mws/workshops#Content-179cd50c}, year = {2015}, date = {2015-05-20}, booktitle = {5th FOKUS Media Web Symposium}, publisher = {Fraunhoffer FOKUS}, address = {Berlin, Germany}, howpublished = {M32}, note = {Keynote}, keywords = {digital TV}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2015b, title = {A method for generating DTV content database}, author = {Milan Z. Bjelica and Istvan Papp and Stefanovic Dejan and Tomislav Maruna}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20161230&DB=&locale=en_EP&CC=RS&NR=20150419A1&KC=A1&ND=4}, year = {2015}, date = {2015-04-19}, number = {P-2015/0419}, abstract = {The method for generating DTV content database has for a novelty that for each DTV content which belongs to the VoD or EPG database, quality level (107) is assigned, based on reliability level (105) of metadata (100) of DTV content. Also, reliability level (109) is assigned to the DTV content, based on confidence levels (103), which are empirical predetermined. Metadata (100) are collected in phase (200) using searching mechanisms, which takes base informations as filter inputs, after that, type of metadata is determined, and quality level (102) of metadata is estimated, using criteria according to previously determined type. The method also includes process of metadata (100) confidence validation (104), where is quality level (105) assigned to the metadata, based on confidence level (103), and these marks are used as filter inputs, where is content quality level (107) estimated in phase (106), according to the certain criteria. In DTV content confidence validation (108), confidence level (109) is assigned to the every DTV content, using previously determined quality level (107) of DTV content and confidence levels (103). In phase (202), using confidence levels (109) of contents, valid contents are added to the existing DTV content database, which is available to the users on every target device.}, howpublished = {M92}, keywords = {digital TV}, pubstate = {published}, tppubtype = {patent} } @conference{Ignjatov2015, title = {Lua-based self-management framework for Internet of Things}, author = {Nemanja Ignjatov and Milan Z. Bjelica and Mica Cetkovic and Sasa Radovanovic and Gordana Velikic}, doi = {10.1109/ICCE.2015.7066313}, issn = {2158-3994}, year = {2015}, date = {2015-01-09}, booktitle = {Consumer Electronics (ICCE), 2015 IEEE International Conference on}, pages = {48-49}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {This paper presents a solution for a self-management system framework. Implemented solution enables network administrators to create, edit and execute Lua configuration scripts. Key benefits are: Evaluation of Lua's deployment in autonomic systems and definition of the event-model used for the configuration application.}, howpublished = {M33}, keywords = {cloud, ieeexplore, internet of things, smart homes, software framework}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2015b, title = {A method for managing the downloading of a scene from the server to the digital television applications}, author = {Milan Z. Bjelica and Krsto Lazic and Marko Kovacevic and Nenad Jovanovic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20160831&DB=&locale=en_EP&CC=RS&NR=20150016A1&KC=A1&ND=4}, year = {2015}, date = {2015-01-05}, number = {P-2015/0016}, abstract = {The method for managing the downloading scene (301) from the server to the applications (104) of digital television has for a novelty that the specified downloading takes place over the memory buffer (106) through a phase (700) which forms the structure of the scenes where each scene (201,301) is characterized with three criteria of loading data (401). The first criterion relates to the number of transitions between current scene (201) and next loading scene (301), the second criterion relates to the type of data (401) that is loaded and the third criterion refers to the user's past activity. The method then includes the phase (701) that includes the association of the processing thread (400) to each scene (201,301) and phase (702), where the scene takes place prioritization threads (400) with respect to a critical event scene, by determining the distance between the current scene (201) and destination scene (301). Applications (104) of digital television are: an interactive photo albums, Live TV applications, programmable electronic guide, interactive albums of music and video on demand applications.}, howpublished = {M92}, keywords = {digital TV, user experience}, pubstate = {published}, tppubtype = {patent} } @techreport{Stupar2015, title = {[Serbian] Arhitektura softvera za UI/UX savremenih digitalnih prijemnika na bazi operativnog sistema Android}, author = {Goran Stupar and Nenad Jovanovic and Milan Z. Bjelica and Nikola Teslic and Dejan Nad and Nevena Jovanov}, year = {2015}, date = {2015-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M85}, type = {M85}, note = {III44009}, keywords = {digital TV, HMI, software framework, user experience, user interface}, pubstate = {published}, tppubtype = {techreport} } @techreport{Bjelica2015b, title = {[Serbian] Arhitektura softvera za poboljsanje iskustva korisnika i optimizaciju vremena pristupa funkcionalnostima digitalnih TV prijemnika}, author = {Milan Z. Bjelica and Dusan Rikalovic and Veljko Ilkic and Nikola Teslic}, year = {2015}, date = {2015-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M85}, note = {III44009}, keywords = {digital TV, software framework, user experience, user interface}, pubstate = {published}, tppubtype = {techreport} } @conference{Tukuljac2014, title = {A solution of a DTV recommendation engine based on broadband and broadcast data}, author = {Helena Peic Tukuljac and Dejan Nad and Goran Stupar and Milan Z. Bjelica}, doi = {10.1109/TELFOR.2014.7034548}, isbn = {978-1-4799-6191-7}, year = {2014}, date = {2014-11-25}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2014 22nd}, pages = {893-896}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Age of digital television has brought many changes to television user's experience. On one side there is comfort because of great amount of data available in the stream and possibility of accessing the Internet over TV. On the other side great amount of data brings significant discomfort, if the data is not organized well and user has to browse through it for a long time. This paper describes a solution for recommending similar data originating from digital television stream or from the Internet. Aim of the presented solution is personalization of television content and related data from the Internet and also selection of most proper results. Main approaches are described and the solution is compared to some existing solutions.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, recommendation, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{Ignjatov2014, title = {Integration of Lua script interpreter for automatic device configuration using TR-069}, author = {Nemanja Ignjatov and Milan Z. Bjelica and Mica Cetkovic and Sasa Radovanovic}, doi = {10.1109/TELFOR.2014.7034603}, isbn = {978-1-4799-6191-7}, year = {2014}, date = {2014-11-25}, booktitle = {Telecommunications Forum Telfor (TELFOR), 2014 22nd}, pages = {1118-1121}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Network technologies development provides constant access to the consumer electronic devices, so that they are becoming remotely managed. This paper presents a solution for support of Lua based configuration scripts definition as a part of the auto-configuration system. This system enables the user to create, control or remove configuration scripts and define criteria for script execution triggering. Key benefits are: Lua script interpreter integration mechanism into auto-configuration server and complex script execution triggering event-model definition.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } @conference{Radovanovic2014, title = {Device Cloud platform with customizable Remote User Interfaces}, author = {Sasa Radovanovic and Bojan Majstorovic and Sandra Kukolj and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2014.7034231}, isbn = {978-1-4799-6165-8}, year = {2014}, date = {2014-09-07}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on}, pages = {202-204}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper a concept and implementation of a Device Cloud with customizable generation of remote user interfaces is presented. The proposed solution allows adapting device dashboards in frontend applications connected to the Device Cloud, through a model-based approach in Internet of Things. Some of the main contributions to the state-of-the-art are customizable Remote User Interfaces through the TR-069 communication protocol with low communication overhead and advanced configuration and monitoring features such as problem solution mechanism and cross-device analytics.}, howpublished = {M33}, keywords = {cloud, ieeexplore, internet of things, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Nemet2014, title = {User self-help module for a device management cloud based on the TR-069 protocol}, author = {Norbert Nemet and Sasa Radovanovic and Mica Cetkovic and Nikola Ikonic and Milan Z. Bjelica}, doi = {10.1109/ICCE-Berlin.2014.7034234}, isbn = {978-1-4799-6165-8}, year = {2014}, date = {2014-09-07}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2014 IEEE Fourth International Conference on}, pages = {199-201}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper, a solution for a self-help module as a part of a Device Cloud platform for connected consumer electronic devices is presented. The proposed solution allows users to track parameter values and solve issues on their devices. Contribution to technology is a real-time issue solving mechanism based on cross-referencing of parameter values and predefined actions for specific device types.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, internet of things, smart homes, user experience, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2014b, title = {Device cloud platform with script based agents for "anywhere access" applications development}, author = {Milan Z. Bjelica and Nemanja Ignjatov and Istvan Papp and Nikola Teslic}, doi = {10.1109/MIPRO.2014.6859726}, isbn = {978-953-233-077-9}, year = {2014}, date = {2014-05-26}, booktitle = {Information and Communication Technology, Electronics and Microelectronics (MIPRO), 2014 37th International Convention on}, pages = {1061-1065}, publisher = {IEEE}, address = {Opatija, Croatia}, abstract = {Providing access to devices via Internet is a growing trend allowing consumers to monitor and control their home appliances, heating, air conditioning and multimedia devices remotely from their tablets or laptops. Increasing number of "anywhere access" applications emerged to provide the users with cutting edge monitoring and control possibilities, including scheduling, event linking or even in-depth behavior scenarios definition. In this paper a device cloud platform architecture and a pilot implementation is presented. The device cloud allows arbitrary web, mobile or PC applications to connect to devices over the internet, to monitor and control their behavior and upgrade their firmware. It is also allowed to compose scripts and define cross-device and cross-event scenarios, which are maintained and executed within the cloud, thus allowing unprecedented level of automation and intelligent control. Main contributions of the presented device cloud are the interoperability with devices based on open technologies (TR-069), dynamic adaptation to device types, dynamic API layer towards user applications, intelligent bandwidth preservation and modular and scalable in-cloud scripting engine.}, howpublished = {M33}, keywords = {cloud, ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2014b, title = {Method for organization and managing of DTV graphical user interface with a simulated depth}, author = {Milan Z. Bjelica and Istvan Papp and Veljko Ilkic and Laslo Benarik}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20160428&DB=&locale=en_EP&CC=RS&NR=20140514A1&KC=A1&ND=4}, year = {2014}, date = {2014-05-14}, number = {P-2014/0514}, abstract = {The subject of the invention is a method for organization and managing of two-dimensional DTV graphical user interface with simulated depth (2.5D), with its virtual three-dimensional space consisted of multiple plains. On the levels (200, 210, 220) of these plains, graphical elements and multimedia objects are positioned. In the virtual 3D space every scene consists of a camera view (310), parts of a plain and multiple related graphical elements and multimedia objects. Based on the DTV remote control command, a transition is made from the first scene to the second scene. This is based on a predefined transition from the finite state machine (400) and the given trajectory in the virtual three-dimensional space with a defined camera view (310) of the first scene and the camera view (310) of the second scene. In the DTV RAM memory the second scene and its neighbor scenes are uploaded based on the finite state machine (400), and all the scenes in between are generated from the first scene to the second scene. Also, the mentioned graphical elements and multimedia objects are animated and the ones related to the second scene are activated and animated.}, howpublished = {M92}, keywords = {digital TV, HMI, user experience, user interface}, pubstate = {published}, tppubtype = {patent} } @conference{Bjelica2014, title = {Adaptive device cloud for Internet of Things applications}, author = {Milan Z. Bjelica and Giora Golan and Sasa Radovanovic and Istvan Papp and Gordana Velikic}, doi = {10.1109/ICCE-China.2014.7029850}, isbn = {978-1-4799-4756-0}, year = {2014}, date = {2014-04-09}, booktitle = {Consumer Electronics - China, 2014 IEEE International Conference on}, publisher = {IEEE}, address = {Shenzhen, China}, abstract = {In this paper a concept, architecture and implementation of a device cloud platform is presented. Proposed device cloud, through a secure application programming interface (API), enables the creation of various Internet of Things applications, among which TV control application and energy consumption monitoring application for the home were implemented and evaluated. Some of the main contributions compared to the state-of-the-art are automatic device identification and profiling, cloud API customizability, scalability of device data models and load balancing within the cloud.}, howpublished = {M33}, keywords = {ieeexplore, internet of things}, pubstate = {published}, tppubtype = {conference} } @conference{Bozic2014, title = {Multilayer approach to cost-efficient home automation}, author = {Milivoj Bozic and Giora Golan and Bojan Mrazovac and Istvan Papp and Milan Z. Bjelica}, doi = {10.1109/ICCE-China.2014.7029863}, isbn = {978-1-4799-4756-0}, year = {2014}, date = {2014-04-09}, booktitle = {Consumer Electronics - China, 2014 IEEE International Conference on}, publisher = {IEEE}, address = {Shenzhen, China}, abstract = {This paper describes an approach to a full vertical smart building solution. The concept relies on identification of distinct layers, selection of optimal technologies for each, and their seamless integration into a unified service. The solution uses low-cost, energy efficient Zigbee for the most massive device layer, embedded solution for the layer local intelligence resides in, and enterprise technologies for the cloud. The experiments and measurements show that the selected technologies ensure adequate feature distribution and responsiveness across all layers. User test proves the interactivity is maintained across the full vertical.}, howpublished = {M33}, keywords = {ieeexplore, smart homes, software framework, zigbee}, pubstate = {published}, tppubtype = {conference} } @patent{Papp2014b, title = {Method and system for recommending and displaying multimedia content}, author = {Istvan Papp and Milan Z. Bjelica and Nenad Jovanovic and Krsto Lazic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20141031&DB=&locale=en_EP&CC=RS&NR=20140229A1&KC=A1&ND=4}, year = {2014}, date = {2014-02-28}, number = {P-2014/0229}, abstract = {Method and system for recommending and displaying multimedia content from multiple sources for a new generation of a (206) preferred content based on user profile, source and duration of the multimedia content. User profile is generated by monitoring history viewing of certain programs and multimedia content. By user request (300) list (206) of recommended multimedia content are generated where the sum of the duration of the recommended content corresponds to the time when the user intends to watch the recommended content and the sum of the priorities of multimedia content that can recommend a maximum.}, howpublished = {M94}, note = {Pending}, keywords = {digital TV, recommendation}, pubstate = {published}, tppubtype = {patent} } @conference{Bjelica2014b, title = {Diagnostic CWMP client for set-top box devices}, author = {Milan Z. Bjelica and Istvan Papp and Nikola Teslic}, url = {https://www.youtube.com/watch?v=B2jRAqaRuo8}, doi = {10.1109/ICCE.2014.6776088}, issn = {2158-3994}, year = {2014}, date = {2014-01-10}, booktitle = {Consumer Electronics (ICCE), 2014 IEEE International Conference on}, pages = {464-465}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {In this paper, a solution for diagnostic CWMP client for set-top box devices is presented. The following features of the client contribute to the state-of-the-art: straightforward integration to DTV/IPTV middleware, compile-time scalability towards any CWMP data model, decoupling from operating system/set-top box applications and built-in support for measuring user quality of experience.}, howpublished = {M33}, keywords = {digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Papp2014, title = {Real-time AV synchronization delay measurement for multimedia devices}, author = {Istvan Papp and Milan Savic and Milan Z. Bjelica and Jelena Kovacevic}, doi = {10.1109/ICCE.2014.6776049}, issn = {2158-3994}, year = {2014}, date = {2014-01-10}, booktitle = {Consumer Electronics (ICCE), 2014 IEEE International Conference on}, pages = {378-379}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {In this paper, a non-intrusive approach for measuring Audio/Video (AV) synchronization delay for wide range of multimedia devices is presented. The approach combines QR codes and sweep markers to enable cost-effective AV delay measurement in real-time. The concept relies on transmission of reference signal from source to the end-device and rendering on it. The output of the end-device is captured with any available camera. The audio/video delay is extracted from the captured content. The complexity of the measurement process allows execution in real-time on embedded platforms. It is also tolerant to occasional losses and degradations in the signal.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, image processing}, pubstate = {published}, tppubtype = {conference} } @conference{indel1, title = {The Personalization of a Cloud Ecosystem: Adding Dimensions to Situational Awareness}, author = {Gordana Velikic and Milan Z. Bjelica and Nemanja Ignjatov and Mica Cetkovic and Ivan Kastelan}, url = {http://www.indel.etfbl.net/2014/resources/Proceedings_2014/INDEL_2014_Paper_41.pdf}, isbn = {978-99955-46-22-9}, year = {2014}, date = {2014-01-01}, booktitle = {International Symposium on Industrial Electronics}, pages = {248-252}, abstract = {The lack of easy to use environment to connect and manage the things is one of the obstacles that hold back multimodal personalized use of Internet of Things. We present a novel idea and a cloud framework with original elements that enable development of ecosystem for the user tailored deployment of things in the context of a personalized situational awareness. The benefits of the infrastructure are fortified with several use case scenarios that provide an insight to the platform's innovative possibilities.}, howpublished = {M31}, note = {Keynote}, keywords = {cloud, context-aware, internet of things, keynote, smart homes}, pubstate = {published}, tppubtype = {conference} } @techreport{Basicevic2014, title = {[Serbian] Realizacija funkcija autokonfiguracije, nadzora i upravljanja u SAT2IP platformi za distribuciju TV programa preko IP mreze}, author = {Ilija Basicevic and Milan Savic and Milan Z. Bjelica and Milan Acanski and Miroslav Popovic}, year = {2014}, date = {2014-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M85}, note = {III44009}, keywords = {digital TV, networks}, pubstate = {published}, tppubtype = {techreport} } @techreport{Cetkovic2014, title = {[Serbian] Udaljeni posluzilac za senzorske i aktuatorske uredaje u pametnim kucama}, author = {Mica Cetkovic and Sasa Radovanovic and Dragan Samardzija and Milan Z. Bjelica and Istvan Papp}, year = {2014}, date = {2014-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR36029}, keywords = {cloud, internet of things, smart homes}, pubstate = {published}, tppubtype = {techreport} } @conference{Bjelica2013c, title = {Digital TV device extensions for remote monitoring, configuration and diagnostics}, author = {Milan Z. Bjelica and Istvan Papp and Svetozar Draskovic and Stevan Perisic and Vladimir Maksovic}, doi = {10.1109/TELFOR.2013.6716397}, isbn = {978-1-4799-1420-3}, year = {2013}, date = {2013-11-26}, booktitle = {Telecommunications Forum (TELFOR), 2013 21st}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In this paper an extension to the software of digital TV receivers / set-top box devices is presented, to allow those devices to be discoverable, configurable and monitorable by ACS servers. The solution is based on TR-069 protocol, with the novel architectural solutions addressing the need for improved scalability, extensibility and adaptability of the solution.}, howpublished = {M33}, keywords = {digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Trsic2013, title = {Implementation of a social gaming cloud service for mobile and TV devices}, author = {Lazar Trsic and Nikola Veljkovic and Marija Punt and Milan Z. Bjelica and Mladen Predojevic}, doi = {10.1109/TELFOR.2013.6716400}, isbn = {978-1-4799-1420-3}, year = {2013}, date = {2013-11-26}, booktitle = {Telecommunications Forum (TELFOR), 2013 21st}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents an implementation of a social gaming cloud service allowing mobile and TV devices to connect to as clients. Development of this service will allow players from multiple homes to play together, using TV devices as main displays and mobile devices as game controllers. In order to evaluate the service, an example game was developed and server response times and server load were measured.}, howpublished = {M33}, keywords = {cloud, digital TV, gaming, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @article{letters1, title = {Device-free indoor human presence detection method based on the information entropy of RSSI variations}, author = {Bojan Mrazovac and Branislav Todorovic and Milan Z. Bjelica and Dragan Kukolj}, doi = {10.1049/el.2013.1041}, issn = {0013-5194}, year = {2013}, date = {2013-11-07}, urldate = {2019-01-23}, journal = {Electronics Letters}, volume = {49}, number = {22}, pages = {1386 - 1388}, abstract = {At microwave frequencies, absorption by molecular resonance is a major factor affecting radio propagation. Irregularities in the radio propagation pattern, expressed in a form of the received signal strength indicator's (RSSI) variations, can indicate the possible presence of a human within the radio network. The proposed human presence detection method is based on the information entropy calculated over a set of principal components extracted from a sequence of RSSI samples incrementally, without estimating the covariance matrix. By applying the entropy algorithm, the information on human presence is quantified from the sequence of principal components. It is shown that throughthe- wall human activities, which introduce disturbances in the RSSI footprint of the monitoring room, do not affect the detection accuracy of the method. Experimental results obtained for the 2.4 GHz indoor radio network assess the feasibility of the proposed approach.}, howpublished = {M22}, keywords = {human detection, ieeexplore, RSSI, smart homes}, pubstate = {published}, tppubtype = {article} } @conference{Jelisavcic2013, title = {Adapting a real-time 3D desktop game to run in an integrated environment consisting of a set-top box and mobile phones}, author = {Milan Jelisavcic and Mihailo Tomic and Marija Punt and Milan Z. Bjelica and Dusan Majstorovic}, doi = {10.1109/TELFOR.2013.6716398}, isbn = {978-1-4799-1420-3}, year = {2013}, date = {2013-11-01}, booktitle = {2013 21st Telecommunications Forum Telfor (TELFOR)}, abstract = {This paper presents a developed real-time application rendering 3D graphics displayed on an Android set-top box. The development was based on an already existing game that was originally implemented to be run on desktop computers using the Linux OS. It was ported to run on mobile devices with the Android OS. The game was extended to also allow execution in an integrated environment of Android set-top boxes and mobile devices.}, howpublished = {M33}, keywords = {consumer electronics, digital TV, gaming, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2013b, title = {Reaching the next level of indoor human presence detection: An RF based solution}, author = {Bojan Mrazovac and Branislav Todorovic and Milan Z. Bjelica and Dragan Kukolj }, doi = {10.1109/TELSKS.2013.6704936}, isbn = {978-1-4799-0899-8}, year = {2013}, date = {2013-10-16}, booktitle = {Telecommunication in Modern Satellite, Cable and Broadcasting Services (TELSIKS), 2013 11th International Conference on}, publisher = {IEEE}, address = {Nis, Serbia}, abstract = {The presence of a human in the vicinity of radio transceivers results in radio signal strength variations at the receiver's input. Therefore, human presence in an indoor environment can be recognized by analyzing and quantifying irregularities in the radio signature. In order to quantify the information in terms of human presence, we present a novel human presence detection method based on information entropy extracted from a sequence of received signal strength samples. As opposed to existing smart home solutions that incorporate a complex set of sensors for human detection, the proposed method is solely based on radio irregularity phenomenon, without modifying the original environment. An additional level of sensor intelligence is introduced without sensors and installation costs, or specific training procedures for end-consumers.}, howpublished = {M33}, keywords = {human detection, ieeexplore, RSSI, user monitoring}, pubstate = {published}, tppubtype = {conference} } @patent{Bjelica2013b, title = {Adaptive programming interface to integrate the device with the target platform for the control and management}, author = {Milan Z. Bjelica and Jelena Kovacevic and Nemanja Lukic and Ivan Kastelan}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140630&DB=&locale=en_EP&CC=RS&NR=20130549A1&KC=A1&ND=4}, year = {2013}, date = {2013-09-12}, number = {P-2013/0549}, abstract = {Adaptive programming interface to integrate the device with the target platform for the control and management, where the integration of network multimedia devices with a server, means automatically generation of aforementioned interface for communication between server and different clients. Method for the automatic generation of application programming interface comprising the compiling step 100 and the run time step 200. Compiling step 100 includes a translation module 101 with translation function 102 of assigning files for device model, module 103 for generating the coupling code with its basic functions of: generating 104 of the application programming interface, generating 105 code of the model function and integration 106 of programming code; then the interpreter 107 with translation function 108 and finally linker 109 with the connecting function 110. Run time step 200 includes communication parts 201 and 202, data repository model 207 with its functions of: receiving 203 the changes, setting 204 the parameter values, adding/removing 205 the objects, initialization 206, coupling parts 208 and 209, the service module 210, reading parameters 211, setting 212 of the interval /path, management 213, intermediate layer 214, library 215 and operating system 216. The invention introduces a specific method of automatic generation of application program interfaces using module 103 to generate the coupling of code, the function 104 to generate application program interface and function 105 to generate program code function model.}, howpublished = {M92}, keywords = {digital TV, internet of things, smart homes, software framework}, pubstate = {published}, tppubtype = {patent} } @conference{Jelicic2013, title = {New possibilities of human-computer interaction in integrated video games for mobile phones, TV and Internet}, author = {Ana Jelicic and Marija Punt and Milan Z. Bjelica and Velimir Vujanovic}, doi = {10.1109/ICCE-Berlin.2013.6698018}, issn = {2166-6814}, year = {2013}, date = {2013-09-09}, booktitle = {Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {Advances in the capabilities of both mobile devices and digital televisions have created new possibilities for human-computer interaction, which can be used for developing informal TV-centric games. Those possibilities were tested by creating a game that can be played on a TV, while a television program is showing, which can be controlled through mobile phones. Both the TV and the mobile phones are connected via a wireless network and the results of the game can be shared on social networks. The game performance was evaluated by measuring the responsiveness to user actions and a survey was conducted among a group of test users.}, howpublished = {M33}, keywords = {digital TV, gaming, HCI, ieeexplore, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Mihailovic2013, title = {Cloud-based personalization framework for end-user set-top box applications}, author = {Veljko Mihailovic and Sasa Mirkovic and Milan Z. Bjelica and Dejan Stefanovic and Danijel Spasojevic}, doi = {10.1109/ICCE-Berlin.2013.6698013}, year = {2013}, date = {2013-09-09}, booktitle = {Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {The concept of cloud computing allowed for integration of vast variety of devices and services towards the provision of enhanced experience for consumers. In this paper techniques and a framework for the provisioning of personalization information to the users of set-top box applications are presented and evaluated. To provide personalized services, the framework utilizes cloud-computing concept and online profile of the user. Evaluation is performed within a personalized electronic program guide application.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, software framework}, pubstate = {published}, tppubtype = {conference} } @conference{Veljkovic2013, title = {TV-centric multiplayer gaming over the cloud for consumer electronic devices}, author = {Nikola Veljkovic and Marija Punt and Milan Z. Bjelica and Nikola Crvenkovic}, doi = {10.1109/ICCE-Berlin.2013.6697989}, issn = {2166-6814}, year = {2013}, date = {2013-09-09}, booktitle = {Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper a cloud-based TV-centric gaming architecture is proposed, enabling the creation of games played amongst friends seated in geographically separated living rooms. In each living room a television is used as a public game display and mobile devices are used as game controllers. An example of a multi-player board game using the proposed architecture was developed and validated using tests measuring the communication performance between server and client.}, howpublished = {M33}, keywords = {cloud, digital TV, gaming, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Radovanovic2013, title = {Cloud-based framework for QoS monitoring and provisioning in consumer devices}, author = {Sasa Radovanovic and Norbert Nemet and Mica Cetkovic and Milan Z. Bjelica and Nikola Teslic}, doi = {10.1109/ICCE-Berlin.2013.6697979}, issn = {2166-6814}, year = {2013}, date = {2013-09-09}, booktitle = {Consumer Electronics Berlin (ICCE-Berlin), 2013. ICCEBerlin 2013. IEEE Third International Conference on}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {The purpose of this paper is to provide a framework for a scalable, adaptable and efficient Quality of Service (QoS) monitoring system for consumer devices. The system is set in the Cloud environment and based on TR-069 remote management protocol. The proposed solution allows the development of secure, cloud-based network provisioning and management applications. Cloud access interfaces provide all needed information for the development of web-based or mobile applications which allow visualization of acquired QoS parameters.}, howpublished = {M33}, keywords = {cloud, digital TV, ieeexplore, internet of things, software framework}, pubstate = {published}, tppubtype = {conference} } @article{tsmc1, title = {Context-Aware Platform with User Availability Estimation and Light-based Announcements}, author = {Milan Z. Bjelica and Bojan Mrazovac and Istvan Papp and Nikola Teslic}, doi = {10.1109/TSMC.2012.2235425}, issn = {2168-2216}, year = {2013}, date = {2013-09-01}, urldate = {2019-01-23}, journal = {IEEE Transactions on Systems, Man, and Cybernetics: Systems}, volume = {43}, number = {5}, pages = {1228 - 1239}, abstract = {As the number of computer-based systems and consumer gadgets is growing, users are becoming increasingly overwhelmed by the requests for attention coming from this variety of devices. In addition, technology has quickened the pace of life and work to the extent that interaction between people has become more frequent. Dealing with both social and device-driven interruptions has become one of the important goals of context-aware systems of today. This paper proposes a context-aware platform that can help mitigate the negative effects of interruptions in human work and living. The platform uses a scalable set of sensors to estimate user availability in the home or office environment. This information is announced to possible interrupters (e.g., household members and software application) by using a web portal, lighting effects, or interfaces to a home automation system or any other interested entity in the local network. This paper presents several contributions to the field. Platform architecture is considered scalable enough to fit to a variety of today's consumer devices and smart home systems. The experiments were conducted to show the effectiveness of the platform usage within a living room area, as opposed to the traditional office contexts where the availability tends to be easier to determine. The last contribution is related to the novel method and the evaluation of the use of lighting announcements of availability instead of the traditional inefficient busy flags.}, howpublished = {M21a}, keywords = {availability estimation, context-aware, ieeexplore, internet of things, lighting control, smart homes, software framework, user monitoring}, pubstate = {published}, tppubtype = {article} } @patent{Bjelica2013b, title = {Method for parameter estimation of territorial allocated multimedia devices}, author = {Milan Z. Bjelica and Stefanovic Dejan and Istvan Papp and Nikola Teslic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140630&DB=&locale=en_EP&CC=RS&NR=20130357A1&KC=A1&ND=4}, year = {2013}, date = {2013-08-21}, number = {P-2013/0357}, abstract = {The invention is about method for estimation of multiple parameters of multimedia devices that are allocated in a particular territory. The method also, includes creating a set of grid points over which parameters need to calculate the spatial distribution of the parameter values of multimedia devices. In the first step of creating a set of grid points over these parameters include the determination of the four coordinate points that define the overall dimensions grid, followed by calculation of the minimum distance between lattice points, 212,213, and to determine the variation of the variance of these parameters on the coordinate grid points 221. Determine the variation of the variance of these parameters causes the zoom increments bars on the way that zoom are performed as long as the dominant number of parameters has a variance that is important 226. After step zooming method involves calculation of the parameter values of new grid points, those in which there are no multimedia devices and where we need to calculate the parameters. Calculate the spatial distribution of the parameter values for the new point grid determines a new resolution lattice point, while resolution may be lower or higher than the average distance between the points grid. In the first case the value of the above parameters at a new grid point is determined as the value of her nearest grid point, while in the second case the value of the above parameters at a new grid point is determined by interpolation nearest four grid points in the function of their Euclidean distance.}, howpublished = {M92}, keywords = {cloud, digital TV, internet of things}, pubstate = {published}, tppubtype = {patent} } @patent{Bjelica2013b, title = {Method for fault detection and fault types detection of network multimedia devices}, author = {Milan Z. Bjelica and Istvan Papp and Dejan Stefanovic and Nikola Teslic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140630&DB=&locale=en_EP&CC=RS&NR=20130341A1&KC=A1&ND=4}, year = {2013}, date = {2013-08-14}, number = {P-2013/0341}, abstract = {The invention proposes a method for fault detection and fault type detection 504 of the network multimedia devices, based on QoS parameters. The method involves determining the similarity of failure 101, of the multimedia devices 501, based on the relatedness values of the QoS parameters and based on the similarity of the geographic location of network multimedia devices 501. Relatedness values of QoS parameters 606, are defined as the ratio of intersection and union values of the QoS parameters of a devices that do not meet the correctness cognition. The similarity based on geography, including physical grouping 607 of the multimedia devices based on the relatedness of QoS parameters that do not satisfy the regularity condition, and also spatial grouping 322 which includes determining the center of gravity 700 of geographic locations of all multimedia devices 501 with similar values of failure, also generating N circles with a radius of geographic range of sources values of QoS parameters defining the center of gravity 700 and belonging to a given group of multimedia devices if its geographical location within a circle whose radius corresponds to the median of all 702 circles with related source of failure. N represents the total number of QoS parameters that are identical and /or related.}, howpublished = {M92}, keywords = {cloud, digital TV, internet of things}, pubstate = {published}, tppubtype = {patent} } @patent{Radin2013, title = {Device for controlling LED dimmer by averaging width modulation (PWM) signal}, author = {Boris Radin and Sasa Vukosavljev and Ivan Resetar and Milan Z. Bjelica}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140630&DB=&locale=en_EP&CC=RS&NR=20130185A1&KC=A1&ND=4}, year = {2013}, date = {2013-05-10}, number = {P-2013/0185}, abstract = {Device for controlled management of LED light sources using specific way of averaging pulse width modulation PWM signal. Averaging of the pulse width modulation PWM signal 113 generated from the microcontroller 203 performs electronic circuit comprising resistors R1 109 and R2 111 and capacitor C 112 linked in series to generate signal with ascending edge pulse width modulation PWM 113 which triggered D flip-flop U1A 108 and includes a MOSFET M 105 which is required for the initiation of the current through the array of LEDs LD1-LDN 103. The invention offers a solution for microcontroller's direct control via the PWM signal, auto limitation of output current, primarily compensate the effect of voltage on the light source with high energy efficiency.}, howpublished = {M92}, keywords = {lighting control, smart homes}, pubstate = {published}, tppubtype = {patent} } @phdthesis{Bjelica2013c, title = {Methods of implementation of context-aware platforms and context-aware user interfaces for applications in consumer electronics}, author = {Milan Z. Bjelica}, url = {http://nardus.mpn.gov.rs/handle/123456789/1906?locale-attribute=en http://www.cris.uns.ac.rs/DownloadFileServlet/DisertacijaDisertacijadisertacija.pdf?controlNumber=(BISIS)85032&fileName=Disertacijadisertacija.pdf&id=1059&source=NaRDuS&language=sr http://www.cris.uns.ac.rs/record.jsf?recordId=85032&source=NaRDuS&language=sr http://nardus.mpn.gov.rs/123456789/1906}, year = {2013}, date = {2013-02-11}, urldate = {2019-01-23}, school = {University of Novi Sad, Faculty of Technical Science}, abstract = {In this dissertation methods of implementation of context-aware platforms and context-aware user interfaces for applications in consumer electronics are presented. The work includes the proposition of algorithms for context semantization and user availability estimation, architecture of the solution as well as the results of evaluation experiments.}, howpublished = {M70}, keywords = {availability estimation, context-aware, smart homes}, pubstate = {published}, tppubtype = {phdthesis} } @patent{Mrazovac2013b, title = {A method for human presence detection and zonal human subject localization in wireless sensor networks based on distributed processing of Shannon entropy in the signal strength space }, author = {Bojan Mrazovac and Dragan Kukolj and Dragan Samardzija and Milan Z. Bjelica and Branislav Todorovic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20140630&DB=&locale=en_EP&CC=RS&NR=20130027A1&KC=A1&ND=4}, year = {2013}, date = {2013-01-28}, number = {P-2013/0027}, abstract = {The presented invention significantly improves the existing ambient intelligence solutions through the synthesis of radio-communication protocols and advanced statistical techniques for the radio signals processing, in order to detect human presence without the use of conventional sensor solutions. The method exploits the fact that the human body interferes with radio signals by introducing irregularities in the radio signature which indicate possible human presence, given in a form of received signal strength indicator's (RSSI) variations. According to this phenomenon, a human presence can be detected within a specific area, or in a particular zone, by providing the information to the system for unobtrusive interaction with the human subject in real-time. The idea is to apply the presented method for human presence detection to the network of novel, commercially available wireless LED bulbs, which are comprised of an embedded IEEE 802.15.4 transceiver module for wireless communication with other wireless devices. The proposed algorithm for human presence detection is implemented as a software module that can be easily incorporated into a variety of wireless systems (including the aforementioned smart LED bulbs, or any other wireless nodes) without high processing and memory loads of the system's resources. By incorporating the presented method, the original functionality of the wireless devices is extended with the possibility of device-free presence detection, which can be used for various ambient intelligence applications with very low installation costs. By applying the statistical techniques for signal processing, such as Shannon's information Entropy, combined with the incremental algorithm for extracting the principal components of the matrix of radio links (Candid Covariance-free Incremental Principal Component Analysis - CCIPCA), the implemented method can be integrated into any network of wireless devices, including the devices with low-power processing resources.}, howpublished = {M92}, keywords = {networks, RSSI, user monitoring}, pubstate = {published}, tppubtype = {patent} } @article{comsis1, title = {System Design for Passive Human Detection using Principal Components of the Signal Strength Space}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Branislav Todorovic and Sasa Vukosavljev}, doi = {10.2298/CSIS120531010M}, issn = {1820-0214}, year = {2013}, date = {2013-01-01}, journal = {Computer Science and Information Systems}, volume = {10}, number = {1}, pages = {423-452}, abstract = {In this article, device-free human presence detection method based on principal components analysis of the radio signal strength variations is proposed. The method increases user awareness for automated power management interaction in residential power saving systems. Motivation comes from a need for decreasing the installation complexity and development costs induced by the integration of specific human presence detection sensors. The method exploits the fact that a human body interferes with radio signals by introducing irregularities in the radio signature which indicate possible human presence. By analyzing radio signals between radio transceivers embedded in 2.4 GHz wireless power outlets, the original environment is not visually modified and a certain level of sensorial intelligence is introduced without additional sensors. The analysis of the signal strength variations in principal components space enhances the detection accuracy level of human presence detection method, retaining low installation costs and improving overall energy conservation.}, howpublished = {M23}, keywords = {human detection, RSSI, smart homes}, pubstate = {published}, tppubtype = {article} } @techreport{Bjelica2013, title = {System for context-aware reasoning for lighting and home automation with multiple script languages support}, author = {Milan Z. Bjelica and Bojan Mrazovac and Igor Dotlic and Mladen Predojevic and Violeta Vukobrat and Milovan Vidovic and Aleksandar Zivkovic}, year = {2013}, date = {2013-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {context-aware, lighting control, smart homes, software framework}, pubstate = {published}, tppubtype = {techreport} } @techreport{Mrazovac2013, title = {[Serbian] Daljinski upravljac za kontrolu energetskih elemenata}, author = {Bojan Mrazovac and Milan Z. Bjelica and Marko Atanasievski and Durda Babic and Nikola Crvenkovic and Igor Dotlic and Vladimir Jelovac and Sasa Jovanovic and Bogdan Korac and Majda Kuzmanovic}, year = {2013}, date = {2013-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {smart homes}, pubstate = {published}, tppubtype = {techreport} } @techreport{Mrazovac2013b, title = {[Serbian] Sistem i metoda za detekciju prisustva ljudi u objektu koriscenjem radio signala bezicnih elektricnih instalacija}, author = {Bojan Mrazovac and Milan Z. Bjelica and Marko Atanasievski and Durda Babic and Nikola Crvenkovic and Igor Dotlic and Vladimir Jelovac and Sasa Jovanovic and Bogdan Korac and Majda Kuzmanovic}, year = {2013}, date = {2013-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {techreport} } @conference{Bjelica2013, title = {TV-centric Gaming Applications for Android OS: Architecture and a Framework}, author = {Milan Z. Bjelica and Vladan Zdravkovic and Marija Punt and Nikola Teslic}, doi = {10.1109/ICCE.2013.6487064}, issn = {2158-3994}, year = {2013}, date = {2013-01-01}, booktitle = {Consumer Electronics (ICCE), 2013 IEEE International Conference on}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {The proliferation of devices with Android OS recently facilitated the integration of various consumer electronic devices running Android for novel applications. In this paper the architecture and a framework for the development of TV-centric games is presented. These games involve set-top boxes or TV receivers, mobile devices and the Internet towards the creation of an innovative gameplay. The paper discusses the benefits of TV-centric gaming concept, presents several developed game prototypes and gives the first results of user survey with regard to the usability of the concept.}, howpublished = {M33}, keywords = {digital TV, gaming, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @article{Jovanovic2013, title = {An approach of integrating communication services in applications for android-based digital TV receivers}, author = {Stefan Jovanovic and Marija Punt and Milan Z. Bjelica and Vladan Zdravkovic and Majda Kukolj}, url = {http://scindeks.ceon.rs/article.aspx?artid=1821-32511301060J}, issn = {1821-3251}, year = {2013}, date = {2013-01-01}, journal = {TELFOR Journal}, volume = {5}, number = {1}, pages = {60-64}, abstract = {Digital TV receivers are becoming increasingly powerful devices allowing consumers to not only watch television broadcasts but also to access the Internet or communicate to other devices in the same local area network through either an Ethernet connection or by using a wireless connection. As the living room represents a meeting place for family and friends to gather and socialize in, the possibility of playing informal games using the television set as the interaction device is very attractive. This paper presents a developed application that integrates new communication capabilities of digital TV receivers running the Android OS. The application is a game showing its content overlaid on top of a television program whereas Android mobile devices are used as controllers. The performance of the application is tested by measuring the response times of the various communication services and by analyzing feedback from a selected group of users.}, howpublished = {M52}, keywords = {cloud, digital TV, gaming, networks}, pubstate = {published}, tppubtype = {article} } @article{tcem1, title = {A Human Detection Method for Residential Smart Energy Systems Based on Zigbee RSSI Changes}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Branislav Todorovic and Dragan Samardzija}, doi = {10.1109/TCE.2012.6311323}, issn = {0098-3063}, year = {2012}, date = {2012-09-27}, journal = {IEEE Transactions on Consumer Electronics}, volume = {58}, number = {3}, pages = {819-824}, abstract = {In this article, the device-free human presence detection method based on radio signal strength variations is proposed. The method exploits the known fact that human body interferes with radio signals by causing fading and shadowing effects. Introduced irregularities in the radio propagation pattern indicate possible presence of a human. The proposed method is incorporated into the existing platform for intelligent residential energy management. As opposed to conventional solutions which utilize a complex set of sensors for human detection, the proposed approach achieves the same only by analyzing and quantifying radio signal strength variations incorporated in messages exchanged between 2.4 GHz radio transceivers. One of the key benefits of the proposed solution is the integration of the detection algorithm into the smart power outlets and smart light switches. Such an approach improves interactions in smart home systems, enables intelligent power consumption management and low installation cost.}, howpublished = {M22}, keywords = {human detection, ieeexplore, RSSI, smart homes, user monitoring, zigbee}, pubstate = {published}, tppubtype = {article} } @patent{Nikola2012, title = {Method for detection accuracy of throwing the electronic dice for games and games of chance}, author = {Nikola Teslic and Milan Z. Bjelica and Velibor Mihic and Tomislav Maruna}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20131231&DB=&locale=en_EP&CC=RS&NR=20120193A1&KC=A1&ND=4}, year = {2012}, date = {2012-05-08}, number = {P-2012/0193}, abstract = {Invention herewith described refers to the method for detection the accuracy of throwing the electronic dice for the games and the games of chance and covers the field of development of the so called "intelligent" tools for the games and the games of chance in order to detect the accidental or intentional errors that may appear in this field. It refers to a specific method of detection of the accuracy of throwing the electronic dice in the games and the games of chance, where the method covers the throwing of dice, detection whether the dice is thrown properly and sending a message about the current (proper or improper) the final state of the dice. The invention also includes the sending of the final state of the dice in terms of the number value that was detected after the establishment of the steady state on a horizontal surface. It also involves the detections of changes in the value of the vector acceleration by the accelerometer, the electronic components located within the dice, processes the information and sends the same to the control unit. The control unit further informs the user that the throw was proper or it instructs the user to retry the throw. Also, the control unit can repeat the information to the user of the final state of the dice, i.e. of the number acquired if the attempt resulted in the proper throw.}, howpublished = {M92}, keywords = {gaming}, pubstate = {published}, tppubtype = {patent} } @conference{c3ri1, title = {Android@TV - Developing a telecentric app}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/publications/bksts_2012_invitation.pdf}, year = {2012}, date = {2012-02-22}, publisher = {Sheffield Hallam University, Faculty of Arts, Computing, Engineering and Sciences}, address = {Sheffield, Howard Street S1 1WB}, howpublished = {M32}, note = {Keynote}, keywords = {digital TV, gaming, keynote}, pubstate = {published}, tppubtype = {conference} } @conference{shallam1, title = {Context-aware consumer electronics - User interruption mitigation use case}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/publications/shu_2012_invitation.pdf}, year = {2012}, date = {2012-02-17}, publisher = {Sheffield Hallam University, Faculty of Arts, Computing, Engineering and Sciences}, address = {Sheffield, Howard Street S1 1WB}, howpublished = {M32}, note = {Keynote}, keywords = {availability estimation, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{c3ri2, title = {Integration of digital television in Android devices}, author = {Milan Z. Bjelica}, url = {http://www.milanbjelica.info/publications/c3ri_2012_invitation.pdf}, year = {2012}, date = {2012-02-17}, booktitle = {Lunchtime Research Seminar}, publisher = {Communication & Computing Research Centre at Cultural, Communication and Computing Research Institute (C3RI)}, address = {Room 921, Owen Building, Sheffield}, howpublished = {M32}, note = {Keynote}, keywords = {digital TV, keynote}, pubstate = {published}, tppubtype = {conference} } @conference{bve1, title = {Introducing Android TV}, author = {Milan Z. Bjelica and Vladan Zdravkovic}, url = {http://www.milanbjelica.info/publications/bve_2012.pdf}, year = {2012}, date = {2012-02-14}, booktitle = {Broadcast Video Expo}, address = {Content Delivery Theatre, Earls Court 2, London}, howpublished = {M32}, note = {Keynote}, keywords = {digital TV, gaming, keynote}, pubstate = {published}, tppubtype = {conference} } @techreport{Bjelica2012, title = {System and method for user activity monitoring using an optical 3D sensor and a microphone array}, author = {Milan Z. Bjelica and Igor Dotlic and Mladen Predojevic and Radovan Skoric and Milovan Vidovic and Aleksa Zejak and Aleksandar Zivkovic}, year = {2012}, date = {2012-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {smart homes, user monitoring}, pubstate = {published}, tppubtype = {techreport} } @techreport{Bjelica2012b, title = {System and method for user availability announcement using lighting effects}, author = {Milan Z. Bjelica and Vladimir Jelovac and Durda Babic and Branislav Curcic and Sasa Jovanovic and Bogdan Korac and Majda Kuzmanovic and Roman Pavlovic}, year = {2012}, date = {2012-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {availability estimation, lighting control, smart homes}, pubstate = {published}, tppubtype = {techreport} } @conference{Mrazovac2012, title = {Passive Wireless Surveillance Method Based on Shannon Entropy of the Signal Strength Space}, author = {Bojan Mrazovac and Dusan Nenadic and Milan Z. Bjelica and Dragan Kukolj and Branislav M. Todorovic}, doi = {10.1109/TELFOR.2012.6419333}, isbn = {978-1-4673-2983-5}, year = {2012}, date = {2012-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2012 20th}, pages = {819-822}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Efficient wireless networks have significantly motivated the use of radio signals for intrusion detection and surveillance. While moving through an area covered with 2.4GHz radio network, a human body interferes with radio signals, resulting in strong variations of the signal strength. In this paper, we propose the method which recognizes human presence by analyzing principal components from the matrix of samples that present signal strength variations. Mainly based on smart power outlets and communication signals, the original environment is not visually modified, but a certain level of sensorial intelligence is introduced without additional sensors and installation costs. Principal component analysis combined with Shannon entropy enhances the detection accuracy and improves the overall robustness of the method.}, howpublished = {M63}, keywords = {ieeexplore, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2012, title = {Software safety requirements module for smart home actuators}, author = {Milan Z. Bjelica and Bojan Mrazovac and Vladimir Vojnovic and Nikola Teslic and Vladimir Jelovac}, doi = {10.1109/TELFOR.2012.6419384}, isbn = {978-1-4673-2983-5}, year = {2012}, date = {2012-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2012 20th}, pages = {1024-1027}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents concepts and implementation of a software safety module for use in the development of embedded software for smart home actuators. Presented solution preserves low CPU overhead and facilitates software development towards meeting various safety requirements for safety certifications.}, howpublished = {M63}, keywords = {ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Jovanovic2012, title = {Integration of Communication Services for Android-Based Set-Top Box Applications}, author = {Stefan Jovanovic and Marija Punt and Milan Z. Bjelica and Vladan Zdravkovic and Majda Kukolj}, doi = {10.1109/TELFOR.2012.6419534}, isbn = {978-1-4673-2983-5}, year = {2012}, date = {2012-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2012 20th}, pages = {1621-1624}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents a developed application which integrates new communication capabilities of set top boxes running Android OS. The application is a game showing its content overlaid on top of the television program whereas Android mobile devices are used as controllers. The performance of the application is tested by measuring the speed of the various communication devices and by analyzing feedback from a selected group of users.}, howpublished = {M63}, keywords = {cloud, digital TV, gaming, ieeexplore, networks}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2012, title = {Consumer-oriented Smart Grid for Energy Efficiency}, author = {Bojan Mrazovac and Milan Z. Bjelica and Nikola Teslic and Istvan Papp and Miodrag Temerinac}, url = {https://www.vde-verlag.de/proceedings-en/453446165.html}, year = {2012}, date = {2012-01-01}, booktitle = {VDE Kongress 2012}, publisher = {VDE}, address = {Stutgart, Germany}, abstract = {The global market faces a large expansion of available solutions for residential power management and energy conservation that can be easily integrated into the smart grid. Unfortunately, most of these solutions lack the capability to make automated power saving decisions which do not require a user to intervene. In this paper we present an intelligent device-level energy monitoring and managing platform for the residential use. The platform is mainly based on interactive wireless electrical infrastructure, smart outlets and smart light switches, which provide low installation costs. As opposed to conventional smart home solutions that utilize a complex set of sensors for human detection, user awareness is achieved without specific sensor devices, only by analyzing and quantifying radio signal strength variations at the inputs of radio transceivers embedded in smart nodes. The automation is achieved by interpreting user-defined behavioural patterns, which enable the platform to be used for various setups of an environment. The platform intelligently controls power consumption of appliances, contributing to energy savings in the household.}, howpublished = {M33}, keywords = {smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Kastelan2012, title = {Smart Home Technologies in the Cloud}, author = {Ivan Kastelan and Milan Z. Bjelica and Bojan Mrazovac and Vukota Pekovic}, url = {www.tfzr.uns.ac.rs/aiit/old/archives/AIIT2012/Proceedings_AIIT2012.pdf}, isbn = {978-86-7672-188-7}, year = {2012}, date = {2012-01-01}, booktitle = {International Conference on Applied Internet and Information Technologies (AIIT) 2012}, pages = {1-4}, publisher = {University of Novi Sad, TF Mihajlo Pupin}, address = {Zrenjanin, Serbia}, abstract = {Cloud computing is making its way towards use at home. This paper presents a cloud for smart home. We present review of technologies for smart home and give an integrated cloud-based energy- and carbon-efficient architecture. It consists of smart outlets, smart light switches and lighting, integrated network for the control of energy consumption, centralized control of the smart home, audio and video communication system, digital television and entertainment devices.}, howpublished = {M33}, keywords = {cloud, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2012, title = {System and Method for Passive Surveillance in Indoor Environments Based on Principal Components of the Signal Strength Variation}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Sasa Vukosavljev and Branislav M. Todorovic and Dragan Samardzija}, doi = {10.1109/ICWCUCA.2012.6402489}, isbn = {978-1-4673-1290-5}, year = {2012}, date = {2012-01-01}, booktitle = {Wireless Communications in Unusual and Confined Areas (ICWCUCA), 2012 International Conference on}, publisher = {IEEE}, address = {Clermont Ferrand, France}, abstract = {Efficient wireless sensor nodes have significantly motivated the usage of wireless sensor networks for intrusion detection and surveillance. A passive wireless surveillance network has the ability to detect humans by analyzing only the variations of the signal strength with respect to distance and alignment between nodes. When a human passes through an area covered by radio network, his/her body interferes with radio signals resulting in signal strength variations due to absorption, reflection and diffraction. In this paper, we analyze the signal strength variation induced by human presence, as a reliable method for passive surveillance. The proposed method analyzes principal components from a covariance matrix composed of samples that present signal strength variations gathered from wireless nodes. By using smart wireless outlets and inter-outlets communication signals, the original environment is not visually modified, but a certain level of sensorial intelligence is introduced without additional sensors. Principal component analysis enhances the detection accuracy level and improves the overall robustness of the surveillance method. Compared to conventional sensor networks, the use of smart wireless outlets and signal strength analysis preserves the transparency of the surveillance system and supports high level of sensorial intelligence, retaining low installation costs.}, howpublished = {M33}, keywords = {ieeexplore, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @article{Mrazovac2012, title = {Using radio irregularity for increasing residential energy awareness}, author = {Bojan Mrazovac and Milan Z. Bjelica and Branislav M. Todorovic and Aleksandar Miljkovic and Dragan Samardzija}, url = {http://scindeks.ceon.rs/article.aspx?artid=1821-32511201031M}, issn = {1821-3251}, year = {2012}, date = {2012-01-01}, journal = {TELFOR Journal}, volume = {4}, number = {1}, pages = {31-36}, abstract = {Radio irregularity phenomenon is often considered as a shortcoming of wireless networks. In this paper, the method of using radio irregularity as an efficient human presence detection sensor in smart homes is presented. The method is mainly based on monitoring variations of the received signal strength indicator (RSSI) within the messages used for the communication between wireless smart power outlets. The radio signals used for the inter-outlets communication can be absorbed, diffracted or reflected by objects in their propagation paths. When a human enters the existing radio communication field, the variation of the signal strength at the receiver is even more expressed. Based on the detected changes and compared to the initial thresholds set during the initialization phase, the system detects human presence. The proposed solution increases user awareness and automates the power control in households, with the primary goal to contribute in residential energy savings. Compared to conventional sensor networks, this approach preserves the sensorial intelligence, simplicity and low installation costs, without the need for additional sensors integration.}, howpublished = {M52}, keywords = {RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {article} } @conference{Kosutic2012, title = {The Concept and Implementation of a Game Development Platform Based on the Integration of Consumer Electronic Devices with Android OS}, author = {Nebojsa Kosutic and Milan Mitrovic and Milan Z. Bjelica and Vladimir Jelovac}, url = {http://etran.etf.rs/etran2012/sekcije_2012.htm}, year = {2012}, date = {2012-01-01}, booktitle = {ETRAN 2012}, publisher = {ETRAN Society}, address = {Zlatibor, Serbia}, abstract = {This paper describes a concept and implementation of a platform for video game development. The platform relies on use of commercially available devices such as TV sets, tablet PCs and mobile phones, allowing them to create a synergistic gaming experience. The physical description of the system and implementation principles of software solution are given. Paper describes a use case of a developed video board game and presents first user impressions.}, howpublished = {M63}, keywords = {gaming}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2012, title = {Gateway Device for Energy-Saving Cloud-Enabled Smart Homes}, author = {Milan Z. Bjelica and Bojan Mrazovac and Vladimir Vojnovic and Istvan Papp}, url = {http://ieeexplore.ieee.org/document/6240764/}, isbn = {978-1-4673-2577-6}, year = {2012}, date = {2012-01-01}, booktitle = {MIPRO, 2012 Proceedings of the 35th International Convention}, pages = {1006-1009}, publisher = {IEEE}, address = {Opatija, Croatia}, abstract = {In this paper we present a solution of a gateway device for smart homes with the ability to interact with IPv6-enabled home devices over 6LoWPAN, answering to the need for the creation of ubiquitous, energy-saving home networks. The gateway also supports the traditional IPv4 interfacing over WiFi and Ethernet. UPnP over IPv6 is fully enabled so that all devices can be easily found by the UPnP discovery from any node in the network. Finally, the gateway enables the devices to be visible by a cloud server, which in turn enables a variety of web applications for home control to interact with home devices by using asynchronous API calls. In the paper the details of the proposed cloud-enabled smart home architecture are given, including the realization of the gateway device, 6LoWPAN end nodes and basic cloud services demonstration applications.}, howpublished = {M33}, keywords = {cloud, ieeexplore, networks, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2012, title = {System Design for Passive Human Detection using Principal Components of the Signal Strength Space}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Sasa Vukosavljev and Branislav M. Todorovic}, doi = {10.1109/ECBS.2012.39}, isbn = {978-1-4673-0912-7}, year = {2012}, date = {2012-01-01}, booktitle = {Engineering of Computer Based Systems (ECBS), 2012 IEEE 19th International Conference and Workshops on}, publisher = {IEEE}, address = {Novi Sad, Serbia}, abstract = {Radio irregularity phenomenon is often considered as a shortcoming of wireless sensor networks. In this paper, the radio irregularity is regarded as a benefit of wireless networks. The proposed novel method for human presence detection, applied to the monitoring system for residential energy management, utilizes radio irregularity for an efficient human presence detection which increases user awareness and automates the power control. The method monitors 2.4GHz wireless (Zigbee) smart outlets and the communication signals between them to detect changes of the received signal strength indicator (RSSI) and its variations compared to the expected mean values. The signal strength variation is significantly increased due to human presence within the signal propagation path. By applying the algorithm for principal components analysis to the set of RSSI samples obtained from radio communication links within the detection area, it is possible to recognize a human presence. There is no need for additional presence sensors installation, because the proposed method applied to the smart outlets network is quite satisfactory to extend the entire system with the detection capability. Compared to the conventional sensor networks, the presented solution preserves the pervasiveness of smart energy and smart home systems, high level of sensorial intelligence, simplicity and low installation costs.}, howpublished = {M33}, keywords = {ieeexplore, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2012, title = {Human Presence Detection Using Radio Irregularity in Wireless Networks}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Branislav M. Todorovic and Sasa Vukosavljev}, url = {http://dblp.org/db/conf/sensornets/sensornets2012}, year = {2012}, date = {2012-01-01}, booktitle = {SENSORNETS 2012}, pages = {920-923}, abstract = {The paper presents a human detection method applied to the intelligent device-level software platform for residential energy management. The proposed solution increases user awareness and automates the power control, with the primary goal to contribute in energy savings. Instead of using conventional presence sensors as inputs for automated power management, the proposed solution utilizes a network of wireless power outlets and monitors the variations of the signal strength indicator used for the communication between them. The radio signals used for the inter-outlets communication can be scattered, absorbed or reflected by objects in their propagation paths, such as a human body which additionally increases the variation of the signal strength indicator at the receiver. This phenomenon is known as radio irregularity, and is often considered as a shortcoming of radio networks. In this paper the idea of using radio irregularity as efficient presence detection is proposed. With regard to conventional sensors, this solution preserves the pervasiveness of smart energy and smart home systems, high level of sensorial intelligence and low installation costs.}, howpublished = {M33}, keywords = {networks, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2012, title = {Cloud-Enabled Home Automation Gateway with the Support for UPnP Over IPv4/IPv6 and 6LoWPAN}, author = {Milan Z. Bjelica and Bojan Mrazovac and Nikola Teslic and Istvan Papp and Dejan Stefanovic}, doi = {10.1109/ICCE.2012.6162002}, issn = {2158-3994}, year = {2012}, date = {2012-01-01}, booktitle = {Consumer Electronics (ICCE), 2012 IEEE International Conference on}, pages = {524-525}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {The most recent requests for interoperability between the different devices within a home automation system have brought IP-based protocols to the attention in this area. However, a number of hurdles need to be overcome so that the IP connection to home devices could become enabled, the most important being the requests for a large address space and low power consumption. In this paper we present a solution of a home gateway device with the ability to interact with IPv6-enabled home devices over 6LoWPAN, with regard to the increased address space and low power consumption, respectively. Additionally, the gateway supports the traditional IPv4 interfacing over WiFi and Ethernet. UPnP over IPv6 is fully enabled so that all the devices can be easily found by UPnP discovery from any node in the network. Finally, the gateway populates the discovered devices to a cloud server, which in turn enables a variety of web applications for home control to interact to home devices by using asynchronous API calls.}, howpublished = {M33}, keywords = {ieeexplore, networks, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2012, title = {A Human Detection Method for Residential Smart Energy Systems Based on Zigbee RSSI Changes}, author = {Bojan Mrazovac and Milan Z. Bjelica and Dragan Kukolj and Branislav M. Todorovic and Nikola Teslic}, doi = {10.1109/ICCE.2012.6161764}, issn = {2158-3994}, year = {2012}, date = {2012-01-01}, booktitle = {Consumer Electronics (ICCE), 2012 IEEE International Conference on}, pages = {112-113}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {The paper presents a novel method for human detection that is applied to the automatic control of home appliances' power consumption. The method uses a wireless smart outlets network and changes of received signal strength indicator (RSSI) between stationary communication nodes (2.4 GHz smart outlets). The main idea is to monitor the changes of RSSI which violate the established radio communication field between nodes inside a room, due to a human's presence. When a person enters into the established radio communication field, he/she induces the change of RSSI which is periodically read during the message exchange between wireless nodes. Based on the detected changes with regard to the initial thresholds, the system detects human presence and responds with the automatic control of power consumption of all appliances connected to the power network. Such an approach increases users' awareness by contributing to the energy savings and low installation costs.}, howpublished = {M33}, keywords = {ieeexplore, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @article{tce1, title = {Set-Top Box-Based Communication Client with the Automatic Operation Profile Selection}, author = {Milan Z. Bjelica and Bojan Mrazovac and Istvan Papp and Nikola Teslic}, doi = {10.1109/TCE.2011.6018904}, issn = {0098-3063}, year = {2011}, date = {2011-09-15}, journal = {IEEE Transactions on Consumer Electronics}, volume = {57}, number = {3}, pages = {1433-1441}, abstract = {The introduction of IP-based services to the realm of television broadcasting, television receivers and set-top boxes, opened possibilities for different, new applications for the users in front of their TV screens. IPTV, IP-based communications, social networking and web browsing are among the newest addons to the traditional digital TV concepts. This paper presents an integration concept and the implemented solution of a communication client application for a set-top box device. The communication client is provided as an add-on to the set-top box in the form of USB flash thumb drive. In addition to the voice call and messages, more advanced challenges are recognized and implemented for this application, with regard to the ubiquitous computing concept: context-aware features including an automatic profile selection based on the activities and the availability of people watching the TV, as calculated by the use of embedded sensors and proposed algorithms; the announcement of the selected profile by the use of RGB lighting effects for the RF-controlled RGB luminaires in the living room. These suggested features aim to improve the two most general usability problems of communication client applications applied to the specific set-top box solution. Firstly, interrupting the users by the notifications produced by the application can induce negative effects to user satisfaction and/or stress, if those notifications unexpectedly occur during engaging activities, such as watching the favorite TV show or talking to a friend in the room. Therefore, automatic profile selection based on detected user activities can mitigate these situations and provide the most suitable means of notifying the user for each specific situation of his/her engagement. Secondly, ignorance of the selected profile by other people interacting in person is accounted for by the announcement of the availability by using lighting stimuli.}, howpublished = {M22}, keywords = {availability estimation, context-aware, digital TV, ieeexplore, smart homes, user monitoring}, pubstate = {published}, tppubtype = {article} } @patent{Mrazovac2011, title = {Method and system for wireless detecting presence of individuals automation of domestic electrical installations}, author = {Bojan Mrazovac and Milan Z. Bjelica and Istvan Papp and Dejan Stefanovic}, url = {https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20120229&DB=&locale=en_EP&CC=RS&NR=20110288A2&KC=A2&ND=4}, year = {2011}, date = {2011-07-01}, number = {P-2011/0288}, abstract = {Invention herewith described refers to the improvement of the existing solutions in the field of implementation and automation of management of the smart electrical installations. The invention includes the system and method for detecting the presence of the user applied to the automatic control of lighting and other domestic installations using an existing wireless communication network and the changes of the signal strength indicator value (in English: Received Signal Strength Indicator - RSSI) between the stationary communication nodes. The presented method involves monitoring the change in value of the RSSI by disruption of the initial value of the established communication field between the nodes within the premises due to the entry/exit of an individual in the room. The entry of an individual into the established field of communication causes the change of RSSI that is periodically read after any exchange of messages between the nodes. Based on detected changes, a control signal is generated which will be transmitted to the central control unit that converts the signal into a command for room lighting control or other domestic electrical appliances. Implementation of the system includes at least two nodes, which are at the domestic installation level implemented in the form of the smart socket and the smart switch for lighting and the central control unit as a device for managing exchange of messages and commands. These basic units of the system communicate with each other, follow the change of RSSI between the nodes and based on the crossing preset thresholds of signal strength variation, perform the control of room lighting. In addition to the lighting control, the system manages any electrical device connected to the smart sockets by their switching on or off if it is the required and predefined operation.}, howpublished = {M92}, keywords = {RSSI, smart homes}, pubstate = {published}, tppubtype = {patent} } @conference{wseas1, title = {Context-aware lighting as an immersive user interface for mediating social interactions}, author = {Milan Z. Bjelica and Nikola Teslic}, url = {http://dl.acm.org/citation.cfm?id=1965653}, isbn = {978-960-474-281-3}, year = {2011}, date = {2011-03-08}, booktitle = {Proceedings of the 10th WSEAS international conference on Applied computer and applied computational science}, address = {Venice, Italy}, abstract = {Evolving generations of user interfaces are inadvertently seeking for revolution in the way people interact with computers and computer-based systems. We witness the birth of a potpourri of shape-shifting, translucent user interface forms or wearable gadgetry that is not likely to be adopted any time soon. Instead of proposing a next generation of the user interface, we argue that new means of interfacing should be sought for usability problems of marginal size, but immense impact to work and living. In this paper we propose an approach that addresses subtle usability issues of software applications and systems with regard to social interactions. Our approach introduces a context-aware platform that uses lighting effects programmed specifically for each state of context. We exercise the use of this platform in several important social interaction situations, such as to prevent interruptions or attract attention.}, howpublished = {M31}, note = {Keynote}, keywords = {availability estimation, context-aware, keynote, lighting control, user monitoring}, pubstate = {published}, tppubtype = {conference} } @techreport{Popovic2011, title = {Voice communication system connecting the public telephone network (PSTN) or the phone to the Internet (VoIP)}, author = {Miroslav Popovic and Danijel Spasojevic and Svetozar Draskovic and Milan Z. Bjelica and Robert Peckai-Kovac and Dragan Simic and Ilija Basicevic and Dragan Samardzija and Nikola Kuzmanovic and Teodora Novkovic}, year = {2011}, date = {2011-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M81}, type = {M81}, note = {TR-12004}, keywords = {networks}, pubstate = {published}, tppubtype = {techreport} } @techreport{Papp2011, title = {The device for testing a blurred image}, author = {Istvan Papp and Mihajlo Katona and Dusan Majstorovic and Vladimir Zlokolica and Nemanja Lukic and Zoran Marceta and Stefanovic Dejan and Milan Z. Bjelica and Zoran Jovanovic}, year = {2011}, date = {2011-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M81}, type = {M81}, note = {TR-11005}, keywords = {digital TV, image processing}, pubstate = {published}, tppubtype = {techreport} } @techreport{Dotlic2011, title = {System for fluorescent lightning control with usage of movement sensor}, author = {Igor Dotlic and Milan Z. Bjelica and Bojan Mrazovac and Robert Peckai-Kovac and Zivko Radonjic and Branislav Curcic and Mladen Predojevic and Radovan Skoric}, year = {2011}, date = {2011-01-01}, address = {Narodnog Fronta 23a}, institution = {RT-RK Institute for Computer-Based Systems}, howpublished = {M85}, note = {TR32041}, keywords = {lighting control, smart homes}, pubstate = {published}, tppubtype = {techreport} } @conference{Bjelica2011, title = {Home Automation System Behavior Definition by the Use of Script Languages}, author = {Milan Z. Bjelica and Aleksandar Zivkovic and Dejan Stefanovic and Dragan Narancic and Vladimir Vojnovic}, doi = {10.1109/TELFOR.2011.6143695}, isbn = {978-1-4577-1499-3}, year = {2011}, date = {2011-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2011 19th}, pages = {920-923}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In this paper an analysis on the use of several major scripting languages within a real home automation system is presented. Several speed and complexity benchmarks are applied for Lua, XML and SMIL script languages with regard to the specific target system requirements.}, howpublished = {M63}, keywords = {ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2011, title = {Context-Aware Interactivity Enhancements for Modern Television Receivers}, author = {Milan Z. Bjelica and Bojan Mrazovac and Nikola Teslic and Stevan Perisic and Roman Pavlovic}, doi = {10.1109/TELFOR.2011.6143618}, year = {2011}, date = {2011-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2011 19th}, pages = {595-598}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents interactivity enhancements applicable for the applications for modern TV receivers, using the example of TV communication application. Context-aware functionalities for TV applications are presented, including the automatic operation profile selection and the announcement of the selected profile by the use of RGB lighting effects for the RF-controlled RGB luminaires in the living room. Profiles are deduced based on the activities and the availability of people watching the TV, as calculated by the use of embedded sensors and proposed algorithms.}, howpublished = {M63}, keywords = {context-aware, digital TV, ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2011, title = {Using Radio Irregularity for Increasing Residential Energy Awareness}, author = {Bojan Mrazovac and Branislav M. Todorovic and Milan Z. Bjelica and Aleksandar Miljkovic and Dragan Samardzija}, doi = {10.1109/TELFOR.2011.6143569}, isbn = {978-1-4577-1499-3}, year = {2011}, date = {2011-01-01}, booktitle = {Telecommunications Forum (TELFOR), 2011 19th}, pages = {385-388}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {Radio irregularity phenomenon is often noted as a shortcoming of wireless networks. In this paper we present the method of using radio irregularity as an efficient presence sensor which increases user awareness in smart homes. The idea is based on monitoring the received signal strength indicator (RSSI) between stationary wireless (2.4 GHz - Zigbee) power outlets. When a human enters into the established radio communication field, the signal can be absorbed, scattered or reflected by the body which induces strong variations of RSSI. Based on the detected changes compared to the initial values, the system detects presence and responds with the automatic control of any appliance connected to outlets. With regard to conventional sensors, the proposed solution preserves the sensorial intelligence and low installation costs without additional devices.}, howpublished = {M63}, keywords = {ieeexplore, RSSI, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2011, title = {Evaluation of the Available Scripting Languages for Home Automation Networks: Real World Case Study}, author = {Milan Z. Bjelica and Bojan Mrazovac and Nikola Teslic}, doi = {10.1109/TELSKS.2011.6143187}, isbn = {978-1-4577-2018-5}, year = {2011}, date = {2011-01-01}, booktitle = {Telecommunication in Modern Satellite Cable and Broadcasting Services (TELSIKS), 2011 10th International Conference on}, pages = {611-614}, publisher = {IEEE}, address = {Nis, Serbia}, abstract = {Ever increasing demand for the solutions that can help automate everyday tasks inside a household has resulted in various systems, devices and applications working towards the fulfilment of that goal. The majority of systems use scripting languages to define the behaviour of automated devices in the home. In this paper we present the results of the analysis of several major scripting languages used within a real home automation system, which we extended with several different script interpreters. In the scope of our discussions scripting languages Lua, XML and SMIL are covered.}, howpublished = {M33}, keywords = {ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2011, title = {Gesture Based Hardware Interface for RF Lighting Control}, author = {Bojan Mrazovac and Milan Z. Bjelica and Djordje Simic and Srdjan Tikvic and Istvan Papp}, doi = {10.1109/SISY.2011.6034343}, isbn = {978-1-4577-1975-2}, year = {2011}, date = {2011-01-01}, booktitle = {Intelligent Systems and Informatics (SISY), 2011 IEEE 9th International Symposium on}, pages = {309-314}, publisher = {IEEE}, address = {Subotica, Serbia}, abstract = {Human interaction with wearable computers is a challenging research issue, especially when combined with augmented reality applications. Natural and unobtrusive interaction with various devices should be simple and at the same time intuitive for any user. This paper represents the design and implementation of a novel interactive hardware which recognizes certain hand gestures and responds in a way of controlling a remote light source. The hardware is made as a "sensing glove" which provides 3-dimensional light control for switching the light on/off or dimming to a desired level. Control parameters are calculated by an accelerometer mounted on the glove, which detects positions of a user's palm in a 3D space. Slow palm rotation is translated into commands for the light dimming, whereas specific hand movements control the light switching. RF transmitter connected to the accelerometer sends the current palm and hand coordinates to the remote luminary. The luminary is managed by an RF receiver and a module for the light control which translates the received data into lighting commands.}, howpublished = {M33}, keywords = {HMI, ieeexplore, lighting control, smart homes, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2011, title = {Towards Ubiquitous Smart Outlets for Safety and Energetic Efficiency of Home Electric Appliances}, author = {Bojan Mrazovac and Milan Z. Bjelica and Nikola Teslic and Istvan Papp}, doi = {10.1109/ICCE-Berlin.2011.6031795}, isbn = {978-1-4577-0233-4}, year = {2011}, date = {2011-01-01}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2011 IEEE International Conference on}, pages = {324-328}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In this paper we present an intelligent device-level residential energy monitoring and controlling platform based on interactive outlets and light dimmer-switches. The platform allows users to monitor, control and compare electricity consumption of appliances connected to the residential power network. In our prototype we are able to perform control via remote control, mobile phone, TV or web interface. Managing intelligence and awareness are achieved through the user-defined behavioral scripts executed on the Home Controller device. These scripts enable the system to automatically respond on any change in the energy consumption scheme, by notifying the user or executing a predefined operation. The system intelligently controls power consumption of all appliances connected to the smart network, contributing to energy savings in the household.}, howpublished = {M33}, keywords = {ieeexplore, lighting control, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{, title = {Scalable Multisensory System for a Customizable User Wake Up Experience}, author = {Milan Z. Bjelica and Bojan Mrazovac and Ruairi Duffy and Lorcan Brophy}, doi = {10.1109/ICCE-Berlin.2011.6031818}, isbn = {978-1-4577-0233-4}, year = {2011}, date = {2011-01-01}, booktitle = {Consumer Electronics - Berlin (ICCE-Berlin), 2011 IEEE International Conference on}, pages = {303-307}, publisher = {IEEE}, address = {Berlin, Germany}, abstract = {In a world of accessible information the pace of everyday living is quickening. This coupled with the increasing interest in personal healthcare and well-being issues has resulted in new solutions being arrived at. Existing consumer electronics and home automation solutions need to evolve to capture these developing customer needs. In the scope of this paper we present a scalable solution that provides a multisensory wake up experience for users inside the home. The solution consists of both a software middleware and user interface application with the goal of scheduling and customizing wake up alarms that fit to the consumer preferences in sound, temperature and lighting stimuli. One of the goals is to provide an easy-to-use and intuitive consumer oriented platform that can be applied within an ecosystem of devices present in the average household. The key benefits of the solution also include the ease of installation within the user's home automation system and scalable operation that can engage various devices in the wake up scheme, such as lights, blinds, multimedia and HVAC systems.}, howpublished = {M33}, keywords = {HMI, ieeexplore, smart homes, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2011, title = {Smart audio/video playback control based on presence detection and user localization in home environment}, author = {Bojan Mrazovac and Milan Z. Bjelica and Istvan Papp and Nikola Teslic}, doi = {10.1109/ECBS-EERC.2011.16}, isbn = {978-1-4577-0683-7}, year = {2011}, date = {2011-01-01}, booktitle = {Engineering of Computer Based Systems (ECBS-EERC), 2011 2nd Eastern European Regional Conference on the}, pages = {44-53}, publisher = {IEEE}, address = {Bratislava, Slovakia}, abstract = {This paper presents the design and implementation of a simple software-based home control platform used for the intelligent automatic control of audio/video devices. The system facilitates integration of various residential sensors, with an accent on users' localization and presence detection. For the presence detection and localization we utilize three, the most frequently used technologies: visual (3D camera), audio (Microphone array) and passive infrared (PIR sensors). The home controller interprets information about user's position as a command issued to a list of UPnP/DLNA rendering devices (PC, TV or Audio system). Current distance and user's position can activate, abort or change video presentation, pause and continue playback, amplify sound or silence it automatically with regard to information retrieved from sensors and actions described in a so-called ambient behavior patterns. The way the system automatically responds to detected positions is controllable and changeable, and it is defined by executing XML documents which represent the behavior patterns - scripts. By using the easily accessible user interface, users are able to choose one of the available scripts or to prepare a new one, and to set up different audio/video modes in a room, similarly to switching profiles on mobile phones. The system is not limited to presence detection and audio/video control. Performing simple modifications of behavior scripts, the controller can interpret data from different kinds of sensors in an unobtrusive way of controlling various home appliances.}, howpublished = {M33}, keywords = {ieeexplore, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2011, title = {Busy flag just got better: Application of lighting effects in mediating social interruptions}, author = {Milan Z. Bjelica and Bojan Mrazovac and Istvan Papp and Nikola Teslic}, url = {http://ieeexplore.ieee.org/document/5967198/}, isbn = {978-1-4577-0996-8}, year = {2011}, date = {2011-01-01}, booktitle = {MIPRO, 2011 Proceedings of the 34th International Convention}, pages = {975-980}, publisher = {IEEE}, address = {Opatija, Croatia}, abstract = {In this paper we present a system for mediating social interruptions in home or office environment, based on the use of a novel technique of light-based busy flags. The system uses a scalable set of sensors to estimate user availability and to announce this information to possible interrupters (e.g. workplace colleagues) by using dynamic, programmable DMX lighting effects. Our motivation is based on the repeated findings that traditional busy flags do not keep people from interrupting each other when the interruption is least desired. We argue that the use of lighting effects may significantly decrease the number of social interruptions and reduce risk factors influencing performance attainment, such as fatigue, anxiety and stress. In support to our claims we provide the results of an experiment conducted in an office environment.}, howpublished = {M33}, keywords = {ieeexplore}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2011, title = {User Availability Estimation Prototype for Home and Office Use}, author = {Milan Z. Bjelica and Bojan Mrazovac and Istvan Papp and Nikola Teslic}, doi = {10.1109/ICCE.2011.5722571}, issn = {2158-3994}, year = {2011}, date = {2011-01-01}, booktitle = {Consumer Electronics (ICCE), 2011 IEEE International Conference on}, pages = {259-260}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {Modern technologies and connectivity enable users to perform their tasks faster than ever before. Overall performance no longer depends upon barriers imposed by the tools used for the work, but by the speed of the worker himself. Trying to compete with their electronic "helpers", such as computers, PDAs and mobile phones, people perform multitasking as common practice while trying to minimize idleness and produce results. Interruptions by others are not desirable. Nevertheless, time gaps when a person appears to be idle are sometimes the only moments for interaction. This paper presents a multi-sensorial platform that estimates person availability, and alerts others by using light effects and a web portal. Using cameras, microphones and events from home/office equipment, the platform decides the light scheme to illuminate the foyer in front of the monitored room using the color corresponding to occupant's availability. People, such as coworkers, can also visit the web portal to check the availability of their colleagues prior to visiting them in person.}, howpublished = {M33}, keywords = {availability estimation, context-aware, ieeexplore, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @article{ijcsa1, title = {Characterizing Application Attentiveness to its Users: A Method and Possible Use Cases}, author = {Milan Z. Bjelica and Nikola Teslic}, url = {http://dblp.uni-trier.de/rec/html/journals/ijcsa/BjelicaT10}, issn = {0972-9038}, year = {2010}, date = {2010-01-01}, journal = {International Journal on Computer Science and Applications}, volume = {7}, number = {3}, pages = {60-83}, abstract = {Mitigating risks of rejection by end users should be the ultimate goal for any computer-based system or application. Latest researches have shown that with the growth of wearable and mobile computer based products, the obtrusiveness of user applications has become significant. User time and his attention should be regarded as resources, as important as processing power or consumed energy. In this paper, we propose a novel method to characterize undesired interference between application usage and habitual activities of users, to what we refer as attentive interference. We argue that this interference is inversely proportional with application usability. We also present a set of heuristics that can be followed in order to increase application attentiveness, a case study for a commercial product and an overview of an ongoing implementation of presented characterizations to increase efficiency of context-aware systems.}, howpublished = {M24}, keywords = {computer science, user monitoring}, pubstate = {published}, tppubtype = {article} } @techreport{Jovanovic2010, title = {[Serbian] Softver za brzu pretragu podataka na mobilnim telefonima}, author = {Petar Jovanovic and Dusica Marijan and Miroslav Popovic and Dragan Simic and Robert Peckai-Kovac and Dragan Samardzija and Milan Z. Bjelica and Nikola Kuzmanovic and Teodora Novkovic and Vladimir Kovacevic}, year = {2010}, date = {2010-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M85}, note = {12004}, keywords = {smartphone}, pubstate = {published}, tppubtype = {techreport} } @techreport{Pekovic2010, title = {[Serbian] Visekanalni digitalni audio snimac - VDAS}, author = {Vukota Pekovic and Zeljko Jurca and Miroslav Popovic and Zeljko Lukac and Dragan Simic and Stanislav Ocovaj and Milan Z. Bjelica and Boris Radin and Miodrag Dukic and Nenad Cetic}, year = {2010}, date = {2010-01-01}, address = {Trg Dositeja Obradovica 6, Novi Sad}, institution = {University of Novi Sad, Faculty of Technical Sciences}, howpublished = {M85}, note = {12004}, keywords = {audio}, pubstate = {published}, tppubtype = {techreport} } @conference{Mrazovac2010, title = {Gesture Based Hardware Interface for Remote Lighting Control}, author = {Bojan Mrazovac and Milan Z. Bjelica and Istvan Papp and Mihajlo Katona}, url = {http://2010.telfor.rs/radovi/}, year = {2010}, date = {2010-01-01}, booktitle = {TELFOR 2010}, pages = {815-818}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In this paper we present an idea, concept and implementation of a novel interactive 3D light control. The device is made as a "sensing glove" which recognizes certain hand gestures using one accelerometer and responds through the commands sent to a remote lighting source, at the same time allowing natural hand positions without impact to the control.}, howpublished = {M63}, keywords = {lighting control, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2010, title = {User Busyness Estimation Prototype with RGB Lighting Alerts}, author = {Milan Z. Bjelica and Milos Pilipovic and Ivan Kastelan and Bojan Mrazovac}, url = {http://2010.telfor.rs/radovi/}, year = {2010}, date = {2010-01-01}, booktitle = {TELFOR 2010}, pages = {819-822}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents a multi-sensorial platform that estimates person availability, and alerts others by using light effects and a web portal. Using cameras, microphones and events from home/office equipment, the platform decides the light scheme to illuminate the foyer in front of the monitored room using the color corresponding to occupant's availability (by using DMX-based RGB lamps). People, such as coworkers, can also visit the web portal to check the availability of their colleagues prior to visiting them in person.}, howpublished = {M63}, keywords = {availability estimation, context-aware, smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2010, title = {Web Browser - Based Distributed System for Multimedia Presentations Playback}, author = {Milan Z. Bjelica and Bojan Mrazovac and Dejan Stefanovic and Nikola Teslic}, url = {http://2010.telfor.rs/radovi/}, year = {2010}, date = {2010-01-01}, booktitle = {TELFOR 2010}, pages = {990-993}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In this paper we present an idea, concept and implementation of a system for distributed multimedia presentation playback, using a standard web browser that is remotely controlled in real time. Presentations are defined in SMIL language, whereas multimedia content is fetched from a central server. There is no need for presentation authoring and all the changes can be applied in real time.}, howpublished = {M63}, keywords = {smart homes}, pubstate = {published}, tppubtype = {conference} } @article{Bjelica2010, title = {Home appliances as home controllers: Concepts and a set-top box implementation}, author = {Milan Z. Bjelica and Nikola Teslic and Zoran Jovanovic and Zoran Marceta}, url = {journal.telfor.rs/Published/Vol2No2/Vol2No2_A10.pdf}, issn = {1821-3251}, year = {2010}, date = {2010-01-01}, journal = {TELFOR Journal}, volume = {2}, number = {2}, pages = {107-112}, abstract = {In this paper we present a novel software-based home control platform suitable as an extension to digital home appliances that are equipped with a CPU (set-top boxes, home theatre systems, TV sets, gaming consoles etc). By using an appliance they are already accustomed to, users become able to control lights, appliances and media playback in their homes. Intelligence and awareness are achieved with a support for execution of recipes - pre-prepared scripts that define timely actions and respond to triggers obtained from sensors. Software abstraction layer facilitates integration of any desired communication protocol. In our prototype, we supported Zigbee and DMX for light control, X10 for light/appliances control over power line, as well as Ethernet-based optical cameras as motion / presence sensors and UPnP / DLNA based equipment for distributed media playback.}, howpublished = {M52}, keywords = {digital TV, smart homes}, pubstate = {published}, tppubtype = {article} } @conference{Bjelica2010, title = {Towards ubiquitous distributed multimedia: UPnP-based control and scripting}, author = {Milan Z. Bjelica and Bojan Mrazovac and Nikola Teslic}, url = {http://ieeexplore.ieee.org/document/5733851/}, isbn = {978-1-61284-400-8}, year = {2010}, date = {2010-01-01}, booktitle = {Circuits and Systems for Communications (ECCSC), 2010 5th European Conference on}, pages = {39-42}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {One of the most important enablers when assembling a modern ubiquitous computing system is distribution of multimedia content throughout a home and control of its playback. Additionally, ambient intelligence requirements include playback timeline programming, interaction with sensors and event-based playback triggering. Normally there is a central server dedicated to content storage and streaming to one or more spatially displaced viewing screens. In this paper we present a newly developed portable software library that provides mechanisms to control multimedia distribution and playback from one or more content servers, to multiple screens. The control is based on UPnP/DLNA protocol stack, therefore supporting integration of many off-the-shelf UPnP/DLNA compatible multimedia servers or playback devices. The primary goal is to interpret custom scripts written to achieve desired multimedia ambient. These scripts provide control over content distribution and playback based on time triggers and external, arbitrary events, such as sensor readings and user commands. The library provides faster response to a control command in comparison to traditional UPnP control points. Content providers and their physical addresses are hidden from users enforcing the concept of a media "cloud" to fetch the content from. Content can also be distributed to multiple targets at once, whereas it retains control synchronization.}, howpublished = {M33}, keywords = {ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2010, title = {Fast video decoder for low-cost embedded CPUs: A software solution and a case study}, author = {Bojan Mrazovac and Milan Z. Bjelica and Nikola Teslic}, url = {http://ieeexplore.ieee.org/document/5733898/}, isbn = {978-1-61284-400-8}, year = {2010}, date = {2010-01-01}, booktitle = {Circuits and Systems for Communications (ECCSC), 2010 5th European Conference on}, pages = {228-231}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper presents an optimized software solution for fast video decoding, which can be easily integrated into systems that lack hardware support for parallel video processing. These systems are usually based on a single low processing power hardware decoder, which is in charge of processing one video stream. If it is required to decode two different video streams in parallel, decoder as such one would not be enough. In this paper we present a cheap and simple video decoder which decodes and displays another video stream, thus allowing parallel visualization of two video streams. The decoder utilizes modified MPEG-2 decoding algorithm, which decodes and displays only certain frames (I-frames) and their elements (DC coefficients per each block of pixels). DC coefficients of each I-frame are collected in order to create a picture. Described approach is applied for a digital TV set-top box as a support for Picture-in-Picture functionality. Presented approach follows the inability of the target system to use the conventional MPEG-2 decoding algorithm, due to its real-time constraints.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, image processing}, pubstate = {published}, tppubtype = {conference} } @conference{Maric2010, title = {An implementation of scripted control for a distributed multimedia system}, author = {Svetislav Maric and Milan Z. Bjelica and Bojan Mrazovac and Nikola Teslic}, url = {http://etran.etf.rs/etran2010/sekcije_2010.htm}, year = {2010}, date = {2010-01-01}, booktitle = {ETRAN 2010}, publisher = {ETRAN Society}, address = {Donji Milanovac, Serbia}, abstract = {This paper presents a solution of a UPnP/DLNA control library for the use within a distributed multimedia system. Apart from standard playback control functions, library supports execution of scripts that define time transitions and response to external events, faster response to play command and better playback synchronization across multiple renderers.}, howpublished = {M63}, keywords = {smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Mrazovac2010, title = {A system for distributed video playback based on 3D localization of the user}, author = {Bojan Mrazovac and Milan Z. Bjelica and Istvan Papp and Vladimir Kovacevic}, url = {http://etran.etf.rs/etran2010/sekcije_2010.htm}, year = {2010}, date = {2010-01-01}, booktitle = {ETRAN 2010}, abstract = {This paper presents a simple Ambient Intelligence system design and implementation. The system is based on 3D user localization within a room using the 3D camera and responding through an array of UPnP/DLNA rendering devices. The way the system responds to users' location is controllable and changeable, and it is defined by executing an XML document which represents the ambient scenario.}, howpublished = {M63}, keywords = {smart homes, user monitoring}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2010, title = {Set-top box-based home controller}, author = {Milan Z. Bjelica and Istvan Papp and Nikola Teslic and Jean-Marc Coulon}, doi = {10.1109/ISCE.2010.5523704}, isbn = {978-1-4244-6671-9}, year = {2010}, date = {2010-01-01}, booktitle = {Consumer Electronics (ISCE), 2010 IEEE 14th International Symposium on}, publisher = {IEEE}, address = {Braunschweig, Germany}, abstract = {In this paper we present a novel software-based home control platform as an add-on to a set-top box (STB) for digital television. By means of using merely a remote controller, traditional STB users become able to control lights, appliances and media playback in their homes. Intelligence and awareness is achieved with a support for execution of recipes - pre-prepared scripts that define timely actions and respond to triggers obtained from sensors. Software abstraction layer facilitates integration of any desired communication protocol. In our prototype, we supported Zigbee and DMX for light control, X10 for light/appliances control over power line, as well as Ethernet-based optical cameras as motion / presence sensors and UPnP / DLNA based equipment for distributed media playback.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2010, title = {A Concept and Implementation of the Embeddable Home Controller}, author = {Milan Z. Bjelica and Nikola Teslic}, url = {http://ieeexplore.ieee.org/document/5533494/}, isbn = {978-1-4244-7763-0}, year = {2010}, date = {2010-01-01}, booktitle = {33rd International Convention on Information and Communication Technology, Electronics and Microelectronics 2010}, pages = {173-177}, publisher = {IEEE}, address = {Opatija, Croatia}, abstract = {This paper proposes a concept of a home controller for home automation that is embeddable to existing consumer electronic devices in the household, such as TV sets and set-top boxes. The concept is investigated through implementation in a digital set-top box extended with units for both power line (X10) and wireless (Zigbee) communication to control lights and appliances. Main goal was to propose a generic software model that would be able to support the majority of field-proven protocols for automation and lighting. Additional important aspects, such as home behavior modeling, comprehensive graphical user interface (GUI) and economic use of resources were covered.}, howpublished = {M33}, keywords = {ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2010, title = {Multi-Purpose User Awareness Kit for Consumer Electronic Devices}, author = {Milan Z. Bjelica and Nikola Teslic}, doi = {10.1109/ICCE.2010.5418938}, issn = {2158-3994}, year = {2010}, date = {2010-01-01}, booktitle = {Consumer Electronics (ICCE), 2010 Digest of Technical Papers International Conference on}, pages = {239-240}, publisher = {IEEE}, address = {Las Vegas, NV, USA}, abstract = {Making systems user-aware can be a daunting task. Problems that should be attended range from sensing a complex environment and recognizing user activity, to prediction and personalization of system services. This paper proposes a User Awareness Kit (UAK) that can be used as a slave system with a variety of consumer electronic devices. UAK combines sensor inputs (passive infrared sensor, microphone array, time of flight camera) with behavior models based on system attentiveness and user-system interference concepts, to provide information of the ecosystem of users to its host. UAK is designed as a system on chip (SoC) that shares that information by using a simple interprocessor protocol. As a result, host device would be able to anticipate user actions and adapt accordingly. We argue that equipping consumer electronic devices with UAK can mitigate risks of device rejection by users. Due to the all-growing number of electronic products that people use, carry around and even depend on reducing the impact on their attention and time should be an ultimate goal.}, howpublished = {M33}, keywords = {availability estimation, context-aware, ieeexplore, smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {Utilizing consumer electronic devices in home for home automation tasks}, author = {Milan Z. Bjelica and Nikola Teslic and Zoran Jovanovic and Zoran Marceta}, url = {http://2009.telfor.rs/radovi/}, year = {2009}, date = {2009-01-01}, booktitle = {TELFOR 2009}, pages = {823-826}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {This paper proposes a concept of a home controller for home automation as an add-on to existing consumer electronic devices in the household, such as TV sets and set-top boxes. The concept is investigated through implementation in a digital set-top box extended with a unit for power line communication to control lights and appliances. Main goal was to propose a generic software model that would be able to support the majority of field-proven protocols for automation and lighting. Additional important aspects, such as home behavior modeling, comprehensive graphical user interface (GUI) and economic use of resources, were covered.}, howpublished = {M63}, keywords = {smart homes}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {A software model with remote user interface for embedded systems}, author = {Milan Z. Bjelica and Istvan Papp and Dragan Samardzija and Zoran Jovanovic}, url = {http://2009.telfor.rs/radovi/}, year = {2009}, date = {2009-01-01}, booktitle = {TELFOR 2009}, pages = {1205-1208}, publisher = {IEEE}, address = {Belgrade, Serbia}, abstract = {In this paper we present a software model for the embedded systems, that separates functionality (core) from presentation (user interface). The model provides means to easily swap user interfaces, as well as their remote execution. We propose standards, protocols and guidelines for creating portable and scalable embedded software.}, howpublished = {M63}, keywords = {software framework, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {A Concept of Usability Assessment for User-Centered Multimedia Applications}, author = {Milan Z. Bjelica and Nikola Teslic}, doi = {10.1109/IMCSIT.2009.5352684}, issn = {2157-5525}, year = {2009}, date = {2009-01-01}, booktitle = {Computer Science and Information Technology, 2009. IMCSIT '09. International Multiconference on}, pages = {443-450}, publisher = {IEEE}, address = {Mragowo, Poland}, abstract = {User-centered activities related to multimedia include production and organization of multimedia content, filing, retrieval, sharing and multimedia communications. Today, there is a growing body of development teams and companies, that work to enable users to perform these activities in various technological ways. Integrating media functions into handheld devices, mobile phones, set-top boxes, and different "wearable" consumer electronics products, makes users affected in different ways. This paper emphasizes the effects of multimedia applications, which are always on users' disposal, on users' habits and their regular activities. We argue that application usability is inversely proportional to its usage interference with regular activities of people as users. We introduce novel metrics to capture the amount of this interference, and likewise introduce a measure for multimedia software usability, contributing to software usability assessment processes (SQA).}, howpublished = {M33}, keywords = {ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {A Characterization to Evaluate Graphical User Interface Frameworks for Television Receivers}, author = {Milan Z. Bjelica and Nikola Teslic and Istvan Papp and Milan Savic}, doi = {10.1109/TELSKS.2009.5339532}, isbn = {978-1-4244-4382-6}, year = {2009}, date = {2009-01-01}, booktitle = {Telecommunication in Modern Satellite, Cable, and Broadcasting Services, 2009. TELSIKS '09. 9th International Conference on}, pages = {285-288}, publisher = {IEEE}, address = {Nis, Serbia}, abstract = {This paper presents an analysis of the existing Graphical User Interface (GUI) creation frameworks, in order to investigate how well these frameworks can be applied for graphical user applications in modern television services. The analysis is based on a characterization presented in this paper and it provides a list of key enablers and a quick methodology that decide the most suitable graphical framework. Some of the considered aspects were the license (possibilities of commercial use of the solution), levity of integration with the standard user interface for television receivers (remote controller), usability for the end user, development effort, system resources utilization and energy consumption. Finally, we present a case study where the characterization with the specific GUI application (TVHome) has been used. We introduce several GUI design conventions, to make GUI framework the most applicable for the television receiver.}, howpublished = {M33}, keywords = {digital TV, ieeexplore, software framework, user interface}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {A Concept of System Usability Assessment: System Attentiveness as the Measure of Quality}, author = {Milan Z. Bjelica and Nikola Teslic}, doi = {10.1109/ECBS-EERC.2009.9}, isbn = {978-1-4244-4677-3}, year = {2009}, date = {2009-01-01}, booktitle = {Engineering of Computer Based Systems, 2009. ECBS-EERC '09. First IEEE Eastern European Conference on the}, pages = {144-145}, publisher = {IEEE}, address = {Novi Sad, Serbia}, abstract = {The goal of this paper is to present novel metrics for system usability assessment and quality assessment (SQA). Proposed metrics should provide means of capturing overall system interference with regular daily routines and habits of system users, referred to as "attentive interference". We argue that assuring the system is attentive proves essential when trying to mitigate risks related to system rejection by the intended users.}, howpublished = {M33}, keywords = {ieeexplore, user experience}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2009, title = {On the Use of the Open Source Frameworks to Develop GUIs for TV Receivers}, author = {Milan Z. Bjelica and Nikola Teslic and Milan Savic}, url = {http://etran.etf.rs/etran2009/sekcije.htm}, year = {2009}, date = {2009-01-01}, booktitle = {ETRAN 2009}, publisher = {ETRAN Society}, address = {Vrnjacka Banja, Serbia}, abstract = {This paper presents evaluation of user interface creation frameworks, to be applied for the embedded systems. The paper emphasizes the use of open source frameworks for the application in TV receivers. Paper introduces the list of key enablers, when deciding on which framework to use. Finally, a test GUI application has been developed, to demonstrate the use of GTK+ on Linux TV platform.}, howpublished = {M63}, keywords = {digital TV, software framework, user interface}, pubstate = {published}, tppubtype = {conference} } @mastersthesis{Bjelica2008e, title = {Realizacija sistema za automatizaciju domacinstva sa grafickom korisnickom spregom na TV prijemniku}, author = {Milan Z. Bjelica}, year = {2008}, date = {2008-11-01}, urldate = {2019-01-23}, keywords = {digital TV, smart homes}, pubstate = {published}, tppubtype = {mastersthesis} } @article{Bjelica2008, title = {One Solution of Integrated File Browser for Connected Bluetooth Device as an Application for TV Receiver}, author = {Milan Z. Bjelica and Milan Savic and Tatjana Aleksic}, url = {http://www.ftn.uns.ac.rs/ojs/index.php/zbornik/issue/view/15/broj%2001%2008}, year = {2008}, date = {2008-01-01}, journal = {Transactions of Faculty of Technical Sciences}, pages = {66-69}, abstract = {This paper presents one solution of equipping a standard flat panel TV receiver with Bluetooth file browsing application, with a capability of previewing pictures or document files.}, howpublished = {M53}, keywords = {}, pubstate = {published}, tppubtype = {article} } @conference{Bjelica2008, title = {Realization of a PC Application for Communication Subsystem of an Integrated Circuit Emulation}, author = {Milan Z. Bjelica and Milan Savic and Velimir Vujanovic and Miodrag Temerinac}, url = {http://2008.telfor.rs/radovi/}, year = {2008}, date = {2008-01-01}, booktitle = {TELFOR 2008}, pages = {759-762}, abstract = {This paper presents an idea, concepts and implementation of a PC application for integrated circuit's communication behaviour emulation, to be connected with another embedded system via serial interface. Application has a script language interpreter, to allow creating different communication scenarios for testing purposes. This approach supports rapid software development for embedded systems, when certain parts of hardware are yet unavailable, thus allowing simultaneous development of both hardware and software blocks.}, howpublished = {M63}, keywords = {digital TV}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2008, title = {One Solution for Extending TV Architecture to Support High Definition Television}, author = {Milan Z. Bjelica and Milan Savic and Tatjana Aleksic and Tomislav Maruna}, url = {http://2008.telfor.rs/radovi/}, year = {2008}, date = {2008-01-01}, booktitle = {TELFOR 2008}, pages = {589-592}, abstract = {This paper presents a conceptual solution as well as some implementation details, when extending standard digital TV architecture to support high-definition television. Extension is related to a need for additional hardware capable to decode H.264 video and AC3 audio streams. New chip equipped with all necessarry routines is connected to host by serial interface, to maintain communication of command and control. Software extension is transparent to Linux user-space application that resides on host, by introducing new chip's devices as file system additional device abstractions.}, howpublished = {M63}, keywords = {digital TV}, pubstate = {published}, tppubtype = {conference} } @conference{Bjelica2008, title = {One Solution of Integrated File Browser for Connected Bluetooth Device as an Application for TV Receiver}, author = {Milan Z. Bjelica and Milan Savic and Tatjana Aleksic}, url = {http://etran.etf.rs/etran2008/sekcije.htm}, year = {2008}, date = {2008-01-01}, booktitle = {ETRAN 2008}, abstract = {This paper presents one solution of equipping a standard flat panel TV receiver with Bluetooth file browsing application, with a capability of previewing pictures or document files.}, howpublished = {M63}, keywords = {digital TV}, pubstate = {published}, tppubtype = {conference} }