FIELD
[0001] This application generally relates to touch-sensitive components of electronic devices.
In particular, the application relates to platforms and techniques for controlling
functions associated with a wearable, touch-sensitive device based on tactile interactions
with the wearable device.
BACKGROUND
[0002] Current electronic devices can include touch-sensitive components configured to detect
touch contact associated with user input functionality. For example, functionality
associated with a touch screen device configured to detect contact in the form of
a finger touch can be controlled based on a type of contact made (e.g., moving or
stationary contact, single or multi-touch contact, etc.), a contact location, and/or
a time duration of the contact. A "wearable" touch-sensitive device can provide several
added benefits, including, for example, allowing the wearer to have one hand free
while operating the device and keeping the device "at hand" between uses. These features
may be especially convenient when the user is engaged in physical activity, such as
exercise. As another example, the wearable device can be used to enhance the user's
exercising experience by, for example, monitoring vital signs (e.g., when worn around
the user's wrist), tracking progress, providing encouragement, and/or facilitating
other functions.
[0003] To prevent misinterpretation of inadvertent contact, current touch-sensitive devices
can include a feature for temporarily disabling the touch-sensitive components (e.g.,
locking a touch screen). However, at times, the process of reenabling the touch-sensitive
components (e.g., unlocking a locked device) can be taxing and/or inconvenient, especially,
for example, when an emergency call must be made or when the user's attention is engaged
otherwise (e.g., while exercising, while talking to others in the immediate vicinity).
Accordingly, there is an opportunity to develop a touch-sensitive device that can
remain activated while also limiting misinterpretation of inadvertent contact. Further,
there is an opportunity to develop a touch-sensitive device that can initiate functionalities
in response to detecting various interactions by the user.
[0004] WO2010/097692A1 discloses an apparatus comprising a touch sensitive wearable band having a touch
sensing circuit; and an electronic device configured to receive signals generated
from the touch sensing circuit to provide an indication to a user of the touch sensitive
wearable band.
[0005] EP2150031A1 discloses a mobile terminal including a flexible display provided on a main body
of the mobile terminal, in which the flexible display is configured to flex as the
mobile terminal is attached to a part of the human body. The disclosed mobile terminal
also includes a sensor configured to sense at least one of a position and movement
of the main body, and a controller configured to control the flexible display to display
an image in a first area of the flexible display so that a display direction of the
image is in a first direction, and to move the displayed image in the first area to
a second area of the flexible display based on the at least of the sensed position
and movement of the main body so that the display direction of the image is maintained
in the first direction.
[0006] US6504530B1 discloses a method and apparatus for discriminating against false touches in a touchscreen
system, where the disclosed system is designed to confirm a touch registered by one
touch sensor with another touch sensor prior to acting upon the touch.
[0007] EP1754424A1 discloses a bracelet with information display and inputting capability, comprising:
a plurality of four or more segments hinged together to allow the bracelet to be folded
around the wrist of a user; an information processing unit for receiving inputted
information and for generating display signals for displaying information; a display
device for displaying information derived from the information processing unit; and
an information inputting device for inputting information to the information processing
unit by manual interaction with the inputting device; the outer surface of the bracelet
having an information exchange area comprising the area occupied by the display device
and the area occupied by the inputting device in combination, the information exchange
area extending over more than one segment of the bracelet, the segments of the bracelet
being hinged to allow movement of the segments between a first, wrist-worn, configuration
in which the bracelet can be folded around the wrist of a user, and a second, flat,
configuration, in which the bracelet can be arranged flat by the user for input of
information via the inputting device, in which the information exchange area has a
width in a direction transverse to the length of the bracelet which is equal to at
least 10% of the length of the bracelet.
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The accompanying figures, where like reference numerals refer to identical or functionally
similar elements throughout the separate views, together with the detailed description
below, are incorporated in and form part of the specification, and serve to further
illustrate embodiments of concepts that include the claimed embodiments, and explain
various principles and advantages of those embodiments.
FIGS. 1A, 1B, and 1C illustrate example electronic devices in accordance with some
embodiments.
FIGS. 2A, 2B, and 2C illustrate example cross-section views of an electronic device
in accordance with some embodiments.
FIGS. 3A and 3B illustrate an interaction with an electronic device in accordance
with some embodiments.
FIGS. 4A and 4B illustrate an interaction with an electronic device in accordance
with some embodiments.
FIGS. 5A and 5B illustrate an interaction with an electronic device in accordance
with some embodiments.
FIGS. 6A, 6B, and 6C illustrate an interaction with an electronic device in accordance
with some embodiments.
FIG. 7 is a block diagram of an electronic device in accordance with some embodiments.
FIGS. 8A and 8B show a flow diagram depicting contact-based control of functions associated
with an electronic device in accordance with some embodiments.
DETAILED DESCRIPTION
[0009] The claims define the matter for protection.
[0010] System and methods are disclosed for controlling a touch-sensitive device capable
of being worn by a user and detecting user input. More particularly, the systems and
methods disclosed herein provide techniques for detecting user input based on tactile
interactions with a wearable touch-sensitive device, such as, e.g., a touch-sensitive
band capable of being worn around the user's wrist. Further, the touch-sensitive device
may be capable of detecting touch contact on both an outside surface and an opposing
inside surface of the device. The touch-sensitive device includes one or more contact
sensing components on each of the outside surface and the inside surface. Upon detecting
a user contact, the contact sensing components generates one or more contact detection
signals and send the signals to a processor. The processor analyzes the received signals
to determine whether a predetermined condition is satisfied. In response to this analyzing,
the processor initiates a function associated with the predetermined condition.
[0011] The touch-sensitive device may be capable of detecting tactile user interactions
that include gestures, movements, touches, and/or any other form of contact made with
the wearable touch-sensitive device using any portion of a hand, including one or
more finger(s) and/or a thumb, a wrist, an arm, an ankle, and/or any other body part(s).
In some embodiments, the tactile interactions may include natural or intuitive motions
that can be performed by the user without looking at the wearable device. Further,
the tactile interactions may include stationary and/or moving contact relative to
the outside and/or inside surface of the device. In order to be recognized as a valid
user input, each tactile interaction may need to be maintained for a predetermined
time interval. In some instances, a first touch contact on the outside surface may
be detected contemporaneously with a second touch contact on the inside surface. And
in some instances, the first touch contact on the outside surface may be parasitically
or indirectly detected by a sensor on the inside surface due to, for example, certain
mechanical characteristics of the first touch contact.
[0012] To give an example of a tactile user input, in some embodiments, a predetermined
condition may be satisfied (and an associated function may be initiated) upon determining
that a first touch contact corresponds to the user fully gripping and curving fingers
around the outside surface of the touch-sensitive band and a second touch contact
corresponds to the user's wrist contacting the inside surface of the band, for example,
due to the pressure placed by the first contact on the band. As another example, a
predetermined condition may be satisfied upon determining that the first contact corresponds
to the user placing two or more components of the user's hand (e.g., an index finger
and a thumb) on the outside surface of the band and the second contact corresponds
to the user sliding the inside surface of the band around the wrist. In yet another
example, a predetermined condition may be satisfied upon determining that the first
touch contact corresponds to a portion of the user's hand (e.g., one or more fingers)
sliding around the outside surface of the touch-sensitive band and the second contact
corresponds to the user's wrist contacting the inside surface of the band, for example,
due to the pressure placed by the first contact on the band. According to still another
example, a predetermined condition may be satisfied upon determining that the first
contact corresponds to placement of two or more fingers of the user's hand on a portion
of the touch-sensitive band that is adjacent to the underside of the user's wrist
and the second touch contact corresponds to the user's wrist contacting the inside
surface of the band, for example, due to the pressure placed by the first contact
on the band (e.g., like the gesture commonly associated with measuring a radial pulse
in a wrist).
[0013] FIGs. 1A, 1B, and 1C depict example wearable devices 100 consistent with some embodiments.
It should be appreciated that the wearable device 100, as depicted, is merely an example
and can include various combinations of hardware and/or software components. According
to some embodiments, the wearable device 100 may be a watchphone, a health monitor,
a sportphone, or any other touch-sensitive electronic device that is configured to
be worn on a body part of the user.
[0014] As shown in FIGs. 1A, 1B, and 1C, the wearable device 100 may include a substrate
110 that has an outside surface 112 and an inside surface 114 that is opposite from
the outside surface 112. The substrate 110 may be a flexible layer made with metal,
plastic, silicone, rubber, elastic, cloth, leather, or other materials or combinations
of materials. In some embodiments, the substrate 110 may be configured as a wristband,
a bracelet, a watchband, an armband, an anklet, a belt, or any other form of band
or strap that is configured to be worn on or around a body part. In some embodiments,
e.g., as shown in FIG. 6C, the substrate 110 may include two end portions that are
configured to be fastened together (e.g., around the user's wrist) using any of a
number of fasteners such as a clasp, clamp, buckle, button, hook-and-loop fastener,
and/or the like. In other embodiments, the substrate 110 may be configured as a single,
flexible piece that can stretch or expand at least enough to allow a user to slide
the substrate 110 over a body part, such as a hand or foot. In one embodiment, the
substrate 110 may be configured as multiple links or pieces that are flexibly coupled
together by, for example, a string, elastic, a wire, a cord, or any other flexible
material.
[0015] As illustrated in FIG. 1A, the substrate 110 may be configured to support one or
more contact sensing components 120 disposed in close proximity to the outside surface
112 and one or more contact sensing components 130 disposed in close proximity to
the inside surface 114. The contact sensing component(s) 120 (hereinafter referred
to as outer sensor 120) and the contact sensing component(s) 130 (hereinafter referred
to as inner sensors 130) may each be capable of receiving (e.g., determining, sensing,
or detecting) contact-based inputs from a user of the electronic device 100. A contact-based
input may be triggered by a contact or touch by any finger or thumb of either a left
or a right hand of a user. In addition, or in the alternative, a contact-based input
may also be triggered by a contact or touch from any portion of a user's hand (including
a palm, back of hand, side of hand, knuckle(s), etc.), a wrist, an arm, an ankle,
a leg, or any other body part of the user.
[0016] The sensors 120, 130 may include any type of contact sensing technology, such as
resistive panels, surface acoustic wave (SAW) technology, capacitive sensing (including
surface capacitance, projected capacitance, mutual capacitance, and self-capacitance),
infrared, optical imaging, dispersive signal technology, acoustic pulse recognition,
and/or others. Each sensor 120, 130 may be physically and/or operationally independent
of the other sensors. Further, in some embodiments, the outer sensor(s) 120 and/or
the inner sensor(s) 130 may include dynamically-determined contact sensing areas.
In other embodiments, the outer sensor(s) 120 and/or the inner sensor(s) 130 may be
implemented as separate physical buttons or keys. In still other embodiments, an outer
sensor 120 (and possibly an inner sensor 130) may be implemented as a touch screen.
[0017] In an exemplary operation, a sensor 120, 130 that is implemented as, for example,
a capacitive sensing layer may include a series of nodes capable of sensing a surface
contact from, for example, a user's hand or other body part. In response to detecting
touch contact at one or more of these nodes, the sensor 120, 130 may generate a contact
detection signal(s) and transmit the contact detection signal(s) to a processing module
140 included in the wearable device 100, as shown in FIGs. 1A, 1B, and 1C. According
to some aspects, the signals can indicate high or low points based on changes in capacitance
due to the surface contact at each of the contacted nodes. The processing module 140
may analyze the high or low points to identify a placement of the user's hand (or
other body part) on the sensor 120, 130 and/or any changes in surface contact relative
to a previous signal(s). For example, the processing module 140 may detect that a
user's hand is gripping the outside surface 112 of the substrate 110 (e.g., as shown
in FIG. 3A) based on the nodes of the outer sensor 120 that sense contact.
[0018] In the embodiment shown in FIG. 1A, the outer sensor 120 is disposed substantially
across a length and a width of the outside surface 112, for example, as a single,
continuous touch-sensitive component (e.g., including a contact sensing layer), and
the inner sensors 130 are individually disposed across the inside surface 114, for
example, as an array of discrete touch sensors. It should be appreciated that the
sensors 120, 130 may be disposed, distributed, and/or arranged on the substrate 110
in any manner suitable for any of a wide variety of applications. For example, as
discussed in more detail herein, FIGS. 3-6 show four different configurations for
arranging the sensors 120, 130 of the wearable device 100. Further, according to certain
aspects, the sensors 120, 130 may be arranged or distributed across the substrate
110 to cover at least half of, a majority of, an entirety of, or any other portion
of the surfaces 112, 114, respectively. Moreover, the sensors 120, 130 may have any
shape, size, quantity, placement, and/or configuration and are not limited to those
shown in the figures.
[0019] In some embodiments, e.g., as illustrated in FIG. 1B, the outer sensor 120 may form
part of a touch screen 120 that is configured to display graphical information and
to sense or detect user contact on the touch screen 120. In some embodiments, the
touch screen 120 may be flexible, or at least partially flexible, for example, like
the substrate 110. Alternatively, the touch screen 120 may have a curvilinear or rectilinear
shape that is substantially rigid. In either case, the touch screen 120 may form at
least a portion of the outside surface 112. For example, in one embodiment, the touch
screen 120 may form at least a majority of the outside surface 112. In some embodiments,
the touch screen 120 may be integrated into the substrate 110. In other embodiments,
the touch sensor 120 may be disposed over a portion of the outside surface 112.
[0020] In still other embodiments, e.g., as illustrated in FIG. 1C, the wearable device
100 may include a display screen 150 configured to display graphical information,
and multiple outer sensors 120 may be arranged around the display screen 150 on the
outside surface 112 of the substrate 110. In other embodiments, the outer sensors
120 may be disposed underneath and/or over the display screen 150. The substrate 110
may be configured to support the display screen 150, as well as the outer sensors
120. In some embodiments, the outer sensors 120 and/or the display screen 150, and
any parts or components associated therewith, may be integrated into the substrate
110. For example, in some embodiments, the display screen 150 may form at least a
portion of the outside surface 112 and/or may be flexible, or partially flexible,
similar to the substrate 110. Further, in some embodiments, the display screen 150
and/or the substrate 110 may individually include one or more parts or components
for supporting various functionalities of the wearable device 100, including contact
sensing functions, display functions, and/or wireless communication functions.
[0021] A size of the display screen 150 may be selected based on several factors, such as
desired screen resolution, power management capacity, and/or included display screen
technology. The display screen 150 may use display technology such as electrophoretic
displays, electronic paper, polyLED displays, AMOLED displays, OLED displays, liquid
crystal displays, electrowetting displays, rotating ball displays, segmented displays,
direct drive displays, passive-matrix displays, active-matrix displays, and/or others.
[0022] Referring now to the sensors 120, 130 and the processing module 140, the processing
module 140 may be an integrated circuit containing a processor and other components
configured to process user input and sensor data. The processing module 140 may be
configured to interface with the outer sensors 120, the inner sensors 130, and/or
other components of the wearable device 100 to receive one or more signals indicating
detection of a contact-based input. For example, the sensors 120, 130 may be configured
to generate contact detection signals upon sensing any type of touch contact (above
a functional or mechanical threshold), and send the contact detection signals to the
processing module 140. As an example, upon detection of a first touch contact on the
outside surface 112, the outer sensor 120 may generate and send a first signal to
the processing module 140. Similarly, upon detection of a second touch contact on
the inside surface 114, the inner sensor 130 may generate and send a second signal
to the processing module 140. Where the first contact and the second contact occur
substantially contemporaneously, the first signal and the second signal may be generated
and sent substantially contemporaneously as well.
[0023] Upon receiving the touch contact detection signals, the processing module 140 may
analyze the contact detection signals to determine whether the detected contact is
valid (e.g., an intended user input). In one embodiment, the validity of a detected
touch contact may be determined by comparing information retrieved from the contact
detection signals with a contact validation threshold. The contact validation threshold
may include threshold values for several measurable parameters that relate to a detected
contact, such as, e.g., an amount of time that the detected contact is maintained,
a magnitude of contact force applied, a change in capacitance caused by the contact,
a surface area of the contact's touch point, an amount of resistive force or pressure
provided by the contact, a voltage or current level detected in response to the contact,
a number of clock cycles associated with the contact, an oscillator frequency associated
with the contact, and/or any other measurement information that may be retrieved from
the contact detection signals to determine whether the detected touch contact was
made inadvertently or deliberately. As will be appreciated, the processing module
140 may consider a detected touch contact to be an invalid contact if it does not
overcome the contact validation threshold.
[0024] As an example, the processing module 140 may be configured to determine that a detected
touch contact is valid if the contact is maintained for at least a predetermined time
interval. The wearable device 100 may include one or more timing elements (not shown)
that are configured to record timing information, including how long each detected
contact is maintained at the detecting sensor 120, 130. In one embodiment, the timing
element(s) may be incorporated into the processing module 140 (e.g., timer 742 in
FIG. 7). The processing module 140 may analyze the timing information to determine
whether the detected contact is maintained for the predetermined time interval. If
a detected contact is not maintained for at least the predetermined time interval,
the processing module 140 may determine that the touch contact has not overcome the
contact validation threshold and, therefore, is not a valid contact.
[0025] The predetermined time interval and other threshold values of the contact validation
threshold may vary depending on the type of touch-sensitive technology included in
the sensors 120, 130 and/or other components included in the wearable device 100.
Alternatively, or additionally, the threshold values may vary depending on the type
of contact being made (e.g., stationary or moving, single-touch or multi-touch, clockwise
or counterclockwise, proximate or distant, contemporaneous or sequential, opposing
or displaced, etc.), an aspect of a predetermined condition (e.g., whether parasitic
contact detection is desirable), or any other related factor. Thus, in some embodiments,
there may be more than one threshold value for each parameter associated with the
contact validation threshold, and the various threshold values may be stored in a
database and may be accessible by the processing module 140 as needed.
[0026] In addition to determining validity of a detected touch contact, the processing module
140 may be configured to analyze the received contact detection signals (e.g., a first
signal from an outer sensor 120 and a second signal from an inner sensor 130) to determine
whether a predetermined condition is satisfied, and if so, to initiate a function
of the wearable device 100 that is associated with the satisfied predetermined condition.
According to some embodiments, the wearable device 100 may be associated with several
predetermined conditions, and each predetermined condition may include a composite
of variables or sub-conditions that must be individually satisfied in order to fulfill
the overall predetermined condition. As an example, a database may contain information
related to each of the predetermined conditions, including the variables associated
with each predetermined condition and the function(s) to be initiated upon satisfaction
of a given predetermined condition. The processing module 140 may access this database
when determining whether a predetermined condition is satisfied by a detected touch
contact. For example, upon receiving contact detection signals, the processing module
140 may be configured to extract information from the signals that is related to one
or more of the variables stored in the database. Further, the processing module 140
may be configured to compare the extracted information with the database information
to determine whether a predetermined condition is satisfied.
[0027] Table 1 provides an exemplary set of predetermined conditions that may be stored
in a database and retrieved to analyze received contact detection signals. As seen
in Table 1, each predetermined condition has multiple individual variables that must
be individually satisfied in order for the predetermined condition to be satisfied
as a whole. According to Table 1, these variables may include the location of a touch
contact (e.g., is the contact detected by the outer sensor, the inner sensor, or any
other component of the device 100), the movement of the contact (e.g., is the contact
stationary or moving), the direction of a moving contact (e.g., is the contact moving
clockwise or counterclockwise), the number of touch points (e.g., is the contact single-touch
or multi-touch), the arrangement of multi-touch contacts, (e.g., are the touch points
proximately arranged, distantly arranged, or arranged in a grip hold), the order in
which inner and outer contacts are made (e.g., are the contacts made contemporaneously
or sequentially), the relative location of stationary inner and outer contacts (e.g.,
are the contacts directly opposite from each other or displaced from each other),
and parasitic contact detection (e.g., whether the inner sensor detects an indirect
outer contact).
[0028] Table 1 also lists exemplary functions that may be initiated upon satisfaction of
each predetermined condition, such as emergency dialing (e.g., making an emergency
call using the device 100), volume control (e.g., controlling a volume of audio being
played by the device 100, including increasing and/or decreasing the volume), display
control (e.g., locking or unlocking the display screen 150), and heart-rate monitor
control (e.g., starting or stopping a heart-rate monitor included in the wearable
device 100). As will be appreciated, the present disclosure is not limited to the
specific examples provided in Table 1.
Table 1
Predetermined Condition Variables |
Condition 1 |
Condition 2 |
Condition 3 |
Condition 4 |
Condition 5 |
Condition 6 |
Outer Touch Contact |
Movement of Contact (Stationary/Moving) |
Stationary |
Stationary |
Stationary |
Moving |
Moving |
Stationary |
If Moving, Direction (Clockwise/ Counterclockwise) |
-- |
-- |
-- |
Clockwise |
Counter-clockwise |
-- |
Number of Touch Point(s) (Single- touch/Multi -touch) |
Multi-touch |
Multi-touch |
Multi-touch |
Single-touch |
Single-touch |
Multi-touch |
If Multi-touch, Arrangement (Proximate/Distant/Grip) |
Grip |
Distant |
Distant |
-- |
-- |
Proximate |
Inner Touch Contact |
Movement of Contact (Stationary/Moving) |
Stationary |
Moving |
Moving |
Stationary |
Stationary |
Stationary |
If Moving, Direction (Clockwise/Counter-clockwise) |
-- |
Clockwise |
Counter-clockwise |
-- |
-- |
-- |
Number of Touch Point(s) (Single- touch/Multi-touch) |
Multi-touch |
Single-touch |
Single-touch |
Single-touch |
Single-touch |
Multi-touch |
If Multi-touch, Arrangement (Proximate/Distant/Grip) |
Grip |
-- |
-- |
-- |
-- |
Proximate |
Contact Validation Threshold Overcome by Parasitic Contact? |
Yes |
N/A |
N/A |
N/A |
N/A |
Yes |
Order of Inner & Outer Contacts (Contemporaneous/Sequential) |
Contemporaneous |
Contemporaneous |
Contemporaneous |
Contemporaneous |
Contemporaneous |
Contemporaneous. |
If Stationary Inner and Outer Contacts, Relative Location? (Opposing/Displaced) |
Opposing |
-- |
-- |
-- |
-- |
Opposing |
Function Initiated |
Dial Emergency Number |
Increase Volume |
Decrease Volume |
Lock Display |
Unlock Display |
Launch Heart-rate Monitor |
[0029] As listed in Table 1, the processing module 140 may analyze information relating
the movement of a contact relative to a surface of the wearable device 100 when determining
satisfaction of a predetermined condition. As an example, information retrieved from
the first signal generated by the outer sensor 120 may indicate whether the first
contact is moving or stationary, and information retrieved from the second signal
generated by the inner sensor 130 may indicate whether the second contact is moving
or stationary. A stationary contact may be any contact that is applied to and remains
at one location on a surface of the substrate 110 for a predefined amount of time.
An example of stationary contact may be a finger tap on a surface 112. A moving contact
may be any contact that is applied to a beginning location on a surface of the substrate
110 and moves (e.g., slides, glides, rubs, travels, etc.) along the surface to an
ending location on the surface within a predefined amount of time. An example of moving
contact may be swiping a finger along the length of the surface 112.
[0030] Also as listed in Table 1, the processing module 140 may analyze information relating
to a direction of movement of a touch contact relative to a surface of the wearable
device 100 when determining satisfaction of a predetermined condition. For example,
a moving contact may move in any direction relative to a surface of the substrate
110, such as clockwise, counter-clockwise, laterally, longitudinally, back and forth
(e.g., rubbing), and/or in any type of pattern (e.g., circular, swirling, zig-zag,
etc.). In some instances, the ending location may be the same as the beginning location,
if, for example, the moving contact travels around an entire exterior or interior
surface of the substrate 110, so as to circle back to the beginning location.
[0031] Further, as listed in Table 1, the processing module 140 may analyze information
relating to an arrangement of the touch points associated with multi-touch contacts
when determining satisfaction of a predetermined condition. For example, a multi-touch
contact may relate to contact at two or more touch points on a surface of the wearable
device 100. The touch points may be arranged or placed in any manner or pattern, including,
for example, a grip hold arrangement, where the touch points substantially follow
the curvature of a curved surface of the wearable device 100 and/or cover a majority
portion of the surface. Other touch point arrangements may include a proximate arrangement,
where the touch points are in very close proximity to each other, or a distant arrangement,
where the touch points are at least a predetermined distance apart from each other
(e.g., distance D in FIGS. 4). As should be appreciated, any detectable arrangement
of the touch points may be used in the predetermined condition analysis.
[0032] In addition to, or instead of, the variables listed in Table 1, the predetermined
condition may relate to other variables, such as an identity of the sensor(s) being
activated by the contact (e.g., which of several outer sensors 120 and/or several
inner sensors 130 are being contacted), and/or a velocity of the contact (e.g., in
the case of a moving contact). According to some embodiments, instead of including
the predetermined time interval in the contact validation analysis described above,
this time value may be analyzed as a variable of a predetermined condition.
[0033] Similarly, upon determining that a predetermined condition is satisfied, the processing
module 140 may initiate other functions of the wearable device 100, in addition to,
or instead of, the functions listed in Table 1. Exemplary functions may include powering
the device 100 on or off, launching a dialer function of the device 100, silencing
a phone ringing function of the device 100, answering an incoming call in loudspeaker
mode or private speaker mode, transferring an ongoing call to private speaker mode
or loudspeaker mode, muting or un-muting an existing call, playing or pausing a digital
media player, invoking a fast-forward or rewind function of a digital media player,
or any other function associated with the wearable device 100.
[0034] In some embodiments, the processing module 140 may be implemented as a main processor
and a contact sensor processor (not shown). The contact sensor processor may be configured
to process and analyze at least a portion of the contact detection signals received
from each sensor 120, 130, and an output of the contact sensor processor may be sent
to the main processor. According to some embodiments, the contact sensor processor
may analyze the contact detection signals to determine the contact timing information,
contact validation information, information related to the one or more predetermined
conditions, or any other information related to the detected touch contact. In one
embodiment, the contact sensor processor performs at least a portion of the analysis
for determining whether the contact validation threshold is overcome by the detected
contact. In one embodiment, the contact sensor processor performs at least a portion
of the analysis for determining whether each variable of a predetermined condition
is satisfied. In some embodiments, the main processor executes a function in response
to receiving an output signal from the contact sensor processor that indicates satisfaction
of an associated predetermined condition.
[0035] In some embodiments, the display screen 150, the processing module 140, and/or other
components for supporting the functionalities of the wearable device 100 may be included
in a standalone device that is mechanically coupled to the substrate 110. For example,
in one embodiment, the standalone device may be similar in shape and/or design to
an electronic wristwatch, a heart-rate monitor, a personal media player, a pedometer,
or other personal, portable electronic device. Further, according to such embodiments,
the substrate 110 may be configured as a band having one or more portions that are
attachable to the standalone device (e.g., similar to a single-piece or a two-piece
watchband). Also according to such embodiments, the outer sensor 120 may be disposed
on or in close proximity to the substrate 110 and around the stand-alone device, for
example, similar to the configuration shown in FIG. 1C with the display 150 implemented
as part of a personal media player that can be detached from the substrate 110.
[0036] As described herein, the wearable device 100 may support a variety of functionalities
and applications. For example, the wearable device 100 may support wireless communication
functionalities such as telephone calls, text messaging, video calls, Internet browsing,
emailing, and/or the like, using piezo elements positioned and configured to act as
microphones and speakers for supporting telephony and other voice functions. Further,
for example, the wearable device 100 may support applications such as games, utilities
(e.g., calculators, camera applications, etc.), configuration applications, and/or
the like. The wearable device 100 may also support voice-activation technology that
allows users to initiate and operate functions and applications of the wearable device
100. In some embodiments, the wearable device 100 may be configured to connect to
various wired or wireless personal, local, or wide area networks to facilitate communication
with network components and/or other devices.
[0037] FIGs. 2A, 2B, and 2C illustrate cross-section views of an example wearable device
200. It should be appreciated that the cross-section views are merely examples and
the wearable device 200 may include various combinations of components and placements
thereof.
[0038] As shown in FIGs. 2A, 2B, and 2C, the wearable device 200 may include a substrate
210, one or more outer sensors 220, and one or more inner sensors 230. Each outer
sensor 220 and each inner sensor 230 may sense contact made by, for example, a portion
of the user's hand or any other body part, and may each include an array of discrete
contact sensing components or a single continuous touch sensor. A user of the wearable
device 200 may control various functionalities of the wearable device 200 by contacting
or touching an outer sensor 220 and/or an inner sensor 230. According to some embodiments,
an outer sensor 220 may form part of a touchscreen 220. In other embodiments, the
wearable device 200 includes a display screen 250. The substrate 210 may be configured
to support the outer sensor 220, the inner sensor 230, and/or the display screen 250.
In some embodiments, the outer sensor 220, the inner sensor 230, and/or the display
screen 250 may be partially or entirely integrated into the substrate 210, as shown
in FIGs. 2A, 2B, and 2C.
[0039] In FIG. 2A, an example of undesirable parasitic contact detection is shown, wherein
a touch contact 270 applied to the outer sensor 220 on an outside surface 212 is detected
not only by the outer sensor 220 but also by the inner sensor 230 on the inside surface
214 as an indirect contact 270'. This may occur, for example, if the inner sensor
230 and the outer sensor 220 are not sufficiently isolated or insulated from each
other. Though the indirect contact 270' may be detected to a lesser extent than the
direct contact 270, the indirect contact 270' may still be sufficient to overcome
a contact validation threshold associated with the wearable device 200 that determines
whether a valid contact has been made at a particular sensor.
[0040] As discussed above with reference to FIGs. 1A, 1B, and 1C, the contact validation
threshold may be related to one or more measurements taken by a sensor 220, 230 in
association with a detected touch contact, such as, for example, an amount of time
that the contact is maintained, a change in capacitance caused by the contact, a capacitance,
voltage, and/or current value detected in response to the contact, a magnitude of
the contact force, an amount of resistive force or pressure applied by the contact,
and/or a surface area of the contact's touch point. As will be appreciated, if the
contact is not sufficient to overcome the contact validation threshold, the contact
will not be parasitically detected by a sensor on the opposite side of the device
200 shown in FIG. 2A. The wearable device 200 may include processing components (e.g.,
processing module 140) for analyzing signals generated by a sensor 220, 230 in response
to detecting a touch contact and comparing the signal to the contact validation threshold
to determine whether a valid contact has been made.
[0041] In FTG. 2B, the wearable device 200 is shown as including a contact shield 260 disposed
between the outer sensor 220 and the inner sensor 230. The contact shield 260 may
be configured to reduce or prevent parasitic contact detection by a sensor with which
the contact was not directly made (e.g., a sensor located on an opposite surface of
the device 200). In some embodiments, the contact shield 260 is implemented as an
insulating barrier that is disposed between the inner sensor 230 and the outer sensor
220 and is made of rubber, silicone, elastic, plastic, or any other material capable
of functioning as a ground element. In one embodiment, a portion of the substrate
210 forms the contact shield 260. In effect, the contact shield 260 may shield the
sensors 220, 230 from parasitic contact detection by absorbing the residual effect
of the contact (e.g., beyond the sensor at which the contact was directly made). To
illustrate, FIG. 2B shows a touch contact 280 that is applied to the inside surface
214 and is detected by the inner sensor 230. The contact shield 260 prevents the touch
contact 280 from being parasitically detected by the outer sensor 220 (e.g., as indirect
contact 280') by, for example, providing sufficient electrical and/or mechanical insulation
between the sensors 220, 230. Thus, in FIG. 2B, the touch contact 280 is detected
only by the inner sensor 230, where it is originally applied.
[0042] In other embodiments, like that shown in FIG. 2C, the placement of the outer sensors
220 relative to the inner sensors 230 (e.g., where the sensors 220, 230 include discrete
touch sensors) may create, or contribute to, a shielding effect for reducing or preventing
parasitic contact detection. For example, the outer sensors 220 and the inner sensors
230 may be arranged to avoid, or minimize, vertical overlap between the sensors. Such
an arrangement may prevent a sensor from detecting a parasitic contact at least because
a sensor is not located directly opposite from the contacted sensor (e.g., on an opposite
surface of the substrate 210). In FIG. 2C, for example, the sensors 220, 230 are placed
in a staggered or offset arrangement, so that the outer sensors 220 do not directly
line up with the inner sensors 230. As shown, a touch contact 285 on the outside surface
212 is detected by the outer sensor 220, but the corresponding indirect contact 285'
becomes "absorbed" by the substrate 210. Thus, in some embodiments, the substrate
210, itself, may contribute to electrically and/or mechanically isolating the sensors
220, 230 from each other to prevent parasitic contact detection.
[0043] In some embodiments, in addition to, or instead of, the contact shield 260 shown
in FIG. 2B and/or placement of sensors 220, 230 shown in FIG. 2C, the contact validation
threshold may be configured to prevent or reduce parasitic contact detection by adjusting
one or more of the threshold values so that a detected parasitic contact is not determined
to be a valid contact. For example, the magnitude of force for a parasitic contact
may be lower than that of a direct contact. Accordingly, the threshold value for the
magnitude of detected contact force may be raised so that parasitic contacts are not
labeled as valid contacts. Similarly, other threshold values may be adjusted to "filter
out" or invalidate parasitic contacts. The threshold values may be pre-configured
based on a set of known or expected values for parasitic contacts.
[0044] Further, the characteristics of the contact shield 260 shown in FIG. 2B, the placement
of the sensors 220, 230 shown in FIG. 2C, and/or the contact validation threshold
may be selected based on the specific components included in the wearable device 200,
the type and/or sensitivity of each sensor 220, 230, the composition of the outer
sensor 220, the inner sensor 230, and/or each component there between (e.g., the display
screen 250, the contact shield 260, and/or the substrate 210), and/or any other factor.
In some embodiments, a combination of a contact shield 260, a placement of the sensors
220, 230, and/or a contact validation threshold may be utilized to prevent or reduce
parasitic contact detection.
[0045] FIGs. 3-6 depict specific examples of detectable tactile interactions with a wearable
touch-sensitive device that may initiate one or more predefined functions associated
with the wearable device. It should be appreciated that the following are merely examples
and that any of a number of tactile interactions, gestures, movements, contacts, or
other types of user inputs may be utilized to initiate the predefined functions.
[0046] Referring to FIG. 3A, depicted is an example wearable device 300 in accordance with
certain embodiments. Also, FIG. 3B depicts a cross-section view of the wearable device
300. It should be appreciated that the wearable device 300 is merely an example and
other components, sizes of components, and scales of components are envisioned.
[0047] As shown in FIG. 3A, the wearable device 300 includes a substrate (and arm/wrist,
which includes an outside surface 312 and an inside surface 314. The substrate 310
may be configured to support an outer sensor 320 disposed in close proximity to the
outside surface 312 and an inner sensor 330 disposed in close proximity to the inside
surface 314. In the embodiment of FIG. 3A, the outer sensor 320 and the inner sensor
330 are shown as being continuous touch sensors (e.g., including a contact sensing
layer). As will be appreciated, in other embodiments, the sensors 320, 330 may include
any type of, or combination of, touch-sensitive components, such as, e.g., discrete
touch sensors, a touch pad, and/or a touch screen. In some embodiments, the wearable
device 300 may include a display screen (not shown).
[0048] In some embodiment, the wearable device 300 may include a contact shield (not shown)
configured to reduce parasitic contact detection by a sensor on an opposite side of
the substrate 310 than the surface on which a contact is made directly. In other embodiments,
instead of, or in addition to, the contact shield, parasitic contact detection may
be reduced or prevented by adjusting one or more of the threshold values included
in a contact validation threshold associated with the wearable device 300. As discussed
above with reference to FIG. 2, by raising a threshold value above a value that is
expected for a parasitic contact, the contact validation threshold may operate to
prevent a parasitic contact from being detected as a valid contact.
[0049] As shown in FIGS. 3A and 3B, a user's hand 390 is depicted as grasping, gripping,
or otherwise curving around and making several outer touch contacts 370 with the wearable
device 300. According to some embodiments, the wearable device 300 can determine a
position of the user's hand 390 and components thereof (e.g., thumb, index finger,
etc.) when the user's hand 390 makes the outer touch contacts 370 with the outer sensor
320. For example, the outer sensor 320 can recognize contact made at one or more of
a series of nodes of sensor 320, generate signals corresponding to the contact, and
send the signals to a processor of the wearable device 300. The processor can analyze
the signals to determine a mapping of the contact and the corresponding points of
contact by the user's hand 390. For example, the processor may be able to determine
that an arrangement of touch points distributed along a substantially curved portion
of the outside surface 312, as shown in FIG. 3B, corresponds to a grip-hold or full-grasp
of the wearable device 300, as shown in FIG. 3A. In other embodiments, the processor
may be able to determine that an arrangement of the touch points distributed across
a majority portion of the outside surface 312 corresponds to the full grasp shown
in FIG. 3A. In either case, this information about the arrangement of multi-touch
contacts on the outside surface 312 may be used to determine whether a predetermined
condition is satisfied.
[0050] In the particular example shown in FIG. 3B, the outer touch contacts 370 are multi-touch,
stationary contacts that are made at multiple locations along the outside surface
312 as the user's hand 390 grasps or curves around the wearable device 300. In some
embodiments, the processor may be able to determine that the user's hand 390 is touching
a majority portion of the outside surface 312. The pressure applied by the user's
hand 390 onto the outside surface 312 may cause at least a portion of the wearable
device 300 to contact a body part 395 of the user on which the wearable device 300
is being worn (e.g., an arm or a wrist). This touch contact (e.g., inner touch contacts
380) on the inside surface 314 may be detected by the inner sensors 330 as multi-touch,
stationary contacts. The inner touch contacts 380 may be detected by the inner sensor
330 at substantially the same time as the outer touch contacts 370 are detected by
the outer sensor 320. FIG. 3B shows that the touch points associated with the inner
touch contacts 380 substantially follow the curvature of the inside surface 314. Based
on this arrangement of touch points, the processor may be able to determine that inner
touch contacts 380 correspond to a grip hold, or full grasping, of the wearable device
300, similar to outer touch contacts 370.
[0051] Based on the detected contacts, the sensors 320, 330 may generate contact detection
signals that are sent to the processor of the wearable device 300. The processor may
analyze the received signals to determine whether a predetermined condition is satisfied
by considering several factors including, for example, whether a contact is detected
by the outer sensor 320, the number of touch points in each contact (e.g., single-touch
or multi-touch), whether each contact is maintained for a predetermined time interval,
the movement of each contact (e.g., stationary or moving), the arrangement of multi-touch
contacts (e.g., whether the touch points match a predefined arrangement, such as a
grip hold), whether a contact is detected by the inner sensor 330, and/or whether
the inner and outer contacts are overlapping in time.
[0052] According to some embodiments, the predetermined condition analysis may also include
determining whether the outer touch contacts 370 are detected by the inner sensor
330 as indirect contacts 370' (not shown) and if so, whether the indirect contacts
370' overcome the contact validation threshold so as to be considered valid contacts.
As a result, the inner sensors 330 may detect two sets of valid contacts: the indirect
contacts 370' (not shown) and the inner touch contacts 380, while the outer sensors
320 may detect one set of valid contacts, the outer touch contacts 370. The depicted
tactile interaction may occur, for example, if the user grips the wearable device
300 with a force or pressure sufficient to cause the outer touch contacts 370 to be
parasitically detected by the inner sensor 330 as valid, indirect contacts 370'. In
some instances, the reverse may occur: inner touch contacts 380 may be parasitically
detected by the outer sensors 320 as indirect contacts 380' (not shown). This can
occur when a user tugs the wearable device 300 down at the inner wrist; then the outer
wrist may provide pressure that is parasitically detected by the outer sensors 320.
[0053] Upon analyzing contact detection signals corresponding to the tactile interaction
depicted in FIG. 3A, the processor may, for example, determine that the predetermined
condition for making an emergency call is satisfied and may initiate the associated
function (e.g., place the emergency call). Other functions associated with the wearable
device 300 may be initiated by the tactile interaction depicted in FIG. 3A, as should
be appreciated.
[0054] Referring to FIG. 4A, depicted is an example wearable device 400 in accordance with
certain embodiments. Also, FIG. 4B depicts a cross-section view of the wearable device
400. It should be appreciated that the wearable device 400 is merely an example and
other components, sizes of components, and scales of components are envisioned.
[0055] As shown in FIG. 4A, the wearable device 400 includes a substrate 410, which includes
an outside surface 412 and an inside surface 414. The substrate 410 may be configured
to support an outer sensor 420 disposed in close proximity to the outside surface
412 and an inner sensor 430 disposed in close proximity to the inside surface 414.
In FIGS. 4A and 4B, the outer sensor 420 is shown as being a continuous touch sensor
and the inner sensors 430 are shown as being discrete touch sensors. As will be appreciated,
in other embodiments, the sensors 420, 430 may include any other types of, or combinations
of, touch-sensitive components, such as a touch screen. In some embodiments, the wearable
device 400 may include a display screen (not shown).
[0056] In FIGS. 4A and 4B, two components 492 and 493 (e.g., an index finger and a thumb)
of a user's hand 490 are depicted as making two respective stationary touch contacts
470, 471 at two respective locations 494, 496 on the outside surface 412 of the wearable
device 400. In response to the depicted tactile interaction, the outer sensor 420
may generate contact detection signals indicating detection of the at least two outer,
multi-touch contacts 470, 471. Further, as shown in FIG. 4A, the contact locations
494, 496 may be positioned a distance D apart. The distance D may be larger or smaller
depending on which components 492, 493 of the user's hand 490 are in contact with
the wearable device 400 and/or how the user chooses to grasp the device 400.
[0057] Also in FIGS. 4A and 4B, the wearable device 400 is depicted as being worn around
a user's wrist 495, and the user's hand 490 is depicted as moving the wearable device
400 in a direction 498 around the user's wrist 495. As shown in FIG. 4B, the pressure
of the stationary touch contacts 470, 471 on the outside surface 412 of the wearable
device 400 may be sufficient to cause the inside surface 414 to contact at least a
portion of the user's wrist 495 as the wearable device 400 is rotated or slid around
the user's wrist 495. This contact (e.g., inner touch contacts 480) between the inside
surface 414 and the user's wrist 495 (e.g., wrist bone or ulnar styloid) may be detected
by inner sensors 430 as a single-touch, moving contact that corresponds to a rotation
of the wearable device 400 around the user's wrist 495. In some embodiments, the inner
touch contact 480 may be caused by a multi-touch contact.
[0058] In response to the tactile interaction depicted in FIGS. 4A and 4B, the outer sensor
420 and the inner sensors 430 may generate and send contact detection signals for
the detected touch contacts 470, 471, and 480 to a processor of the wearable device
400. The processor may analyze the received signals to determine whether a predetermined
condition is satisfied by the detected touch contacts 470, 471,480. The processor
may consider several factors during its analysis including, for example, whether a
stationary contact is detected by the outer sensor 420, whether each contact is maintained
for a predetermined time interval, the number of touch points in each contact (e.g.,
single-touch or multi-touch), whether a moving contact is detected by the inner sensor,
and if so, whether the moving contact is traveling in a pre-specified direction, and/or
whether the outer and inner contacts are overlapping in time (e.g., contemporaneous).
[0059] In some embodiments, the predetermined condition analysis further includes determining
an arrangement of the touch points in a multi-touch contact on the outside surface
412. More specifically, in the case of FIG. 4A, a determination may be made as to
whether the outer touch contacts 470, 471 are located at least a predetermined contact
distance apart. The predetermined distance may be set to differentiate proximate stationary
contacts (e.g., made by two fingers held substantially side-by-side) from distant
stationary contacts (e.g., made by two fingers spread apart). For example, based on
the contact detection signals, the processor may determine that the touch contacts
470, 471 are located a distance D apart, that the distance D is greater than the predetermined
contact distance, and therefore, at least a portion of a particular predetermined
condition is satisfied. In some embodiments, the processor may be configured to determine
which components of the user's hand 490 are positioned on the outside surface 412
and determine whether a predetermined condition is satisfied based thereon. For example,
the processor may be able to determine from the contact detection signals that the
index finger 492 and the thumb 493 of the user's hand 490 are making touch contacts
470, 471, respectively, with the wearable device 400, in addition to the inner touch
contact 480, and therefore, at least a portion of a particular predetermined condition
is satisfied.
[0060] In response to the analyzing the contact detection signals, the processor may initiate
a function associated with the predetermined condition satisfied by the detected contacts.
For example, in some embodiments, rotating the wearable device 400 around the user's
wrist 495 may be associated with controlling a lock function for the display screen,
controlling a volume function of the wearable device 400, or any other function associated
with the device 400. In one embodiment, rotating the wearable device 400 in the direction
498 (e.g., clockwise) may indicate a user input to increase the volume, and rotating
the wearable device 400 in the opposite direction (e.g., counter-clockwise) may indicate
a user input to decrease the volume, or vice versa. In another embodiment, rotating
the device 400 in the direction 498 may indicate a user input to lock the display
screen, and rotating in an opposite direction may indicate a user input to unlock
the display screen, or vice versa.
[0061] It should be appreciated that the tactile interaction illustrated in FIGS. 4A and
4B is one example and that any of a number of modifications may be made. For example,
the outer touch contacts 470, 471 may be made by contacting the outside surface 412
with any two components of the user's hand 490 (e.g., one or more fingers, thumb,
palm, back of hand, knuckles, side of hand, etc.).
[0062] Referring to FIG. 5A, depicted is an example wearable device 500 in accordance with
certain embodiments. Also, FIG. 5B depicts a cross-section view of the wearable device
500. It should be appreciated that the wearable device 500 is merely an example and
other components, sizes of components, and scales of components are envisioned.
[0063] As shown in FIG. 5A, the wearable device 500 includes a substrate 510 that includes
an outside surface 512 and an inside surface 514. The substrate 510 may be configured
to support an outer sensor 520 disposed in close proximity to the outside surface
512 and an inner sensor 530 disposed in close proximity to the inside surface 514.
In FIGS. 5A and 5B, the outer sensors 520 are shown as being discrete touch sensors,
and the inner sensor 530 is shown as being a continuous touch sensor. As will be appreciated,
in other embodiments, the sensors 520, 530 may include any other type of, or combination
of, touch-sensitive components, such as a touch screen. In some embodiments, the wearable
device 500 may include a display screen (not shown).
[0064] In FIGS. 5A and 5B, a portion of the user's hand 590 is depicted as making a single-touch,
moving contact 570 along the outside surface 512 of the wearable device 500. Further,
the wearable device 500 is shown as being worn around a wrist 595 of the user, and
the outer touch contact 570 is shown as moving in a direction 598 along the band 500
and around the wrist 595. For example, the outer touch contact 570 may be made by
sliding a finger around the band 500. As another example, any portion of the user's
hand 590 (e.g., one or more fingers, thumb, palm, one or more knuckles, a back of
the hand, etc.) may be slid along the wearable band 500 to make the outer touch contact
570. In some cases, the outer contact 570 may be caused by a multi-touch contact.
In some instances, the pressure of the user's hand 590 on the wearable band 500 may
be sufficient to cause the inside surface 514 to contact the user's wrist 595. As
shown in FIG. 5B, this contact (e.g., inner touch contact 580) may be detected by
the inner sensor 530 at a location 594 on the inside surface 514. In some instances,
inner touch contact 580 may be caused by a single-touch, stationary contact. In other
instances, inner contact 580 may be caused by a multi-touch contact where the user's
wrist 595 contacts the inside surface 514 at more than one touch-point.
[0065] In response to the tactile interaction illustrated in FIGS. 5A and 5B, the outer
sensors 520 may detect the outer touch contact 570 moving in the direction 598, and
at least one of the inner sensors 530 may detect the inner touch contact 580. Upon
receiving the corresponding contact detection signals generated by the sensors 520,
530, a processor of the wearable device 500 may analyze the received signals to determine
whether a predetermined condition is satisfied. The processor may consider several
factors during its analysis including, for example, whether a stationary contact has
been detected by the inner sensor 530, whether each contact is maintained for a predetermined
time interval, the number of touch points in each contact (e.g., single-touch or multi-touch),
and/or whether a moving contact has been detected by the outer sensor 520, and if
so, whether the contact is moving in a pre-specified direction (e.g., clockwise, counter-clockwise,
etc.), and/or whether the touch contacts 570, 580 are detected contemporaneously.
[0066] In response to analyzing the contact detection signal(s), the processor may initiate
a function associated with the predetermined condition satisfied by the detected contact(s).
For example, in some embodiments, sliding one or more fingers along the direction
598 on the outside surface 512 of the wearable device 500 may be associated with launching
a dialing function, controlling a fast-forward/rewind function of the wearable device
500, controlling a lock function for the display screen, and any other function associated
with the wearable device 500. In one embodiment, sliding in the direction 598 (e.g.,
clockwise) may indicate a user input to increase the volume, while sliding in the
opposite direction (e.g., counter-clockwise) may indicate a user input to decrease
the volume, or vice versa. In another embodiment, sliding in the direction 598 may
indicate a user input to lock the display screen, and sliding in the opposite direction
may indicate a user input to unlock the display screen, or vice versa.
[0067] Referring to FIG. 6A, depicted is an example wearable device 600 in accordance with
certain embodiments. Also, FIG. 6B depicts a cross-section view of the wearable device
600. Further, FIG. 6C depicts one embodiment of the exemplary wearable device 600.
It should be appreciated that the wearable device 600 is merely an example and other
components, sizes of components, and scales of components are envisioned.
[0068] As shown in FIG. 6A, the wearable device 600 includes a substrate 610, which includes
an outside surface 612 and an inside surface 614. The substrate 610 may be configured
to support an outer sensor 620 disposed in close proximity to the outside surface
612 and an inner sensor 630 disposed in close proximity to the inside surface 614.
In FIGS. 6A and 6B, the outer sensors 620 and the inner sensors 630 are both shown
as being discrete touch sensors, but either sensor (or both sensors) could alternately
be implemented as a continuous sensor. As will be appreciated, in other embodiments,
the sensors 620, 630 may include any other types of, or combinations of, touch-sensitive
components, such as a touch screen or a continuous touch sensor. In some embodiments,
the wearable device 600 may include a display screen (not shown).
[0069] In FTG. 6B, the wearable device 600 is shown as having a contact shield 660 disposed
between the outer sensor 620 and the inner sensor 630. The contact shield 660 may
be configured to reduce parasitic contact detection by a sensor on an opposite side
of the substrate 610 than the surface on which the contact is directly made. In some
embodiments, the contact shield 660 is a portion of the substrate 610, or is otherwise
integrated into the substrate 610. In other embodiments, instead of, or in addition
to the contact shield 660, parasitic contact detection may be reduced or prevented
by adjusting one or more of the threshold values included in a contact validation
threshold associated with the wearable device 600. As explained above with reference
to FIG. 2, by raising a threshold value above a value that is expected for a parasitic
contact, the contact validation threshold may operate to prevent a parasitic contact
from being detected as a valid contact.
[0070] As shown in FIG. 6C, the wearable device 600 may further include a fastener 646 for
detachably coupling two portions 642, 643 of the substrate 610. According to some
embodiments, the fastener 646 may be made of a flexible material similar to that of
the substrate 610. In other embodiments, a more rigid material, such as metal or hard
plastic, may form the fastener 646. The fastener 646 may be either a one piece or
a two piece assembly and may be similar to conventional watchband buckles, clasps,
or hook-and-loop fasteners. According to some embodiments, the fastener 646 may form
a portion of the outside surface 612 and/or the inside surface 614. In some embodiments,
one or more of the sensors 620, 630 may be disposed on, underneath, or in close proximity
to the fastener 646. In one embodiment, one or more of the sensors 620, 630 may be
integrated into the fastener 646. As an example, when the wearable device 600 is worn
around a wrist 695 of the user, the fastener 646 may be intended to be worn close
to the user's inner wrist or the ulnar artery, like a conventional watch buckle.
[0071] In FIG. 6A, the wearable device 600 is shown as being worn around, or close to, the
wrist 695 on a right hand 693 of the user. In FIGS. 6A and 6B, shown are two fingers
692, 693 of the user's left hand 690 that are making outer touch contacts 670, 671
at two proximate, or substantially close locations 694, 696 on the outside surface
612 of the wearable device 600. The outer touch contacts 670, 671 may be stationary,
multi-touch contacts that are detected by the two outer sensors 620 that are located
at or near the locations 694, 696. In some embodiments, the contact locations 694,
696 may be less than or equal to a finger-width apart. For example, as shown in FIG.
6A, the two fingers 692, 693 may be held side-by-side when making contact with the
outside surface 612. According to one embodiment, the two locations 694, 696 coincide
with at least a portion of the fastener 646. As will be appreciated, the depicted
tactile interaction may be similar to a commonly-known gesture for measuring one's
radial pulse by pressing two fingers from one hand against the ulnar artery of the
opposite hand.
[0072] As shown in FIG. 6B, the pressure applied by the fingers 692, 693 on the wearable
device 600 may cause the inside surface 614 to contact the user's wrist 695 at two
proximate locations 697, 699 that are opposite from the two contact locations 694,
696, respectively, on the outside surface 612. This contact (e.g., inner touch contacts
680, 681) may be detected by the inner sensors 630 that are located at, or close to,
the locations 697, 699 as stationary, multi-touch contacts. According to one embodiment,
the user's fingers 692, 693 are placed on the fastener 646, so that the touch contact
locations 694, 696, 697, 699 coincide with one or more portions of the fastener 646.
[0073] According to the embodiment shown in FIG. 6B, the outer touch contacts 670, 671 on
the outside surface 612 are able to overcome the contact shield 660 and be detected
by the inner sensors 630 as indirect contacts 670', 671'. (Note that in some situations,
the outer touch contacts 670, 671 may fail to overcome the contact validation threshold.)
In response to the tactile interaction illustrated in FIG. 6A, the inner sensors 630
may detect two sets of valid contacts: the indirect contacts 670', 671' and the inner
touch contacts 680, 681, while the outer sensors 620 may detect only one set of valid
touch contacts, the outer touch contacts 670, 671. In some instances, the reverse
may occur: inner touch contacts 680, 681 may be parasitically detected by outer sensors
620.
[0074] Upon receiving contact detection signals generated by the sensors 620, 630 with respect
to detected touch contacts 670, 671, 680, 681, a processor of the wearable device
600 may analyze the received signals to determine whether a predetermined condition
is satisfied by the detected contacts. The processor may consider several variables
during its analysis including, for example, whether the contact validation threshold
and/or the contact shield 660 has been overcome (e.g., in the case of a parasitic
contact), whether the contacts are maintained for a predetermined time interval (e.g.,
two seconds, ten seconds, etc.), the number of touch points in each contact (e.g.,
single-touch or multi-touch), whether at least two stationary contacts have been detected
by the outer sensors 620 on the outside surface 612, an arrangement of the touch points
in a multi-touch contact (e.g., whether the contacts are detected at sufficiently
proximate locations), whether two stationary contacts have also been detected by the
inner sensors 630 at opposite locations on the inside surface 614, whether the outer
and inner contacts are detected contemporaneously (e.g., overlapping in time), and/or
a relative location of the contacts (e.g., whether the contacts in both the outside
surface 612 and the inside surface 614 were detected on, underneath, or in close proximity
to the fastener 646).
[0075] In response to analyzing the contact detection signals, the processor may initiate
a function associated with the predetermined condition that is satisfied by the detected
contacts. For example, in some embodiments, pressing two or more fingers against the
fastener 646 may be associated with launching a heart rate monitor of the device 600
(e.g., for use during exercise), launching a dialing function of the device 600, pausing
a music track that is being played by the device 600, or any other function associated
with the wearable device 600.
[0076] It should be appreciated that the tactile interaction illustrated in FIGS. 6A and
6B is one example and that any of a number of modifications may be made. For example,
any number of fingers 692, 693 and/or other portion(s) of the user's hand 690 (e.g.,
thumb, palm, back of hand, side of hand, knuckles, etc.) may be used to make the one
or more outer touch contacts 670.
[0077] FIG. 7 illustrates an example wearable device 700 in which some embodiments may be
implemented. The electronic device 700 can include a processor 740, a timer 742, memory
705 (e.g., hard drives, flash memory, MicroSD cards, and others), a power module 715
(e.g., flexible batteries, wired or wireless charging circuits, etc.), a peripheral
interface 725, and one or more external ports 735 (e.g., Universal Serial Bus (USB),
HDMI, Firewire, and/or others). The electronic device 700 can further include a communication
module 745 configured to interface with the one or more external ports 735. For example,
the communication module 745 can include one or more transceivers functioning in accordance
with IEEE standards, 3GPP standards, or other standards, and configured to receive
and transmit data via the one or more external ports 735. More particularly, the communication
module 745 can include one or more WWAN transceivers configured to communicate with
a wide area network including one or more cell sites or base stations to communicatively
connect the electronic device 700 to additional devices or components. Further, the
communication module 745 can include one or more WLAN and/or WPAN transceivers configured
to connect the electronic device 700 to local area networks and/or personal area networks,
such as a Bluetooth® network.
[0078] The electronic device 700 further includes touch-sensitive components 730, a display
screen 750 (such as display screen 150), and additional I/O components 785 (e.g.,
capacitors, keys, buttons, lights, LEDs, cursor control devices, haptic devices, and
others). The display screen 750, touch-sensitive components 730 (e.g., outer sensor(s)
120 and/or inner sensor(s) 130), and the additional I/O components 785 may be considered
to form portions of a user interface (e.g., portions of the electronic device 700
associated with presenting information to the user and/or receiving inputs from the
user).
[0079] In some embodiments, the display screen 750 is a touchscreen display using singular
or combinations of display technologies such as electrophoretic displays, electronic
paper, polyLED displays, OLED displays, AMOLED displays, liquid crystal displays,
electrowetting displays, rotating ball displays, segmented displays, direct drive
displays, passive-matrix displays, active-matrix displays, and/or others. Further,
the touch screen 750 can include a thin, transparent touch sensor component (e.g.,
outer sensor 120) superimposed upon a display section that is viewable by a user.
For example, such displays include capacitive displays, resistive displays, surface
acoustic wave (SAW) displays, optical imaging displays, and the like. When the touch
screen 750 includes the outer sensor 120, the touch-sensitive components 730 may only
include the inner sensors 130.
[0080] The touch screen 750 and/or touch-sensitive components 730 can be configured to interact
with various manipulators, such as a human finger or hand. Each type of manipulator,
when brought into contact with the touch screen 750 and/or touch-sensitive components
730, can cause the touch screen 750 and/or touch-sensitive components 730 to produce
a signal that can be received and interpreted as a contact or touch event by the processor
740. The processor 740 is configured to determine the location of the contact on the
surface of the touch screen 750 and/or touch-sensitive components 730, as well as
other selected attributes of the touch event (e.g., movement of the manipulator(s)
across the surface of the screen, directions and velocities of such movement, touch
pressure, touch duration, single touch or multi-touch, and others). The touch screen
750, the touch-sensitive components 730, and/or one of the additional I/O components
785 can also provide haptic feedback to the user (e.g., a clicking response or keypress
feel) in response to a touch event. The touch screen 750 can have any suitable rectilinear
or curvilinear shape, and may be oriented, rolled, or otherwise manipulated as required
to be worn by the user of the wearable device 700.
[0081] The electronic device 700 can further include one or more (non-touch) sensors 755
such as, for example, accelerometers, gyroscopic sensors (e.g., three angular-axis
sensors), proximity sensors (e.g., light detecting sensors, or infrared receivers
or transceivers), tilt sensors, cameras, and/or other sensors; and an audio module
765 including hardware components such as a speaker 766 for outputting audio and a
microphone 767 for receiving audio. In some embodiments, the speaker 766 and the microphone
767 can be piezoelectric components. The electronic device 700 further includes an
input/output (I/O) controller 775.
[0082] In general, a computer program product in accordance with an embodiment includes
a computer usable storage medium (e.g., standard random access memory (RAM), an optical
disc, a universal serial bus (USB) drive, or the like) having computer-readable program
code embodied therein, wherein the computer-readable program code is adapted to be
executed by the processor 740 (e.g., working in connection with an operating system)
to implement a user interface method as described below. In this regard, the program
code may be implemented in any desired language, and may be implemented as machine
code, assembly code, byte code, interpretable source code or the like (e.g., via C,
C++, Java, Actionscript, Objective-C, Javascript, CSS, XML, and/or others).
[0083] FIGS. 8A and 8B show a flowchart of a method 800 for controlling functions associated
with a touch-sensitive device capable of being worn by a user (such as the wearable
device 100 as shown in FIG. 1), the touch-sensitive device having a substrate that
includes an outside surface and an inside surface opposite from the outside surface.
More particularly, the method 800 relates to detecting user input based on tactile
interactions or contacts made with the outside surface and/or the inside surface of
the touch-sensitive device while the device is being worn by the user, and in response
to the detected contact(s), initiating a predefined function associated with the touch-sensitive
device. The tactile interactions may include gestures, movements, touches, and/or
any other form of contact made with the wearable touch-sensitive device using any
portion of a hand, including one or more finger(s) and/or a thumb, a wrist, an arm,
an ankle, and/or any other body part(s). In some embodiments, the tactile interactions
may include natural or intuitive motions that can be performed by the user without
looking at the wearable device. The touch-sensitive device further includes a processor
(such as the processer 740 as shown in FIG. 7) that is configured to carry out the
method steps described herein.
[0084] The method 800 begins at step 802 with receipt of a first signal generated by a first
contact sensing component (such as the outer sensor 120 as shown in FIGs. 1A, 1B,
and 1C) upon detection of a first contact with the outside surface of the touch-sensitive
device. Step 804 includes receiving a second signal generated by a second contact
sensing component (such as the inner sensor 130 as shown in FIGs. 1A, 1B, and 1C)
upon detection of a second contact with the inside surface of the touch-sensitive
device. For example, the first signal and the second signal may be received by a processor
associated with the touch-sensitive device. The first contact and/or the second contact
may be stationary or moving relative to the surface on which the contact is made.
In some embodiments, the first contact and the second contact are overlapping in time,
and thus, the steps 802 and 804 may also occur contemporaneously.
[0085] Step 806 includes analyzing the first signal and the second signal to retrieve information
from the received signals. The information retrieved from the first and second signals
may be used to determine whether one of several predetermined conditions is satisfied.
For example, each predetermined condition may include multiple variables or facets
relating to measurements or other data associated with a detected contact. The information
retrieved from the received signals may relate to these measurements and data, which
may include, for example, which contact sensing component detected each contact, the
type of movement detected for each contact, timing information for each contact, the
number of touch-points detected for each contact, the arrangement of multi-touch contacts,
and/or the direction of any moving contact.
[0086] Step 808 includes comparing the information retrieved from the first and second signals
with the facets of each predetermined condition. To carry out this comparison, the
processor may access a database that stores information related to the variables of
each predetermined condition, including a value for each variable of a predetermined
condition (e.g., see Table 1).
[0087] According to some embodiments, the method 800 may include one or more of steps 810,
812, 814, 816, 818, 820 to determine whether specific variables of a predetermined
condition are satisfied. For example, at step 810, the processor determines whether
the first and second contacts were each maintained for at least a predetermined time
interval based on timing information retrieved from the first and second signals.
At step 812, the processor uses the timing information to determine whether the first
and second contacts overlap in time or are contemporaneous. At step 814, the processor
determines whether each of the first contact and the second contact are moving or
stationary based on movement information retrieved from the first and second signals.
If one of the contacts is moving, the method 800 moves to step 816, where the processor
determines the direction of the moving contact (e.g., clockwise, counterclockwise,
or any other direction).
[0088] From step 816, the method 800 continues to step 818, where the processor determines
whether each of the first contact and the second contact are single-touch or multi-touch
contacts based on information retrieved from the first and second signals regarding
the number of touch points for each contact. Also, if the determination at step 814
is that both contacts are stationary, the method 800 continues directly to step 818.
If the determination at step 818 is that one of the contacts has more than one touch
point, the method 800 continues to step 820, where the processor determines how the
multiple touch points are arranged (e.g., proximately placed, distantly placed, or
arranged in a grip hold) based on arrangement information retrieved from the first
and second signals.
[0089] From step 820, the method 800 moves to step 822, where the processor determines whether
a predetermined condition is satisfied by the first and second contacts based on the
information retrieved from the first and second signals. Also, if the determination
at step 818 is that both contacts are single-touch contacts, the method 800 continues
directly to step 822. As should be appreciated, the method 800 is not limited to the
examples given herein with respect to steps 810, 812, 814, 816, 818, 820, as indicated
by the dashed lines in FIG. 8. Any of a number of other criteria may be used to determine
whether a predetermined condition is satisfied, as described herein.
[0090] At step 822, a determination is made based on the outcomes of steps 810, 812, 814,
816, 818, 820 regarding whether one of the predetermined conditions is satisfied by
detection of the first contact and the second contact. For example, if each of the
variables of a predetermined condition is satisfied by detection of the first and
second contacts, then a positive determination (e.g., "Yes") is made. Upon a positive
determination at step 822, the method 800 continues to step 824, where the touch-sensitive
device initiates a function associated with the satisfied predetermined condition.
On the other hand, if none of the predetermined conditions are satisfied, then a negative
determination (e.g., "No") is made, and the method 800 returns to the beginning.
[0091] One example of carrying out steps 806, 808, 822 may include determining that the
predetermined condition is satisfied upon determining that the first signal corresponds
to detection of stationary contacts at multiple locations along a majority of the
outside surface, and determining that the second signal corresponds to detection of
stationary contact at at least one location on the inside surface. For example, the
first signal may be generated by the first contact sensing component in response to
the user's hand grabbing and curving around the outside surface of the touch-sensitive
device. At substantially the same time, the second signal may be generated by the
second contact sensing component in response to the user's hand applying enough pressure
on the outside surface to cause the inside surface to contact the user's wrist.
[0092] As yet another example of the analyzing and determining in steps 806, 808, 822, the
processor may determine that the predetermined condition is satisfied upon determining
that the first signal corresponds to detection of stationary contact at at least two
locations on the outside surface, the at least two locations being a predetermined
distance apart, and determining that the second signal corresponds to detection of
moving contact at at least one location on the inside surface. For example, the first
signal may be generated by the first contact sensing component in response to the
user placing two components of the user's hand (e.g., an index finger and a thumb)
at least the predetermined distance apart on the outside surface of the touch-sensitive
device. And at substantially the same time, the second signal may be generated by
the second contact sensing component in response to the user applying sufficient pressure
to the device while rotating the device around the wrist on which the device is being
worn, so that the inside surface of the device contacts (e.g., slides around) the
wrist.
[0093] Still another example for carrying out steps 806, 808, 822, the processor may determine
that the predetermined condition is satisfied upon determining that the first signal
corresponds to detection of moving contact along a portion of the outside surface
and determining that the second signal corresponds to detection of stationary contact
at at least one location on the inside surface. For example, the first signal may
be generated by the first contact sensing component in response to the user sliding
one or more fingers around the outside surface of the touch-sensitive device. And
at substantially the same time, the second signal may be generated by the second contact
sensing component in response to the user applying sufficient pressure on the outside
surface to cause the inside surface of the device to contact the wrist around which
the device is being worn.
[0094] As another example of carrying out steps 806, 808, 822, the processor may determine
that the predetermined condition is satisfied upon determining that the first signal
corresponds to detection of stationary contact at at least two locations on the outside
surface and determining that the second signal corresponds to detection of stationary
contact at at least two locations on the inside surface opposite from the at least
two locations on the outside surface. For example, the first signal may be generated
by the first contact sensing component in response to the user pressing two fingers
against a portion of the touch-sensitive device that is close in proximity to an underside
of the wrist around which the device is being worn (e.g., near the ulnar artery).
And at substantially the same time, the second signal may be generated by the second
contact sensing component in response to the user applying enough pressure to the
outside surface to cause the inside surface to contact the user's wrist at locations
opposite from the locations of the two-finger press.
[0095] Several examples of user inputs and/or tactile interactions with the wearable touch-sensitive
band are described herein. However, the wearable touch-sensitive band is not limited
the examples described herein and may be able to detect any of a number of different
combinations of hand gestures, movements, and/or contacts using the first contact
sensing component and/or the second contact sensing component. As an example, other
input gestures may include a quick tap of the band (e.g., like a slap on the wrist),
a position or orientation of the hand and/or wrist on which the band is being worn,
and other intuitive or natural motions.
[0096] Thus, it should be clear from the preceding disclosure that the methods and systems
described herein allow user-control of one or more functions associated with a wearable
touch-sensitive device upon detecting contact-based inputs at at least two sensors
respectively disposed in close proximity to two opposite surfaces of the touch-sensitive
device, and upon determining that the detected contact-based inputs satisfy a predetermined
condition associated with each function, where the contact-based inputs may be stationary
contacts and/or moving contacts and may overlapping in time.
[0097] This disclosure is intended to explain how to fashion and use various embodiments
in accordance with the technology. Modifications or variations are possible in light
of the above teachings.