Patent ID: 7484236
Filing Date: 2009-01-27
Classification: H04L,H04N

Abstract:
1. A computer readable medium containing instructions that cause a computer to: retrieve a client device hardware identifier for the client device from the client device dependant transport layer; store the client device hardware identifier in a network operator hardware identifier list; authenticate the client device hardware identifier before establishing a communication session between the server and the client device; receive a first message containing at least one of application code, control, data, and audio/visual data at a server in a service provider compatible protocol; translate the first message into a client device compatible protocol; generate a sequence number in the first message at the server before sending the first message to the client device; send the first message to the client device over at least one of a broadcast carrier wave, local area network and point to point connection; store the sequence number along with a time stamp in the client device upon receipt of the first message at the client device; reject the first message at the client device if the sequence number appears within a sliding time rejection window to avoid duplicate receipt of the first message; send a second message containing at least one of application code, control, data, and audio/visual data from the client device in the client device compatible protocol to the server; receive the second message at the server; generate a session identifier from the client device hardware identifier; inserting the session identifier in place of the client device hardware identifier in the second message; translate the second message into the service provider compatible protocol; and send the translated message from the server to the service provider.