EXTERNAL SUPPORT SYSTEM FOR MOBILE DEVICES
An external support system and method for a mobile device are disclosed. The external support system can include, but is not limited to, processing support for computational intensive tasks such as graphics processing, additional memory for data storage and communications support (e.g., 4G LTE) to augment the mobile device capabilities.
1 . A method comprising:
coupling an external support system to a mobile device;
receiving, at the mobile device, external support system configuration information;
storing, in a data storage unit of the mobile device, the external support system configuration information;
receiving a request for device capabilities from an application program executing on the mobile device;
responding to the request by providing information corresponding to internal capabilities and external capabilities;
performing a processing task by dividing the processing task between an internal processor and an external processor located in the external support system;
receiving a first processing result from the internal processor and a second processing result from the external processor;
combining the first processing result and the second processing result to produce a combined result; and
generating output from the mobile device based on the combined result.
2 . The method of claim 1 , wherein the processing task is a graphics processing task and the external processor provides graphics processing support to the internal processor.
3 . The method of claim 2 , wherein generating the output from the mobile device includes causing a graphical image to be displayed on a display of the mobile device, and wherein the graphical image includes an image based on the combined processing result.
4 . The method of claim 1 , further comprising:
storing data received from the mobile device in a data storage section of the external support system; and
retrieving the stored data from the data storage section of the mobile device and transferring the retrieved data to the mobile device.
5 . The method of claim 1 , further comprising:
providing an additional communication protocol device; and
decoding and encoding communications messages for the mobile device with the additional communication protocol device.
6 . An external support system for a mobile device, the system comprising:
a body portion adapted to receive and releasably attach to a mobile device;
one or more user input devices disposed on an external surface of the body portion;
a support processor disposed within the body portion and configured to provide graphics processing support to a processor disposed within the mobile device, the one or more user input devices being coupled to the support processor;
a data storage device coupled to the support processor and configured to provide additional data storage for the mobile device; and
an additional communication protocol section that, when enabled, is configured to provide additional communications protocol support for the mobile device.
7 . The system of claim 6 , wherein the one or more user input devices include one or more joystick input devices and one or more thumb control input devices.
8 . The system of claim 7 , wherein the additional communication protocol includes a 4G LTE SIM card slot.
9 . The system of claim 8 , further comprising:
an external port configured to couple the system to the mobile device, the external port being coupled to the support processor;
an external mini-USB port coupled to the support processor;
an external mini-HDMI port coupled to the support processor; and
an external memory device interface port coupled to the support processor.