1. Field of the Disclosure
The present invention relates generally to personal computing and more particularly to a wearable personal computing device capable of communicating with one or more external computing devices.
2. Background of the Disclosure
As used herein “wearable computers” or “wearable computing devices” generally refer to computer devices capable of being worn by a person, such as computing devices in the form of a belt, necklace, wrist watch or glasses, for example. “Non-wearable computers” or “non-wearable computing devices” generally refer to computer devices that are not configured to be worn by a person in a manner that people wear articles of clothing or accessories such as belts, necklaces, wrist watches, bracelets, arm bands, ear-pieces, glasses, surgical implants, clothing patches, electronic undergarments, or worn inconspicuously under clothing, etc. Wearable computers can also include modular flexible processing units capable of interfacing with multiple different expansion sensor/display packages. A central computer unit (containing a processor, a memory, and potentially either wireless communications or internal power) can be placed in a wrist-worn housing with a wrist-related sensor package, and later moved to a separate ear-piece with a head-based sensor package. Based on which sensors the chip or puck is associated with, the central computer unit behaves or monitors differently, for example recognizing that running is detected differently from the perspective of a wrist or from an ear.
Due to the relatively small size, restricted interface and display areas, and limited space available on wearable computers, it is presently difficult to provide the full range of functions provided by larger computing devices, (e.g., smart phones, tablets, laptop computers, etc.), without making the wearable computer overly large or too cumbersome for a user to wear and/or too costly to manufacture.
Because consumers desire the power and large variety of applications available today on non-wearable computers (e.g., smart phones, tablets, etc.), consumers are not willing to replace non-wearable computers with less powerful wearable computing devices. However, because non-wearable computers are not always immediately accessible or “on the person” of the user, users may often miss urgent phone calls, text messages or e-mails, for example. For example, if a user leaves her smart phone in her car and walks away from the car, it is possible the user will not receive an important phone call, and not even realize she missed the phone call until a much later time. Additionally, even if the user can hear her phone ringing, the phone may not be immediately accessible, e.g., in a purse or bag that is not immediately accessible. In such situations, the user cannot conveniently answer or forward the phone call, or stop the phone from ringing if the ringing is causing a disruption, for example.
Additionally non-wearable computers often lack the sensor packages to adequately detect heart rate, body temperature, perspiration, or other body or outside environmental conditions.
In order to address the above-described exemplary problems, and other similar problems, what is needed is a wearable computer that can work together with non-wearable computers to provide notifications concerning events to the user, to monitor the user and the user's environment, and to supplement or complement the functionality of such non-wearable computers, thereby providing enhanced functionality and convenience to the user.
The invention addresses the above-described and other needs by providing a wearable computer that is configured to be communicatively coupled to one or more non-wearable computers to supplement and complement the functionality of one or more non-wearable computing devices. By working in conjunction with traditional computing devices, e.g., a smart phone, the wearable computer can provide enhanced functionality and convenience to the user.
In one embodiment, the wearable computer is configured to provide predetermined notifications to a user. In this embodiment, the wearable computer first alerts the user of a pending notification by providing an alert in the form of a vibration alert, and/or audible alert (e.g., a beeping sound) and/or a visual alert (e.g., a flashing light or display screen message or image), which alerts the user that a notification is being provided to the user. The notifications are thereafter or concurrently provided on a display screen of the wearable computer to inform the user of various conditions related to a non-wearable computing device that is communicatively coupled to the wearable computer. Exemplary notifications can include a message displayed on the display screen informing the user that a telephone call is being received, or was missed, by the associated non-wearable computing device (e.g., a smart phone). Additional or alternative notifications can include a message displayed on the display screen that a text or e-mail message has been received by the associated non-wearable computing device.
In one embodiment, the wearable computer is configured to communicate with one or more non-wearable computers via a short-range wireless communication protocol (e.g., Bluetooth, Bluetooth Low Energy (LE), RFID, UWB, Induction Wireless, or Wifi). In such embodiments, any known or suitable short-range wireless technology may be used to communicatively couple a wearable computer with a non-wearable computer (e.g., smart phone, tablet, laptop computer, personal computer (PC), etc.) Multiple wearable computers can likewise be communicatively coupled to each other to enable expanded sensor or feedback capabilities.
In a further embodiment, in addition to providing a predetermined general notification (e.g., “you received a text message”), the wearable computer can provide further details of an event. For example, a display on wearable computer can display information such as the name of the sender of a text or e-mail message, and also display the message, or a summary or condensed version of the message.
In a further embodiment, in addition to the wearable computer displaying a text message or email message to the user, the wearable computer could also prompt the user with a number of set responses. In this way, a user could text simple questions to the wearable computer user's mobile device, which is transmitted to and displayed on the wearable computer, and the wearable computer user could select simple responses such as “Yes.”, “No.”, or “Later.” from a list of options. The list can be either pre-set by the system or user, or the list of responses could be dynamically populated by a predictive algorithm Using text-to-speech and speech-to-text functions, an audible phonecall could even be transmitted as text messages to and from the wearable computer. As a remote caller speaks questions, the mobile device or wearable computer translates that speech to text and displays the messages to the wearable computer user. The wearable computer user responds via pre-set or intelligently predicted text responses, which are then converted and audibly played for the remote caller.
In a further embodiment, the wearable computer can adjust functionality based on body status, location, and/or a detected activity of a user. For example, using a biosensor, the wearable computer can detect if the user is in a sleep state and suppress alerts when it is determined that the user is sleeping. Some examples of potential biosensors include thermometers, pulse monitors, moisture detectors, motion detectors, and microphones. As another example, the wearable computer may detect that the user is exercising and alter notifications while the user is moving quickly (e.g., increased volume or detected movement from an accelerometer, magnetometer, or location detector such as satellite positioning (e.g., GPS, GLONASS, Beidou, or Galileo) or ground-based positioning (e.g., cellular triangulation, wifi router pairing, Jigsaw, or Cricket v2), or dead reckoning) to activate a heart rate monitor, calorie counter program, or any other application stored within a memory of the wearable computer or alternatively to open an application on a remote system such as a smart phone, an MP3 player, a tablet computer, or even a remote system such as an online application. As a further example, by using location detection (either detected by a location detector in the wearable computer or by gathering data from a paired non-wearable computer with a location detector), the wearable computer can determine a location of the user and activate appropriate protocols based on the user's location or velocity. For example, the wearable computer may detect the user is in a movie theater and display a message such as “It looks like you are at AMC Theater; would you like to mute your phone and disable your WC screen?” Another example would be to determine that a user is driving through a combination of speed detection and recognized accelerometer behavior for a user operating a steering wheel, and therefore disable text messages and any phonecalls other than speakerphone or bluetooth. These profiles can be pre-set to react without any specific user action, although the wearable computer could prompt the user for confirmation. Additionally, priority messages can over-ride current status settings (e.g., an incoming call from a teenage child is processed despite a sleep status).
In another embodiment, the wearable computer includes a display and a touch screen or panel disposed on top of the display screen or a control panel adjacent a display. The wearable computer is programmed to recognize gestures on the touch screen (e.g., a predetermined movement, swipe, etc.) or control panel. When a user performs a predetermined gesture on the touch screen, corresponding instructions or commands are transmitted to a communicatively coupled non-wearable computer. For example, if the wearable computer is in a “smart phone control” mode, a swipe up on the screen could open a current e-mail on the display of the smart phone, without any further actions being performed on the smart phone. As another example, if the wearable computer is in a “TV control” or “game console control” mode, a swipe up or down can indicate a channel or volume change, or other desired instruction, to a smart tv or gaming console.
In a further embodiment, a peripheral stylus or pen could be used that is detected by multiple sensors in the WC, which can record movements. The stylus could record pen tip location to simultaneously create electric records of notes. Stylus could be flipped or a switch could be toggled to function as an indicator or wand to control electronics. In an alternative embodiment, the position of the stylus tip can be monitored by both the wearable computer and the paired non-wearable computer. If a third device such as a gaming console is associated, the stylus location and orientation can also be more accurately determined in three-dimensional space.
In a further embodiment, a single command input on one device, whether that is a wearable computer or an associated device (e.g., a smartphone, tablet, or personal computer) can be transmitted to all paired or connected devices. In one example, selecting a mute option on a wearable computer could set all other paired or connected devices into a mute mode. This concept can extend beyond muting a telephone from your wrist, to include things such as muting a television and stereo system. This mute command could be sent manually by selecting a button or on-screen representation button or automatically by detecting that a user has fallen asleep from device sensors. Another example of an automatic command would include sending a global mute command to all devices (e.g., computer, television, car stereo, smartphone, tablet, personal computer, or wearable computer) when a telephone call or video conference begins. Instead of individually muting or individually enabling audio on each device, a single command can change the status for the entire user system.
Various embodiments can relate to a wearable computer that includes a control module and an output element that is coupled to the control module and configured to convey a status alert to a user of the wearable computer. The wearable computer can include a wireless communication module, coupled to the control module, and configured to communicate with a separate computing device. The control module can be configured to control the output element to convey a status alert to a user in response to a signal received by the wireless communication module from the separate computing device. The signal can indicate a status condition of the separate computer and the status alert can inform a user of the wearable computer of the status condition.
The separate computing device can be a non-wearable computer. The separate computing device can be a second wearable computer.
The output element can include a display screen and conveying a status alert can include displaying a text and/or an image in response to the received signal. The output element can include a vibration module and conveying a status alert can include vibrating in response to the received signal. The output element can include a speaker that is coupled to the control module, and conveying a status alert can include providing an audible alert in response to the received signal.
The status condition can include a condition wherein the separate computing device is receiving an incoming phone call and the status alert notifies the user of the incoming phone call. The output element can include a display screen, and wherein the control module can be further configured to control the display screen to display at least one action that may be selected by the user in response to the incoming phone call. The at least one action can include at least one action selected from a group consisting of: answer the incoming call; ignore the incoming call; send the incoming call to voice mail; send a text message to a device associated with the incoming call; and send an e-mail to the device associated with the incoming call. The wearable computer can include a speaker and a microphone, and if the at least one action selected by the user is to answer the incoming call, the control module can be further configured to control the communication module to communicate with the separate computing device to allow the user to engage in a phone conversation using the speaker and microphone of the wearable computer.
The status condition includes a condition wherein the separate computing device has received a text message and the status alert notifies the user of the received text message. The output element can include a display screen, and the control module can be further configured to control the display screen to display at least one action that may be selected by the user in response to the received text message. The at least one action can include at least one action selected from a group consisting of: read the received text message; send a reply text message to a device associated with the received text message; initiate a telephone call to the device associated with the received text message; and send an e-mail to the device associated with the received text message. The control module can be further configured to send a control signal to the separate computing device so that the separate computing device initiates the at least one action selected by the user.
The status condition can include a condition wherein the separate computing device has received an e-mail message, and the status alert can notify the user of the received e-mail message. The output element can include a display screen, and the control module can be further configured to control the display screen to display at least one action that may be selected by the user in response to the received e-mail message. The at least one action can include at least one action selected from a group consisting of: read the received e-mail message; send a reply e-mail message to a device associated with the received e-mail message; initiate a telephone call to the device associated with the received e-mail message; and send a text message to the device associated with the received e-mail message. The control module can be further configured to send a control signal to the separate computing device so that the separate computing device initiates the at least one action selected by the user.
The wearable computer can include a touch panel formed on top of a display screen, thereby providing a touch screen display. The touch screen display can be configured to receive at least one predetermined touch input from the user to initiate a selected action in response to the received signal.
The wearable computer can include at least one input button that when pressed by the user initiates a selected action in response to the received signal.
Various embodiments relate to a method of functionally coupling a wearable computer to a separate computing device. The method can include communicatively coupling the wearable computer to the separate computing device, and displaying a status alert on a display screen in response to a signal received by a wireless communication module from the separate computing device. The signal can indicate a status condition of the separate computing device, and the notification message can inform a user of the wearable computer of the status condition.
The method can include vibrating the wearable computer in response to the received signal. The method can include generating an audible alert in response to the received signal.
The status condition can include a condition wherein the separate computing device is receiving an incoming phone call, and the notification message can notify the user of the incoming phone call. The method can include displaying on a display screen of the wearable computer at least one action that may be selected by the user in response to the incoming phone call. If the at least one action selected by the user is to answer the incoming call, the method can include establishing two-way communications with the separate computing device to allow the user to engage in a phone conversation using a speaker and a microphone provided with the wearable computer.
The status condition can include a condition wherein the separate computing device has received a text message and the notification message notifies the user of the received text message. The method can include displaying on a display screen of the wearable computer at least one action that may be selected by the user in response to the received text message. The method can include sending a control signal to the non-wearable computer so that the separate computing device initiates at least one action selected by the user.
The status condition can include a condition wherein the separate computing device has received an e-mail message, and the notification message can notify the user of the received e-mail message. The method can include displaying at least one action that may be selected by the user in response to the received e-mail message. The method can include sending a control signal to the separate computing device so that the separate computing device initiates at least one action selected by the user.
Further features and advantages of the present disclosure, as well as the structure and operation of various exemplary embodiments of the present disclosure, are described in detail below with reference to the accompanying drawings.
The present disclosure, in accordance with one or more various embodiments, is described in detail with reference to the following Figures. The drawings are provided for purposes of illustration only and merely depict exemplary embodiments of the disclosure. These drawings are provided to facilitate the reader's understanding of the disclosure and should not be considered limiting of the breadth, scope, or applicability of the disclosure. It should be noted that for clarity and ease of illustration these drawings are not necessarily made to scale.
The following description is presented to enable a person of ordinary skill in the art to make and use the invention. Descriptions of specific devices, techniques, and applications are provided only as examples. Various modifications to the examples described herein will be readily apparent to those of ordinary skill in the art, and the general principles defined herein may be applied to other examples and applications without departing from the spirit and scope of the invention. Thus, the present invention is not intended to be limited to the examples described herein and shown, but is to be accorded the scope consistent with the claims.
The control module 102 controls the overall functionality of the wearable computer 100. As would be understood by those of ordinary skill in the art the control module 102 may be implemented, or realized, in many different forms known in the art, such as, for example, with a general purpose processor (e.g., CPU) and addressable memory storing instructions thereon, a microprocessor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, any suitable programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof, which are designed to perform the functions described herein. The control module 102 may also be implemented as a combination of computing devices, e.g., a combination of a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a digital signal processor core, or any other configurations known in the art.
The communication module 104 includes radio frequency (RF) circuitry for transmitting and receiving RF signals via an integrated or separate external antenna 105 that is coupled to or part of the communication module 104. In one embodiment, communication module 104 includes short range (e.g., Bluetooth) RF communications circuitry configured to communicate with one or more external non-wearable computing devices (not shown) that are located within a certain range of the wearable computer 100. Such short range communication circuits are less expensive and/or require less device “real estate” than more powerful and complex long-range communication circuits (e.g., CDMA chip sets). Additionally, short range communication circuits require less power to operate than longer range communication circuits.
In a further embodiment, as the size of integrated circuits continues to decrease and the charge capacity of power sources continues to increase, it is contemplated that the communication module 104 may include both short and long range communication circuits or capability or exclusively long range communication circuitry. To address the increased power consumption required by long range communication circuits, in one embodiment, the wearable computer is configured to be primarily in short range communication mode as a default setting, and can be switched to a long range communication mode for emergency situations or when a non-wearable computer is not detected.
The communication module 104 can receive RF signals from a communicatively coupled non-wearable computer, which inform the wearable computer 100 of an event (e.g., an incoming phone call or a received text message or e-mail), as discussed in further detail below. The communication module 104 receives RF signals containing instructions, audio, text, image and/or video information from a non-wearable computer via antenna 105 and demodulates and decodes such signals into corresponding data that is then provided to the control module 102 for processing. Additionally, the communication module 104 can also transmit RF signals to one or more non-wearable computers to perform one or more control operations, as also discussed in further detail below.
The display screen 106 receives control signals from the control module 102 and displays text, images and/or video to a user. The display screen may be implemented utilizing various known technologies (e.g., liquid crystal display, light emitting diode, quantum dot, interferometric modulator, etc.). Text, image and/or video information is provided by the control module 102 to the display screen 106, or to a video decoder 108, as necessary, for subsequent display on the display screen 106. The video decoder 108 converts signals from the control module 102 into video signals that can be displayed on the display 106, and outputs the signals to the display 106.
Audio data is provided by the control module 102 to an audio decoder 110 which decodes the audio data to generate analog audio signals, which are then provided to a speaker 112 for listening by a user.
In one embodiment, the wearable computer 100 is provided with an internal vibrator 114 located within the housing of the wearable computer 100. The vibrator 114 is controlled or activated by the control module 102 and vibrates to provide an alert or notification of a predetermined event, as discussed in further detail below.
In a further embodiment, the wearable computer 100 may include a MEMS (microelectromechanical systems) gyroscope and/or accelerometer module 116, which can detect an orientation, velocity, and/or acceleration of the wearable computer 100 as a user moves. Based on such detected states, the wearable computer 100 can perform one or more predetermined functions, as discussed in further detail below.
The wearable computer 100 includes a built-in power supply 118 for supplying power to the control module 102 and other modules of the system 100 discussed herein. In one embodiment, the power supply 118 comprises a rechargeable lithium ion battery cell. However, any suitable rechargeable battery or power source can be utilized by the present invention.
In one embodiment, the wearable computer 100 includes one or more input or selection buttons 120 located on a surface of its housing. As discussed in further detail below, such buttons 120 can be pressed by a user to perform one or more predetermined functions, which are initiated by the control module 102 in response to detecting user activation of the buttons 120.
In one embodiment, a microphone 122 and audio encoder 124 are also provided. The microphone 122 receives analog audio signals from a user, for example, and converts such audio signals into electrical signals, which are then provided to the audio encoder 124. The audio encoder 124 converts the electrical audio signals from the microphone 122 into digital signals that are then provided to the control module 102 for processing. As described in further detail below, such audio signals can be converted into text or commands, utilizing voice recognition software, for example, and transmitted to one or more non-wearable computers.
To supplement or replace the functionality of the input/selection buttons 120, the wearable computer can also include a touch panel 126, which is disposed on top of the display screen 106 to work in conjunction with images, menu items, icons, etc. that may be displayed by the display screen 106. As discussed in further detail below, a user may perform one or more predetermined gestures on the touch panel 126 to perform corresponding predetermined functions. The touch panel 126 formed on top of the display screen 106 together provide a “touch screen display” as discussed below in conjunction with various embodiments of the invention.
In a further embodiment, the wearable computer 100 can also include a location detection module 128 for allowing the wearable computer 100 to determine its present location. As discussed in further detail below, one or more predetermined functions can be performed based on the determined location of the wearable computer 100. However, any suitable positioning module, including at least satellite and terrestrial positioning systems, can be used without departing from the present invention.
The wearable computer 100 also includes a memory 130, which can include both a ROM and a RAM. The memory 130 stores one or more computer executable control programs for controlling the various operations of the control module 102, as discussed herein. Moreover, the memory 130 stores application data for performing the various applications discussed herein, and can also store user data such as pre-recorded or saved voice messages, e-mails, texts, images, videos, etc. that is saved by a user or an application for later use.
In a further embodiment, the wearable computer 100 can include a biosensor module 132 (e.g., a temperature monitor, a pulse monitor, and/or moisture monitor), for example, to detect one or more bio-status conditions (e.g., sleep, exercise, hot, cold, etc.) of the user. As discussed in further detail below, in some embodiments, the wearable computer 100 performs or adjusts one or more predetermined functions based on a detected bio-status of the user.
The wearable computer 200 includes a touch screen display 207 located on a front face of the housing 202. The touch screen display 207 comprises a display screen and a touch panel overlaid on top of the display screen. The portions of the front surface of the housing 202 that surrounds the touch screen display 207 form a bezel 208. Located on the bezel 208 are one or more input/selection buttons 210 configured to be pressed by a user to activate or initiate one or more predetermined functions, as discussed in further detail below. Either the bezel 208 or the wrist band 204 can be swapped to adjust the ornamental appearance of the wearable computer 200.
In one embodiment, the wearable computer 200 includes a microphone 212 and a speaker 214. The microphone 212 receives audio input (e.g., analog voice signals or general background noise) to perform various functions. For example, voice commands may be translated into appropriate data signals to perform one or more predetermined functions (e.g., “Shut off phone ringer”). Alternatively, the wearable computer 200 can simply record and store voice memos or notes desired to be saved by a user. Further, the wearable computer 200 can monitor background volume to change device mode or adjust volume on the wearable computer 200 or on the paired non-wearable computer. The speaker 214 outputs audio signals (e.g., voice messages transmitted from a smart phone or rep number during workout) for the user to hear.
Some exemplary functions of the wearable computer system of the present invention are described below.
When a wireless communication link is established between the wearable computer of the present invention and a non-wearable computer (e.g., a smart phone), the non-wearable computer can send notifications and information to the wearable computer concerning certain predetermined events. In the examples discussed below, it is contemplated that the non-wearable computer is a smart phone having wireless phone, e-mail, text message, and Internet browsing functionality, and which is communicatively coupled to the wearable computer 200 of
Referring to
In response to the message displayed on the touch screen display 207, the user can perform a predetermined gesture such as sliding a finger to the right on the touch screen display 207 to answer the incoming call via the wearable computer 200, or sliding the finger to the left to decline answering the incoming call. If the user chooses to answer the call, the call is forwarded to the wearable computer 200 and the user can speak to the caller via microphone 212 and speaker 214, and the various functional modules and circuits discussed above with reference to
If the user declines to answer the incoming phone call by sliding her finger on the touch screen to the left, for example, in one embodiment, the user is presented with a second screen that provides a menu of functions that can be selected by the user, as illustrated in
The input/selection buttons 210 may be programmed to have dedicated functions as desired by the user and/or manufacturer. In one embodiment, the wearable computer 200 may not include a touch panel but only a display screen that does not have touch input capabilities. In this embodiment the buttons 210 may be assigned as “Yes” or “No” buttons that would replace the sliding gestures performed on a touch screen display, as discussed above. In this embodiment, various functions can be implemented by displaying “Yes/No” type questions on the display screen and allowing the user to select the desired response using the buttons 210. Buttons 210 could also be used to flip through presented options on screen. It is contemplated that additional buttons 210 may be incorporated on the bezel 202 as desired to implement certain functions and/or design considerations.
As shown in
After the user reads the email, or summary thereof, by pressing one of the input/selection buttons 210, or performing a predetermined gesture on the touch screen display 207, the user can call up the display screen message shown in
After the user reads the text message, or summary thereof, by pressing one of the input/selection buttons 210, or performing a predetermined gesture on the touch screen display 207, the user can call up the display screen message shown in
When the user wakes up, or if the biosensor incorrectly determined a sleep state of the user, the user can reactivate notifications by performing an appropriate gesture on the touch screen display 207 or pushing one of the selection buttons 210. In a further embodiment, even if the user is correctly determined to be in a sleep state, priority notifications from pre-designated individuals such as a teenage child or an important business colleague, for example, can override the deactivated notification status and still be received by the wearable computer 200. In this embodiment, the user selects and stores the contact information for such individuals that would trigger a priority notification event.
As shown in
As another example, upon detecting that the user is exercising, the touch screen display 207 can display the message “Activate Calorie Meter?” The user can choose to activate or not activate a calorie meter function based on data collected by the biosensor module 132 and/or the gyroscope/accelerometer 116 by performing appropriate input functions using the touch screen display 207 or buttons 210 as discussed above. If the user selects to activate the calorie meter function, the biosensor module 132 measures the amount of calories burned by the user during her exercise session. The wearable computer 200 could transmit data to the smart phone to play an audible message such as “You have burned 300 calories”. A similar function could be performed to process data from the biosensor module 132 to verify that user heart rate remains within the fat burning zone or the aerobic zone. If user heart rate is measured to drop below or climb above the selected zone, wearable computer 200 can transmit an instruction to the smart phone to play a message such as “Slow down to remain in the fat burning zone”.
As contemplated to be within the scope of the present invention, various custom functions can be set or programmed to automatically activate based on various detected status conditions of the user or the user's surroundings. For example, if it is determined that the user is exercising, in one embodiment, notifications may be automatically deactivated only to be over-ridden by pre-designated priority notifications, as discussed above. In another embodiment, a user may manually select to deactivate notifications if the user does not wish to be interrupted or distracted during a certain period of time. In this scenario, the user can also program priority notifications to override such a manual deactivation status. As a further example, if a user is detected to be exercising, the wearable computer may automatically adjust certain settings such as increasing volume of audible alerts so the user can more readily hear them, for example.
In the example shown in
In a further embodiment, the wearable computer 200 can be used to manually control one or more external computing devices. Referring to
If the user selects the “control” icon 1106, a subsequent display screen is shown as illustrated in
If the phone icon 1110 is selected, a new user interface screen is displayed as shown in
It will be appreciated by those of ordinary skill in the art that the various non-wearable computing devices discussed herein will be programmed with appropriate application software to enable such computing devices to communicate with and operate in conjunction with the wearable computer of the present invention, in accordance with the exemplary functions described herein.
A wearable computer could also determine location of a user's keys, by pairing with a short-range wireless communication module (e.g., Bluetooth LE or RFID). This short-range wireless communication module could be specifically incorporated in a key-ring or key base to enable pairing, or the module could be incorporated directly into a pre-existing car remote. The wearable computer (or smartphone) could detect and recall where the wearable computer (or smartphone) was when it last communicated with the key communication module. It is a reasonable assumption that a key-ring usually remains where a user last left it, so by detecting where the communication ceased, a wearable computer or smartphone could suggest an informed location where a user should begin his or her key-ring search.
For example, a camera 1801 included in an eyeglass mounted wearable computer 1800 could be combined with a location detection module 1628 (not shown) in a smart phone and a biosensor in a wrist-mounted wearable computer to create one composite data stream. One example of combining the three above-mentioned devices would be that a user could record a video of his run along with an overhead track or lap view 1898 and an embedded data display 1899 including speed, number of steps, and bio data. The embedded data from embedded data display 1899 could be available both visually as part of a video and as a separate data stream that can be used within other applications. Additionally track or lap view 1898 and/or embedded data display 1899 can be minimized or hidden.
Additionally redundant sensors could work together to improve observed estimates. A user wearing eyeglass wearable computer 1800, a wrist-mounted wearable computer 200, and carrying a smartphone might have 3 different accelerometers or 3 different location detection modules. The system could use this redundant data to improve overall estimates or calculations. If two of three sensors sense that you took 25 steps instead of 35 steps, the system could create a phantom step variable that is the average of the three numbers, that omits the outlier, or the root mean square of the inputs. This phantom variable could also be calculated based on any other combination of sensor input. This same redundant data calculation could be performed for other such monitored variables as position, velocity, steps, pulse, or any other sampled number measured by multiple discreet sensors.
While various embodiments of the invention have been described above, it should be understood that they have been presented by way of example only, and not by way of limitation. Likewise, the various diagrams may depict an example architectural or other configuration for the disclosure, which is done to aid in understanding the features and functionality that can be included in the disclosure. The disclosure is not restricted to the illustrated example architectures or configurations, but can be implemented using a variety of alternative architectures and configurations. Additionally, although the disclosure is described above in terms of various exemplary embodiments and implementations, it should be understood that the various features and functionality described in one or more of the individual embodiments are not limited in their applicability to the particular embodiment with which they are described. They instead can, be applied, alone or in some combination, to one or more of the other embodiments of the disclosure, whether or not such embodiments are described, and whether or not such features are presented as being a part of a described embodiment. Thus the breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments.
In this document, the term “module” as used herein, refers to hardware, firmware, software and appropriate processing circuitry for executing the software, and any combination of these elements for performing the associated functions described herein. Additionally, for purpose of discussion, the various modules are described herein as discrete modules; however, as would be apparent to one of ordinary skill in the art, two or more modules may be combined within a single integrated module that performs the associated functions according to various embodiments of the invention. Additionally, the functionality of one module may be distributed into two or more modules. Hence, references to specific functional modules or units are only to be seen as references to exemplary means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization.
In this document, the terms “computer program product”, “computer-readable medium”, and the like, may be used generally to refer to media such as, memory storage devices, or storage unit. These, and other forms of computer-readable media, may be involved in storing one or more instructions for use by processor to cause the processor to perform specified operations. Such instructions, generally referred to as “computer program code” (which may be grouped in the form of computer programs or other groupings), when executed, enable the computing system.
Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing: the term “including” should be read as meaning “including, without limitation” or the like; the term “example” is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; and adjectives such as “conventional,” “traditional,” “normal,” “standard,” “known”, and terms of similar meaning, should not be construed as limiting the item described to a given time period, or to an item available as of a given time. But instead these terms should be read to encompass conventional, traditional, normal, or standard technologies that may be available, known now, or at any time in the future. Likewise, a group of items linked with the conjunction “and” should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as “and/or” unless expressly stated otherwise. Similarly, a group of items linked with the conjunction “or” should not be read as requiring mutual exclusivity among that group, but rather should also be read as “and/or” unless expressly stated otherwise. Furthermore, although items, elements or components of the disclosure may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated. The presence of broadening words and phrases such as “one or more,” “at least,” “but not limited to”, or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent.
One or more of the features illustrated in the drawings and/or described herein may be rearranged and/or combined into a single component or embodied in several components. Additional components may also be added. While certain example embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive. Thus, the inventions are not limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art based on the present disclosure.
The various operations of methods described above may be performed by any suitable means capable of performing the operations, such as various hardware and/or software component(s), circuits, and/or module(s). Generally, any operations illustrated in the Figures may be performed by corresponding functional means capable of performing the operations.
The methods disclosed herein comprise one or more steps or actions for achieving the described method. The method steps and/or actions may be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of steps or actions is specified, the order and/or use of specific steps and/or actions may be modified without departing from the scope of the claims. Method step and/or actions disclosed herein can be performed in conjunction with each other, and steps and/or actions can be further divided into additional steps and/or actions.
The various illustrative logical blocks, modules and circuits described in connection with the present disclosure may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array signal (FPGA), or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine, etc. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
In one or more aspects, the functions described may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A storage media may be any available media that can be accessed by a computer. By way of example, and not limitation, such computer-readable media can comprise RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Thus, in some aspects computer readable medium may comprise non-transitory computer readable medium (e.g., tangible media). In addition, in some aspects computer readable medium may comprise transitory computer readable medium (e.g., a signal). Combinations of the above should also be included within the scope of computer-readable media.
It is to be understood that the claims are not limited to the precise configuration and components illustrated above. Various modifications, changes and variations may be made in the arrangement, operation and details of the methods and apparatus described above.
This application is a continuation of PCT Patent Application No. PCT/US2014/045549, having an international filing date of Jul. 7, 2014, and titled METHOD AND SYSTEM FOR COMMUNICATIVELY COUPLING A WEARABLE COMPUTER WITH ONE OR MORE NON-WEARABLE COMPUTERS, which designates the United States, and which claims the benefit of U.S. Provisional Patent Application No. 61/845,316, filed Jul. 11, 2013, and titled METHOD AND SYSTEM FOR COMMUNICATIVELY COUPLING A WEARABLE COMPUTER WITH ONE OR MORE NON-WEARABLE COMPUTERS. Each of the above-identified patent applications is hereby incorporated by reference in its entirety and is made a part of this specification for all that it discloses.
Number | Date | Country | |
---|---|---|---|
61845316 | Jul 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | PCT/US2014/045549 | Jul 2014 | US |
Child | 14989490 | US |