A mobile device to control any wirelessly connected devices and services by receiving an input command to perform a function at the devices and services, translating the input command into a common language sharable between the external devices and services so that such input commands can be understood between the plurality of devices and services and functions can be performed at the devices and or services in response to the input command. This control of the devices and services can also be shared with other mobile devices as instructed by an input command at the mobile device.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A mobile personal assistant device, comprising: a sensor to receive an input command to perform a function at an external service among a plurality of external services within an assistant server system; a user interface (UI) to display commands to be touched as input commands; an assistant interface to translate the received input command into a semantic information interchange language format to be stored in a library of other semantic information interchange format language commands; a storage unit to store the library of semantic information interchange format language commands and sets of the commands corresponding to external services in which functions are to be performed; and a server unit including: a plugin associated with each external service within the assistant server system to communicate between proprietary language of the associated external service and the semantic information interchange format language commands, and a platform configured to communicate each translated input command between each of the external services within the assistant server system through the corresponding plugins, and to perform the input command at the external service among a plurality of external services through the respective plugin. 2. The mobile personal assistant device of claim 1, wherein the server unit is connected with the plurality of external services within the assistant server system by at least one of an internet connection and a local network connection. 3. The mobile personal assistant device of claim 1, wherein the server platform is configured to wirelessly share the library of semantic information interchange language format commands between the plurality of external services by using the proprietary language of each external service translated into the semantic information interchange language format by the respective plugins. 4. The mobile personal assistant device of claim 1, wherein each plugin is configured to include a set of commands selected from the stored library of commands, each command of the set of commands to correspond with a respective function to be performed at the associated service. 5. The mobile personal assistant device of claim 4, wherein the storage unit stores credentials corresponding to a user of the mobile personal assistant device, the credentials including data to authorize the user to control the plurality of external services through the input commands. 6. The mobile personal assistant device of claim 5, wherein the server unit authorizes another user of another mobile device to control the plurality of external services through a received input command. 7. The mobile personal assistant device of claim 6, wherein the received input command to authorize the other user of another mobile device is provided at the sensor. 8. The mobile personal assistant device of claim 6, wherein the received input command is provided by an external sensor device configured to translate an input command into the semantic information interchange format language. 9. The mobile personal assistant device of claim 6, wherein the server unit further authorizes the other user of the other mobile device to input commands to authorize yet another additional user of yet another mobile device to control the external services through input commands once the other user is permitted authorization. 10. The mobile personal assistant device of claim 6, wherein the server unit authorizes the other user of the other mobile device to control the external services when the server unit determines that the other user is within a specific geo-fenced area, the determination being made by receiving an input from a sensor that detects the other user and provides the sensed result in the semantic information interchange language format to the server unit. 11. The mobile personal assistant device of claim 6, wherein the server unit authorizes the other user via the stored credentials of the authorizing user. 12. The mobile personal assistant device of claim 11, wherein the authorized other user is blocked from entering any credentials and from obtaining access to the stored authorizing user's credentials. 13. The mobile personal assistant device of claim 6, wherein: the server unit determines context information regarding providing authorization by the mobile personal assistant device; and the server unit automatically authorizes the other user of the other mobile device to control the external services through input commands according to the stored credentials, the authorization being based on the determined context information. 14. The mobile personal assistant device of claim 13, wherein the determined context information identifies at least one specific user of the other mobile device. 15. The mobile personal assistant device of claim 14, wherein the determined context information further identifies which ones of the plurality of services the server unit has previously authorized the at least one specific user to control. 16. The mobile personal assistant device of claim 13, wherein the determined context information includes data with respect to a historic time range in which a user of the mobile personal assistant device has authorized other users to control the at least one external service. 17. The mobile personal assistant device of claim 5, wherein the server unit connects to a plurality of external services corresponding to the stored credentials. 18. The mobile personal assistant device of claim 17, wherein the server unit connects to the plurality of external services by presenting the stored credentials to the respective external services through the respective plugins and determining whether further authentication is necessary to input commands to the plurality of external services. 19. The mobile personal assistant device of claim 1, wherein: the server platform is configured to wirelessly connect to a plurality of other mobile personal assistant devices to share information therebetween and to receive input commands therefrom, the information shared therebetween and input commands received being provided in the semantic information interchange language format to be translated at the mobile personal assistant device. 20. The mobile personal assistant device of claim 1, wherein the server unit analyzes context information of a semantic information interchange language format command received at the mobile personal assistant device before performing the function so that the intended function to be performed by the received command is determined accurately. 21. The mobile personal assistant device of claim 20, wherein the context information analyzed by the server unit includes at least one of a location of the mobile personal assistant device when the semantic information interchange language format command is received, a time of day when the semantic information interchange language format command is received, co-presence of specific individuals, involuntary actions by a user, and action sequences taken by a user of the mobile personal assistant device. 22. The mobile personal assistant device of claim 21, wherein the action sequences taken by the user include a plurality of commands received simultaneously or sequentially at the mobile personal assistant device. 23. The mobile personal assistant device of claim 21, wherein the action sequences taken by the user include an input command that is invalidated and followed by another input command. 24. The mobile personal assistant device of claim 23, wherein: the server unit predicts at least one of the commands to perform a function at the plurality of services according to the context information; and the server unit automatically performs the function according to the predicted command without receiving an input command from the mobile personal assistant device. 25. The mobile personal assistant device of claim 21, wherein the action sequences taken by the user include an input command that is unrecognized and followed by another input command. 26. The mobile personal assistant device of claim 20, wherein when a first form of a received semantic information interchange format command is not recognized at the server unit and then a follow-up second form of the semantic information interchange format command is received, the server unit creates and stores a new command in the first form of the received semantic information interchange format command to be associated with performing the intended function at the external service. 27. The mobile personal assistant device of claim 20, wherein the context information analyzed by the server unit includes data to identify at least one specific user of the mobile personal assistant device and the server unit controls the plugin to convert the received semantic information interchange format command according to the at least one specific identified user. 28. The mobile personal assistant device of claim 1, wherein when the server unit recognizes more than one possible intended function to be performed at a service in response to a received semantic information interchange language format command, the server unit determines the intended function to be performed by providing the possible intended functions back to the assistant interface to translate and display the possible functions to be performed at the UI for a touch input selection. 29. The mobile personal assistant device of claim 28, wherein the server unit collects context information associated with the input selection among the possible intended functions to be performed to create another command and update the library of commands with the newly created command. 30. The mobile personal assistant device of claim 1, wherein when the server unit recognizes a repeated cluster of received semantic information interchange format commands, the server unit creates a new consolidated semantic information interchange format command to represent performing the cluster of received semantic information interchange format commands simultaneously and stores the new command in the storage unit. 31. The mobile personal assistant device of claim 30, wherein the repeated cluster of received semantic information interchange format commands and the new consolidated semantic information interchange format command are gesture-type commands. 32. A mobile virtual assistant device, comprising: a sensor configured to receive an input command to perform a function at an external service among a plurality of external services; an assistant interface configured to translate the received input command to a semantic information interchange language format; and a server unit comprising: a plugin associated with each of the plurality of external services to convert between a proprietary language of the associated external service and the semantic information interchange format language commands; and a platform configured to determine a type of connection between the mobile virtual assistant device and each of the plurality of external services, to communicate each translated input command between each of the plurality of plugins, and to perform the function at the external service directly through the respective plugin or to transmit the proprietary language of the respective plugin to the assistant interface to perform the function depending on the determination. 33. The mobile virtual assistant device of claim 32, wherein if the type of connection is determined to be a local network, the platform transmits the proprietary language together with the semantic information interchange format language to the assistant interface. 34. The mobile virtual assistant device of claim 33, wherein the assistant interface directly controls the external service using the received proprietary language via one of Bluetooth, NFC or RFID. 35. The mobile virtual assistant device of claim 32, wherein if the type of connection is determined to be an internet connection, the platform sends the command to the external service using the proprietary language converted at the corresponding plugin to perform the function. 36. The mobile virtual assistant of claim 32, further comprising: a CPU configured to receive input commands from one or more external sensing devices to be translated into the semantic information interchange language format at the assistant interface. 37. A mobile virtual assistant device, comprising: a CPU to receive input commands from different sensors; an assistant interface to translate the received input commands into a semantic information interchange language format and to communicate with external services via a local area network; a server to store a library of input commands in the semantic information interchange language format and to communicate the stored library of commands among a plurality of external services according to the translated input command received; and a plurality of plugins, each plugin corresponding to an external service to wirelessly communicate therewith in a respective proprietary language according to an instruction from the server to perform a function at the external service, the plugin to convert the semantic information interchange language format command received from the server to the proprietary language and to convert the proprietary language of the external service to the semantic information interchange language format. 38. The mobile virtual assistant device of claim 37, wherein the sensors include at least one of a touch screen, a keyboard, camera, GPS, wearable sensor, microphone, and an infrared sensor. 39. The mobile virtual assistant device of claim 37, wherein the server provides a semantic information interchange language format form of the proprietary language input command received to the assistant interface when a function is to be performed via the local network and provides the semantic information interchange language format translated input command received to the plugin when a function is to be performed via the internet.