Handheld computing platform with integrated pressure sensor and associated methods of use

Information

  • Patent Grant
  • 9262064
  • Patent Number
    9,262,064
  • Date Filed
    Tuesday, July 9, 2013
    11 years ago
  • Date Issued
    Tuesday, February 16, 2016
    8 years ago
Abstract
Receipt of user input may be facilitated using a handheld computing platform with an integrated pressure sensor. Exemplary implementations may allow a user to simply squeeze the handheld computing platform in order to control one or more aspects of operation of the handheld computing platform. That is, instead of tapping a touch screen or pressing buttons, a user may merely need to apply compressive pressure to the handheld computing platform by applying opposing forces to opposing surfaces of the handheld computing platform. By way of non-limiting example, the one or more aspects of operation controlled by squeezing the handheld computing platform may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation and/or medical treatment program, interaction with a game, and/or other aspects of operation.
Description
FIELD OF THE DISCLOSURE

This disclosure relates to systems and methods associated with a handheld computing platform with an integrated pressure sensor to facilitate receipt of user input.


BACKGROUND

Handheld computing platforms continue to gain popularity in the marketplace. Examples of these platforms may include Smartphones, handheld computers, handheld gaming consoles, handheld exercise devices, and/or other handheld computing platforms. User interactions with existing handheld computing platforms, particularly with respect to input, is typically limited to using buttons, touchscreens, and/or voice commands.


SUMMARY

One aspect of the disclosure relates to a system configured to facilitate receipt of user input using a handheld computing platform with an integrated pressure sensor, in accordance with one or more implementations. Exemplary implementations may allow a user to simply squeeze the handheld computing platform in order to control one or more aspects of operation the handheld computing platform. That is, instead of tapping a touch screen or pressing buttons, a user may merely need to apply compressive pressure to the handheld computing platform by applying opposing forces to opposing surfaces of the handheld computing platform. By way of non-limiting example, the one or more aspects of operation controlled by squeezing the handheld computing platform may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, interaction with a game, and/or other aspects of operation.


The handheld computing platform may comprise a housing body. The housing body may be configured to house components of the handheld computing platform. The pressure sensor may be disposed within the housing body. The pressure sensor may be configured to provide a pressure signal conveying information associated with a compressive pressure applied to the housing body. The pressure signal may be provided responsive to the housing body being squeezed by two opposing forces applied to opposing surfaces of the housing body. By way of non-limiting example, one of the opposing forces may be provided by a body part of a user (e.g., finger, hand, knee, and/or other body parts), a fixed surface (e.g., a tabletop, a doorway, and/or other fixed surface), an accessory (e.g., a strap, a stick, and/or other accessory), and/or other objects.


In some implementations, the handheld computing platform may include a display, one or more buttons, and/or other components. The display may be disposed within the housing body. In implementations where the display comprises a touchscreen, touch functionality may be configured to be disabled to avoid confusion between touch-based input and squeeze-based input. According to some implementations, compressive pressure may be required to breach a threshold magnitude for the pressure signal to be provided by the pressure sensor to avoid confusion between touch-based input and squeeze-based input, and/or to avoid inadvertent squeeze-based input.


The button(s) may be disposed within holes in the housing body. Individual ones of button(s) may be configured to facilitate user input responsive to being depressed. Examples of button(s) may include one or more of a power button, a volume button, and/or other buttons. According to some implementations, a squeeze-based input may override a button-based input to avoid confusion between button-based input and squeeze-based input.


The handheld computing platform may be configured to execute one or more computer program modules. The computer program modules may include one or more of a squeeze interpretation module, a compressive pressure quantification module, and/or other modules.


The squeeze interpretation module may be configured to receive the pressure signal provided by the pressure sensor. The squeeze interpretation module may be configured to interpret the pressure signal to control one or more aspects of operation the handheld computing platform. The one or more aspects of operation of the handheld computing platform may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, interaction with a game, and/or other aspects of operation. It will be appreciated that the various interactions listed above may include interactions that involve a user interface of the handheld computing platform, and/or interactions that do not involve interactions with a user interface. Examples of a user interface may include a display, a touchscreen, a speaker, and/or other interfaces configured to receive information from and/or provide information to a user.


A value inputted based on the pressure signal may be an analog value or a digital value. Digital values having very fine granularity may be interpreted by a user as quasi-analog input. By way of non-limiting example, a user may squeeze the handheld computing platform with varying forces in order to enter a value on a quasi-analog meter presented on the display where smaller forces correspond to smaller values on the meter and larger forces correspond to larger values on the meter. As another example, a user may enter a height of the user in a text field presented on the display where smaller forces correspond to shorter heights and larger forces correspond to taller heights.


Entry of a password or code based on the pressure signal may be achieved by a sequence of squeezes performed on the handheld computing platform. For example, a user may perform different magnitudes and/or different durations of squeezes on the handheld computing platform. To illustrate, a user may perform a specific combination of short and long squeezes on the handheld computing platform as a password. Combinations of squeezes on different locations of the handheld computing platform may be used as a password, according to some implementations.


Manipulation of a virtual object based on the pressure signal may be further based on an accelerometer signal conveying a position and/or a change in position of the handheld computing platform. For example, a virtual object may be “grasped” by squeezing the handheld computing platform. The position of the virtual object may be controlled through corresponding a position and/or a change in position of the handheld computing platform. The accelerometer signal may be provided by an accelerometer (not depicted) and/or other position detection device included in the handheld computing platform. In one implementation, exertion and release of pressure may respectively result in zoom-in and zoom-out of a three-dimensional virtual space.


