The Design and Implementation of Qt-based Cross-platform Video Conferencing Remote Control
|
|
- Scott Horn
- 1 years ago
- Views:
Transcription
1 Communications and Network, 2013, 5, doi: /cn b017 Published Online February 2013 (http://www.scirp.org/journal/cn) The Design and Implementation of Qt-based Cross-platform Video Conferencing Remote Control Hua Yuan, Huixin Du School of Computer Science and Engineering, South China University of Technology, Guangzhou, China Received 2012 ABSTRACT In order to overcome the defects of the dedicated video conference remote control, this paper designs and implements a Qt-based cross-platform video conferencing remote control. The remote control not only implements a full range of video conferencing control functions with an easy-to-use visual interface; but also implement cross-platform feature to allow users to use remote control software on their own equipment. It is economic, convenient and stylish for users. This paper mainly describes the design and implementation of remote control system framework and cross-platform features. Finally, the result in the paper shows: This remote control is reliable and easy to use. Keywords: Video Conferencing Remote Control; Cross-platform; Visualization 1. Introduction As the direct display in front of users, video conferencing remote control is in close contact with the participants. It has a direct impact on the use of users. At present, most of video conferencing remote controls are dedicated infrared remote controls, such as Polycom. This kind of remote control sends the control instruction to terminals via infrared. Although the speed of its is fast, there are some shortcomings, such as less versatile, weak video conferencing supporting function, distance limitations and lack of visual interface. In recent years, with the development of smart mobile devices, there are many attempts of developing remote control software on smart mobile devices [1, 2], such as FLPR Universal Remote made by App Cessory. An IOS product with FLPR Universal Remote connects to other appliances by infrared transmitter, and then downloads remote commands for different appliances. So the user can use such an IOS product to remote appliances. However, most of this remote control software are platform dependence and dedicated. They limit users choices on the remote control hardware. If we can generate remote control software, which can turn any smart mobile devices to a remote control by installing it, it will bring great convenience for users to start their video conferencing control. It will be economical and fashion to use such a remote control. Therefore, this paper presents a program about design and implementation the cross-platform video conferencing remote based on Qt. Qt is a cross-platform development framework. To ensure the realization of crossplatform remote control system, we need to develop remote control system based on Qt with some specialized design and coding work. The modular design is also needed for reducing the coupling of the system, so that the remote control system will have good scalability. 2. Design of Remote Control System As an independent system, remote control is responsible for obtaining the relevant meeting information and controlling video conferencing terminal. So it needs to use multiple protocols to communicate with multiple objects. It may lead to the information handling confusion. Due to the diversity of the remote control function, multiinterface is used for user-friendly operation. And the implementation of cross-platform and scalability also asks for a modular structure. Therefore, the architecture design of remote control system should be based on modular as the standard. The remote control system framework design is shown as Figure 1. The remote control system framework is divided into three layers: UI layer, logic layer and layer. The UI layer is mainly used to provide users with a friendly visual interface. The interface module contains a number of user interfaces, such as login interface, conference list interface, meeting-place interface and terminal control interface. Logic layer is similar to a dispatcher. It is responsible for processing the signal from the upper or lower layer
2 74 H. YUAN, H. X. DU and then sending the of the signal to the corresponding module. It makes the UI layer and layer not need to consider whether their signal is correctly passed to the corresponding module and how to deal with. They only need to consider their own functions. The logic layer itself does not deal with but only distribute the. When the logic layer receives control signal from UI layer, logic layer calls corresponding slot to transfer the to relevant module, so that the transfer from UI is completed. The transfer from layer is similar to the transfer from UI layer. Communication layer just needs to send out a signal when it receives a packet from the server or terminal. Logic layer will catch this signal by relevant slot and send out an update UI signal automatically to trigger the interface update. As a key part of work, layer is responsible for establishing a connection, encapsulating and decapsulating, sending and receiving packets. This layer contains two modules, server module and terminal module. The server module is handling for the server-related work, such as meeting information acquisition, identity authentication, conferences login and logout. Because of the with server using two different protocols, this module also includes two sub-modules, Sip sub-module and Http sub-module. Sip protocol [3] is the basis of video conferencing systems. All the conference control is transmitted through Sip protocol. Http protocol [4] is used to get those kinds of conference information whose is huge. So that even in the face of bad hardware conditions, remote control can still get integrated and reliable in high speed. Figure 1. Framework design of remote control system. Terminal module is used to handle all the s for controlling terminal, including control of terminal audio and video stream, volume control, terminal mouse control and state synchronization. System uses Tcp socket connection for the between remote control and terminal. Json is used to encapsulate. The Magic Packet module is used to send the magic packet to the LAN, in order to enable the wake-up function. Signal and slot mechanism is used for the interface between layers. It is a Qt unique mechanism. It is designed specifically for between objects. Its big advantage is that both sides of don t need to know who the object communicates with. So using signal and slot mechanism as the interface increases cohesion and reduces coupling. It s a great help the system to implement architecture modular. 3. Implement of Remote Control System The remote control in this paper uses a cross-platform development framework Qt and C++ programming language. Qt provides developers with the graphic related class libraries and the connection management class libraries such as QWidget and QNetwork Access Manager [5], using Qt can be easily implemented most of the functionality of the remote control. The Sip module of our remote control is based on the OSIP class library and is programming in C++ language. The workflow of the remote control is showed as Figure 2. When the user operates the interface of the remote control, the interface will send a signal for triggering the slot function in the logic layer. The slot function on logic layer will analyze this signal and send out a new signal which is bound with the corresponding module. As the signal and the slot function is mutually bound, the slot corresponding to the module will be able to successfully trigger, then the slot encapsulates the and sends the packet to the corresponding object. In contrast, when the object sends a message to the remote control, the corresponding module receives and parses the packet, then sends out the signal which contains the relevant. The logic layer receives the signal and triggers the slot function, and then the signal will be send to the UI layer by the slot function. When the interface components of the UI layer detects the signal which is bound to its own slot function, it will be updated automatically according to the signal. 4. Implement of Cross-platform Feature To implementation cross-platform feature, the crossplatform ideas should be implemented throughout the
3 H. YUAN, H. X. DU 75 User Action Receive packet from server Receive packet from terminal UI layer sends out signal Terminal module decapsulate Server module decapsulate yes Is the signal related to terminal control functions? no Send out signal Terminal control module Conference control module yes Is the signal related to terminal control functions? no Terminal module encapsulate Server module encapsulate Terminal control module sends out update UI signal Conference control module sends out update UI signal Send packet UI layer update Figure 2. Workflow of the remote control system. development cycle. In this paper, we realize the crossplatform characteristics by choosing a cross-platform language, designing, coding and compiling Cross-platform Language This paper chooses Qt as a program development language. Qt is a high-level C + + based language. It has a good cross-platform feature, supporting for embedded Linux, Windows, Linux/X11, the Windows CE, Symbian, MeeGo and other embedded and PC operating systems [5]. Qt has a set of corresponding underlying class libraries for each supported operating system platform, but the interface of each is entirely consistent, so the program developed by Qt can be compiled and used under different operations. Qt can do as much as possible to help developer to implementation cross-platform features at the bottom Code Modification for Cross-platform Feature Modify the framework and code according to the operation of the different platforms. As the previously mentioned, the Qt cross-platform framework has been implement the basic cross-platform functionality for the developers, but It can only guarantee to properly run the program on different platforms, cannot guarantee that no functional differences. The Sip protocol is specifically designed for the multimedia conferencing; therefore, it contains all the basic conference control function. However, it maintains a same seq num on the server and the remote control for synchronization. When receiving a large amount of conferencing on a remote control whose performance is poor, it may cause the server and the remote out of sync, resulting in the packet loss and return the error massage 500 Request out of Order. To avoid this, the HTTP module is added in the layer, it s used to receive the large amount of conferencing such as conference list and member list Adaptive Interface Design for Different Devices The Qt provides developers with a variety of platformstyle [6]: Windows, Motif, Mac etc. When developers do not have a certain style settings for the interface, the Qt will use the corresponding platform interface style.
4 76 H. YUAN, H. X. DU However, different interface styles may bring the risk of cross-platform interface differences. For the above reasons, most of the components use custom styles or redrew their appearance, in order to avoid different platforms to show differently. Qt provides the user with style description syntax which is similar with the CSS Style Sheet, so that user can set the components to custom style by using the set Style Sheet function in the code and set the style settings by using the style editing window which is provided by the Qt Designer[7]. The differences between the portable devices and PC equipment also cause operational differences, so we add the drag Action to avoid the double-click action. For example, when choosing the receive user s video stream, the design on PC is double-click the user to receive the video, however, if the system is ported to a portable device the user cannot operate. Therefore, we change the video receive operation to drag the user to the corresponding in the preview box. In this, regardless of the platform, user can very easy and intuitive to operate Compiler Qt provides a tool Qmake, which is specifically for transferring the platform-independent project code to the platform-dependent Makefile. Each project contains a.pro file for telling Qmake to create the details of the application make file, such as the list of header files and source files of the program, the specific configuration of the application, the additional libraries or additional include paths, etc. After the developer completed the coding, using the Qmake command will generate the corresponding Make file, make file.release, makefile.debug and the debug, release directory according to the. ro file. Makefile is the platform-dependent file, is used to define a series of rules to tell the platform compiler which files need to compile, even some complex operations. Makefile has two versions: debug and release. The debug version will be some additional processing, printing more log for debugging. The release version is generally used for the release of the program. It will turn off unnecessary log. But both are able to generate an executable program. Thus using Make file and the corresponding complier can generate the executable program of the corresponding platform in the debug and release directory. This process is shown in Figure 3. Qt provides the integrated development environment Qt Creator which supports Window, Linux and Mac operating system. Qt Creator is not only to provide users with the code editor, file browser and class diagram tool, but also integrates Qmake build tool and the corresponding platform compiler. So, using Qt Creator will be able to complete all of the compiled work. For embedded platforms, the code cannot be compiled on the embedded platform, therefore, cross-compiler is used to complete the generation of the platform executable. Cross-compiler is to generate the executable code for the target platform on another platform. The remote control for embedded Linux platform is use the Scratchbox cross compiler. 5. Testing Result Our remote control is a cross-platform for the PC platform and embedded platforms. The remote control can satisfy all the requirements for the video conferencing, and provides users with a rich and intuitive user interface, allowing users to operate smoothly without mouse, keyboard and other peripherals. The meeting-place interface is the main control interface of the video conferencing, it contains three parts. From top to bottom, the first one is the preview window which is used to show the screen layout state of the current controlled terminal; the second part is the terminal member list which is used to show the state of member and provides a free drag and drop functionality between the preview window and the list of members; the last one is the control button bar provides the necessary operation of video conferencing. The terminal control interface is used for connecting, waking up and closing the target terminal. It can run on the PC platform and the embedded platforms, including Win XP, Vista, Win 7, Linux and embedded Linux operating system. The experiments show that the remote control can be installed and run in a variety of smart mobile devices such as smart phones, electronic tablet, laptop computers, etc. 6. Conclusions Figure 3. Compile process. The remote control system developed in this paper has implemented the video conferencing functions and cross-platform feature. It can run on Win XP, Vista, Win 7, Linux and embedded Linux with no difference. Now it has been put into use in video conferencing systems. REFERENCES [1] Win8 Metro Testbed. [2] FLPR. [3] J. Rosenberg, A Framework for Conferencing with the Session Initiation Protocol (SIP), RFC 4353, [4] A. S. Tanenbaum, Computer Networks, 4th ed., Tsinghua University, 2004, pp
5 H. YUAN, H. X. DU 77 [5] Qt-Cross-platform Application and UI Framework. [6] H. D. Liu, J. W. Rui, Y. D. Yao and J. Wu, Design and Implementation of Internationalized Graphical User Interface Based on Qt, Journal of Chinese Information Processing, Vol. 20, 2006, pp [7] J. Blanchette and M. Summerfield, C++ GUI Programming with Qt4, 2nd., Publishing House of Electronics Industry, 2008.
Supported Client Devices: - SIP/H.323 hardware and software end-points
Zeenov Agora is a scalable and high-performance video, audio, desktop sharing, data collaboration and communication platform that we offer as a service for hosting all your online meetings. Zeenov Agora
Example of Standard API
16 Example of Standard API System Call Implementation Typically, a number associated with each system call System call interface maintains a table indexed according to these numbers The system call interface
Objectives. Chapter 2: Operating-System Structures. Operating System Services (Cont.) Operating System Services. Operating System Services (Cont.
Objectives To describe the services an operating system provides to users, processes, and other systems To discuss the various ways of structuring an operating system Chapter 2: Operating-System Structures
How to Remotely Access Hikvision Devices User Manual
HIKVISION EUROPE B.V. How to Remotely Access Hikvision Devices User Manual (Use to remotely access Hikvision DVR s, NVR s and IP Cameras) Name: Remote Access Publisher: HIKVISION EUROPE B.V. Type: Information
Mobile Development with Qt
Mobile Development with Qt Developing for Symbian and Maemo Daniel Molkentin Nokia, Qt Development Frameworks 1 Yours Truly Developer and Promoter for the KDE Project since 2000 Author of The Book of Qt
M2Web - Browser-Based Mobile Remote Access
Application User Guide M2Web - Browser-Based Mobile Remote Access AUG 058 / Rev. 1.2 This application guide describes how to use the M2Web interface for mobile remote access. support.ewon.biz Table of
Remote Client Program... 3. Web Client... 39
Remote Client / Web Client USER MANUAL T Series Digital Video Recorder Remote Client Program... 3 Remote Client Program Installation... 4 Remote Client... 6 Main Window... 6 Site Registration... 7 Group
UC-One. Epik. UC-One Quick Guide. Quick Guide For Apps. Why we love UC-One
Quick Guide For Apps Epik UC-One UC-One is part of our Epik suite enabling you to access all your communication services, telephony, video, IM and presence from any supported device. Contact Integration
OPERATING SYSTEM SERVICES
OPERATING SYSTEM SERVICES USER INTERFACE Command line interface(cli):uses text commands and a method for entering them Batch interface(bi):commands and directives to control those commands are entered
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System
FAQ about S7 communication via IE
FAQ about S7 communication via IE S7 communication via Industrial Ethernet FAQ Table of Contents Table of Contents... 2 Question... 2 How you can configure a S7 connection via Industrial Ethernet with
The All-in-One Support Solution. Easy & Secure. Secure Advisor
The All-in-One Support Solution. Easy & Secure. Secure Advisor Secure Advisor - A Perfect Solution for Online Support Fast and easy remote support from anywhere Problems that often sound complicated on
Remote Monitoring and Control of the R&S FSV with a Web Browser
Rohde & Schwarz Products: R&S FSV3, R&S FSV7, R&S FSV13, R&S FSV30 Remote Monitoring and Control of the R&S FSV with a Web Browser Application Note This application note describes remote operation or monitoring
Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server
Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server Hardware Windows Windows NT 4.0 Linux Server Software and
Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation.
NETWORK OPERATING SYSTEM Introduction Network operating systems typically are used to run computers that act as servers. They provide the capabilities required for network operation. Network operating
SSL VPN Technology White Paper
SSL VPN Technology White Paper Keywords: SSL VPN, HTTPS, Web access, TCP access, IP access Abstract: SSL VPN is an emerging VPN technology based on HTTPS. This document describes its implementation and
OPERATING SYSTEMS Software in the Background. Chapter 2
OPERATING SYSTEMS Software in the Background Chapter 2 Objectives Describe the functions of an Operating System Explain the basics of a personal computer operating system Describe the advantages of a graphical
Programming in HTML5 with JavaScript and CSS3
Course M20480 5 Day(s) 30:00 Hours Programming in HTML5 with JavaScript and CSS3 Introduction This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic
Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts
Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts Seagate NAS OS 4 Reviewers Guide 2 Purpose of this guide Experience the most common use cases for the product, learn about
BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?
BogDan Vatra and Andy Gryc Qt on Android: Is it right for you? Coffee and Code sessions Free, three-hour, hands-on session that delves into the internals of Qt on Android. Learn how to: set up the Qt development
IP Camera Instruction Manual
IP Camera Instruction Manual WIFI Model No: IP-302-B Chapter 1 Chapter 2 Chapter 3 Product Introduction Product Installation Search equipment Chapter 4 Video attribute settings and PTZ (Pan/Tilt/Zoom)
Turbocharge productivity with your own file sharing and social collaboration server.
1 P i t t a s & V a l e r k o s S o f t w a r e D o c u m e n t M a n a g e m e n t S o l u t i o n Online File Sharing Project Collaboration Mobile Device Access Feature List Upload, edit, share, and
Developing and Integrating Java Based SIP Client at Srce
Developing and Integrating Java Based SIP Client at Srce Davor Jovanovi and Danijel Matek University Computing Centre, Zagreb, Croatia Davor.Jovanovic@srce.hr, Danijel.Matek@srce.hr Abstract. In order
Software Development Kit
Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice
Vidyo Network Configuration Guide Windows XP and Vista
Vidyo Network Configuration Guide Windows XP and Vista Introduction Vidyo is a new video conferencing system used in the latest Attend Anywhere professional networking, video collaboration & service delivery
Spontania User Setup Guide
Spontania User Setup Guide ClearOne 5225 Wiley Post Way Suite 500 Salt Lake City, UT 84116 Telephone 1.800.945.7730 1.801.975.7200 Spontania Support 1.801.974.3612 TechSales 1.800.705.2103 FAX 1.801.977.0087
System Area Manager. Remote Management
System Area Manager Remote Management Remote Management System Area Manager provides remote management functions for its managed systems, including Wake on LAN, Shutdown, Restart, Remote Console and for
VidyoConferencing Network Administrators Guide
VidyoConferencing Network Administrators Guide Windows 8, 7, XP, Vista and Apple Mac OS - updated 30/11/2012 Introduction The Attend Anywhere management platform is a cloud based management, facilitation
Document management and exchange system supporting education process
Document management and exchange system supporting education process Emil Egredzija, Bozidar Kovacic Information system development department, Information Technology Institute City of Rijeka Korzo 16,
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
VIDEOCONFERENCE. 1 Introduction. Service Description Videoconferece
VIDEOCONFERENCE 1 Introduction Videoconferencing is interactive remote communication between two or more participants, transmitted by voice or image. Participants see and listen to each other and can present
Wakanda Studio Features
Wakanda Studio Features Discover the many features in Wakanda Studio. The main features each have their own chapters and other features are documented elsewhere: Wakanda Server Administration Data Browser
Network Video Recorder. Operation Manual
Network Video Recorder Operation Manual Content 1 Product Description... 1 1.1 Product Overview... 1 1.2 Specification... 1 2 Product Structure Introduction... 2 2.1 Back Interface... 2 2.2 Front Panel...
Technical Notes TN 1 - ETG 3000. FactoryCast Gateway TSX ETG 3021 / 3022 modules. How to Setup a GPRS Connection?
FactoryCast Gateway TSX ETG 3021 / 3022 modules How to Setup a GPRS Connection? 1 2 Table of Contents 1- GPRS Overview... 4 Introduction... 4 GPRS overview... 4 GPRS communications... 4 GPRS connections...
Qsync Install Qsync utility Login the NAS The address is 192.168.1.210:8080 bfsteelinc.info:8080
Qsync Qsync is a cloud based file synchronization service empowered by QNAP Turbo NAS. Simply add files to your local Qsync folder, and they will be available on your Turbo NAS and all its connected devices.
Moxa Device Manager 2.3 User s Manual
User s Manual Third Edition, March 2011 www.moxa.com/product 2011 Moxa Inc. All rights reserved. User s Manual The software described in this manual is furnished under a license agreement and may be used
Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System
, pp.97-108 http://dx.doi.org/10.14257/ijseia.2014.8.6.08 Designing and Embodiment of Software that Creates Middle Ware for Resource Management in Embedded System Suk Hwan Moon and Cheol sick Lee Department
Novacura Flow 5. Technical Overview Version 5.6
Title: NovaCura Flow 5 Technical Overview Sid. 1 av 19 Novacura Flow 5 Technical Overview Version 5.6 Novacura Flow is a platform produced by NovaCura AB for creating and running workflow based business
Configuring a PoE IP Camera
Configuring a PoE IP Camera Establishing a live feed from a Power over Ethernet IP Camera with Local access Keywords: TCP/IP, Power over Ethernet, Default Gateway, LAN, IP Address Author: James Quaglia
Cross-Platform Software Considerations for Internet of Things
Cross-Platform Software Considerations for Internet of Things Tuukka Ahoniemi Technical Product Marketing Manager tuukka.ahoniemi@theqtcompany.com 10th Central and Eastern European Software Engineering
Remote Monitoring and Control of the R&S FSL with a Web Browser
Rohde & Schwarz Products: R&S FSL3, R&S FSL6, R&S FSL18 Remote Monitoring and Control of the R&S FSL with a Web Browser Application Note This application notes describes remote operation or monitoring
The Research on Industrial Information Monitoring System Based on B/S Structure Xuexuan ZHU1, a
4th National Conference on Electrical, Electronics and Computer Engineering (NCEECE 2015) The Research on Industrial Information Monitoring System Based on B/S Structure Xuexuan ZHU1, a 1 College of Electrical
Using Keil software with Linux via VirtualBox
Using Keil software with Linux via VirtualBox Introduction The Keil UVision software used to develop programs for ARM based microprocessor systems is designed to run on Microsoft Windows operating systems.
Smart Cloud Integration Pack. For System Center Operation Manager. v1.1.0. User's Guide
Smart Cloud Integration Pack For System Center Operation Manager v1.1.0 User's Guide Table of Contents 1. INTRODUCTION... 6 1.1. Overview... 6 1.2. Feature summary... 7 1.3. Supported Microsoft System
owncloud Configuration and Usage Guide
owncloud Configuration and Usage Guide This guide will assist you with configuring and using YSUʼs Cloud Data storage solution (owncloud). The setup instructions will include how to navigate the web interface,
Content Management System (CMS)
Content Management System (CMS) ASP.NET Web Site User interface to the CMS SQL Server metadata storage, configuration, user management, order history, etc. Windows Service (C#.NET with TCP/IP remote monitoring)
District of Columbia Courts Attachment 1 Video Conference Bridge Infrastructure Equipment Performance Specification
1.1 Multipoint Control Unit (MCU) A. The MCU shall be capable of supporting (20) continuous presence HD Video Ports at 720P/30Hz resolution and (40) continuous presence ports at 480P/30Hz resolution. B.
ArcGIS Web Mapping. Sam Berg, esri sberg@esri.com
ArcGIS Web Mapping Sam Berg, esri sberg@esri.com Agenda ArcGIS and WebMaps The APIs ArcGIS for Flex Viewer ArcGIS for Silverlight Builder ArcGIS for Sharepoint ArcGIS Application Templates ArcGIS Runtime
Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide
Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide/page 2 Purpose of this guide Experience the most common use cases for the product,
Eduroam wireless network Apple Mac OSX 10.5
Eduroam wireless network Apple Mac OSX 0. How to configure laptop computers to connect to the eduroam wireless network Contents university for the creative arts Contents Introduction Prerequisites Instructions
Mobile Device Management Platform Operation Manual V1.4 RECODA
Mobile Device Management Platform Operation Manual V1.4 Shenzhen Technologies Limited All rights reserved Contents 1. Overview... 4 2. Preparations for Installation... 5 3. Installation Guide... 6 3.1.
Key Benefits of Microsoft Visual Studio 2008
Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current
Mobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability
Bridgit Conferencing Software: Security, Firewalls, Bandwidth and Scalability Overview... 3 Installing Bridgit Software... 4 Installing Bridgit Software Services... 4 Creating a Server Cluster... 4 Using
Client applications are available for PC and Mac computers and ios and Android mobile devices. Internet
Introduction to OpenVPN 1 - Introduction to OpenVPN The AN-300-RT-4L2W router features a built-in OpenVPN server for secure, easily configured access to the network from the Internet using devices with
AUDIO-ONLY MODE FOR VIDEO STREAMING SERVICES
Technical Disclosure Commons Defensive Publications Series January 06, 2016 AUDIO-ONLY MODE FOR VIDEO STREAMING SERVICES Li Gan Follow this and additional works at: http://www.tdcommons.org/dpubs_series
Programming in HTML5 with JavaScript and CSS3
Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use
Operating System Structures
COP 4610: Introduction to Operating Systems (Spring 2015) Operating System Structures Zhi Wang Florida State University Content Operating system services User interface System calls System programs Operating
Remote PC Guide for Standalone PC Implementation
Remote PC Guide for Standalone PC Implementation Updated: 2007-01-22 The guide covers features available in NETLAB+ version 3.6.1 and later. IMPORTANT Standalone PC implementation is no longer recommended.
Eddy Integrated Development Environment, LemonIDE for Embedded Software System Development
Introduction to -based solution for embedded software development Section 1 Eddy Real-Time, Lemonix Section 2 Eddy Integrated Development Environment, LemonIDE Section 3 Eddy Utility Programs Eddy Integrated
Fast remote data access for control of TCP/IP network using android Mobile device
RESEARCH ARTICLE OPEN ACCESS Fast remote data access for control of TCP/IP network using android Mobile device Vaibhav Muddebihalkar *, R.M Gaudar** (Department of Computer Engineering, MIT AOE Alandi
Lindenbaum Web Conference
Product information Lindenbaum Web Conference Lindenbaum Your partner for high-quality conferencing Scalable, secure and easy-to-use web conference Lindenbaum Web Conference is a secure and reliable web
WISE-4000 Series. WISE IoT Wireless I/O Modules
WISE-4000 Series WISE IoT Wireless I/O Modules Bring Everything into World of the IoT WISE IoT Ethernet I/O Architecture Public Cloud App Big Data New WISE DNA Data Center Smart Configure File-based Cloud
SaaS-Based Employee Benefits Enrollment System
Situation A US based industry leader in Employee benefits catering to large and diverse client base, wanted to build a high performance enterprise application that supports sizeable concurrent user load
DSI File Server Client Documentation
Updated 11/23/2009 Page 1 of 10 Table Of Contents 1.0 OVERVIEW... 3 1.0.1 CONNECTING USING AN FTP CLIENT... 3 1.0.2 CONNECTING USING THE WEB INTERFACE... 3 1.0.3 GETTING AN ACCOUNT... 3 2.0 TRANSFERRING
Features Reference. About Unified Communication System. Before Using This Machine. Starting a Meeting. What You Can Do During the Meeting
Features Reference About Unified Communication System Before Using This Machine Starting a Meeting What You Can Do During the Meeting Leaving a Meeting Managing Address Book Changing Network Configuration
Qvis Security Technical Support Field Manual LX Series
Table of Contents Page 1: Motion Detection 1.0 Configuring Motion Detection for LX Apollo / LX Zeus DVRs 2 1.1 Motion Playback on LX Apollo / LX Zeus DVRs 3 1.2 Scheduling Motion and Continuous Recording
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com
SmartTV User Interface Development for SmartTV using Web technology and CEA2014. George Sarosi george.sarosi@twcable.com Abstract Time Warner Cable is the second largest Cable TV operator in North America
Lab - Using Wireshark to View Network Traffic
Topology Objectives Part 1: (Optional) Download and Install Wireshark Part 2: Capture and Analyze Local ICMP Data in Wireshark Start and stop data capture of ping traffic to local hosts. Locate the IP
Digital Signs 101. Learning the Content Manager Express (CMX) Web App Enterprise Digital Signage Training. Page! 1 of! 17
Page! 1 of! 17 Digital Signs 101 Learning the Content Manager Express (CMX) Web App Enterprise Digital Signage Training Prepared by: Matt Gorney, Coordinator, Digital Media Services (DMS) ver4. 2015 Page!
DIGITUS Plug&View OptiVision / OptiArc / OptiMax / Optimax Pro
DIGITUS Plug&View OptiVision / OptiArc / OptiMax / Optimax Pro DN-16037/DN-16040 DN-16036 DN-16027 User Manual DN-16027 / DN-16036 / DN-16037 / DN-16040 1 1 Introduction: DIGITUS Plug&View series of IP
BN-NVR / S4PoE & BN-NVR / S8PoE
BN-NVR / S4PoE SPECIAL FEATURES REMOTE ACCESS High Profile H.264, level 4.2 Full support 2* HDD, each HDD up to 4TB Simple to use GUI with mouse control Auto add Devices & Auto Schedule recording 100%
20480B: Programming in HTML5 with JavaScript and CSS3. Course Overview
20480B: Programming in HTML5 with JavaScript and CSS3 Course Overview This course provides students with the knowledge and skills to create and style HTML pages, use JavaScript, create forms to collect
SharePoint Integration Framework Developers Cookbook
Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook Rev: 2013-11-28 Sitecore CMS 6.3 to 6.6 and SIP 3.2 SharePoint Integration Framework Developers Cookbook A Guide
A Binary Tree SMART Migration Webinar. SMART Solutions for Notes- to- Exchange Migrations
A Binary Tree SMART Migration Webinar SMART Solutions for Notes- to- Exchange Migrations Critical Success Factors of Enterprise Migrations from Notes/Domino to Exchange Secure integration of mail systems
CRESTRON-APP-ANDROID Control App for Android
1 Introduction The app from Crestron provides a Smart Graphics touch screen user interface on Android devices. Fully integrated with Crestron programming software including Crestron Studio, VT Pro-e, and
ivms-4200 Client Software Quick Start Guide V1.02
ivms-4200 Client Software Quick Start Guide V1.02 Contents 1 Description... 2 1.1 Running Environment... 2 1.2 Surveillance System Architecture with an Performance of ivms-4200... 3 2 Starting ivms-4200...
Quick Guide of HiDDNS Settings (with UPnP)
Quick Guide of HiDDNS Settings (with UPnP) Solution 1: With the development of surveillance systems, more and more users want to use ADSL to realize video surveillance through network. But ADSL gives dynamic
Live Guide System Architecture and Security TECHNICAL ARTICLE
Live Guide System Architecture and Security TECHNICAL ARTICLE Contents 1. Introduction... 2 2. Hosting Environment... 2 2.1. Standards - Compliancy... 3 2.2. Business Continuity Management... 3 2.3. Network
The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang
International Conference on Advances in Mechanical Engineering and Industrial Informatics (AMEII 2015) The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang Nanjing Communications
Transport and Security Specification
Transport and Security Specification 15 July 2015 Version: 5.9 Contents Overview 3 Standard network requirements 3 Source and Destination Ports 3 Configuring the Connection Wizard 4 Private Bloomberg Network
Here is a demonstration of the Aqua Accelerated Protocol (AAP) software see the Aqua Connect YouTube Channel
OS X Terminal Server The Marriott Library, Computer & Media Services has a OS X Terminal Server running software from Aqua Connect, see web site http://www.aquaconnect.net/. This enables the OS X operating
Personal Call Manager User Guide. BCM Business Communications Manager
Personal Call Manager User Guide BCM Business Communications Manager Document Status: Standard Document Version: 04.01 Document Number: NN40010-104 Date: August 2008 Copyright Nortel Networks 2005 2008
WakeMyPC technical user guide
USER GUIDE WakeMyPC technical user guide WakeMyPC is the name for the new Wake-on-LAN (WoL) service that allows you to boot your office PC or Apple Mac from home. With this new service you no longer need
Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper
WP2 Subject: with the CRYPTO-BOX Version: Smarx OS PPK 5.90 and higher 0-15Apr014ks(WP02_Network).odt Last Update: 28 April 2014 Target Operating Systems: Windows 8/7/Vista (32 & 64 bit), XP, Linux, OS
Novell Linux Desktop. Getting Started
Novell Linux Desktop NLD KDE QUICK START Getting Started Novell Linux Desktop (NLD) provides the tools that Linux* users require in their daily activities. It interfaces with the Linux system to access
Contents. Platform Compatibility. Directory Connector SonicWALL Directory Services Connector 3.1.7
Directory Connector SonicWALL Directory Services Connector 3.1.7 Contents Platform Compatibility... 1 New Features... 2 Known Issues... 3 Resolved Issues... 4 Overview... 7 About SonicWALL Single Sign-On
An Object-Oriented Administration Tool for IP-PBX
An Object-Oriented Administration Tool for IP-PBX Yachik Yen, Ray-I Chang Department of Engineering Science and Ocean Engineering National Taiwan University Taipei, Taiwan, ROC {d93525003, rayichang}@ntu.edu.tw
LetsVi: A Collaborative Video Editing Tool Based on Cloud Storage
LetsVi: A Collaborative Video Editing Tool Based on Cloud Storage Hyeong-Bae An Department of Electrical/Electronic and Computer Engineering, University of Ulsan, Nam-gu, Ulsan, South Korea. E-mail: ahb910306@gmail.com
N7 Netstream HD!!! For Digital cable, DVB-T or satellite
User Manual N7 Netstream HD!!! For Digital cable, DVB-T or satellite User manual N7 Series Njoy Digital BV 2011 All rights reserved Page 1 Index General Information! 1.1! Introduction of the N7! 1.2! Features!
Versatile Cross-platform Access
Versatile Cross-platform Access Danware Data A/S Bregnerodvej 127 3460 Birkerod Denmark Tel.: +45 45 90 25 25 Fax.: +45 45 90 25 26 www.danware.com Copenhagen April 2007 Page 1 of 6 Abstract Accessing
WOL works within the same subnet. For WOL to work across subnets, you need to make some changes in the router to forward WOL broadcast packets.
ZENworks 11SP4 Using Wake-on-LAN October 2016 Wake-on-LAN (WOL) is a feature available on devices and is used to remotely wake up devices that are in shutdown, sleep, or hibernate mode. To perform WOL,
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities
CONNECTING TO DEPARTMENT OF COMPUTER SCIENCE SERVERS BOTH FROM ON AND OFF CAMPUS USING TUNNELING, PuTTY, AND VNC Client Utilities DNS name: turing.cs.montclair.edu -This server is the Departmental Server
CS420: Operating Systems OS Services & System Calls
NK YORK COLLEGE OF PENNSYLVANIA HG OK 2 YORK COLLEGE OF PENNSYLVAN OS Services & System Calls James Moscola Department of Physical Sciences York College of Pennsylvania Based on Operating System Concepts,
Introduction to Meshcentral
Meshcentral.com Introduction to Meshcentral Installing the mesh agent and making use of it Version 0.1.2 May 9, 2011 Ylian Saint-Hilaire 2011 Intel Corporation. All Rights Reserved. Legal Notices and Disclaimers
ivms-4200 Client Software Technical Specification v1.02
ivms-4200 Client Software Technical Specification v1.02 Introduction ivms-4200 Client Software is a centralized video management software using a distributed structure for surveillance device control and
VIA CONNECT PRO Deployment Guide
VIA CONNECT PRO Deployment Guide www.true-collaboration.com Infinite Ways to Collaborate CONTENTS Introduction... 3 User Experience... 3 Pre-Deployment Planning... 3 Connectivity... 3 Network Addressing...
Farmers WIFE. Core. Farmers WIFE. Media Order. Farmers WIFE. Module. BARN Module. Farmers WIFE. Media Library. Module. Farmers WIFE.
EXTERNAL ACCESS Farmers WIFE BARN Module Farmers WIFE Media Order Module Farmers WIFE Media Library Module Farmers WIFE Advanced Booking Module Farmers WIFE Core Farmers WIFE Invoice Module Farmers WIFE
Table of Contents. OpenDrive Drive 2. Installation 4 Standard Installation Unattended Installation
User Guide for OpenDrive Application v1.6.0.4 for MS Windows Platform 20150430 April 2015 Table of Contents Installation 4 Standard Installation Unattended Installation Installation (cont.) 5 Unattended
Port Security for Scopia Solution
Port Security for Scopia Solution Reference Guide Version 8.2 For Solution 8.2 8.2 2000-2013 RADVISION Ltd. All intellectual property rights in this publication are owned by RADVISION Ltd and are protected