OpenFlint

http://www.openflint.org/

Flint is an open source technology which enables discovery, launching and communication between multi-screen devices.

''DIAL protocol is implemented in Flint to provide the sender app on mobile devices (Phone, Tablet, Laptop etc.) to discover and launch the receiver app on big screen. Multiple communication mechanisms (WebSocket, Sockt.IO, WebRTC etc.) can be introduced into Flint between sender apps and receiver apps. You can integrate Flint SDK into your mobile or web app to fling your content across multiple platforms (Android, iOS, HTML5 etc.) onto the big screen.''

Matchstick dongle is the first reference product based on Flint technology, and it is also an open source project to allow developers to build up their own Matchstick dongle.