A fitness program may include squeezing the handheld computing platform. This may be used during isometric and/or dynamic exercise routines. The fitness program may include squeezing the handheld computing platform with a threshold force, for a threshold duration of time, for a number of repetitions, and/or other exercise metrics.


The squeeze interpretation module may be configured to receive multiple contemporaneous pressure signals provided by the pressure sensor. The squeeze interpretation module may be configured to interpret the multiple contemporaneous pressure signals to control one or more aspects of operation of the handheld computing platform.


The squeeze interpretation module may be configured to interpret the pressure signal to control one or more aspects of operation of the handheld computing platform based on a position on the handheld computing platform on which the opposing forces were applied. By way of non-limiting example, squeezing front and rear surfaces of the handheld computing platform may correspond to one input, while squeezing top and bottom surfaces of the handheld computing platform may correspond to another input.


The compressive pressure quantification module may be configured to quantify the compressive pressure applied to the housing body. The compressive pressure quantification module may be configured to quantify the compressive pressure applied to the housing body on an arbitrary scale such as a scale between one and ten, a scale between one and five stars, and/or other arbitrary scale. The compressive pressure quantification module may be configured to quantify the compressive pressure or force (or other suitable metric) applied to the housing body in absolute units such as pounds (lb), kilograms (kg), Newtons (N), pounds per square inch (PSI), Pascals (Pa), Newtons per meters squared (N/m2), and/or other absolute units.


These and other features, and characteristics of the present technology, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and in the claims, the singular form of “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 illustrates a system configured to facilitate receipt of user input using a handheld computing platform with an integrated pressure sensor, in accordance with one or more implementations.



FIG. 2 illustrates a method of facilitating receipt of user input using a handheld computing platform with an integrated pressure sensor, in accordance with one or more implementations.





DETAILED DESCRIPTION


FIG. 1 illustrates a system 100 configured to facilitate receipt of user input using a handheld computing platform 102 with an integrated pressure sensor 104, in accordance with one or more implementations. Exemplary implementations may allow a user to simply squeeze handheld computing platform 102 in order to control one or more aspects of operation handheld computing platform 102. That is, instead of tapping a touch screen or pressing buttons, a user may merely need to apply compressive pressure to handheld computing platform 102 by applying opposing forces to opposing surfaces of handheld computing platform 102. By way of non-limiting example, the one or more aspects of operation controlled by squeezing handheld computing platform 102 may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, interaction with a game, and/or other aspects of operation.


The handheld computing platform 102 may comprise a housing body 106. The housing body 106 may be configured to house components of handheld computing platform 102. The housing body 106 may form a shell that encloses components of handheld computing platform 102. The housing body 106 may be a unitary body or may be comprised on two or more pieces that are joined together to form housing body 106. The housing body 106 may be made of one or more materials such as a plastic and/or other durable, semi-rigid materials suitable to form outer surfaces of handheld computing platforms. At least a portion of housing body 106 may be opaque, translucent, and/or transparent. In some implementations, handheld computing platform 102 may include more than one housing body, such as disclosed in U.S. patent application Ser. No. 13/527,465 filed on Jun. 19, 2012 and entitled “Personal Wellness Device,” which is incorporated herein by reference. The multiple housing bodies may be configured to provide an open and closed configuration (e.g., the common “clamshell” design). Compressive pressure may be applied to such implementations in the closed configuration.


The pressure sensor 104 may be disposed within housing body 106. The pressure sensor 104 may be configured to provide a pressure signal conveying information associated with a compressive pressure applied to housing body 106. By way of non-limiting example, pressure sensor 104 may comprise a stress gauge configured to facilitate measuring stress undergone by housing body 106, a deflection gauge configured to facilitate measuring a deflection undergone by housing body 106, and/or other devices suitable for facilitating pressure measurements. In some implementations, handheld computing platform 102 may include two or more pressure sensors that are the same as or similar to pressure sensor 104. The two or more pressure sensors may provide separate pressure signals, or the two or more pressure sensors may provide signals that are combined into a single pressure signal.


The pressure signal may be provided responsive to housing body 106 being squeezed by two opposing forces applied to opposing surfaces of housing body 106. The opposing forces may be applied by a user's hand, a user's other body parts, and/or other objects capable of applying pressure. In some implementations, handheld computing platform 102 may be configured to be removably coupled with an accessory (not depicted). The accessory may be configured to facilitate squeezing housing body 106 by two opposing forces applied to opposing surfaces of housing body 106. The accessory may include a strap, an elastic band, a stick, and/or other accessories. The accessory may include a device configured to adapt handheld computing platform 102 to operate as a weight scale. For example, such an accessory may include a form factor similar to a bathroom scale that has a recessed area into which handheld computing platform 102 may be removably disposed.


Examples of opposing surfaces may include a front surface and a rear surface, a top surface and a bottom surface, a left surface and a right surface, diagonally opposing surfaces, and/or other opposing surfaces of handheld computing platform 102. In some implementations, the two opposing forces may be applied to any opposing surfaces of housing body 106. Squeezing housing body 106 by two opposing forces applied to opposing surfaces of housing body 106 does not include tapping and/or dragging on a touchscreen, pressing buttons, or other input methods that merely require force in one direction instead of two opposing forces applied to two opposing surfaces. Opposing forces may be applied to entire opposing surfaces and/or portions of opposing surfaces. For example, a user may squeeze handheld computing platform 102 using two opposing palms that cover entire opposing surfaces. As another example, a user may squeeze handheld computing platform 102 using a thumb and index finger that contact portions of opposing surfaces.


In some implementations, pressure sensor 104 may be configured to provide multiple pressure signals conveying information associated with multiple pressures applied to housing body 106. Individual ones of the multiple pressure signals may be provided responsive to housing body 106 being squeezed multiple pairs of opposing forces applied to multiple sets of opposing surfaces of housing body 106.


