Sensory enhancement systems and methods in personal electronic devices
First Claim
1. A non-transitory computer readable medium comprising computer program code instructions for a personal electronic device (PED) that can be transported with a user, the PED having a computer based architecture with a processor designed to execute the computer program code instructions, the PED designed to perform a first electronic based intelligence function, the first electronic based intelligence function enabling the user to initiate and receive wireless telephone calls over a telephone network, the computer program code instructions designed to enable the PED to perform a second electronic based intelligence function that is different than the first electronic based intelligence function, the second electronic based intelligence function involving detection of an event in an environment associated with the PED, the PED comprising a transducer designed to sense an environmental condition, the computer program code instructions comprising:
- instructions designed to detect the event in the environment associated with the PED by comparing sensed data from the transducer with reference data and determining detection of the event based upon the sensed data and the reference data, the computer program code instructions comprising instructions for initiating a notification upon detection of the event, the computer program code instructions comprising instructions for acquiring the reference data from the environment associated with the PED with the transducer and storing the reference data in memory associated with the PED prior to detecting the event;
detection engine software comprising instructions that correlate the sensed data and the reference data to produce a correlation value that is indicative of a relationship between the sensed data and the reference data; and
instructions that initiate a detection indication when the correlation value is above a predefined threshold; and
wherein the correlation is performed by storing the reference data in the frequency domain;
storing the sensed data in the time domain;
converting the sensed data from the time domain to the frequency domain by performing a fast Fourier transform on the sensed data that is stored in the time domain;
comparing the frequency domain sensed data with the frequency domain reference data to produce a correlation result;
determining detection of the event when the correlation result surpasses the predefined threshold, which indicates that the frequency domain sensed data matches the frequency domain reference data; and
wherein the frequency domain sensed data and the frequency domain reference data are each numerical arrays of magnitudes or vectors.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are personal electronic devices (PEDs) having a sensory enhancement (SE) system for monitoring environmental conditions and detecting environmental events, for example but not limited to, changes in acoustic, thermal, optical, electromagnetic, chemical, dynamic, wireless, atmospheric, or biometric conditions. The detection of such events can be used to invoke a notification, an alert, a corrective action, or some other action, depending upon the implementation to the PED user or another party.
82 Citations
29 Claims
-
1. A non-transitory computer readable medium comprising computer program code instructions for a personal electronic device (PED) that can be transported with a user, the PED having a computer based architecture with a processor designed to execute the computer program code instructions, the PED designed to perform a first electronic based intelligence function, the first electronic based intelligence function enabling the user to initiate and receive wireless telephone calls over a telephone network, the computer program code instructions designed to enable the PED to perform a second electronic based intelligence function that is different than the first electronic based intelligence function, the second electronic based intelligence function involving detection of an event in an environment associated with the PED, the PED comprising a transducer designed to sense an environmental condition, the computer program code instructions comprising:
-
instructions designed to detect the event in the environment associated with the PED by comparing sensed data from the transducer with reference data and determining detection of the event based upon the sensed data and the reference data, the computer program code instructions comprising instructions for initiating a notification upon detection of the event, the computer program code instructions comprising instructions for acquiring the reference data from the environment associated with the PED with the transducer and storing the reference data in memory associated with the PED prior to detecting the event; detection engine software comprising instructions that correlate the sensed data and the reference data to produce a correlation value that is indicative of a relationship between the sensed data and the reference data; and
instructions that initiate a detection indication when the correlation value is above a predefined threshold; andwherein the correlation is performed by storing the reference data in the frequency domain;
storing the sensed data in the time domain;
converting the sensed data from the time domain to the frequency domain by performing a fast Fourier transform on the sensed data that is stored in the time domain;
comparing the frequency domain sensed data with the frequency domain reference data to produce a correlation result;
determining detection of the event when the correlation result surpasses the predefined threshold, which indicates that the frequency domain sensed data matches the frequency domain reference data; and
wherein the frequency domain sensed data and the frequency domain reference data are each numerical arrays of magnitudes or vectors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 25, 26)
-
-
16. A non-transitory computer readable medium comprising computer program code instructions for a personal electronic device (PED) that can be transported with a user, the PED having a computer based architecture with a processor designed to execute the computer program code instructions, the PED having a user interface comprising a keyboard and a display, the PED designed to be operable in a plurality of modes of operation that can be selected by a user via the user interface, the PED designed to perform a first electronic based intelligence function during a first mode of operation, the first electronic based intelligence function enabling the user to initiate and receive wireless telephone calls over a telephone network, the computer program code instructions designed to enable the PED to perform a second electronic based intelligence function that is different than the first electronic based intelligence function during a second mode of operation, the second electronic based intelligence function involving detection of an event in an environment associated with the PED, the PED comprising a plurality of transducers designed to sense environmental conditions, at least one of the plurality of transducers being operable during each mode of operation, the computer program code instructions comprising:
-
instructions designed to detect the event in the environment associated with the PED by comparing sensed data from the transducer with reference data and determining detection of the event based upon the sensed data and the reference data, the computer program code instructions comprising instructions for initiating a notification upon detection of the event, wherein the computer program code instructions comprise instructions designed to engage in a communication session with a remote computer and access the reference data from the remote computer; detection engine software comprising instructions that correlate the sensed data and the reference data to produce a correlation value that is indicative of a relationship between the sensed data and the reference data; and
instructions that initiate a detection indication when the correlation value is above a predefined threshold; andwherein the correlation is performed by storing the reference data in the frequency domain;
storing the sensed data in the time domain;
converting the sensed data from the time domain to the frequency domain by performing a fast Fourier transform on the sensed data that is stored in the time domain;
comparing the frequency domain sensed data with the frequency domain reference data to produce a correlation result;
determining detection of the event when the correlation result surpasses the predefined threshold, which indicates that the frequency domain sensed data matches the frequency domain reference data; and
wherein the frequency domain sensed data and the frequency domain reference data are each numerical arrays of magnitudes or vectors. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
27. A computer program having computer program code instructions stored on a non-transitory computer readable medium, the computer program for a personal electronic device (PED) that can be transported with a user, the PED having a computer based architecture with one or more processors designed to execute the computer program code instructions, the PED comprising one or more transducers designed to sense an environmental condition in a local environment associated with the PED, the PED designed to perform a first electronic based intelligence function without use of the one or more transducers, the first electronic based intelligence function enabling the user to initiate and receive wireless telephone calls over a telephone network, the computer code instructions comprising:
-
(a) instructions designed to enable the PED to perform a second electronic based intelligence function that is different than the first electronic based intelligence function, the second electronic based intelligence function involving detection of the environmental condition in the local environment associated with the PED; (b) instructions designed to detect the environmental condition comprising; (1) instructions designed to cause sensed data from a transducer to be compared with one or more of a plurality of reference signature data, each reference signature data comprising a numerical array of magnitudes or vectors that can be compared and that are representative of an environmental signal, the environmental signal corresponding to a change in an acoustic, thermal, optical, dynamic, or chemical condition; (2) instructions designed to detect the environmental condition in the local environment based upon a sufficient degree of resemblance of the sensed data with one of the reference signature data; and (c) instructions designed to engage in a communication session with a remote computer system and access the one or more reference signature data from the remote computer system; (d) detection engine software comprising instructions that correlate the sensed data and the reference signature data to produce a correlation value that is indicative of a relationship between the sensed data and the reference signature data; and
instructions that initiate a detection indication when the correlation value is above a predefined threshold; and(e) wherein the correlation is performed by storing the reference signature data in the frequency domain;
storing the sensed data in the time domain;
converting the sensed data from the time domain to the frequency domain by performing a fast Fourier transform on the sensed data that is stored in the time domain;
comparing the frequency domain sensed data with the frequency domain reference signature data to produce a correlation result;
determining detection of the event when the correlation result surpasses the predefined threshold, which indicates that the frequency domain sensed data matches the frequency domain reference signature data; and
wherein the frequency domain sensed data and the frequency domain reference signature data are each numerical arrays of magnitudes or vectors. - View Dependent Claims (28, 29)
-
Specification