In an approach for providing a response based on situational context, a computer determines that an individual is within a proximity of a computing device. The computer identifies an identity associated with the determined individual within the proximity of the computing device. The computer determines a location associated with the identified identity. The computer identifies an entry within a table based on at least in part on the identified identity and the determined location. The computer determines a stimulus associated with the identified entry occurs. The computer provides a response based on determining the stimulus associated with the identified entry occurs.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for providing a response based on situational context, the method comprising: determining, by one or more computer processors, that an individual is within a proximity of a computing device; identifying, by one or more computer processors, an identity associated with the determined individual within the proximity of the computing device; determining, by one or more computer processors, a location associated with the identified identity; identifying, by one or more computer processors, an entry within a table based on at least in part on the identified identity and the determined location; determining, by one or more computer processors, a stimulus associated with the identified entry occurs; and providing, by one or more computer processors, a response based on determining the stimulus associated with the identified entry occurs. 2. The method of claim 1, wherein determining that the individual is within the proximity of the computing device further comprises: determining, by one or more computer processors, a physical orientation associated with the computing device; receiving, by one or more computer processors, data associated with the individual via a peripheral associated with the computing device; identifying, by one or more computer processors, a directional component associated with the received data with respect to the determined physical orientation associated with the computing device, wherein the directional component translates to an angle with respect to the determined physical orientation of the computing device; determining, by one or more computer processors, whether the identified directional component associated with the received data is greater than a predefined forward viewing angle; and responsive to determining the identified directional component associated with the received data is not greater than the predefined forward viewing angle, determining, by one or more compute processors, the individual is within proximity of the computing device. 3. The method of claim 1, further comprising: retrieving, by one or more computer processor, a response method associated with the identified entry; wherein the response method includes one of the following: a static method, a keyword learning method, and a historical activity learning method; and determining, by one or more computer processors, whether to update the identified entry based on the retrieved response method. 4. The method of claim 3, wherein determining whether to update the identified entry based on the retrieved response method further comprises: determining, by one or more processors, the retrieved response method is the keyword learning method; recording, by one or more computer processors, voice data associated with the identified identity; identifying, by one or more computer processors, one or more non-common words within the recorded voice data based on a dictionary that identifies common words; calculating, by one or more computer processors, a frequency of occurrence associated with each one of the one or more non-common words; ranking, by one or more computer processors, the identified one or more non-common words based on the calculated frequency of occurrence associated with each one of the one or more non-common words; identifying, by one or more computer processors, a highest ranked non-common word within the ranked identified one or more non-common words; retrieving, by one or more computer processors, the keyword from the identified entry; identifying, by one or more computer processors, the retrieved keyword within the one or more non-common words; determining, by one or more computer processors, whether the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word; and responsive to determining the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word, updating, by one or more computer processors, the identified keyword within the identified entry with the identified highest ranked non-common word. 5. The method of claim 3, wherein determining whether to update the identified entry based on the retrieved response method further comprises: determining, by one or more processors, the retrieved response method is the historical activity learning method; determining, by one or more computer processors, a stimulus and an associated response occur; adding, by one or more computer processors, the determined stimulus and the associated response to a historical data repository that includes one or more previous instances of determined stimuli and associated responses; calculating, by one or more computer processors, a frequency of occurrence associated with one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; ranking, by one or more computer processors, the calculated frequency of occurrence of the one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; selecting, by one or more computer processors, a highest ranked frequency of occurrence stimulus and associated response based on the ranked calculated frequency of occurrence; retrieving, by one or more computer processors, a stimulus and a response associated with the identified entry; determining, by one or more computer processors, whether the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response; and responsive to determining the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response, updating, by one or more computer processors, the retrieved stimulus and the retrieved response associated with the identified entry with the selected highest ranked frequency of occurrence stimulus and the associated response. 6. The method of claim 1, wherein determining whether a stimulus associated with the identified entry occurs further comprises: retrieving, by one or more computer processors, the stimulus associated with the identified entry; receiving, by one or more computer processors, data wherein the data includes one of the following: a proximity, a voice data associated with the identified individual, and an action from a user associated with the computing device; and determining, by one or more computer processors, a match occurs within the received data and the retrieved stimulus based on a comparison of the received data to the retrieved stimulus. 7. The method of claim 1 wherein the determined location includes a geo-fence. 8. A computer program product for providing a response based on situational context, the computer program product comprising: one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising: program instructions to determine that an individual is within a proximity of a computing device; program instructions to identify an identity associated with the determined individual within the proximity of the computing device; program instructions to determine a location associated with the identified identity; program instructions to identify an entry within a table based on at least in part on the identified identity and the determined location; program instructions to determine a stimulus associated with the identified entry occurs; and program instructions to provide a response based on determining the stimulus associated with the identified entry occurs. 9. The computer program product of claim 8, wherein to determine that the individual is within the proximity of the computing device further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine a physical orientation associated with the computing device; receive data associated with the individual via a peripheral associated with the computing device; identify a directional component associated with the received data with respect to the determined physical orientation associated with the computing device, wherein the directional component translates to an angle with respect to the determined physical orientation of the computing device; determine whether the identified directional component associated with the received data is greater than a predefined forward viewing angle; and responsive to determining the identified directional component associated with the received data is not greater than the predefined forward viewing angle, determine the individual is within proximity of the computing device. 10. The computer program product of claim 8, further comprising one or more of the following program instructions, stored on the one or more computer readable storage media, to: retrieve a response method associated with the identified entry; wherein the response method includes one of the following: a static method, a keyword learning method, and a historical activity learning method; and determine whether to update the identified entry based on the retrieved response method. 11. The computer program product of claim 10, wherein to determine whether to update the identified entry based on the retrieved response method further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine the retrieved response method is the keyword learning method; record voice data associated with the identified identity; identify one or more non-common words within the recorded voice data based on a dictionary that identifies common words; calculate a frequency of occurrence associated with each one of the one or more non-common words; rank the identified one or more non-common words based on the calculated frequency of occurrence associated with each one of the one or more non-common words; identify a highest ranked non-common word within the ranked identified one or more non-common words; retrieve the keyword from the identified entry; identify the retrieved keyword within the one or more non-common words; determine whether the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word; and responsive to determining the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word, update the identified keyword within the identified entry with the identified highest ranked non-common word. 12. The computer program product of claim 10, wherein to determine whether to update the identified entry based on the retrieved response method further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine the retrieved response method is the historical activity learning method; determine a stimulus and an associated response occur; add the determined stimulus and the associated response to a historical data repository that includes one or more previous instances of determined stimuli and associated responses; calculate a frequency of occurrence associated with one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; rank the calculated frequency of occurrence of the one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; select a highest ranked frequency of occurrence stimulus and associated response based on the ranked calculated frequency of occurrence; retrieve a stimulus and a response associated with the identified entry; determine whether the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response; and responsive to determining the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response, update the retrieved stimulus and the retrieved response associated with the identified entry with the selected highest ranked frequency of occurrence stimulus and the associated response. 13. The computer program product of claim 8, wherein to determine whether the stimulus associated with the identified entry occurs further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: retrieve the stimulus associated with the identified entry; receive data wherein the data includes one of the following: a proximity, a voice data associated with the identified individual, and an action from a user associated with the computing device; and determine a match occurs within the received data and the retrieved stimulus based on a comparison of the received data to the retrieved stimulus. 14. The computer program product of claim 8 wherein the determined location includes a geo-fence. 15. A computer system for providing a response based on situational context, the computer system comprising: one or more computer processors, one or more computer readable storage media, and program instructions stored on the computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising: program instructions to determine that an individual is within a proximity of a computing device; program instructions to identify an identity associated with the determined individual within the proximity of the computing device; program instructions to determine a location associated with the identified identity; program instructions to identify an entry within a table based on at least in part on the identified identity and the determined location; program instructions to determine a stimulus associated with the identified entry occurs; and program instructions to provide a response based on determining the stimulus associated with the identified entry occurs. 16. The computer system of claim 15, wherein to determine that the individual is within the proximity of the computing device further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine a physical orientation associated with the computing device; receive data associated with the individual via a peripheral associated with the computing device; identify a directional component associated with the received data with respect to the determined physical orientation associated with the computing device, wherein the directional component translates to an angle with respect to the determined physical orientation of the computing device; determine whether the identified directional component associated with the received data is greater than a predefined forward viewing angle; and responsive to determining the identified directional component associated with the received data is not greater than the predefined forward viewing angle, determine the individual is within proximity of the computing device. 17. The computer system of claim 15, further comprising one or more of the following program instructions, stored on the one or more computer readable storage media, to: retrieve a response method associated with the identified entry; wherein the response method includes one of the following: a static method, a keyword learning method, and a historical activity learning method; and determine whether to update the identified entry based on the retrieved response method. 18. The computer system of claim 17, wherein to determine whether to update the identified entry based on the retrieved response method further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine the retrieved response method is the keyword learning method; record voice data associated with the identified identity; identify one or more non-common words within the recorded voice data based on a dictionary that identifies common words; calculate a frequency of occurrence associated with each one of the one or more non-common words; rank the identified one or more non-common words based on the calculated frequency of occurrence associated with each one of the one or more non-common words; identify a highest ranked non-common word within the ranked identified one or more non-common words; retrieve the keyword from the identified entry; identify the retrieved keyword within the one or more non-common words; determine whether the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word; and responsive to determining the frequency of occurrence associated with the identified keyword within the one or more non-common words is less than the frequency of occurrence of the identified highest ranked non-common word, update the identified keyword within the identified entry with the identified highest ranked non-common word. 19. The computer system of claim 17, wherein to determine whether to update the identified entry based on the retrieved response method further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: determine the retrieved response method is the historical activity learning method; determine a stimulus and an associated response occur; add the determined stimulus and the associated response to a historical data repository that includes one or more previous instances of determined stimuli and associated responses; calculate a frequency of occurrence associated with one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; rank the calculated frequency of occurrence of the one or more individual instances of the one or more previous instances of determined stimuli and the associated responses within the historical data repository; select a highest ranked frequency of occurrence stimulus and associated response based on the ranked calculated frequency of occurrence; retrieve a stimulus and a response associated with the identified entry; determine whether the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response; and responsive to determining the retrieved stimulus and retrieved response associated with the identified entry do not match the selected highest ranked frequency of occurrence stimulus and the associated response, update the retrieved stimulus and the retrieved response associated with the identified entry with the selected highest ranked frequency of occurrence stimulus and the associated response. 20. The computer system of claim 15, wherein to determine whether the stimulus associated with the identified entry occurs further comprises one or more of the following program instructions, stored on the one or more computer readable storage media, to: retrieve the stimulus associated with the identified entry; receive data wherein the data includes one of the following: a proximity, a voice data associated with the identified individual, and an action from a user associated with the computing device; and determine a match occurs within the received data and the retrieved stimulus based on a comparison of the received data to the retrieved stimulus.