Patent ID: 7089321
Filing Date: 2006-08-08
Classification: H04L,H04N,H04W

Abstract:
1. A wireless data transmitting and receiving system having a server device connected wirelessly to a plurality of client devices constituting a wireless network for transmitting and receiving data packets on a time division basis between said server device and said plurality of client devices over said wireless network, wherein each of said client devices comprises: first wireless communicating means for wirelessly transmitting and receiving data to and from said server device; first identification data storing means for storing device identification data unique to each of the plurality of client devices connected wirelessly to said wireless network; first packet evaluating means for evaluating the data packets received by said first wireless communicating means so as to extract from the received data packets only those data packets addressed to the respective client device based on said device identification data stored in said first identification data storing means; first encryption key storing means for storing an encryption key shared only by the client devices connected to said wireless network, said encryption key being used to encrypt and decrypt data communicated over said wireless network; first decrypting means for decrypting encrypted data by use of said first encryption key stored in said encryption key storing means; reproducing means for reproducing the data decrypted by said first decrypting means; operating means for inputting a command requesting said server device to transmit the data to be reproduced by said reproducing means; first encrypting means for encrypting control data to be transmitted to said server device by use of said encryption key stored in said first encryption key storing means; packet composing means for composing said control data encrypted by said first encrypting means into packets each furnished with said device identification data stored in said first identification data storing means and with receiving device identification data designating said server device as the device to receive said control data; and first controlling means for controlling, based on said command for controlling said server device, said encrypting means, said packet composing means and said first wireless communicating means so as to cause said first wireless communicating means to transmit the data packets for controlling said server device by way of said first wireless communicating means, and wherein said server device comprises: second wireless communicating means for wirelessly transmitting and receiving data packets to and from said client devices over said wireless network; second identification data storing means for storing the device identification data unique to each of the client devices connected wirelessly to said wireless network; second packet evaluating means for evaluating the data packets received by said second wireless communicating means so as to extract from the received packets only those packets addressed to the server device based on said device identification data stored in said second identification data storing means; second identification data holding means for holding first device identification data for identifying the device that transmitted the extracted packets; second encryption key storing means for storing said encryption key shared only by the client devices connected to said wireless network, said encryption key being used to encrypt and decrypt the data communicated over said wireless network; second decrypting means for decrypting the encrypted control data transmitted in the data packets that were received and extracted, the decryption being done by use of said second encryption key stored in said second encryption key storing means; inputting means for inputting data destined for reproduction by said client devices; compressing means for compressing the reproduction-destined input data; second encrypting means for encrypting the compressed reproduction-destined data based on said encryption key stored in said second encryption key storing means; packet composing means for composing the encrypted reproduction-destined data into packets each furnished with said device identification data stored in said second identification data storing means and with device identification data designating the wireless device receiving said encrypted reproduction-destined data; and second controlling means which, based on the control data extracted by said second packet evaluating means and decrypted by said second decrypting means, causes said inputting means to input the reproduction-destined data as designated by said control data; causes said second encrypting means to encrypt the reproduction-destined input data by use of said encryption key stored in said second encryption key storing means; causes said packet composing means to compose packets to be transmitted, each of the composed packets being constituted by the encrypted reproduction-destined data, by said second device identification data which are held in said second identification data holding means and which identify the device having transmitted said control data, and by said device identification data which are held in said first identification data storing means and which identify the device transmitting said encrypted reproduction-destined data; and causes said wireless communicating means to transmit the composed packets over said wireless network, wherein said server device further comprises: schedule inputting means for inputting a schedule list regarding reproduction-destined data to be input in future based on said control data from said client devices; preset table creating means for creating a preset table for presetting the reproduction-destined data to be input in future based on the input schedule list and on said control data from said client devices; and time counting means for counting time, wherein said second controlling means of said server device causes the preset reproduction-destined data to be input selectively through said inputting means based on said preset table and on the time counted by said time counting means.