In some implementations, handheld computing platform 102 may include a display 108, one or more buttons 110, and/or other components. The display 108 disposed within housing body 106. The display 108 may be configured to present visual information. The display 108 may be visible through a transparent portion of housing body 106. The display 108 may comprise a touchscreen, an LCD display, and/or other display apparatus. In implementations where display 108 comprises a touchscreen, touch functionality may be configured to be disabled to avoid confusion between touch-based input and squeeze-based input. According to some implementations, compressive pressure may be required to breach a threshold magnitude for the pressure signal to be provided by pressure sensor 104 to avoid confusion between touch-based input and squeeze-based input, and/or to avoid inadvertent squeeze-based input.


The button(s) 110 may be disposed within holes in housing body 106. Individual ones of button(s) 110 may be configured to facilitate user input responsive to being depressed. Examples of button(s) 110 may include one or more of a power button, a volume button, and/or other buttons. According to some implementations, a squeeze-based input may override a button-based input to avoid confusion between button-based input and squeeze-based input.


The handheld computing platform 102 may be configured to execute one or more computer program modules. The computer program modules may include one or more of a squeeze interpretation module 112, a compressive pressure quantification module 114, and/or other modules.


The squeeze interpretation module 112 may be configured to receive the pressure signal provided by pressure sensor 104. The squeeze interpretation module 112 may be configured to interpret the pressure signal to control one or more aspects of operation handheld computing platform 102. The one or more aspects of operation of handheld computing platform 102 may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, interaction with a game, and/or other aspects of operation. It will be appreciated that the various interactions listed above may include interactions that involve a user interface (not depicted) of the handheld computing platform, and/or interactions that do not involve interactions with a user interface. Examples of a user interface may include a display, a touchscreen, a speaker, and/or other interfaces configured to receive information from and/or provide information to a user.


A value inputted based on the pressure signal may be an analog value or a digital value. Digital values having very fine granularity may be interpreted by a user as quasi-analog input. By way of non-limiting example, a user may squeeze handheld computing platform 102 with varying forces in order to enter a value on a quasi-analog meter presented on display 108 where smaller forces correspond to smaller values on the meter and larger forces correspond to larger values on the meter. As another example, a user may enter a height of the user in a text field presented on display 108 where smaller forces correspond to shorter heights and larger forces correspond to taller heights.


Entry of a password or code based on the pressure signal may be achieved by a sequence of squeezes performed on handheld computing platform 102. For example, a user may perform different magnitudes and/or different durations of squeezes on handheld computing platform 102. To illustrate, a user may perform a specific combination of short and long squeezes on handheld computing platform 102 as a password. Combinations of squeezes on different locations of handheld computing platform 102 may be used as a password, according to some implementations.


Manipulation of a virtual object based on the pressure signal may be further based on an accelerometer signal conveying a position and/or a change in position of handheld computing platform 102. For example, a virtual object may be “grasped” by squeezing handheld computing platform 102. The position of the virtual object may be controlled through corresponding a position and/or a change in position of handheld computing platform 102. The accelerometer signal may be provided by an accelerometer (not depicted) and/or other position detection device included in handheld computing platform 102. In one implementation, exertion and release of pressure may respectively result in zoom-in and zoom-out of a three-dimensional virtual space.


A fitness program may include squeezing handheld computing platform 102. This may be used during isometric and/or dynamic exercise routines. The fitness program may include squeezing handheld computing platform 102 with a threshold force, for a threshold duration of time, for a number of repetitions, and/or other exercise metrics. According to some implementations, the fitness program may include squeezing handheld computing platform 102 to achieve a variable target force over time. For example, a graphical indication, audible indication, and/or other indication may convey to a user when the force applied is above or below a target force. The target force may change over time, according to a fitness program. The target force may change responsive to the applied force equaling the target force.


The squeeze interpretation module 112 may be configured to receive multiple contemporaneous pressure signals provided by pressure sensor 104. The squeeze interpretation module 112 may be configured to interpret the multiple contemporaneous pressure signals to control one or more aspects of operation of the handheld computing platform.


The squeeze interpretation module 112 may be configured to interpret the pressure signal to control one or more aspects of operation of handheld computing platform 102 based on a position on handheld computing platform 102 on which the opposing forces were applied. By way of non-limiting example, squeezing front and rear surfaces of handheld computing platform 102 may correspond to one input, while squeezing top and bottom surfaces of handheld computing platform 102 may correspond to another input.


The compressive pressure quantification module 114 may be configured to quantify the compressive pressure applied to housing body 106. The compressive pressure quantification module 114 may be configured to quantify the compressive pressure applied to housing body 106 on an arbitrary scale such as a scale between one and ten, a scale between one and five stars, and/or other arbitrary scale. The compressive pressure quantification module 114 may be configured to quantify the compressive pressure or force (or other suitable metric) applied to housing body 106 in absolute units such as pounds (lb), kilograms (kg), Newtons (N), pounds per square inch (PSI), Pascals (Pa), Newtons per meters squared (N/m2), and/or other absolute units.


In some implementations, handheld computing platform 102 may be configured to communication with one or more computing platforms (e.g., one or more servers 116 and/or one or more computing platforms 118) according to a client/server architecture and/or a peer-to-peer architecture. The handheld computing platform 102, server(s) 116, computing platform(s) 118, and/or one or more external resources 120 may be operatively linked via one or more electronic communication links. For example, such electronic communication links may be established, at least in part, via a network such as the Internet and/or other networks. It will be appreciated that this is not intended to be limiting, and that the scope of this disclosure includes implementations in which handheld computing platform 102, server(s) 116, computing platform(s) 118, and/or external resource(s) 120 may be operatively linked via some other communication media.


