Patent ID: 7219224

Claim:
In a first device for transferring a digital signal, a method of exchanging data between the first device and a second device comprising the steps of: a) establishing a connection, for transferring said digital signal comprising large packets, between said first device and said second device; b) negotiating the size of packets for transfer between said first device and said second device; c) in response to said negotiation, a communication layer of code coupled to said first device receiving a packet from said second device; d) in response to said received packet, said communication layer of code sending a response to said second device; e) repeating steps c) and d) until all packets from said second device are received; and f) said communication layer transferring all of said packets as a single group to a processing layer of code coupled to said first device, wherein said processing code and said communication code are independent from each other, and wherein said processing layer of code performs authentication and also determines compliance with a copy protection scheme.