|
We configure a server on which all media to be delivered are hosted. The server runs the software required to organize, schedule and monitor the transmissions to a list of sites. On the receiver sites we install a client software that is synchronized with the server. The receivers will receive content and access it. Automatically the client sofware will report back to the server in real time all transactions that have been undertaken on the media. Media is always encrypted and made available only when it is accessed by authorized users. Media cannot be lost otherwise it remains inaccessible and encrypted: it can be subsequently deleted. User interfaces (thin and rich) are available at the server and client sides to administrate and keep tracking of the media delivery and access operations.
The user can know in real time the media delivery planning (media scheduled for transmission, media being transmitted, media received or not received, media released or not released. When media is made available in a specific location for instance at a reseller site (to be accessed or sold or subject to any type of access), the user can be informed in real time of the exact number of times which media is accessed by whom and possibly supplied with consolidated information associated with the access transactions (number of accesses, or turnover generated...).
All operations are automated and centrally managed. The coordination and orchestration of all digital media movements is accomplished as a centrally managed solution. In this way, scheduling, transport, network bandwidth utilization, security authorizations, asset tracking, reporting, accounting can be administrated with all best practices reflected in that management.
We implement a double encryption scheme in which content is encrypted and its delivery stream as well. Encryption is based on the AES standard even though other proprietary encryption techniques may be used depending on customer requirements. The AES encryption levels are selectable among 128, 192, 256-bit AES capable. Private keys are exchanged between server and recipients to authorize reception and media access with the Diffie-Hellman key-agreement cryptographic protocol. Encryption and decryption operations are performed in real time instantaneously and are transparent for the users.
The solution that we propose is fully compliant with the Internet Protocols: 2-way transmissions between the server and the receivers can be TCP/IP, or UDP Unicast/IP or UDP Multicast/IP depending on technical characteristics of the network and economical requirements. The most frequent situation is to use a TCP/IP connexion between 2 sites in order to deliver media and report back reception and access acknowledgements. When UDP is used then the delivery platform enables methods to check that all packets are received in the correct order and that none is missing: either Forward Error Correction high performance mechanisms to automatically reconstitute possibly lost packets are implemented or the automatic retransmission carrousel of non-received packets is performed until all transmissions are completed.
IP multicast is implemented when it comes to transmit the same content to a large number of receivers and when the delivery network allows that. Such approach can be efficient economically for the bandwidth used is independant on the number of receivers. The IP multicast technique is implemented for instance with a satellite or cable network or when the routers over terrestrial routes are multicast-enabled.
Integration with corporate applications can be delivered as Web services via SOAP or as part of a Service Oriented Architecture (SOA). A comprehensive set of methods in a open environment Apache/Tomcat/Axis2 are available to call all delivery and asset tracking features and use them as services in a very flexible way.
|