In some implementations, a given computing platform 118 may be the same as or similar to handheld computing platform 102. A given server 116 and/or a given computing platform 118 may include one or more processors configured to execute computer program modules. The computer program modules may be configured to enable an expert or user associated with the given server 116 and/or the given computing platform 118 to interface with system 100 and/or external resource(s) 120, and/or provide other functionality attributed herein to server(s) 116 and/or computing platform(s) 118. In some implementations, one or more functions attributed herein handheld computing platform 102 may be performed by server(s) 116 and/or computing platform(s) 118. By way of non-limiting example, the given computing platform 118 may include one or more of a desktop computer, a laptop computer, a handheld computer, a tablet computing platform, a NetBook, a Smartphone, a gaming console, and/or other computing platforms.


External resource(s) 120 may include sources of information, external entities participating with system 100, and/or other resources. In some implementations, some or all of the functionality attributed herein to external resource(s) 120 may be provided by resources included in system 100.


The handheld computing platform 102 may include electronic storage 122, one or more processors 124, and/or other components. The handheld computing platform 102 may include communication lines, or ports to enable the exchange of information with a network and/or other computing platforms. Illustration of handheld computing platform 102 in FIG. 1 is not intended to be limiting. The handheld computing platform 102 may include a plurality of hardware, software, and/or firmware components operating together to provide the functionality attributed herein to handheld computing platform 102.


Electronic storage 122 may comprise non-transitory storage media that electronically stores information. The electronic storage media of electronic storage 122 may include one or both of system storage that is provided integrally (i.e., substantially non-removable) with handheld computing platform 102 and/or removable storage that is removably connectable to handheld computing platform 102 via, for example, a port (e.g., a USB port, a firewire port, etc.) or a drive (e.g., a disk drive, etc.). Electronic storage 122 may include one or more of optically readable storage media (e.g., optical disks, etc.), magnetically readable storage media (e.g., magnetic tape, magnetic hard drive, floppy drive, etc.), electrical charge-based storage media (e.g., EEPROM, RAM, etc.), solid-state storage media (e.g., flash drive, etc.), and/or other electronically readable storage media. Electronic storage 122 may include one or more virtual storage resources (e.g., cloud storage, a virtual private network, and/or other virtual storage resources). Electronic storage 122 may store software algorithms, information determined by processor(s) 124, information received from handheld computing platform 102, information received from server(s) 116, information received from computing platform(s) 118, and/or other information that enables handheld computing platform 102 to function as described herein.


The processors(s) 124 may be configured to provide information processing capabilities in handheld computing platform 102. As such, processor(s) 124 may include one or more of a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information. Although processor(s) 124 is shown in FIG. 1 as a single entity, this is for illustrative purposes only. In some implementations, processor(s) 124 may include a plurality of processing units. These processing units may be physically located within the same device, or processor(s) 124 may represent processing functionality of a plurality of devices operating in coordination. The processor(s) 124 may be configured to execute modules 112, 114, and/or other modules. The processor(s) 124 may be configured to execute modules 112, 114, and/or other modules by software; hardware; firmware; some combination of software, hardware, and/or firmware; and/or other mechanisms for configuring processing capabilities on processor(s) 124. As used herein, the term “module” may refer to any component or set of components that perform the functionality attributed to the module. This may include one or more physical processors during execution of processor readable instructions, the processor readable instructions, circuitry, hardware, storage media, or any other components.


It should be appreciated that although modules 112 and 114 are illustrated in FIG. 1 as being implemented within a single processing unit, in implementations in which processor(s) 124 includes multiple processing units, one or more of modules 112 and/or 114 may be implemented remotely from the other modules. The description of the functionality provided by the different modules 112 and/or 114 described below is for illustrative purposes, and is not intended to be limiting, as any of modules 112 and/or 114 may provide more or less functionality than is described. For example, one or more of modules 112 and/or 114 may be eliminated, and some or all of its functionality may be provided by other ones of modules 112 and/or 114. As another example, processor(s) 124 may be configured to execute one or more additional modules that may perform some or all of the functionality attributed below to one of modules 112 and/or 114.



FIG. 2 illustrates a method 200 of facilitating receipt of user input using a handheld computing platform with an integrated pressure sensor, in accordance with one or more implementations. The operations of method 200 presented below are intended to be illustrative. In some embodiments, method 200 may be accomplished with one or more additional operations not described, and/or without one or more of the operations discussed. Additionally, the order in which the operations of method 200 are illustrated in FIG. 2 and described below is not intended to be limiting.


In some embodiments, method 200 may be implemented in one or more processing devices (e.g., a digital processor, an analog processor, a digital circuit designed to process information, an analog circuit designed to process information, a state machine, and/or other mechanisms for electronically processing information). The one or more processing devices may include one or more devices executing some or all of the operations of method 200 in response to instructions stored electronically on an electronic storage medium. The one or more processing devices may include one or more devices configured through hardware, firmware, and/or software to be specifically designed for execution of one or more of the operations of method 200.


At an operation 202, a pressure signal conveying information associated with a compressive pressure applied to a housing body (e.g., housing body 106) of a handheld computing platform (e.g., handheld computing platform 102) may be received. The pressure signal may be provided by a pressure sensor (e.g., pressure sensor 104) disposed within the housing body. The pressure signal may be provided responsive to the housing body being squeezed by two opposing forces applied to opposing surfaces of the housing body. Operation 202 may be performed by one or more processors configured to execute a squeeze interpretation module that is the same as or similar to squeeze interpretation module 112, in accordance with one or more implementations.


At an operation 204, the pressure signal may be interpreted to control one or more aspects of operation of the handheld computing platform. In some implementations, the one or more aspects of operation of the handheld computing platform may include one or more of input of a value, selection from a menu, manipulation of a virtual object, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, interaction with a game, and/or other aspects of operation. Operation 204 may be performed by one or more processors configured to execute a squeeze interpretation module that is the same as or similar to squeeze interpretation module 112, in accordance with one or more implementations.


At an operation 206, the compressive pressure applied to the housing body may be quantified. Operation 206 may be performed by one or more processors configured to execute a compressive pressure quantification module that is the same as or similar to compressive pressure quantification module 114, in accordance with one or more implementations.


Although the present technology has been described in detail for the purpose of illustration based on what is currently considered to be the most practical and preferred implementations, it is to be understood that such detail is solely for that purpose and that the technology is not limited to the disclosed implementations, but, on the contrary, is intended to cover modifications and equivalent arrangements that are within the spirit and scope of the appended claims. For example, it is to be understood that the present technology contemplates that, to the extent possible, one or more features of any implementation can be combined with one or more features of any other implementation.

Claims
  • 1. A handheld computing platform with an integrated pressure sensor to facilitate receipt of user input, the handheld computing platform comprising: a housing body configured to house components of the handheld computing platform;a pressure sensor disposed within the housing body, the pressure sensor being configured to provide a pressure signal conveying information associated with a compressive pressure applied to the housing body, the pressure signal being provided responsive to the housing body being squeezed by two opposing forces applied to opposing surfaces of the housing body;an accelerometer disposed within the housing body, the accelerometer being configured to provide an accelerometer signal conveying information associated with a position and/or a change in position of the handheld computing platform; andone or more hardware processors disposed within the housing body, the one or more hardware processors being configured by machine-readable instructions to control one or more aspects of operation of the handheld computing platform based on one or both of the pressure signal or the accelerometer signal;wherein the one or more aspects of operation of the handheld computing platform include manipulation facilitated by the one or more hardware processors of a virtual object presented in a three-dimensional space (1) such that the virtual object is virtually grasped responsive to the handheld computing platform being squeezed and (2) such that a position of the virtual object is controlled through corresponding position and/or change in position of the handheld computing platform.
  • 2. The handheld computing platform of claim 1, wherein the two opposing forces are applied to any opposing surfaces of the housing body.
  • 3. The handheld computing platform of claim 1, wherein the pressure sensor is further configured to provide a second pressure signal conveying information associated with a second compressive pressure applied to the housing body, the second pressure signal being provided responsive to the housing body being squeezed by two opposing forces applied to a second set of opposing surfaces of the housing body.
  • 4. The handheld computing platform of claim 1, wherein the pressure sensor comprises a stress gauge configured to facilitate measuring stress undergone by the housing body.
  • 5. The handheld computing platform of claim 1, wherein the pressure sensor comprises a deflection configured to facilitate measuring a deflection undergone by the housing body.
  • 6. The handheld computing platform of claim 1, wherein the compressive pressure must breach a threshold magnitude for the pressure signal to be provided.
  • 7. The handheld computing platform of claim 1, wherein the one or more aspects of operation of the handheld computing platform further include one or more of: input of a value;selection from a menu;entry of a password or a code;interaction with a fitness program;interaction with a rehabilitation program;interaction with a medical treatment program; orinteraction with a game.
  • 8. The handheld computing platform of claim 7, wherein the value inputted based on the pressure signal is an analog value or a digital value.
  • 9. The handheld computing platform of claim 7, wherein entry of the password or the code based on the pressure signal is achieved by a sequence of squeezes performed on the handheld computing platform.
  • 10. The handheld computing platform of claim 7, wherein the fitness program includes squeezing the handheld computing platform with a threshold force, for a threshold duration of time, and/or for a number of repetitions.
  • 11. The handheld computing platform of claim 1, wherein the one or more processors are further configured by machine-readable instructions to receive multiple contemporaneous pressure signals provided by the pressure sensor and interpret the multiple contemporaneous pressure signals to control one or more aspects of operation of the handheld computing platform.
  • 12. The handheld computing platform of claim 1, wherein the one or more processors are further configured by machine-readable instructions interpret the pressure signal to control one or more aspects of operation of the handheld computing platform based on a position on the handheld computing platform on which the opposing forces were applied.
  • 13. The handheld computing platform of claim 12, wherein the one or more processors are further configured by machine-readable instructions to quantify the compressive pressure applied to the housing body on an arbitrary scale.
  • 14. The handheld computing platform of claim 12, wherein the one or more processors are further configured by machine-readable instructions to quantify the compressive pressure applied to the housing body in absolute units.
  • 15. The handheld computing platform of claim 1, wherein the handheld computing platform is configured to be removably coupled with an accessory, the accessory being configured to facilitate squeezing the housing body by two opposing forces applied to opposing surfaces of the housing body.
  • 16. The handheld computing platform of claim 1, wherein the one or more processors are further configured by machine-readable instructions quantify the compressive pressure applied to the housing body.
  • 17. A method of facilitating receipt of user input using a handheld computing platform with an integrated pressure sensor, the method comprising: receiving, using one or more processors, a pressure signal conveying information associated with a compressive pressure applied to a housing body of the handheld computing platform, the pressure signal being provided by a pressure sensor disposed within the housing body, the pressure signal being provided responsive to the housing body being squeezed by two opposing forces applied to opposing surfaces of the housing body;receiving, using one or more hardware processors, an accelerometer signal conveying information associated with a position and/or a change in position of the handheld computing platform, the accelerometer signal being provided by an accelerometer disposed within the housing body; andcontrolling, using one or more hardware processors, one or more aspects of operation of the handheld computing platform based on one or both of the pressure signal or the accelerometer signal;wherein the one or more aspects of operation of the handheld computing platform include manipulation facilitated by one or more hardware processors of a virtual object presented in a three-dimensional space (1) such that the virtual object is virtually grasped responsive to the handheld computing platform being squeezed and (2) such that a position of the virtual object is controlled through corresponding position and/or change in position of the handheld computing platform.
  • 18. The method of claim 17, wherein the one or more aspects of operation of the handheld computing platform further include one or more of: input of a value;selection from a menu;entry of a password or a code;interaction with a fitness program;interaction with a rehabilitation program;interaction with a medical treatment program; orinteraction with a game.
  • 19. The method of claim 17, further comprising quantifying the compressive pressure applied to the housing body.
  • 20. An apparatus having an integrated pressure sensor for facilitating user input involving variable forces and/or positions on which forces are applied, the apparatus comprising: a housing body configured to house a portion of a handheld computing platform;a pressure sensor integrated within the housing body, the pressure sensor being configured to provide a first signal conveying information associated with a first force applied to the housing body; andan accelerometer disposed within the housing body, the accelerometer being configured to provide an accelerometer signal conveying information associated with a position and/or a change in position of the handheld computing platform;wherein the pressure sensor is configured to be communicatively coupled with one or more hardware processors, the one or more hardware processors being configured to interpret the signal provided by the pressure sensor to determine user input based on one or both of (1) a magnitude of the first force or (2) a position on the housing body on which the first force was applied;wherein the user input controls one or more aspects of operation of the handheld computing platform; andwherein the one or more aspects of operation of the handheld computing platform include manipulation facilitated by the one or more hardware processors of a virtual object presented in a three-dimensional space (1) such that the virtual object is virtually grasped responsive to the handheld computing platform being squeezed and (2) such that a position of the virtual object is controlled through corresponding position and/or change in position of the handheld computing platform.
  • 21. The apparatus of claim 20, wherein the one or more aspects of operation of the handheld computing platform further include one or more of input of a value, selection from a menu, entry of a password or a code, interaction with a fitness program, interaction with a rehabilitation program, interaction with a medical treatment program, or interaction with a game.
  • 22. The apparatus of claim 20, wherein the pressure sensor is further configured to provide a second signal conveying information associated with a second force applied to the housing body, the second force being applied contemporaneously with the first force.
  • 23. The apparatus of claim 22, wherein the one or more processors are further configured to interpret the signal provided by the pressure sensor to determine the user input based on one or both of (1) a magnitude of the second force or (2) a position on the housing body on which the second force was applied.
  • 24. A handheld computing platform with an integrated pressure sensor to facilitate receipt of user input, the handheld computing platform comprising: a housing body configured to house components of the handheld computing platform;a pressure sensor disposed within the housing body, the pressure sensor being configured to provide a pressure signal conveying information associated with a compressive pressure applied to the housing body, the pressure signal being provided responsive to the housing body being squeezed by two opposing forces applied to opposing surfaces of the housing body;an accelerometer disposed within the housing body, the accelerometer being configured to provide an accelerometer signal conveying information associated with a position and/or a change in position of the handheld computing platform; andone or more hardware processors disposed within the housing body, the one or more hardware processors being configured by machine-readable instructions to control one or more aspects of operation of the handheld computing platform based on one or both of the pressure signal or the accelerometer signal;wherein the one or more aspects of operation of the handheld computing platform include manipulation facilitated by the one or more hardware processors of a menu digitally displayed by the handheld computing platform such that (1) scrolling through the menu and (2) selecting items from the menu are controlled based on the pressure signal.
