Patent ID: 7069573

Claim:
A method for digital audio/video transmission to mobile computing devices including registering a client device with a server for receiving audio/video data in a useable format, the method comprising: obtaining profile information associated with a selected format of a mobile client device at a server, the mobile client device receiving audio/video data from at least one of a plurality of source devices, the mobile client device being one of a plurality of mobile client devices, each of the mobile client devices being capable of receiving audio/video data in one of a plurality of selected formats; at the server, determining a processing program for the selected format from one of a plurality of processing programs, each of the plurality of processing programs being stored in a the server and each processing program being usable to convert the audio/video data to a format that is different from each other's formats; connecting at least one of the plurality of source devices of audio/video data to the server, each of the source devices being capable of outputting audio/video data in one or more formats; and at the server, converting the audio/video data from its format to the selected format through the processing program in the server based at least in part on the profile information; transferring audio/video data in the selected format from the server to the mobile client device in a streaming session; at the server, determining dynamically changing channel characteristics, including computing channel bandwidth; at the server, updating the profile information during the streaming session, including updating the profile information based on dynamically changing channel characteristics and dynamically changing characteristics of the mobile client device; and at the server, adjusting the audio/video data being transferred to the mobile client device during the session and in response to the updated profile information, including server determination of appropriate audio/video data to send to the mobile client device based at least in part on the computed channel bandwidth and other channel characteristics that were determined by the server.