Sunday, December 25, 2016

Impress.js 3D presentations on cloud, communication, WebRTC and mobile

I am really impressed by impress.js presentation framework based on CSS3. It is pretty low level, requires knowledge of HTML and CSS, and is small enough that it can stay out of your way. Others have created very impressive 3D presentations. I also did my share of 3D presentations in 2015, as various conference paper presentations, while at Avaya Labs.

click here to see all my presentations

Below, I list my presentations and associated demo videos largely based on impress.js framework. When viewing a presentation, use an HTML5 capable browser such as Chrome or Safari, and please wait for it to loads completely, and the browser's loading icon to stop spinning, before doing the slide show.

Following presentations and demos were already publicly disclosed with the employer's permission at various academic conferences in 2012-16. The employer may hold pending or granted IPR/patents for ideas shown there.

Developing WebRTC-based team apps with a cross platform mobile framework

Paper presented at IEEE CCNC, Las Vegas, 2016. The paper was presented by my co-author and covers the challenges, tips and tricks of creating cross platform mobile apps written using HTML5 with the help of Chrome Cordova Apps tools and framework. It also includes a demo of a real-time streaming video widget running on various platforms, mobile devices, and in native app vs. web app modes.

Presentation, Demo video

Vclick: endpoint driven enterprise WebRTC

Paper presented at IEEE ISM, Miami, 2015. The paper describes the architecture, implementation and core ideas behind a endpoint driven multimedia collaboration system that includes audio/video conferencing, text chat, screen sharing, shared whiteboard, notepad and others. All the application logic runs in the endpoint, while using a simple resource server in cloud. It also includes a demo of cloud hosted software.

PresentationDemo video

User reachability in multi-apps environment

Paper presented at IEEE ISM, Miami, 2015. The paper describes the problem of user reachability in today's seggregated multi-apps environment where an user of one service cannot easily talk to that on another. It also describes the architecture and implementation of Strata, a mobile-first but cross-platform app, that can dynamically figure out the right reachability, and can integrate with bunch of existing services such as phone system, Avaya IP office, Scopia, AMS, etc. It also includes a demo of the app.

PresentationDemo video

Enterprise WebRTC powered by browser extensions

Paper presented at IPTcomm, Chicago, 2015. The paper shows how browser extensions can be used to solve critical problems in adopting WebRTC in enterprises. In particular, policy enforcement of how to traverse authorized WebRTC flows and block others through restricted enterprise firewalls, and how to seamlessly integrate WebRTC with existing enterprise communication systems. It also includes a couple of demos of our cloud hosted software.

PresentationFirst demo video, Second demo video

Avaya Labs Innovations Cloud Engagement

Paper presented at IPTcomm, Chicago, 2015. The paper presents the architecture, implementation and tips and tricks of our cloud hosted application portal for team collaboration systems. In particular, it describes the challenges and solutions to the multi-tenancy and self-service aspects of the system. It also includes a demo of our cloud hosted portal for multi-tenancy.

PresentationDemo video

Building communicating web applications leveraging endpoints and cloud resource service

Paper presented at IEEE Cloud, Santa Clara, 2013. The paper describes the problem due to user data controlled by apps, and presents an architecture and implementation to separate the user data from the applications. It describes resource based application architecture, a generic WebRTC signaling for communicating web applications, and a developer platform for building such communicating apps. It also includes a demo of Artisy app builder and widgets.

PresentationDemo video

Private overlay of enterprise social data and interactions in the public web context

Paper presented at IEEE CollaborateCom, Austin, 2013. The paper describes the architecture and implementation of our living content system that demonstrats enterprise social interactions such as web annotations, virtual presence, co-editing, click-to-call from corporate or social directory, and real-time WebRTC based collaboration on third-party websites. It also includes a demo of living content in several use cases.

PresentationDemo video


No comments: