A device, method and system for automatically inferring a mobile user's current context includes applying a user activity knowledge base to real-time inputs and stored user-specific information to determine a current situation. Automated reasoning is used to infer a user-specific context of the current situation. Automated candidate actions may be generated and performed in accordance with the current situation and user-specific context.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for determining whether to present an automated suggestion at a mobile electronic device, the method comprising, with the mobile electronic device: determining a current situation from one or more real-time inputs received at the mobile electronic device and stored user-specific information; inferring a user-specific context of the current situation from a plurality of possible contexts based on the one or more real-time sensor inputs and stored user-specific information; and analyzing the user-specific context with an activity knowledge base to determine whether to present an automated suggestion at the mobile electronic device. 2. The method of claim 1, comprising automatically generating the plurality of possible contexts, wherein one or more of the possible contexts relates to an often-repeated situation and one or more of the possible contexts relates to a not-often-repeated situation. 3. The method of claim 2, comprising determining not to present an automated suggestion in response to the user-specific context corresponding to an often-repeated situation. 4. The method of claim 2, comprising presenting the automated suggestion in response to the user-specific context corresponding to an often-repeated situation. 5. The method of claim 2, comprising presenting the automated suggestion in response to the user-specific context corresponding to a not-often-repeated situation. 6. The method of claim 5, comprising selecting a method of presenting the automated suggestion based on the user-specific context corresponding to a not-often-repeated situation and presenting the automated suggestion according to the selected method. 7. The method of claim 2, comprising determining not to present an automated suggestion in response to the user-specific context corresponding to a not-often-repeated situation. 8. A computing device comprising at least one processor and computer circuitry coupled to the at least one processor, wherein the computer circuitry is arranged to cause the at least one processor to perform the method of claim 1. 9. At least one machine-accessible storage medium comprising a plurality of instructions that in response to being executed result in a computing device performing the method of claim 1. 10. A method for responding to a current situation pertaining to a location, position, or movement of a person in relation to a physical environment, the method comprising, with a mobile electronic device: receiving one or more real-time inputs; applying a knowledge base to determine the current situation from the one or more real-time inputs and stored user-specific information; using automated reasoning to infer a user-specific context of the current situation from a plurality of possible contexts based on the one or more real-time sensor inputs and stored user-specific information; and automatically responding to the current situation based on the inferred user-specific context. 11. The method of claim 10, wherein the automatically responding comprises executing an electronic transaction using software at the mobile electronic device. 12. The method of claim 10, wherein the automatically responding comprises sending a communication relating to the inferred user-specific context to another electronic device. 13. The method of claim 12, comprising determining, from the inferred user-specific context, one or more recipients for the communication and sending the communication to the one or more recipients over an electronic network. 14. The method of claim 10, wherein the automatically responding comprises storing data relating to the inferred user-specific context in the knowledge base. 15. The method of claim 10, wherein the automatically responding comprises receiving one or more other real-time inputs at the mobile electronic device and repeating the determining, inferring, and automatically responding. 16. The method of claim 15, wherein the automatically responding comprises activating a source of real-time inputs to receive the one or more other real-time inputs. 17. The method of claim 10, comprising determining a current level of confidence associated with the inferred user-specific context and selecting a method of automatically responding based on the current level of confidence. 18. The method of claim 10, comprising generating a candidate action based on the inferred user-specific context; determining a current level of confidence associated with the candidate action; and based on the current level of confidence, determining whether to present the candidate action, automatically execute the candidate action, defer the candidate action until a later time, or discard the candidate action. 19. A computing device comprising at least one processor and computer circuitry coupled to the at least one processor, wherein the computer circuitry is arranged to cause the at least one processor to perform the method of claim 10. 20. At least one machine-accessible storage medium comprising a plurality of instructions that in response to being executed result in a computing device performing the method of claim 10.