US Referenced Citations (209)
Number Name Date Kind
4577625 Lohati et al. Mar 1986 A
4702108 Amundsen et al. Oct 1987 A
4824103 Smidt Apr 1989 A
4988981 Zimmerman et al. Jan 1991 A
5144284 Hammett Sep 1992 A
5242348 Bates Sep 1993 A
5471405 Marsh Nov 1995 A
5702323 Poulton Dec 1997 A
5720711 Bond et al. Feb 1998 A
5790102 Nassimi Aug 1998 A
5792080 Ookawa et al. Aug 1998 A
5890995 Bobick et al. Apr 1999 A
5904639 Smyser et al. May 1999 A
5923318 Zhai Jul 1999 A
5982342 Iwata et al. Nov 1999 A
5997489 Iwamoto et al. Dec 1999 A
6013007 Root et al. Jan 2000 A
6063045 Wax May 2000 A
6126572 Smith Oct 2000 A
6183425 Whalen et al. Feb 2001 B1
6191773 Maruno et al. Feb 2001 B1
6222465 Kumar et al. Apr 2001 B1
6227968 Suzuki et al. May 2001 B1
6324557 Chan Nov 2001 B1
6359611 Chan Mar 2002 B2
6360597 Hubbard, Jr. Mar 2002 B1
6405278 Liepe Jun 2002 B1
6435937 Naegele Aug 2002 B1
6513532 Mault et al. Feb 2003 B2
6585668 Nissim Jul 2003 B2
6595901 Reinbold et al. Jul 2003 B2
6597347 Yasutake Jul 2003 B1
6605038 Teller et al. Aug 2003 B1
6616579 Reinbold et al. Sep 2003 B1
6662651 Roth Dec 2003 B1
6675130 Kanevsky et al. Jan 2004 B2
6776345 Liang Aug 2004 B1
6807869 Farringdon et al. Oct 2004 B2
6837827 Lee et al. Jan 2005 B1
6914695 Walters et al. Jul 2005 B2
6956833 Yukie et al. Oct 2005 B1
6975644 Tordera et al. Dec 2005 B2
7026940 Cherubini Apr 2006 B2
7121982 Feldman Oct 2006 B2
7161490 Huiban Jan 2007 B2
7169120 Murdock et al. Jan 2007 B2
7192387 Mendel Mar 2007 B2
7229385 Freeman et al. Jun 2007 B2
7292867 Werner et al. Nov 2007 B2
7303534 Kahn Dec 2007 B2
7398151 Burrell et al. Jul 2008 B1
7429251 Tanizawa et al. Sep 2008 B2
7468968 Svensson et al. Dec 2008 B2
7480512 Graham et al. Jan 2009 B2
7499746 Buhlmann et al. Mar 2009 B2
7517327 Knight Apr 2009 B1
7526314 Kennedy Apr 2009 B2
7526954 Haselhurst et al. May 2009 B2
RE40891 Yasutake Sep 2009 E
7643895 Gupta et al. Jan 2010 B2
7666118 Anthony Feb 2010 B1
7699755 Feldman et al. Apr 2010 B2
7699757 Clem et al. Apr 2010 B2
7702821 Feinberg et al. Apr 2010 B2
7717825 Van Der Hoeven May 2010 B2
7758469 Dyer et al. Jul 2010 B2
7789800 Watterson et al. Sep 2010 B1
7840346 Huhtala et al. Nov 2010 B2
7909741 Kim et al. Mar 2011 B2
7975543 Clem et al. Jul 2011 B2
8009056 Greene Aug 2011 B2
8025606 Hamilton Sep 2011 B2
8027822 Turgiss et al. Sep 2011 B2
8172723 Yanev et al. May 2012 B1
8200323 DiBenedetto et al. Jun 2012 B2
8203454 Knight et al. Jun 2012 B2
8287434 Zavadsky et al. Oct 2012 B2
8343013 Yanev et al. Jan 2013 B1
8491446 Hinds et al. Jul 2013 B2
8618400 Murphy et al. Dec 2013 B2
8935438 Ivanchenko Jan 2015 B1
20010049470 Mault et al. Dec 2001 A1
20020146670 Selles et al. Oct 2002 A1
20030020629 Swartz et al. Jan 2003 A1
20030040688 Bauer Feb 2003 A1
20030093012 Smyser May 2003 A1
20030137495 Canova, Jr. Jul 2003 A1
20040021681 Liao Feb 2004 A1
20040058305 Lurie et al. Mar 2004 A1
20040110602 Feldman Jun 2004 A1
20040176226 Carlson Sep 2004 A1
20040260215 Kim Dec 2004 A1
20050040999 Numano Feb 2005 A1
20050130742 Feldman et al. Jun 2005 A1
20050177054 Yi Aug 2005 A1
20050209049 Shields Sep 2005 A1
20050219355 Tahara et al. Oct 2005 A1
20050283204 Buhlmann Dec 2005 A1
20060035762 Smyser et al. Feb 2006 A1
20060064042 Smyser et al. Mar 2006 A1
20060100899 Tajima May 2006 A1
20060122819 Carmel et al. Jun 2006 A1
20060247095 Rummerfield Nov 2006 A1
20070015589 Shimizu Jan 2007 A1
20070024736 Matsuda et al. Feb 2007 A1
20070051842 Pryor Mar 2007 A1
20070184953 Luberski et al. Aug 2007 A1
20070219059 Schwartz et al. Sep 2007 A1
20070219469 Vardy Sep 2007 A1
20070232455 Hanoun Oct 2007 A1
20070249975 Pan et al. Oct 2007 A1
20070270727 KhorassaniZadeh Nov 2007 A1
20080090703 Rosenberg Apr 2008 A1
20080091762 Neuhauser et al. Apr 2008 A1
20080096726 Riley et al. Apr 2008 A1
20080100718 Louks et al. May 2008 A1
20080101272 Hayes et al. May 2008 A1
20080132388 Clem Jun 2008 A1
20080146336 Feldman et al. Jun 2008 A1
20080161051 Schobbert et al. Jul 2008 A1
20080171311 Centen et al. Jul 2008 A1
20080261696 Yamazaki et al. Oct 2008 A1
20080262918 Wiener Oct 2008 A1
20080281234 Goris Nov 2008 A1
20080287832 Collins et al. Nov 2008 A1
20080300055 Lutnick Dec 2008 A1
20090017993 Khanicheh et al. Jan 2009 A1
20090025475 DeBeliso et al. Jan 2009 A1
20090035740 Reed et al. Feb 2009 A1
20090048021 Lian et al. Feb 2009 A1
20090048070 Vincent et al. Feb 2009 A1
20090069160 Summers Mar 2009 A1
20090076855 McCord Mar 2009 A1
20090144080 Gray et al. Jun 2009 A1
20090148821 Carkner et al. Jun 2009 A1
20090228068 Buhlmann et al. Sep 2009 A1
20090286654 Rice Nov 2009 A1
20100021876 Clash Jan 2010 A1
20100056341 Ellis et al. Mar 2010 A1
20100069148 Cargill Mar 2010 A1
20100087763 Hane-Karr Apr 2010 A1
20100127983 Irani et al. May 2010 A1
20100137105 McLaughlin Jun 2010 A1
20100178981 Holcomb et al. Jul 2010 A1
20100197462 Piane, Jr. Aug 2010 A1
20100245239 Sternberg Sep 2010 A1
20100248822 Migos et al. Sep 2010 A1
20100255862 Mitsunaga et al. Oct 2010 A1
20100255957 Clem et al. Oct 2010 A1
20100259472 Radivojevic et al. Oct 2010 A1
20100265179 Ram Oct 2010 A1
20100273610 Johnson Oct 2010 A1
20100292050 DiBenedetto et al. Nov 2010 A1
20100292600 DiBenedetto et al. Nov 2010 A1
20110035303 Jakstadt et al. Feb 2011 A1
20110046687 Naschberger Feb 2011 A1
20110086747 Broderick Apr 2011 A1
20110124470 Spurling et al. May 2011 A1
20110125866 Williams May 2011 A1
20110143769 Jones et al. Jun 2011 A1
20110165998 Lau et al. Jul 2011 A1
20110187660 Hirata et al. Aug 2011 A1
20110251021 Zavadsky et al. Oct 2011 A1
20110260987 Zhao et al. Oct 2011 A1
20110291943 Thorn et al. Dec 2011 A1
20110302694 Wang et al. Dec 2011 A1
20120047465 Noda et al. Feb 2012 A1
20120051596 Darnell et al. Mar 2012 A1
20120058861 Satut Mar 2012 A1
20120066591 Hackwell Mar 2012 A1
20120071732 Grey et al. Mar 2012 A1
20120075236 Kim et al. Mar 2012 A1
20120077163 SucarSuccar Mar 2012 A1
20120078113 Whitestone et al. Mar 2012 A1
20120088553 Nunes Apr 2012 A1
20120098744 Stinson, III Apr 2012 A1
20120108394 Jones et al. May 2012 A1
20120112922 Hillis et al. May 2012 A1
20120113019 Anderson May 2012 A1
20120116550 Hoffman et al. May 2012 A1
20120126941 Coggill May 2012 A1
20120150074 Yanev et al. Jun 2012 A1
20120162080 Cao Jun 2012 A1
20120260220 Griffin Oct 2012 A1
20120265112 Chen Oct 2012 A1
20120274508 Brown Nov 2012 A1
20120306782 Seo et al. Dec 2012 A1
20130009907 Rosenberg et al. Jan 2013 A1
20130059696 Hijmans et al. Mar 2013 A1
20130072301 Mallinson Mar 2013 A1
20130076649 Myers et al. Mar 2013 A1
20130093679 Dickinson et al. Apr 2013 A1
20130106155 Chang May 2013 A1
20130127748 Vertegaal et al. May 2013 A1
20130127980 Haddick May 2013 A1
20130201316 Binder Aug 2013 A1
20130212674 Boger Aug 2013 A1
20130337974 Yanev et al. Dec 2013 A1
20130337975 Yanev et al. Dec 2013 A1
20130337976 Yanev et al. Dec 2013 A1
20130344919 Kim et al. Dec 2013 A1
20130345608 Ehrenreich Dec 2013 A1
20140062682 Birnbaum Mar 2014 A1
20140123003 Song May 2014 A1
20140184496 Gribetz Jul 2014 A1
20140317722 Tartz et al. Oct 2014 A1
20140333543 Yanev et al. Nov 2014 A1
20140335494 Yanev et al. Nov 2014 A1
20150173993 Walsh Jun 2015 A1
Foreign Referenced Citations (17)
Number Date Country
201270095 Aug 2009 CN
2 284 646 Feb 2011 EP
2013172841 Sep 2013 JP
509566 Jan 1988 TW
201000175 Jan 2010 TW
201300098 Jan 2013 TW
201301215 Jan 2013 TW
WO 2007025382 Mar 2007 WO
WO 2012078718 Jun 2012 WO
WO 2013192071 Dec 2013 WO
WO 2013192079 Dec 2013 WO
WO 2013192084 Dec 2013 WO
2014018049 Jan 2014 WO
WO 2014182729 Nov 2014 WO
WO 2014182735 Nov 2014 WO
WO 2015006411 Jan 2015 WO
WO 2015006413 Jan 2015 WO
Non-Patent Literature Citations (9)
Entry
Jovanov et al., “A Wireless Body Area Network of Intelligent Motion Sensors for Computer Assisted Physical Rehabilitation”, Journal of NeuroEngineering and Rehabilitation, Mar. 1, 2005, vol. 2, No. 6, retrieved from URL http://www.jneuroengrehab.com/content/2/1/6, retrieved on Apr. 2, 2012, 10 pages.
Halfbakery, “Computer Mouse with Pressure Sensitive Button”, printed from http://www.halfbakery.com/idea/Computer—20Mouse—20with—20pressure . . . , Cord, May 10, 2005, printed Apr. 4, 2014, 3 pages.
International Search Report and Written Opinion mailed Apr. 20, 2012 for corresponding International Patent Application No. PCT/US2011/063678 (7 pages).
International Search Report and Written Opinion mailed Oct. 1, 2013 for corresponding International Patent Application No. PCT/US2013/046096 (10 pages).
International Search Report and Written Opinion mailed Oct. 2, 2013 for corresponding International Patent Application No. PCT/US2013/046118 (10 pages).
International Search Report and Written Opinion mailed Nov. 22, 2013 for corresponding International Patent Application No. PCT/US2013/046082 (7 pages).
International Search Report and Written Opinion mailed Nov. 7, 2014 for corresponding International Patent Application No. PCT/US2014/045899 (7 pages).
International Search Report and Written Opinion mailed Mar. 4, 2015 for corresponding International Patent Application No. PCT/US2014/037018, 9 pages.
International Search Report and Written Opinion mailed Mar. 13, 2015 for corresponding International Patent Application No. PCT/US2014/037012, 9 pages.
Related Publications (1)
Number Date Country
20150015476 A1 Jan 2015 US