Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
OPERATION MODES BASED ON PRESSURE DIFFERENTIALS
Document Type and Number:
WIPO Patent Application WO/2023/146509
Kind Code:
A1
Abstract:
In some examples, an electronic device includes a pressure sensor, and a controller to determine a pressure differential while operating in a first operation mode by subtracting a first measurement of the pressure sensor from a second measurement of the pressure sensor, determine whether the pressure differential corresponds to a first environment or a second environment, and determine a first correlation coefficient between the pressure differential and the first environment and a second correlation coefficient between the pressure differential and the second environment. In response to the first correlation coefficient being equivalent to or greater than a threshold, the controller is to enable a second operation mode that corresponds to the first environment, and in response to the second correlation coefficient being equivalent to or greater than the threshold, the controller is to enable a third operation mode that corresponds to the second environment.

More Like This:
Inventors:
POLAT CEM (US)
TAM ALAN (US)
THAMMA NICK (US)
Application Number:
PCT/US2022/013727
Publication Date:
August 03, 2023
Filing Date:
January 25, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HEWLETT PACKARD DEVELOPMENT CO (US)
International Classes:
G05B15/00; G01L9/00
Domestic Patent References:
WO2020251593A12020-12-17
Foreign References:
US9658734B22017-05-23
US9313929B12016-04-12
US20100313050A12010-12-09
Attorney, Agent or Firm:
ANDERSON, Maria C. et al. (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1 . An electronic device, comprising: a pressure sensor; and a controller to: determine a pressure differential while operating in a first operation mode by subtracting a first measurement of the pressure sensor from a second measurement of the pressure sensor; determine whether the pressure differential corresponds to a first environment or a second environment; determine a first correlation coefficient between the pressure differential and the first environment and a second correlation coefficient between the pressure differential and the second environment; in response to the first correlation coefficient being equivalent to or greater than a threshold, enable a second operation mode that corresponds to the first environment; and in response to the second correlation coefficient being equivalent to or greater than the threshold, enable a third operation mode that corresponds to the second environment.

2. The electronic device of claim 1 , wherein the controller is to compare the pressure differential to a first pressure profile of the first environment and a second pressure profile of the second environment to determine whether the pressure differential corresponds to the first environment or the second environment.

3. The electronic device of claim 2 wherein the first pressure profile includes samples of the pressure sensor over a period of time, data based on a statistical analysis of the samples of the pressure sensor over the period of time, or a combination thereof.

4. The electronic device of claim 1 , wherein the first operation mode is different from the second operation mode and the third operation mode; and wherein the second operation mode is different from the third operation mode.

5. The electronic device of claim 4, wherein a first setting of the first operation mode is equivalent to a second setting of the second operation mode and is different from a third setting of the third operation mode; and wherein a fourth setting of the first operation mode is different than a fifth setting of the second operation mode and is equivalent to a sixth setting of the third operation mode.

6. An electronic device, comprising: a pressure sensor; location determination logic; and a controller to: determine a pressure differential by determining an absolute value of a result of a subtraction of a first measurement of the pressure sensor from a second measurement of the pressure sensor; in response to the pressure differential being equivalent to or greater than a threshold, enable the location determination logic to determine a location of the electronic device; in response to the location indicating a first environment, enable a first operation mode of the electronic device; and in response to the location indicating a second environment, enable a second operation mode of the electronic device.

7. The electronic device of claim 6, wherein the location determination logic includes a light sensor to determine a light measurement within the location; and wherein the controller is to: in response to the light measurement indicating the first environment, enable the first operation mode of the electronic device; and in response to the light measurement indicating the second environment, enable the second operation mode of the electronic device.

8. The electronic device of claim 6, wherein the location determination logic includes an accelerometer to determine a rate of movement; and wherein the controller is to: in response to the rate of movement indicating the first environment, enable the first operation mode of the electronic device; and in response to the rate of movement indicating the second environment, enable the second operation mode of the electronic device.

9. The electronic device of claim 6, wherein the controller is to: enable a first hardware component, execute a first executable code, or a combination thereof to enable the first operation mode; and enable a second hardware component, execute a second executable code, or a combination thereof to enable the second operation mode.

10. The electronic device of claim 6, wherein the controller is to adjust a sampling rate of the pressure sensor to a first rate in the first operation mode and to a second rate in the second operation mode.

11. A non-transitory machine-readable medium storing machine-readable instructions, which, when executed by a controller, cause the controller to: determine a pressure differential between a first pressure measurement and a second pressure measurement while operating in a first operation mode; in response to the pressure differential being equivalent to or greater than a threshold, determine a location of an electronic device; determine a first correlation coefficient between the pressure differential and a first environment associated with the location; determine a second correlation coefficient between the pressure differential and a second environment associated with the location; in response to the first correlation coefficient exceeding the second correlation coefficient, enable a second operation mode of the electronic device, the second operation mode associated with the first environment; and in response to the second correlation coefficient exceeding the first correlation coefficient, enable a third operation mode of the electronic device, the third operation mode associated with the second environment.

12. The non-transitory machine-readable medium of claim 11 , wherein the controller is to: compare the pressure differential to a first pressure profile of the first environment to determine the first correlation coefficient; and compare the pressure differential to a second pressure profile of the second environment to determine the second correlation coefficient.

13. The non-transitory machine-readable medium of claim 11 , wherein the controller is to: enable a light sensor to determine a light measurement within the location; in response to the light measurement indicating the first environment, enable the second operation mode; and in response to the light measurement indicating the second environment, enable the third operation mode.

14. The non-transitory machine-readable medium of claim 13, wherein the controller is to adjust a sampling rate of a pressure sensor to a first rate in the first environment and to a second rate in the second environment.

15. The non-transitory machine-readable medium of claim 13, wherein the controller is to: enable an accelerometer in the first environment to determine a rate of movement of the electronic device; and in response to a determination that the rate of movement of the electronic device exceeds a second threshold, enable a fourth operation mode.

Description:
OPERATION MODES BASED ON PRESSURE DIFFERENTIALS

BACKGROUND

[0001] Electronic devices such as desktops, laptops, notebooks, tablets, and smartphones are utilized in numerous different environments. Based on an environment of an electronic device, a user adjusts settings of resources of the electronic device.

BRIEF DESCRIPTION OF THE DRAWINGS

[0002] Various examples are described below referring to the following figures.

[0003] FIGS. 1 A and 1 B are block diagrams depicting an electronic device in an environment, in accordance with various examples.

[0004] FIG. 2 is a flow diagram depicting a method for an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

[0005] FIG. 3 is a block diagram depicting an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

[0006] FIG. 4 is a flow diagram depicting a method for an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

[0007] FIG. 5 is a block diagram depicting an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

[0008] FIG. 6 is a flow diagram depicting a method for an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

[0009] FIG. 7 is a block diagram depicting an electronic device for adjusting operation modes based on pressure differentials, in accordance with various examples.

DETAILED DESCRIPTION

[0010] As described above, in response to a change to an environment of an electronic device, a user of an electronic device modifies settings of resources of the electronic device. Environment, as used herein, refers to conditions of a location. The conditions include a pressure, a temperature, a light level, a humidity, a sound level, or any other measurable state of the location. Location, as used herein, refers to an area within a specified boundary. The resources include hardware components (e.g., image sensors, speakers, microphones, display devices, network interface devices), executable code (e.g., machine-readable instructions), or a combination thereof. Modifying the settings enables different operation modes of the electronic device.

[0011] The operation modes include privacy modes, power performance modes, display device modes, audio device modes, or other suitable modes that enhance a performance of the electronic device within a specified environment. To enable an operation mode, the user adjusts settings for multiple resources via multiple graphical user interfaces (GUIs), for instance. A GUI is presented according to an executable code. Having to utilize multiple GUIs for adjusting the settings of the multiple resources is confusing for the user and diminishes the user experience.

[0012] The electronic device includes location determination logic that enables the electronic device to determine a location of the electronic device. The location determination logic includes executable code, circuitry, or a combination thereof. The executable code is executable code of a network manager that manages connections to different networks, for instance. The circuitry is a network interface device, a sensor, or a combination thereof. The sensor is a radar, a time of flight sensor, a light sensor, an accelerometer, a temperature sensor, a Global Positioning Satellite (GPS) sensor, a wireless transceiver, or other suitable sensor for determining location.

[0013] While the electronic device might utilize the location determination logic to enable different operation modes, constant sampling of the location determination logic increases power consumption by the electronic device. In some instances, an accuracy of the location determination logic within structures is reduced. The reduced accuracy results in enablement of an incorrect operation mode, diminishing the user experience.

[0014] This description describes an electronic device that includes a pressure sensor to determine pressure changes to an environment of the electronic device. Responsive to the pressure changes, the electronic device enables location determination logic, an operation mode, or a combination thereof. In some examples, the electronic device determines a correlation coefficient between a pressure differential and the environment. In some examples, the electronic device determines the correlation coefficient between the pressure differential and a pressure profile of the environment. The pressure profile, as used herein, is a description of pressure changes, other associated data, or a combination thereof, within the environment. The electronic device enables an operation mode responsive to the correlation coefficient being equivalent to or greater than a correlation threshold.

[0015] In other examples, the electronic device enables the location determination logic responsive to the pressure differential being equivalent to or greater than a differential threshold. In response to a determination of the location determination logic, the electronic device enables an operation mode of the electronic device. In various examples, the electronic device determines correlation coefficients between the pressure differential and multiple environments. The electronic device determines which correlation coefficient of the multiple correlation coefficients has the greatest value. The electronic device enables an operation mode that is associated with an environment of the multiple environments having the correlation coefficient with the greatest value among the multiple correlation coefficients. In some examples, prior to enabling the operation mode, the electronic device enables the location determination logic to verify the environment.

[0016] Including the pressure sensor enhances an ability of the electronic device to determine an environment, a location, or a combination thereof, within a structure. The enhanced location determination enhances an accuracy of an operation mode enabled by the electronic device, thereby enhancing the user experience. Utilizing the pressure sensor to determine pressure changes and adjusting between the different operation modes in response to the pressure changes enhances the user experience because the user does not have to adjust the settings manually. By utilizing the pressure sensor, the electronic device reduces power consumption by disabling the location determination logic until a pressure change is equivalent to or greater than the differential threshold, a correlation coefficient is equivalent to or greater than the correlation threshold, or a combination thereof.

[0017] Executable code, as used herein, includes “applications,” “software,” and “firmware.” “Applications,” “software,” and “firmware” are considered to be interchangeable in the context of the examples provided. “Firmware” is considered to be machine-readable instructions that a controller executes prior to execution of an operating system (OS), with a small portion that continues after the OS bootloader executes (e.g., a callback procedure), for example. “Applications” and “software” are considered broader terms than “firmware,” and are considered to refer to machine-readable instructions that execute after the OS bootloader starts, through OS runtime, and until the electronic device (e.g., a peripheral device) shuts down, for example.

[0018] In some examples in accordance with the present description, an electronic device is provided. The electronic device includes a pressure sensor, and a controller to determine a pressure differential while operating in a first operation mode by subtracting a first measurement of the pressure sensor from a second measurement of the pressure sensor, determine whether the pressure differential corresponds to a first environment or a second environment, and determine a first correlation coefficient between the pressure differential and the first environment and a second correlation coefficient between the pressure differential and the second environment. In response to the first correlation coefficient being equivalent to or greater than a threshold, the controller enables a second operation mode that corresponds to the first environment, and in response to the second correlation coefficient being equivalent to or greater than the threshold, the controller enables a third operation mode that corresponds to the second environment.

[0019] In other examples in accordance with the present description, an electronic device is provided. The electronic device includes a pressure sensor, location determination logic, and a controller to determine a pressure differential by determining an absolute value of a result of a subtraction of a first measurement of the pressure sensor from a second measurement of the pressure sensor. In response to the pressure differential being equivalent to or greater than a threshold, the controller enables the location determination logic to determine a location of the electronic device. In response to the location indicating a first environment, the controller enables a first operation mode of the electronic device. In response to the location indicating a second environment, the controller enables a second operation mode of the electronic device.

[0020] In yet other examples in accordance with the present description, a non- transitory machine-readable medium is provided. The term “non-transitory,” as used herein, does not encompass transitory propagating signals. The non- transitory machine-readable medium stores machine-readable instructions, which, when executed by a controller, cause the controller to determine a pressure differential between a first pressure measurement and a second pressure measurement while operating in a first operation mode. In response to the pressure differential being equivalent to or greater than a threshold, the machine-readable instructions, when executed by the controller determine a location of the electronic device. The machine-readable instructions, when executed by the controller, cause the controller to determine a first correlation coefficient between the pressure differential and a first environment associated with the location, and determine a second correlation coefficient between the pressure differential and a second environment associated with the location. In response to the first correlation coefficient exceeding the second correlation coefficient, the machine-readable instructions, when executed by the controller, cause the controller to enable a second operation mode of the electronic device, the second operation mode associated with the first environment. In response to the second correlation coefficient exceeding the first correlation coefficient, the machine-readable instructions, when executed by the controller, cause the controller to enable a third operation mode of the electronic device, the third operation mode associated with the second environment.

[0021] Referring now to FIGS. 1 A and 1 B, block diagrams showing an electronic device108 in an environment 100, 110 are provided, in accordance with various examples. The electronic device 108 is a desktop, a laptop, a notebook, a tablet, a smartphone, or other computing device able to adjust an operation mode based on pressure differentials. The environment 100 is a first environment of the electronic device 108. The environment 100 is a classroom or a conference room, for example. The environment 110 is a second environment of the electronic device 108. The environment 110 is an office, a cafe, a room of a residential building, for example.

[0022] Referring now to FIG. 1A, a block diagram showing the electronic device 108 in the environment 100 is provided, in accordance with various examples. The environment 100 includes a display device 102, a desk 104, a chair 106, and the electronic device 108. In some examples, the display device 102, the desk 104, and the chair 106 indicate the environment 100 is a classroom or a conference room.

[0023] Referring now to FIG. 1 B, a block diagram showing the electronic device 108 in the environment 110 is provided, in accordance with various examples. The environment 110 includes a window 112, a table 114, a chair 116, and the electronic device 108. In some examples, the window 112, the table 114, and the chair 116 indicate the environment 110 is an office, a cafe, or a room of a residential building.

[0024] Referring again to FIGS. 1A and 1 B, in various examples, the electronic device 108 samples a pressure sensor to generate a pressure profile for the environment 100, 110, respectively. In some examples, the pressure profile is a variable, a list, an array, or other suitable data structure that stores the samples of the pressure sensor, data based on a statistical analysis of the samples of the pressure sensor, or a combination thereof, over a specified time period. For example, the pressure profile is an average pressure over a duration that the electronic device 108 is located in the environment 100, 110, respectively, for example. In another example, the pressure profile includes multiple average pressures over the duration that the electronic device 108 is located within the environment 100, 110, respectively. The electronic device 108 stores the pressure profiles on a storage device, for example.

[0025] While the examples above describe averages, in other examples, the pressure profile includes other statistical determinations such as medians, variances, or other calculations that determine patterns or trends of a data set. While the examples above describe a specified time period that is a duration that the electronic device 108 is located in the environment 100, 110, respectively, in other examples, the specified time period is based on a number of samples, a number of clock cycles, or other suitable time measurement. For example, in response to the electronic device 108 sampling the pressure sensor at one-minute interval, the specified time period is equivalent to 60 samples of the pressure sensor, or 60 minutes. In various examples, the clock cycle is based on a real time clock, a system clock, a timer, or any other suitable time measurement logic.

[0026] In some examples, the electronic device 108 uses a machine learning technique to generate the pressure profile for the environment 100, 110, respectively. The machine learning technique is a supervised learning technique such as logistic regression, k-Nearest Neighbor (kNN), or decision tree, an unsupervised learning technique such as K-means, a reinforced learning technique such as Markov decision process, or a combination thereof. Using the machine learning technique, the electronic device 108 determines relationships between the samples of the pressure sensor, samples of other resources of the electronic device 108, a movement of the electronic device 108, a rate of movement of the electronic device 108, or a combination thereof. Based on the relationships, the electronic device 108 generates the pressure profile.

[0027] While the change from the environment 100 to the environment 110 includes a change in location of the electronic device 108. In other examples, a change the environment 100, 110 does not indicate a change in location of the electronic device 108. For example, the electronic device 108 is positioned within a classroom or an auditorium. The addition or removal of a room partition generates a change in the environment 100, 110. In another example, the electronic device 108 is positioned within an exterior room. The opening or closing of a window, a door, a partition, or a combination thereof, generates a change in the environment 100, 110. In yet another example, a temperature adjusting device (e.g., an air conditioning unit, a fan, a heater) switching on or off generates a change in the environment 100, 110.

[0028] In various examples, in response to a pressure differential being equivalent to or greater than a differential threshold, the electronic device 108 generates multiple pressure profiles for the environment 100, 110, respectively. For example, the electronic device 108 generates a first profile for the environment 100, 110 that includes the samples of the pressure sensor, data based on a statistical analysis of the samples of the pressure sensor, other measurable data of the environment 100, 110 (e.g., a temperature, a light level, a humidity, a sound level), data based on the statistical analysis of the samples of the other measurable data, or a combination thereof, over the time period during which the pressure differential is equivalent to or less than the differential threshold. The electronic device 108 generates a second profile for the environment 100, 110 that includes the samples of the pressure sensor, data based on a statistical analysis of the samples of the pressure sensor, the other measurable data, data based on the statistical analysis of the samples of the other measurable data, or the combination thereof, over the time period during which the pressure differential is equivalent to or greater than the differential threshold.

[0029] The electronic device 108 calculates the pressure differential by determining a difference between consecutive samples of the pressure sensor. For example, the electronic device 108 subtracts a first measurement of the pressure sensor from a second measurement of the pressure sensor, where the second measurement is a sample of the pressure sensor taken subsequent to the first measurement, to determine the pressure differential. In another example, the electronic device 108 is an absolute value of a result of a subtraction of the first measurement of the pressure sensor from the second measurement of the pressure sensor, to determine the pressure differential.

[0030] In some examples, the electronic device 108 generates multiple pressure profiles for the environment 100, 110, respectively, in response to the statistical analysis of the other measured data of the environment 100, 110, respectively. For example, in response to a measurement of the light level exceeding a light threshold, the electronic device 108 generates a first profile for the environment 100, 110 that includes the samples of the pressure sensor, data based on a statistical analysis of the samples of the pressure sensor, the samples of the other measurable data, data based on the statistical analysis of the samples of the other measurable data, or a combination thereof, over the time period during which the light level is equivalent to or less than the light threshold. The electronic device 108 generates a second profile for the environment 100, 110 that includes the samples of the pressure sensor, data based on a statistical analysis of the samples of the pressure sensor, the samples of the other measurable data, data based on the statistical analysis of the samples of the other measurable data, or a combination thereof, over the time period during which the light level exceeds the light threshold. In other examples, the electronic device 108 uses a temperature threshold, a humidity threshold, a noise threshold, or other suitable threshold to determine time periods for multiple pressure profiles, respectively, of the environment 100, 110, respectively.

[0031] In various examples, the electronic device 108 stores settings of the various resources associated with the pressure profile. The electronic device 108 stores the settings in an operation mode, for example. In another example, the electronic device 108 stores a label for the operation in the pressure profile. The label for the operation includes “office,” “conference,” “class,” “home theater,” “cafe,” “outside,” or a combination thereof, for example. In some examples a label has sub-labels that share a portion of settings. For example, the “office” label includes a “work” and a “home” sub-label that share settings for privacy modes, power performance modes, and display device modes. The “work” sub-label includes a volume setting for a headset, a disable setting for an external speaker, and a disable setting for an external microphone, while the “home” sub-label includes a volume setting for the external speaker, and a volume setting for the external microphone, and a disable setting for the headset. In yet another example, the electronic device 108 stores the settings of the operation mode in the pressure profile.

[0032] In some examples, utilizing an executable code, a user specifies the specified time period, labels for different environments, operation modes for different environments, differential threshold, light threshold, temperature threshold, humidity threshold, noise threshold, a time threshold, or a combination thereof. In other examples, a manufacturer of the electronic device 108 specifies the specified time period, labels for different environments, the differential threshold, the light threshold, the temperature threshold, the humidity threshold, the noise threshold, the time threshold, the operation modes for the different environments, or a combination thereof.

[0033] Referring now to FIG. 2, a flow diagram showing a method 200 for an electronic device (e.g., the electronic device 108) for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The method 200 includes determining a pressure differential (202). The method 200 also includes determining whether the pressure differential corresponds to an environment (204). In response to a determination that the pressure differential does not correspond to the environment, the method 200 additionally includes storing the pressure differential (206). The method 200 also includes prompting the user for an environment (208). The method 200 includes correlating the environment to the pressure differential (210). Additionally, the method 200 includes determining whether the environment has changed (212). In response to a determination that the environment has changed, the method 200 includes enabling an operation mode associated with the environment (214).

[0034] In response to a determination that the pressure differential corresponds to the environment, the method 200 additionally includes determining whether a correlation coefficient exceeds a threshold (216). The method 200 includes determining whether the environment has changed (212) in response to a determination that the correlation coefficient exceeds the threshold. In response to a determination that the correlation coefficient does not exceed the threshold, prior to determining whether the environment has changed (212), the method 200 also includes confirming the environment (218).

[0035] In various examples, the method 200 includes determining the pressure differential using the techniques described above with respect to FIG. 1. To determine whether the pressure differential corresponds to the environment, the method 200 includes comparing the pressure differential to a pressure profile of the environment, as described below with respect to FIGS.3, 5, or 7, for example. In response to a determination that the pressure differential does not correspond to the environment, the method 200 includes using the stored pressure differential, the user provided environment, and the pressure differential to generate a pressure profile for the user provided environment utilizing the techniques described above with respect to FIG. 1 , for example. To enable the operation mode associated with the environment, the method 200 includes enabling and disabling resources of the electronic device and adjusting settings of the resources according to the settings stored to the operation mode, for example.

[0036] In some examples, to determine whether the environment has changed, the method 200 includes comparing the user provided environment to a current environment. In response to a determination that the user provided environment does not differ from the current environment, the method 200 includes generating a second pressure profile for the current environment. In other examples, to determine whether the environment has changed, the method 200 includes utilizing techniques described below with respect to FIGS. 5 or 7.

[0037] Referring now to FIG. 3, a block diagram showing an electronic device 300 for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The electronic device 300 is the electronic device 108, for example. The electronic device 300 is the electronic device for performing the method 200, for example. The electronic device 300 includes a controller 302, a sensor 304, and a storage device 306. The controller 302 is a microprocessor, a microcomputer, a programmable integrated circuit, a programmable gate array, or other suitable device for managing operations of the electronic device 300 or a component or multiple components of the electronic device 300. For example, the controller 302 is a central processing unit (CPU), a graphics processing unit (GPU), an embedded security processor (EpSC), or an embedded artificial intelligence (eAl). The sensor 304 is a pressure sensor or other suitable sensor that measures changes in air pressure. The storage device 306 is a hard drive, a solid-state drive (SSD), flash memory, random access memory (RAM), or other suitable memory for storing data or machine-readable instructions of the electronic device 300.

[0038] In various examples, the controller 302 is coupled to the sensor 304 and the storage device 306. The sensor 304 is coupled to the controller 302. The storage device 306 is coupled to controller 302. While not explicitly shown, in some examples, the electronic device 300 includes network interface devices, video adapters, sound cards, local buses, peripheral devices (e.g., a keyboard, a mouse, a touchpad, a speaker, a microphone, a display device), location determination logic, or a combination thereof. The network interface devices, video adapters, sounds cards, peripheral devices, location determination logic couple to the controller 302, the sensor 304, the storage device 306, or a combination thereof, via the local buses, for example.

[0039] In some examples, the storage device 306 stores machine-readable instructions, which, when executed by the controller 302, cause the controller 302 to perform some or all of the actions attributed herein to the controller 302. The machine-readable instructions are the machine-readable instructions 308, 310, 312, 314, 316, for example. In various examples, the machine-readable instructions 308, 310, 312, 314, 316, when executed by the controller 302, cause the controller 302 to perform some or all of the method 200.

[0040] In various examples, the machine-readable instructions 308, 310, 312, 314, 316, when executed by the controller 302, cause the controller 302 to adjust operation modes based on pressure differentials. The machine-readable instruction 308, when executed by the controller 302, causes the controller 302 to determine a pressure differential while operating in a first operation mode. The machine-readable instruction 310, when executed by the controller 302, causes the controller 302 to determine whether the pressure differential corresponds to a first environment or a second environment. The machine-readable instruction 312, when executed by the controller 302, causes the controller 302 to determine a correlation coefficient between the pressure differential and the first environment and the second environment, respectively. In response to the correlation coefficient associated with the first environment being equivalent to or greater than threshold, the machine-readable instruction 314, when executed by the controller 302, causes the controller 302 to enable a second operation mode. In response to the correlation coefficient associated with the second environment being equivalent to or greater than the threshold, the machine-readable instruction 316, when executed by the controller 302, causes the controller 302 to enable a third operation mode.

[0041] In some examples, the controller 302 determines the pressure differential by subtracting a first measurement of the sensor 304 from a second measurement of the sensor 304. In other examples, the controller 302 uses the techniques described above with respect to FIG. 1 to determine the pressure differential. To determine whether the pressure differential corresponds to the first environment or the second environment, the controller 302 compares the pressure differential to previous data of the sensor 304 stored to a first pressure profile of the first environment and previous data of the sensor 304 stored to a second pressure profile of the second environment, for example. The first and the second pressure profiles are stored to the storage device 306, for example.

[0042] In various examples, to determine the correlation coefficient between the pressure differential and the first environment and the second environment, respectively, the controller 302 determines a first correlation coefficient and a second correlation coefficient. The first correlation coefficient is between the pressure differential and the first environment. The first correlation coefficient is between the pressure differential and a value stored to the first pressure profile of the first environment, for example. The second correlation coefficient is between the pressure differential and the second environment. The second correlation coefficient is between the pressure differential and a value stored to the second pressure profile of the second environment, for example.

[0043] In some examples, the second operation mode corresponds to the first environment, and the third operation mode corresponds to the second environment. In response to the first correlation coefficient being equivalent to or greater than a threshold, the controller 302 enables the second operation mode that corresponds to the first environment. In response to the second correlation coefficient being equivalent to or greater than the threshold, the controller 302 enables the third operation mode that corresponds to the second environment.

[0044] In various examples, the first operation mode is different from the second operation mode and the third operation mode, and the second operation mode is different from the third operation mode. For example, the first operation mode is for an office, the second operation mode is for a home theater, and the third operation mode is for a class. In some examples, a first setting of the first operation mode is equivalent to a second setting of the second operation mode and is different from a third setting of the third operation mode, and a fourth setting of the first operation mode is different than a fifth setting of the second operation mode and is equivalent to a sixth setting of the third operation mode. For example, a privacy setting of the first operation mode is equivalent to a privacy setting of the second operation mode and is different from a privacy setting of the third operation mode, and an echo cancelling setting of the first operation mode is different than an echo cancelling setting of the second operation mode and is equivalent to an echo cancelling setting of the third operation mode.

[0045] Including the sensor 304 enhances an ability of the electronic device 300 to determine an environment (e.g., the environment 100, 110), a location, or a combination thereof, within a structure. The enhanced environment or location determination enhances an accuracy of a selection of an operation mode by the electronic device 300, thereby enhancing the user experience. Utilizing the sensor 304 to determine pressure changes and adjusting between the different operation modes in response to the pressure changes enhances the user experience because the user does not have to adjust the settings manually.

[0046] Referring now to FIG. 4, a flow diagram showing a method 400 for an electronic device (e.g., the electronic device 108, 300) for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The method 400 includes determining a pressure differential (402). The method 400 also includes determining whether the pressure differential is equivalent to or greater than the differential threshold (404). In response to a determination that the pressure differential is less than the differential threshold, the method 400 additionally includes determining whether an elapsed time exceeds a time threshold (406). In response to a determination that the elapsed time does not exceed the time threshold, the method 400 includes determining another pressure differential (402). In response to a determination that the elapsed time is equivalent to or exceeds the time threshold, the method 400 also includes determining a location (408). Additionally, the method 400 includes determining whether an environment has changed (410). In response to a determination that the environment has changed, the method 400 includes enabling an operation mode associated with the environment (412). In response to a determination that the pressure differential is equivalent to or greater than the differential threshold, the method 400 includes determining the location (408).

[0047] In various examples, the method 400 includes determining the pressure differential using the techniques described above with respect to FIG. 1 . In some examples, the differential threshold is stored to a pressure profile of an environment associated with a current operation mode of the electronic device. For example, a first operation mode has a first differential threshold, while a second operation mode has a second differential threshold. In other examples, the method 400 includes determining the location using techniques described below with respect to FIGS. 5 or 7.

[0048] In some examples, the method 400 includes monitoring an amount of time that has elapsed since a previous pressure differential was equivalent to or greater than the differential threshold. In response to the determination that the elapsed time does not exceed the time threshold, the method 400 includes returning to sample the pressure sensor again. In some examples, the time threshold is stored to a pressure profile of the environment associated with the current operation mode. For example, a first pressure profile of the environment associated with the current operation mode has a first time threshold, and a second pressure profile of the environment associated with the current operation mode has a second time threshold.

[0049] Referring now to FIG. 5, a block diagram showing an electronic device 500 for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The electronic device 500 is the electronic device 108, 300, for example. The electronic device 500 is the electronic device for performing the method 400, for example. The electronic device 500 includes a controller 502, a sensor 504, a location determination logic 506, and a storage device 508. The controller 502 is the controller 302, for example. The sensor 504 is the sensor 304, for example. The location determination logic 506 is an executable code, a circuitry, or a combination thereof, that enables the controller 502 to determine a location of the electronic device 500.

[0050] In various examples, the controller 502 is coupled to the sensor 504, the location determination logic 506, and the storage device 508. The sensor 504 is coupled to the controller 502. The location determination logic 506 is coupled to the controller 502. The storage device 508 is coupled to the controller 502.

[0051] In some examples, the storage device 508 stores machine-readable instructions, which, when executed by the controller 502, cause the controller 502 to perform some or all of the actions attributed herein to the controller 502. The machine-readable instructions are the machine-readable instructions 510, 512, 514, 516, for example. The machine-readable instructions 510, 512, 514, 516, when executed by the controller 502, cause the controller 502 to perform some or all of the method 400, for example.

[0052] In various examples, the machine-readable instructions 510, 512, 514, 516, when executed by the controller 502, cause the controller 502 to adjust operation modes based on pressure differentials. The machine-readable instruction 510, when executed by the controller 502, causes the controller 502 to determine a pressure differential. In response to the pressure differential being equivalent to or greater than a threshold, the machine-readable instruction 512, when executed by the controller 502, causes the controller 502 to enable the location determination logic 506. In response to the location indicating a first environment, the machine-readable instruction 514, when executed by the controller 502, causes the controller 502 to enable a first operation mode. In response to the location indicating a second environment, the machine-readable instruction 516, when executed by the controller 502, causes the controller 502 to enable a second operation mode.

[0053] In some examples, the controller 502 determines the pressure differential by determining an absolute value of a result of a subtraction of a first measurement of the pressure sensor from a second measurement of the pressure sensor. In response to the pressure differential being equivalent to or greater than the differential threshold, the controller 502 enables the location determination logic 506 to determine the location of the electronic device 500.

[0054] In various examples, the location determination logic 506 includes a light sensor to determine a light measurement within the location. In response to the light measurement indicating the first environment, the controller 502 enables the first operation mode of the electronic device 500. In response to the location indicating the second environment, the controller 502 enables the second operation mode of the electronic device 500.

[0055] In other examples, the location determination logic 506 includes an accelerometer to determine a rate of movement. In response to the rate of movement indicating the first environment, the controller 502 enables the first operation mode of the electronic device 500. In response to the rate of movement indicating the second environment, the controller 502 enables the second operation mode of the electronic device 500. In some examples, the controller 502 enables a first hardware component, a first executable code, or a combination thereof to enable the first operation mode, and enables a second hardware component, a second executable code, or a combination thereof to enable the second operation mode. In other examples, the controller 502 adjusts a sampling rate of the sensor 504 to a first rate in the first operation mode and to a second rate in the second operation mode.

[0056] Including the sensor 504 enhances an ability of the electronic device 500 to determine an environment (e.g., the environment 100, 110), a location, or a combination thereof, of the electronic device 500. The enhanced environment or location determination enhances an accuracy of an operation mode enabled by the electronic device 500, thereby enhancing the user experience. Utilizing the sensor 504 to determine pressure changes and adjusting between the different operation modes in response to the pressure changes enhances the user experience because the user does not have to adjust the settings manually. By utilizing the sensor 504, the electronic device 500 reduces power consumption by disabling the location determination logic 506 until a pressure change is equivalent to or greater than the differential threshold.

[0057] Referring now to FIG. 6, a flow diagram showing a method 600 for an electronic device (e.g., the electronic device 108, 300, 500) for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The method 600 includes determining a pressure differential (602). The method 600 also includes determining correlation coefficients with different environments (604). Additionally, the method 600 includes determining whether a correlation coefficient of multiple correlation coefficients is greater than zero (606). In response to a determination that none of the multiple correlation coefficients are greater than zero, the method 600 includes prompting the user for an environment (608). The method 600 includes correlating the environment to the pressure differential (610). Additionally, the method 600 includes determining whether a location has changed (612). In response to a determination that the location has changed, the method 600 includes enabling an operation mode associated with the environment (614).

[0058] In response to a determination that the correlation coefficient of the multiple correlation coefficients is greater than zero, the method 600 additionally includes comparing the multiple correlation coefficients (616). The method 600 includes enabling a location determination logic (e.g., the location determination logic 506) (618). The method 600 also includes verifying the location is associated with the environment having the correlation coefficient with a greatest value (620). Additionally, the method 600 includes determining whether the location has changed (612).

[0059] In various examples, the method 600 includes determining the pressure differential utilizing the techniques described above with respect to FIG. 1. To determine the correlation coefficients, the method 600 includes calculating a correlation coefficient between the pressure differential and pressure profiles of the different environments to generate a correlation coefficient for each environment.

[0060] In some examples, in response to the determination that one of the correlation coefficients is greater than zero, the method 600 includes comparing the correlation coefficients to determine the correlation coefficient having the greatest value. In various examples, the method 600 includes determining that more than one correlation coefficient of the multiple correlation coefficients is equivalent to or greater than the correlation threshold. In response to determining that more than one correlation coefficient is equivalent to or greater than the correlation threshold, the method 600 includes enabling the location determination logic. The method 600 includes determining whether a location indicated by the location determination logic is equivalent to an environment associated with the correlation coefficients that is equivalent to or greater than the correlation threshold. In response to a determination that the location is equivalent to an environment associated with a correlation coefficient that is equivalent to or greater than the correlation threshold, the method 600 includes enabling an operation mode associated with the environment associated with the correlation coefficient that is equivalent to or greater than the correlation threshold.

[0061] Referring now to FIG. 7, a block diagram showing an electronic device 700 for adjusting operation modes based on pressure differentials is provided, in accordance with various examples. The electronic device 700 is the electronic device 108, 300, 500, for example. The electronic device 700 includes a controller 702 and a non-transitory machine-readable medium 704. The controller 702 is the controller 302, 502, for example. The non-transitory machine-readable medium 704 is the storage device 306, 508, for example.

[0062] In some examples, the controller 702 is coupled to the non-transitory machine-readable medium 704. The non-transitory machine-readable medium 704 stores machine-readable instructions, which, when executed by the controller 702, cause the controller 702 to perform some or all of the actions attributed herein to the controller 702. The machine-readable instructions are the machine-readable instructions 706, 708, 710, 712, 714, 716, for example. The machine-readable instructions 706, 708, 710, 712, 714, 716, when executed by the controller 702, cause the controller 702 to perform some or all of the method 600, for example.

[0063] In various examples, the machine-readable instructions 706, 708, 710, 712, 714, 716, when executed by the controller 702, cause the controller 702 to adjust operation modes based on pressure differentials. The machine-readable instruction 706, when executed by the controller 702, causes the controller 702 to determine a pressure differential while operating in a first operation mode. In response to the pressure differential being equivalent to or greater than a threshold, the machine-readable instruction 708, when executed by the controller 702, causes the controller 702 to determine a location. The machine-readable instruction 710, when executed by the controller 702, causes the controller 702 to determine a first correlation coefficient between the pressure differential and a first environment. The machine-readable instruction 712, when executed by the controller 702, causes the controller 702 to determine a second correlation coefficient between the pressure differential and a second environment. In response to the first correlation coefficient exceeding the second correlation coefficient, the machine- readable instruction 714, when executed by the controller 702, causes the controller 702 to enable a second operation mode. In response to the first correlation coefficient exceeding the second correlation coefficient, the machine- readable instruction 716, when executed by the controller 702, causes the controller 702 to enable a third operation mode.

[0064] In various examples, the controller 702 determines the pressure differential between a first pressure measurement and a second pressure measurement while operating in a first operation mode. The first and the second pressure measurements are measurements of a pressure sensor (e.g., the sensor 304, 504), for example. In response to the pressure differential being equivalent to or greater than the differential threshold, the controller 702 determines the location of the electronic device 700. The differential threshold is a differential threshold of a pressure profile of the first operation mode, for example. In some examples, to determine the location, the controller 702 enables location determination logic (e.g., the location determination logic 506).

[0065] In some examples, the location is associated with multiple environments. The controller 702 determines a correlation coefficient between the pressure differential and each environment of the location. For example, the controller 702 determines the first correlation coefficient between the pressure differential and the first environment associated with the location and determines the second correlation coefficient between the pressure differential and the second environment associated with the location. In response to the first correlation coefficient exceeding the second correlation coefficient, the controller 702 enables the second operation mode of the electronic device 700, where the second operation mode is associated with the first environment. In response to the second correlation coefficient exceeding the first correlation coefficient, the controller 702 enables the third operation mode of the electronic device 700, where the third operation mode is associated with the second environment.

[0066] In various examples, the controller 702 compares the pressure differential to a first pressure profile of the first environment to determine the first correlation coefficient, and compares the pressure differential to a second pressure profile of the second environment to determine the second correlation coefficient.

[0067] In some examples, the controller 702 enables a light sensor to determine a light measurement within the location. In response to the light measurement indicating the first environment, the controller 702 enables the second operation mode. In response to the light measurement indicating the second environment, the controller 702 enables the third operation mode. In other examples, the controller 702 adjusts a sampling rate of the pressure to a first rate in the first environment and to a second rate in the second environment. In various examples, the controller 702 enables an accelerometer in the first environment to determine a rate of movement of the electronic device 700. In response to a determination that the rate of movement of the electronic device 700 exceeds a second threshold, the controller 702 enables a fourth operation mode.

[0068] Utilizing the pressure differentials, correlation coefficients, or a combination thereof, enhances an ability of the electronic device 700 to determine an environment (e.g., the environment 100, 110). The enhanced environment determination enhances an accuracy of an operation mode enabled by the electronic device 700, thereby enhancing the user experience. Utilizing the pressure differentials and adjusting between the different operation modes in response to the pressure differentials enhances the user experience because the user does not have to adjust the settings manually. By utilizing the pressure differentials, the electronic device 700 reduces power consumption by disabling the location determination logic until a pressure differential is equivalent to or greater than the differential threshold.

[0069] Unless infeasible, some or all of the method 200, 400, 600 may be performed by a controller (e.g., the controller 302, 502, 702) concurrently or in different sequences and by circuity of an electronic device (e.g., the electronic device 300, 500, 700), execution of machine-readable instructions of the electronic device, or a combination thereof. For example, the method 200, 400, 600 is implemented by machine-readable instructions stored to a storage device (e.g., the storage device 306, 508, the non-transitory machine-readable medium 704, or another storage device not explicitly shown of the electronic device), circuitry (some of which is not explicitly shown) of the electronic device, or a combination thereof. The controller executes the machine-readable instructions to perform some or all of the method 200, 400, 600, for example.

[0070] While some components are shown as separate components of the electronic device 300, 500, in other examples, the separate components are integrated in a single package. For example, the storage device 306, 508, is integrated with the controller 302, 502, respectively. The single package may herein be referred to as an integrated circuit (IC) or an integrated chip (IC).

[0071] The above description is meant to be illustrative of the principles and various examples of the present description. Numerous variations and modifications become apparent to those skilled in the art once the above description is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.

[0072] In the figures, certain features and components disclosed herein are shown in exaggerated scale or in somewhat schematic form, and some details of certain elements are not shown in the interest of clarity and conciseness. In some of the figures, in order to improve clarity and conciseness, a component or an aspect of a component are omitted.

[0073] In the above description and in the claims, the term “comprising” is used in an open-ended fashion, and thus should be interpreted to mean “including, but not limited to....” Also, the term “couple” or “couples” is intended to be broad enough to encompass both direct and indirect connections. Thus, if a first device couples to a second device, that connection may be through a direct connection or through an indirect connection via other devices, components, and connections. Additionally, the word “or” is used in an inclusive manner. For example, “A or B” means any of the following: “A” alone, “B” alone, or both “A” and “B.”




 
Previous Patent: ANKLE-FOOT ORTHOTICS

Next Patent: ANTENNA RESONATORS