US2013273899A1PendingUtilityA1

System and method for managing a wireless device from removable media with processing capability

Assignee: CASSIS INTERNAT PTE LTDPriority: Jan 30, 2009Filed: May 14, 2013Published: Oct 17, 2013
Est. expiryJan 30, 2029(~2.5 yrs left)· nominal 20-yr term from priority
G06F 13/385G06F 3/147G09G 2370/16G09G 5/006G09G 2360/18H04W 8/22G06F 9/44584G06F 9/445
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for managing a wireless device from removable media with processing capability are described. One aspect may include a system for operating the radio hardware of a wireless device from a media device, comprising a media device, including a processor; a memory, coupled to said processor; and a radio host side peer layer, adapted to run on said memory and said processor, and adapted to communicate with the radio hardware of said wireless device.

Claims

exact text as granted — not AI-modified
1 . A system for operating the radio hardware of a wireless device from a media device, the system comprising:
 a wireless device, including:
 a processor; 
 a memory coupled to said processor; 
 radio hardware coupled to said processor; and 
 a radio API adapted to run on said memory and said processor, adapted to communicate with said radio hardware of said wireless device, and adapted to communicate with the media device. 
   
     
     
         2 . The system of  claim 1 , wherein said radio API is adapted to communicate with a radio host side peer layer of the media device. 
     
     
         3 . The system of  claim 1 , wherein said radio API is adapted to run a daemon program. 
     
     
         4 . The system of  claim 1 , wherein said radio API is adapted to communicate with the media device through a communication link. 
     
     
         5 . The system of  claim 4 , wherein said communication link is a data bus. 
     
     
         6 . The system of  claim 4 , wherein said communication link is wireless. 
     
     
         7 . The system of  claim 1 , wherein said radio API is adapted to transmit data for configuring one or more settings of said radio hardware to the media device. 
     
     
         8 . The system of  claim 1 , wherein said radio API is adapted to receive data from the media device for operating said radio hardware. 
     
     
         9 . A system for operating the radio hardware of a wireless device from a media device, the system comprising:
 a media device, including:
 a first memory, 
 a processor coupled to said first memory, and 
 a radio host side peer layer adapted to run on said processor and said first memory, 
   wherein said radio host side peer layer is adapted to communicate with the radio hardware of the wireless device.   
     
     
         10 . The system of  claim 9 , wherein said media device is removably coupled to the wireless device. 
     
     
         11 . The system of  claim 10  wherein said media device is mechanically connected to the wireless device. 
     
     
         12 . The system of  claim 10 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         13 . The system of  claim 9 , wherein said media device is a removable media card. 
     
     
         14 . The system of  claim 9 , wherein said first memory is RAM. 
     
     
         15 . The system of  claim 14 , wherein said media device includes a second memory, and wherein said second memory is ROM. 
     
     
         16 . The system of  claim 9 , wherein said radio host side peer layer is adapted to communicate with the radio hardware of the wireless device through a communication link. 
     
     
         17 . The system of  claim 16 , wherein said communication link is a data bus. 
     
     
         18 . The system of  claim 16 , wherein said communication link is wireless. 
     
     
         19 . The system of  claim 9 , wherein said processor is adapted to run an embedded operating system. 
     
     
         20 . The system of  claim 19 , wherein said embedded operating system is Linux, Win CE, or Symbian. 
     
     
         21 . The system of  claim 9 , wherein said processor is adapted to run an embedded graphics engine for providing a graphical user interface. 
     
     
         22 . The system of  claim 21 , wherein said embedded graphics engine is X-Windows. 
     
     
         23 . The system of  claim 9 , wherein said processor is adapted to run an embedded runtime environment. 
     
     
         24 . The system of  claim 23 , wherein said runtime environment is MatchBox, Android, QT, MontaVista, or Openmoko. 
     
     
         25 . The system of  claim 9 , wherein said radio host side peer layer is adapted to communicate with a radio API of the wireless device. 
     
     
         26 . The system of  claim 9 , wherein said radio host side peer layer is adapted to run a daemon program. 
     
     
         27 . The system of  claim 9 , wherein said radio host side peer layer is adapted to communicate with the radio hardware of the wireless device using an application layer protocol. 
     
     
         28 . The system of  claim 9 , wherein said radio host side peer layer is adapted to communicate radio hardware command data for operating the radio hardware of the wireless device from the media device to the wireless device. 
     
     
         29 . The system of  claim 9 , wherein said radio host side peer layer emulates the radio hardware of the wireless device. 
     
     
         30 . The system of  claim 29 , wherein said radio host side peer layer is adapted to communicate data corresponding to one or more radio hardware settings for the radio hardware of the wireless device from the media device to the wireless device. 
     
     
         31 . The system of  claim 30 , wherein said radio hardware settings include a setting corresponding to frequency, channel, or power. 
     
     
         32 . A system for operating the radio hardware of a wireless device, from a media device comprising:
 a wireless device, including:
 a first processor, 
 a first memory coupled to said first processor, 
 radio hardware coupled to said first processor, and 
 a radio API, adapted to run on said first memory and said first processor, and adapted to communicate with said radio hardware of said wireless device; 
   a media device, including:
 a second processor, 
 a second memory coupled to said second processor, 
 a radio host side peer layer, adapted to run on said second memory and said second processor; and 
 said radio API of the wireless device adapted to communicate with said radio host side peer layer of the media device, and said radio host side peer layer of the media device adapted to communicate with said radio API of the wireless device. 
   
     
     
         33 . The system of  claim 32 , wherein said wireless device is a cellular telephone. 
     
     
         34 . The system of  claim 33 , wherein said cellular telephone is an OpenMoko Neo FreeRunner. 
     
     
         35 . The system of  claim 32 , wherein said radio hardware includes a CDMA or GSM antenna. 
     
     
         36 . The system of  claim 35 , wherein said radio hardware is for receiving and transmitting CDMA, GPRS, GSM, Bluetooth, or Wi-Fi signals. 
     
     
         37 . The system of  claim 32 , wherein said processor is a baseband processor. 
     
     
         38 . The system of  claim 32 , wherein said wireless device further includes one or more peripheral devices adapted to be run by said processor. 
     
     
         39 . The system of  claim 38 , wherein at least one of said peripheral devices is a microphone or speaker. 
     
     
         40 . The system of  claim 38 , wherein at least one of said peripheral devices is adapted to receive input from a user. 
     
     
         41 . The system of  claim 40 , wherein at least one of said peripheral devices is a keypad, joystick, push button, or camera. 
     
     
         42 . The system of  claim 40 , wherein at least one of said peripheral devices is an audio device. 
     
     
         43 . The system of  claim 38 , wherein at least one of said peripheral devices is a wireless network interface device. 
     
     
         44 . The system of  claim 32 , wherein said wireless device further includes a hardware configuration module for storing data corresponding to one or more radio hardware settings for said radio hardware. 
     
     
         45 . The system of  claim 44 , wherein said radio hardware settings include a setting corresponding to frequency, channel, or power. 
     
     
         46 . The system of  claim 32 , wherein said radio API is adapted to run a daemon program. 
     
     
         47 . The system of  claim 32 , wherein said radio API is adapted to communicate with said media device through a communication link. 
     
     
         48 . The system of  claim 47 , wherein said communication link is a data bus. 
     
     
         49 . The system of  claim 47 , wherein said communication link is wireless. 
     
     
         50 . The system of  claim 32 , wherein said radio API is adapted to transmit data for configuring one or more settings of the radio hardware of said media device. 
     
     
         51 . The system of  claim 32 , wherein said radio API is adapted to receive data from said media device for operating said radio hardware. 
     
     
         52 . The system of  claim 32 , wherein said media device is removably coupled to the wireless device. 
     
     
         53 . The system of  claim 52 , wherein said media device is mechanically connected to the wireless device. 
     
     
         54 . The system of  claim 33 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         55 . The system of  claim 32 , wherein said media device is a removable media card. 
     
     
         56 . The system of  claim 32 , wherein said second memory is RAM. 
     
     
         57 . The system of  claim 32 , wherein said media device includes a third memory, and wherein said third memory is ROM. 
     
     
         58 . The system of  claim 32 , wherein said second processor is adapted to run an embedded operating system. 
     
     
         59 . The system of  claim 58 , wherein said embedded operating system is Linux, Win CE, or Symbian. 
     
     
         60 . The system of  claim 32 , wherein said second processor is adapted to run an embedded graphics engine for providing a graphical user interface. 
     
     
         61 . The system of  claim 60 , wherein said embedded graphics engine is X-Windows. 
     
     
         62 . The system of  claim 32 , wherein said second processor is adapted to run an embedded runtime environment. 
     
     
         63 . The system of  claim 62 , wherein said runtime environment is MatchBox, Android, QT, MontaVista, or Openmoko. 
     
     
         64 . The system of  claim 32 , wherein said radio host side peer layer is adapted to run a daemon program. 
     
     
         65 . The system of  claim 32 , wherein said radio host side peer layer is adapted to communicate with said radio hardware of the wireless device using an application layer protocol. 
     
     
         66 . The system of  claim 32 , wherein said radio host side peer layer is programmed to transmit radio hardware command data for operating said radio hardware of the wireless device. 
     
     
         67 . The system of  claim 66 , wherein said radio host side peer layer is adapted to transmit data corresponding to one or more radio hardware settings for said radio hardware of said wireless device. 
     
     
         68 . The system of  claim 67 , wherein said radio hardware settings include a setting corresponding to frequency, channel, or power. 
     
     
         69 . A system for operating the radio hardware of a wireless device, from a media device comprising:
 a wireless device, including:
 a means for processing, 
 a means for storing coupled to said means for processing, 
 a means for transmitting and receiving radio signals coupled to said processing means; and 
 a means for unwrapping hardware commands, adapted to run on said means for storing and said means for processing, adapted to communicate with said means for transmitting and receiving radio signals of said wireless device, and adapted to communicate with the media device. 
   
     
     
         70 . A system for operating the radio hardware of a wireless device, from a media device comprising:
 a media device, including:
 a means for processing, 
 a means for storing coupled to said means for processing, and 
 a means for emulating radio hardware, adapted to run on said means for storing and said means for processing, and adapted to communicate with the radio hardware of said wireless device. 
   
     
     
         71 . The system of  claim 70 , wherein said media device is removably coupled to the wireless device. 
     
     
         72 . The system of  claim 71 , wherein said media device is mechanically connected to the wireless device. 
     
     
         73 . The system of  claim 71 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         74 . A system for operating the radio hardware of a wireless device, from a media device comprising:
 a wireless device, including:
 a first means for processing, 
 a first means for storing coupled to said first means for processing, 
 a means for transmitting and receiving radio signals coupled to said first processing means, and 
 a means for unwrapping hardware commands, adapted to run on said first storing means and said first processing means, and adapted to communicate with said means for transmitting and receiving radio signals of said wireless device; 
   a media device, including:
 a second means for processing, 
 a second means for storing coupled to said second means for processing, 
 a means for emulating radio hardware, adapted to run on said second means for storing and said second means for processing; and 
 said means for unwrapping hardware commands of the wireless device adapted to communicate with said means for emulating radio hardware of the media device, and said means for emulating radio hardware of the media device adapted to communicate with said means for unwrapping hardware commands of the wireless device. 
   
     
     
         75 . The system of  claim 74 , wherein said media device is removably coupled to the wireless device. 
     
     
         76 . The system of  claim 75 , wherein said media device is mechanically connected to the wireless device. 
     
     
         77 . The system of  claim 75 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         78 . A method for operating the radio hardware of a wireless device from a media device comprising:
 a. mapping, on the wireless device, a processor of the media device, via a radio API;   b. receiving, on the wireless device, wrapped packets containing radio hardware commands from the media device;   c. unwrapping, on the wireless device, wrapped packets containing radio hardware commands;   d. executing, by the radio hardware on the wireless device, said radio hardware commands.   
     
     
         79 . The method of  claim 78 , further including the step of communicating, by said radio API, with a radio host side peer layer of the media device. 
     
     
         80 . The method of  claim 78 , further including the step of running a daemon program on said radio API. 
     
     
         81 . The method of  claim 79 , wherein said communicating step further includes communicating with the media device through a communication link. 
     
     
         82 . The method of  claim 81 , wherein said communicating step further includes communicating through said radio API. 
     
     
         83 . The method of  claim 81 , wherein said communication link is a data bus. 
     
     
         84 . The method of  claim 81 , wherein said communication link is wireless. 
     
     
         85 . The method of  claim 78 , further including the step of transmitting, from the wireless device, data for one or more configuration settings of the radio hardware to the media device. 
     
     
         86 . The method of  claim 78 , wherein the executing step is performed by the radio hardware of the wireless device. 
     
     
         87 . A method for operating the radio hardware of a wireless device from a media device comprising:
 a. emulating, on the media device, a hardware interface for communicating with a runtime environment;   b. mapping, by a radio host side peer layer on the media device, the radio hardware of the wireless device to the emulated hardware interface so the media devices operates as if directly connected to radio hardware;   c. wrapping, by a radio host side peer layer on the media device, radio hardware commands;   d. sending, by a radio host side peer layer on the media device, the wrapped radio hardware commands to the wireless device; and   e. executing commands on the media device as if the radio hardware of the wireless device is directly connected to the media device.   
     
     
         88 . The method of  claim 87 , wherein said media device is removably coupled to the wireless device. 
     
     
         89 . The method of  claim 88 , wherein said media device is mechanically connected to the wireless device. 
     
     
         90 . The method of  claim 88 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         91 . The method of  claim 87 , wherein said media device is a removable media card. 
     
     
         92 . The method of  claim 87 , further including the step of communicating with the radio hardware of the wireless device by a communication link. 
     
     
         93 . The method of  claim 92 , wherein said communicating step further includes communicating through said radio host side peer layer. 
     
     
         94 . The method of  claim 92 , wherein the communication link is a data bus. 
     
     
         95 . The method of  claim 92 , wherein the communication link is wireless. 
     
     
         96 . The method of  claim 87 , further including the step of running a daemon program on said radio host side peer layer. 
     
     
         97 . The method of  claim 87 , wherein said communicating step further includes communicating with the radio hardware of the wireless device using an application layer protocol. 
     
     
         98 . The method of  claim 87 , further including the step of transmitting radio hardware command data to the wireless device for operating the radio hardware of the wireless device. 
     
     
         99 . The method of  claim 87 , further including the step of transmitting, from the media device to the wireless device, one or more radio hardware settings for the radio hardware of the wireless device. 
     
     
         100 . The method of  claim 99 , wherein said radio hardware settings include a setting corresponding to frequency, channel, or power. 
     
     
         101 . The method of  claim 87 , wherein the executing step is performed by a processor of the media device. 
     
     
         102 . A method for operating the radio hardware of a wireless device from a media device comprising:
 a. emulating, on the media device, a hardware interface for communicating with a runtime environment;   b. mapping, by a radio host side peer layer on the media device, the radio hardware of the wireless device to the emulated hardware interface so the media devices operates as if directly connected to radio hardware;   c. wrapping, by a radio host side peer layer on the media device, radio hardware commands;   d. sending, by a radio host side peer layer on the media device, the wrapped radio hardware commands to the wireless device;   e. mapping, on the wireless device, a processor of the media device so the radio hardware operates as if directly connected to said processor, via a radio API;   f. receiving, on the wireless device, wrapped packets containing radio hardware commands from the media device;   g. unwrapping, on the wireless device, wrapped packets containing radio hardware commands;   h. executing, by the wireless device, said radio hardware commands.   
     
     
         103 . The method of  claim 102 , further comprising the step of running a daemon program on said radio API. 
     
     
         104 . The method of  claim 102 , further including the step of communicating between the wireless device and the media device through a communication link. 
     
     
         105 . The method of  claim 104 , wherein said communicating step further includes communicating with the media device through the radio API. 
     
     
         106 . The method of  claim 104 , wherein said communication link is a data bus. 
     
     
         107 . The method of  claim 104 , wherein said communication link is wireless. 
     
     
         108 . The method of  claim 102 , further including the step of transmitting, on the wireless device, data for configuring one or more settings of the radio hardware to the media device. 
     
     
         109 . The method of  claim 102 , wherein said media device is removably coupled to the wireless device. 
     
     
         110 . The method of  claim 109 , wherein said media device is mechanically connected to the wireless device. 
     
     
         111 . The method of  claim 110 , wherein said media device adheres to a SIM, SAM, SD, micro SD, or USB dongle form factor. 
     
     
         112 . The method of  claim 102 , wherein said media device is a removable media card. 
     
     
         113 . The method of  claim 102 , wherein said communicating step further includes communicating from the media device to the wireless device through the radio host side peer layer. 
     
     
         114 . The method of  claim 102 , further comprising the step of running a daemon program on said radio host side peer layer. 
     
     
         115 . The method of  claim 102 , wherein said communicating step further includes communicating by the media device with the radio hardware of the wireless device using an application layer protocol. 
     
     
         116 . The method of  claim 102 , further including the step of transmitting, from the media device to the wireless device, one or more radio hardware settings for the radio hardware of the wireless device. 
     
     
         117 . The method of  claim 116 , wherein said radio hardware settings include a setting corresponding to frequency, channel, or power. 
     
     
         118 . The method of  claim 102 , wherein the executing step is performed by the radio hardware of the wireless device. 
     
     
         119 . The method of  claim 102 , wherein the executing step further includes executing said radio hardware commands on the media device as if the radio hardware of the wireless device is directly connected to the media device.

Join the waitlist — get patent alerts

Track US2013273899A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.