Patent ID: 7343179

Claim:
A method comprising: requesting a ring tone preview from an internet site by a wireless service in response to a ring tone preview request by a wireless data processing device; receiving at the wireless service the ring tone preview from the internet site; transmitting the ring tone preview directly from the wireless service to the wireless data processing device in response to the ring tone preview request; storing the ring tone preview in a ring tone gallery on the wireless data processing device, the ring tone gallery accessible by other applications executed on the data processing device; allowing a user of the wireless data processing device to play back the ring tone preview stored on the wireless data processing device with any application a specified number of times prior to purchasing the ring tone, the wireless data processing device automatically locking the ring tone preview from being played or automatically deleting the ring tone preview upon the ring tone preview having been played back the specified number of times by a combination of applications; receiving a ring tone purchase request at the wireless service transmitted directly from the wireless data processing device; upon receiving the ring tone purchase request, causing an actual ring tone associated with the ring tone preview to be stored within a ring tone gallery on the data processing device, the ring tones within the ring tone gallery accessible by applications executed on the data processing device; wherein the method also includes: forwarding request for data to a second internet site on behalf of a portal device; receiving said data from said second internet site on behalf of said portal device; converting said requested data to bytecodes which an interpreter module on said portal device can convert into native program code which a processor on said portal device can process; discarding portions of said requested data which said portal device is incapable of processing; and, transmitting said bytecodes to said portal device, wherein, said interpreter module comprises a modular networking interface for communicating over a wireless network according to a specified network protocol, and wherein, converting said requested data further comprises: determining said portal device's graphical capabilities; said converting said requested data to a particular bytecode format based on said graphical capabilities, said interpreter module converting said particular bytecode format into a video format directly processable by said processor.