The present invention generally relates to the field of wearable devices.
Some current-generation wearable technology devices, such as smartwatches, fitness bands, and health wearables, include one or more sensors for measuring various conditions or states of the wearer. Such sensors may include pulse sensors for measuring the wearer's pulse, temperature sensors for measuring the wearer's temperature, and/or accelerometers for measuring the wearer's movement. However, information derived from such sensors is typically extremely difficult for a user to meaningfully digest. Consequently, users of current-generation wearable technology devices are limited in the number of ways they can make use of information derived from one or more wearable sensors. For instance, the Apple® phone has an Apple Health application (information about which may be found at the website entitled, “How to use Apple Health on your iPhone: Everything You need to Know, and found at http://www.wareable.com/apps/how-to-use-apple-health-iphone-fitness-app-960), which, through the use of the dashboard function, may be used to access activity data, including steps, calories burned, distance, flight of stairs climbed, etc. Predefined blocks or icons presented on a graphical user interface of the phone enables the user to select, for instance, active calories for a day, week, or month.
One object of the present invention is that data of a wearable device database can be searched based on plural search terms corresponding to the data and a context are entered at a user interface and created by the user at the time of entry.
Another object of the present invention is that search results are customized for the user based on the entered context. In one embodiment of the invention, an apparatus for enabling a user-invoked term search for information in a wearable device data database that resides in a wearable device, a user device, or a network device.
To better address such concerns, in a first aspect of the invention, an apparatus for enabling a user-defined search for information in a wearable device data database that resides in a wearable device, a user device, or a network device. The user creates search terms at the time of entry corresponding to wearable device data and an associated context and search results based on the search terms are presented that are customized for the user according to the entered context. The present invention addresses a problem in the art of devices that present pre-defined icons for a user to enable a search of wearable device data by enabling the user to create the search terms he or she feels will provide the desired information and providing search results that are customized according to the context the user has decided to enter.
In one embodiment, the one or more second terms comprise one or any combination of a comment, tag, or a metric, associating user activity or behavior and the data. By enabling the user to create the context search, a wide variety of information may be obtained beyond that intended by the manufacturer.
In one embodiment, the metric comprises any one of the following: daily percentages, monthly percentages, yearly percentages, daily totals, monthly totals, or yearly totals. These, and other metrics, enable the user (or third party developer) to gather information from different perspectives.
In one embodiment, the apparatus is further configured to execute the search by parsing the plural search terms and identifying one or more associated programs based on the parsing. By doing so, relevant search results may be obtained.
In one embodiment, the apparatus is configured to provide the search results by visually or aurally presenting the search results at a wearable device. By providing the search results at the wearable device, the user need not access a user device or network device, enabling receipt of information quickly and conveniently.
In one embodiment, the apparatus is configured to present the search results visually or aurally exclusive of information corresponding to wearable device data that is not based on the plural search terms. For instance, the search results are presented based only on the data and context requested by the user, unencumbered by additional wearable device data such as in user interfaces presenting predefined charts or information comprising an overload of all sorts of wearable device data.
These and other aspects of the invention will be apparent from and elucidated with reference to the embodiment(s) described hereinafter.
Many aspects of the invention can be better understood with reference to the following drawings, which are diagrammatic. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. In certain instances, details that are not necessary for an understanding of the embodiments or that render other details difficult to perceive may have been omitted.
Disclosed herein are certain embodiments of an apparatus, system, method, and non-transitory computer-readable storage medium that enable a user to create and enter one or more search terms to find particular pieces of data according to a context (e.g., metrics, such as averages, percentages, totals, comments/tags, etc.) and/or other analytical information that are sourced from, or can be derived from, wearable device data. This functionality enables users and/or third party software developers to filter information derived from wearable sensor data in meaningful ways such that they can use the information in new ways. For example, by using aspects of the present disclosure, users can analyze information derived from wearable sensors and use the knowledge they glean from that analysis in order to, e.g., optimize their workouts and/or health information or monitor their progress towards achieving one or more exercise and/or health goals.
Digressing briefly, it is recognized that although wearable devices can be used to generate large amounts of data for a user, such data can overwhelm the user. Also, the data available may be limiting as to future advances. In contrast, certain embodiments as disclosed herein are directed to an apparatus, system, method, etc. for searching information on a wearable or related device to process the data by other means than a manufacturer may have originally intended. The information may be raw data sourced from wearable sensors of a wearable device or data derived from the raw data. At a high level, aspects of the present disclosure are directed to systems, methods, and software for implementing wearable devices with user-defined, searchable data. By searching a wearable device data database, among other benefits, the consequent customized search results enable a user or third party developer to analyze and process the data to achieve different results and/or draw different conclusions than those dictated by the algorithmic scheme of the manufacturer of the wearable device. In some aspects, the present disclosure is directed to allowing a user to perform a contextual search on a wearable device of data gleaned from two or more sensors of a wearable device.
With regard to (104), the execution of the search is a function of the one or more search terms to produce search results, and may comprise parsing the search terms and/or comparing the search terms to the wearable device data.
With regard to (106), the search results may be provided to the user by visually displaying the results on a display device (e.g., display screen) and/or aurally presenting the results (e.g., via a speaker or coupled headset), transmitting the results to the user in a text message and/or e-mail, and/or storing the results in a file that the user can access at a later time, among others. In some embodiments, the search results may be presented via tactile feedback (e.g., via electronic Braille or other non-verbal representations of the search). An example of the customization of the search results by context is shown in, and described in association with,
The user device 204 may include a communications interface 242, which may comprise, for example, Wi-Fi™ or low power Bluetooth™. The user device 204 may further include an OS 244, a display 246, user device base software 248, a power supply 250, and/or a search wearable app 252, among others. The search wearable app 252 may include user device basic search software 254, user device advanced search software 256, user device upload software 258, a user device GUI 260, a wearable device data database 262, a user device search database 264, and/or one or more user programs 266.
As also shown in
Functionality of the system 200 depends on where the raw data from wearable device 202 (e.g., the wearable device data database) is stored. For example, such data may be stored on wearable device 202, on the user device 204, and/or in search network device 206. Based on the location of such data, a GUI suitable for searching such data can be implemented on the wearable device 202, the user device 204, and/or the search network device 206 (accessible via, e.g., a website). As described further herein, such a GUI may enable a user to search one or more different programs, specify searches based on daily percentages, monthly percentages, monthly totals, and/or yearly totals, among other metrics or contexts, and add, delete, and/or view the programs associated with the GUI. In some embodiments, if a user desires to enter search terms to identify dates on which their pulse was above a certain rate and not normal, search wearable app 252, for example, may parse the different search terms such that “show,” “dates,” and “pulse” may each correspond to separate searches and/or different programs. Accordingly, one or more of “show,” “dates,” and “pulse” may be stored in a device search database. After the search wearable app 252, for example, locates one or more programs corresponding to a search, then it can execute those programs as a function of the wearable device data database to return the appropriate information, i.e., search results.
To generate information that can be searched when, for example, the device data database is stored in wearable device 202, the wearable device 202 may run wearable device routine operations (e.g., reading data from sensors and storing it in the wearable device data database). To search the information, a user may invoke the operations of (e.g., run) the wearable device GUI 226. However, if the device data database is stored on the user device 204, the user device may invoke the operations of (e.g., run) the wearable device routine operations and then the user may invoke/run the user device GUI 260 to perform searches. If the device data database is stored on search network device 206, then the search network device 206 may run the wearable device routine operations (e.g., collect all the sensor readings), store the associated data in the wearable device data database, and communicate with the user device via the cloud and/or the Internet 208. As such, the user may actively or passively invoke/run user device base software 248 to upload data to search network device 206, then the user may use search network GUI 278 to find information, as well as search network base software 268, search network search software, etc.
Sensors, devices, and subsystems may be coupled to peripherals interface 612 to facilitate one or more functionalities. For example, a motion sensor 616, a light sensor 620, and a proximity sensor 624 may be coupled to peripherals interface 612 to facilitate orientation, lighting, and/or proximity functions. Other sensors 628 may also be connected to peripherals interface 612, such as a global navigation satellite system (GNSS) (e.g., GPS receiver), a temperature sensor, a biometric sensor, and/or one or more other sensing devices, to facilitate related functionalities.
A camera subsystem 632 and an optical sensor 636 (e.g., a charged coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) optical sensor) may be utilized to facilitate camera functions, such as recording images and/or video. Camera subsystem 632 and optical sensor 636 may be used to collect images of a user to be used during authentication of a user (e.g., by performing facial recognition analysis). In some embodiments, the camera subsystem 632 and/or optical sensor 636 may be omitted.
Communication functions may be facilitated through one or more wireless communication subsystems 640, which may include radio frequency receivers and transmitters and/or optical (e.g., infrared) receivers and transmitters. The specific design and implementation of communication subsystem 640 may depend on the communication network(s) over which computing device 600 is intended to operate. For example, the computing device 600 may include communication subsystems 640 designed to operate over a GSM network, a GPRS network, an EDGE network, a Wi-Fi™ or WiMax™ network, and/or a Bluetooth™ network. In particular, the wireless communication subsystems 640 may include hosting protocols such that one or more devices 600 may be configured as a base station for other wireless devices.
An audio subsystem 644 may be coupled to a speaker 648 and a microphone 652 to facilitate voice-enabled functions, such as speaker recognition, voice replication, digital recording, and/or telephony functions. The audio subsystem 644 may be configured to facilitate processing voice commands, voice-printing, and voice authentication.
I/O subsystem 656 may include a touch-surface controller 660 and/or other input controller(s) 664. Touch-surface controller 660 may be coupled to a touch surface 668. The touch surface 668 and touch-surface controller 660 may, for example, detect contact and movement or a lack thereof using one or more of any of a plurality of touch sensitivity technologies, including but not limited to capacitive, resistive, infrared, and/or surface acoustic wave technologies, optionally as well as other proximity sensor arrays and/or other elements for determining one or more points of contact with touch surface 668.
Other input controller(s) 664 may be coupled to other input/control devices 672, such as one or more buttons, rocker switches, dials, thumb-wheel, infrared port, USB port, and/or a pointer device such as a stylus. One or more related buttons or other controls (not shown) may include one or more sets of up/down buttons for volume and/or amplitude control of speaker 648 and/or microphone 652. Using the same or similar buttons or other controls, a user may activate a voice control, or voice command, module that enables the user to speak commands into microphone to cause the device 600 to execute the spoken command. The user may customize functionality of one or more buttons or other controls. The touch surface 668 may, for example, also be used to implement virtual or soft buttons and/or a keyboard.
In some implementations, the computing device 600 may present recorded audio and/or video files, such as MP3, AAC, and/or MPEG files. In some implementations, the computing device 600 may include the functionality of an MP3 player, such as an iPod™. The computing device 600 may, therefore, include a 36-pin connector that is compatible with related iPod™ hardware. Other input/output and control devices may also be used.
As shown, memory interface 604 may be coupled to one or more types of memory 676. Memory 676 may include high-speed random access memory and/or non-volatile memory, such as one or more magnetic disk storage devices, one or more optical storage devices, and/or flash memory (e.g., NAND, NOR). Memory 676 may store an operating system 680, such as Darwin™ RTXC, LINUX, UNIX, OS X™, WINDOWS™, and/or an embedded operating system such as VxWorks. Operating system 680 may include instructions for handling basic system services and/or for performing hardware dependent tasks. In some implementations, the operating system 680 may comprise a kernel (e.g., UNIX kernel). Further, in some implementations, the operating system 680 may include instructions for performing voice authentication.
Memory 676 may also store communication instructions 682 to facilitate communicating with one or more additional devices, one or more computers, and/or one or more servers. Additionally or alternatively, memory 676 may include: graphical user interface instructions 684 to facilitate graphic user interface processing; sensor processing instructions 686 to facilitate sensor-related processing and functions; phone instructions 688 to facilitate phone-related processes and functions; electronic messaging instructions 690 to facilitate electronic-messaging related processes and functions; web browsing instructions 692 to facilitate web browsing-related processes and functions; media processing instructions 694 to facilitate media processing-related processes and functions; GNSS/Navigation instructions 696 to facilitate GNSS and navigation-related processes and instructions; and/or camera instructions 697 to facilitate camera-related processes and functions. Memory 676 may store other software instructions 698 to facilitate other processes and functions. For example, other software instructions 698 may include pedometer instructions for counting steps the user takes when device 600 is worn.
Memory 676 may also store other software instructions (not shown), such as web video instructions to facilitate web video-related processes and functions and/or web shopping instructions to facilitate web shopping-related processes and functions. In some implementations, media processing instructions 694 may be divided into audio processing instructions and video processing instructions to facilitate audio processing-related processes and functions and video processing-related processes and functions, respectively. An activation record and International Mobile Equipment Identity (IMEI) 699 or similar hardware identifier may also be stored in memory 676.
Each of the above identified instructions and applications may correspond to a set of executable instructions for performing one or more functions described herein. These instructions need not necessarily be implemented as separate software programs, procedures, or modules. Memory 676 may include additional instructions or fewer instructions. Further, various functions of computing device 600 may be implemented in hardware and/or in software, including in one or more signal processing and/or application specific integrated circuits.
It is to be noted that any one or more of the aspects and embodiments described herein may be conveniently implemented using one or more machines (e.g., one or more computing devices that are utilized as a user computing device for an electronic document, one or more server devices, such as a document server, etc.) programmed according to the teachings of the present specification, as will be apparent to those of ordinary skill in the computer art. Appropriate software coding can readily be prepared by skilled programmers based on the teachings of the present disclosure, as will be apparent to those of ordinary skill in the software art. Aspects and implementations discussed above employing software and/or software modules may also include appropriate hardware for assisting in the implementation of the machine executable instructions (executable code) of the software and/or software module.
Such software may be a computer program product that employs a non-transitory machine-readable storage medium. A machine-readable storage medium may be any medium that is capable of storing and/or encoding a sequence of instructions for execution by a machine (e.g., a computing device) and that causes the machine to perform any one of the methodologies and/or embodiments described herein. Examples of a machine-readable storage medium include, but are not limited to, a magnetic disk, an optical disc (e.g., CD, CD-R, DVD, DVD-R, etc.), a magneto-optical disk, a read-only memory “ROM” device, a random access memory “RAM” device, a magnetic card, an optical card, a solid-state memory device, an EPROM, an EEPROM, and any combinations thereof. A machine-readable medium, as used herein, is intended to include a single medium as well as a collection of physically separate media, such as, for example, a collection of compact discs or one or more hard disk drives in combination with a computer memory. As used herein, a machine-readable storage medium does not include transitory forms of signal transmission.
Such software may also include information (e.g., data) carried as a data signal on a data carrier, such as a carrier wave. For example, machine-executable information may be included as a data-carrying signal embodied in a data carrier in which the signal encodes a sequence of instruction, or portion thereof, for execution by a machine (e.g., a computing device) and any related information (e.g., data structures and data) that causes the machine to perform any one of the methodologies and/or embodiments described herein.
Examples of a computing device include, but are not limited to, an electronic book reading device, a computer workstation, a terminal computer, a server computer, a handheld device (e.g., a tablet computer, a smartphone, wearable device, etc.), a web appliance, a network router, a network switch, a network bridge, any machine capable of executing a sequence of instructions that specify an action to be taken by that machine, and any combinations thereof. In one example, a computing device may include and/or be included in a kiosk.
Memory 1508 may include various components (e.g., machine-readable media) including, but not limited to, a random access memory component, a read only component, and any combinations thereof. In one example, a basic input/output system 1516 (BIOS), including basic routines that help to transfer information between elements within computer system 1500, such as during start-up, may be stored in memory 1508. Memory 1508 may also include (e.g., stored on one or more machine-readable media) instructions (e.g., software) 1520 embodying any one or more of the aspects and/or methodologies of the present disclosure. In another example, memory 1508 may further include any number of program modules including, but not limited to, an operating system, one or more application programs, other program modules, program data, and any combinations thereof.
The computer system 1500 may also include a storage device 1524. Examples of a storage device (e.g., storage device 1524) include, but are not limited to, a hard disk drive, a magnetic disk drive, an optical disc drive in combination with an optical medium, a solid-state memory device, and any combinations thereof. The storage device 1524 may be connected to the bus 1512 by an appropriate interface (not shown). Example interfaces include, but are not limited to, SCSI, advanced technology attachment (ATA), serial ATA, universal serial bus (USB), IEEE 1394 (FIREWIRE), and any combinations thereof. In one example, the storage device 1524 (or one or more components thereof) may be removably interfaced with computer system 1500 (e.g., via an external port connector (not shown)). Particularly, the storage device 1524 and an associated machine-readable medium 1528 may provide nonvolatile and/or volatile storage of machine-readable instructions, data structures, program modules, and/or other data for the computer system 1500. In one example, software 1520 may reside, completely or partially, within machine-readable medium 1528. In another example, software 1520 may reside, completely or partially, within the processor 1504.
The computer system 1500 may also include an input device 1532. In one example, a user of computer system 1500 may enter commands and/or other information into computer system 1500 via input device 1532. Examples of an input device 1532 include, but are not limited to, an alpha-numeric input device (e.g., a keyboard), a pointing device, a joystick, a gamepad, an audio input device (e.g., a microphone, a voice response system, etc.), a cursor control device (e.g., a mouse), a touchpad, an optical scanner, a video capture device (e.g., a still camera, a video camera), a touchscreen, and any combinations thereof. Input device 1532 may be interfaced to bus 1512 via any of a variety of interfaces (not shown) including, but not limited to, a serial interface, a parallel interface, a game port, a USB interface, a FIREWIRE interface, a direct interface to bus 1512, and any combinations thereof. The input device 1532 may include a touch screen interface that may be a part of or separate from display device 1536, discussed further below. The input device 1532 may be utilized as a user selection device for selecting one or more graphical representations in a graphical interface as described above.
A user may also input commands and/or other information to the computer system 1500 via the storage device 1524 (e.g., a removable disk drive, a flash drive, etc.) and/or the network interface device 1540. A network interface device, such as the network interface device 1540, may be utilized for connecting the computer system 1500 to one or more of a variety of networks, such as network 1544, and one or more remote devices 1548 connected thereto. Examples of a network interface device include, but are not limited to, a network interface card (e.g., a mobile network interface card, a LAN card), a modem, and any combination thereof. Examples of a network include, but are not limited to, a wide area network (e.g., the Internet, an enterprise network), a local area network (e.g., a network associated with an office, a building, a campus or other relatively small geographic space), a telephone network, a data network associated with a telephone/voice provider (e.g., a mobile communications provider data and/or voice network), a direct connection between two computing devices, and any combinations thereof. A network, such as the network 1544, may employ a wired and/or a wireless mode of communication. In general, any network topology may be used. Information (e.g., data, software 1520, etc.) may be communicated to and/or from the computer system 1500 via the network interface device 1540.
The computer system 1500 may further include a video display adapter 1552 for communicating a displayable image to a display device, such as display device 1536. Examples of a display device include, but are not limited to, a liquid crystal display (LCD), a cathode ray tube (CRT), a plasma display, a light emitting diode (LED) display, and any combinations thereof. The display adapter 1552 and the display device 1536 may be utilized in combination with the processor 1504 to provide graphical representations of aspects of the present disclosure. In addition to a display device, the computer system 1500 may include one or more other peripheral output devices including, but not limited to, an audio speaker, a printer, and any combinations thereof. Such peripheral output devices may be connected to the bus 1512 via a peripheral interface 1556. Examples of a peripheral interface include, but are not limited to, a serial port, a USB connection, a FIREWIRE connection, a parallel connection, and any combinations thereof.
In one embodiment, a first independent claim directed to an apparatus is disclosed, comprising: a memory comprising a wearable device data database, the wearable device data database comprising data associated with wearable sensors for a user; a user interface configured to receive user input; and a processor configured to: receive signals corresponding to plural search terms entered at the user interface according to the user input, the plural search terms created by the user at the time of entry and comprising a first term associated with the data and one or more second terms associated with a context for the data; execute a search of the wearable device data database based on the received signals to produce search results; and provide the search results to the user, the search results customized according to the entered context. The apparatus of the first independent claim, wherein the first term comprises a physiological parameter associated with the data. The apparatus of the prior claim, wherein the physiological parameter comprises any one of the following: blood pressure, accelerometer information, pulse, temperature, steps taken, or calories. The apparatus of the first independent claim, wherein the user interface comprises one or any combination of the following: a display screen, a microphone, a keyboard, or buttons. The apparatus of the first independent claim, wherein the one or more second terms comprise one or any combination of a comment, tag, or a metric, associating user activity or behavior and the data. The apparatus of the prior claim, wherein the metric comprises any one of the following: daily percentages, monthly percentages, yearly percentages, daily totals, monthly totals, or yearly totals. In one embodiment, the metric comprises a comparison of the user activity or behavior for the user relative to a datum. The apparatus of the first independent claim, wherein the processor is further configured to execute the search by parsing the plural search terms and identifying one or more associated programs based on the parsing. The apparatus of the first independent claim, wherein the processor is further configured to execute the search by parsing search terms to identify one or more data structures of the wearable device data database. The apparatus of the first independent claim, wherein the processor is configured to provide the search results by visually or aurally presenting the search results at a wearable device. The apparatus of the first independent claim, wherein the processor is configured to present the search results visually or aurally exclusive of information corresponding to wearable device data that is not based on the plural search terms. The apparatus of the first independent claim, wherein the processor is configured to provide the search results by transmitting the search results to the user in a text message, an e-mail, or a combination of the text message and the e-mail. The apparatus of the first independent claim, wherein the apparatus comprises a wearable device comprising the wearable sensors. The apparatus of the first independent claim, wherein the apparatus comprises a user device that is in wireless communication with a wearable device that comprises the wearable sensors. The apparatus of the first independent claim, wherein the apparatus comprises a network device that is remote from a wearable device that comprises the wearable sensors.
In one embodiment, a second independent claim directed to a non-transitory, machine-readable storage medium is disclosed, the non-transitory, machine-readable storage medium encoded with instructions that, when executed by one or more processors, cause the one or more processors to: receive signals corresponding to plural search terms entered at a user interface according to user input, the plural search terms created by the user at the time of entry and comprising a first term associated with data of a wearable device data database that is associated with wearable sensors for a user and one or more second terms associated with a context for the data; execute a search of the wearable device data database based on the received signals to produce search results; and provide the search results to the user, the search results customized according to the entered context. The non-transitory machine-readable storage medium of the second independent claim, wherein the first term comprises a physiological parameter associated with the data, the physiological parameter comprising any one of the following: blood pressure, accelerometer information, pulse, temperature, steps taken, or calories, and the one or more second terms comprise one or any combination of a comment, tag, or metric, associating user activity or behavior and the data, the metric comprising any one of the following: daily percentages, monthly percentages, yearly percentages, daily totals, monthly totals, yearly totals. The non-transitory machine-readable storage medium of the second independent claim, further comprising instructions that, when executed by the one or more processors, cause the one or more processors to visually provide the search results at a wearable device comprising the wearable sensors. The non-transitory machine-readable storage medium of the second independent claim, further comprising instructions that, when executed by the one or more processors, cause the one or more processors to visually or aurally provide the search results at a wearable device comprising the wearable sensors, wherein the search results are presented visually or aurally exclusive of information corresponding to wearable device data that is not based on the plural search terms.
In one embodiment, a third independent claim directed to a method is disclosed, comprising receiving signals corresponding to plural search terms entered at a user interface according to user input, the plural search terms created by the user at the time of entry and comprising a first term associated with data of a wearable device data database that is associated with wearable sensors for a user and one or more second terms associated with a context for the data; executing a search of the wearable device data database based on the received signals to produce search results; and providing the search results to the user, the search results customized according to the entered context.
The foregoing has been a detailed description of illustrative embodiments of the invention. Various modifications and additions can be made without departing from the spirit and scope of this invention. For instance, although described in the context of searching a wearable device data database, wherein the data is sourced or derived from wearable sensors, in some embodiments, the data (and/or database) may be sourced or derived from other devices in addition to, or in lieu of, the data sourced or derived from the wearable sensors. Examples of such non-wearable devices include weight scales, blood pressure monitors, smart home devices (e.g., smart thermostats, smart refrigerators, smart doors), Internet of Things (IOT) devices, whether for home or business/recreational use, among other devices that enable an overview, or detailed, assessment of a user's personal health and/or behavior. Features of each of the various embodiments described above may be combined with features of other described embodiments as appropriate in order to provide a multiplicity of feature combinations in associated new embodiments. Furthermore, while the foregoing describes a number of separate embodiments, what has been described herein is merely illustrative of the application of the principles of the present invention. Additionally, although particular methods herein may be illustrated and/or described as being performed in a specific order, the ordering is highly variable within ordinary skill to achieve various aspects of the present disclosure. Accordingly, this description is meant to be taken only by way of example, and not to otherwise limit the scope of this invention.
Example embodiments have been disclosed above and illustrated in the accompanying drawings. It will be understood by those skilled in the art that various changes, omissions and additions may be made to that which is specifically disclosed herein without departing from the spirit and scope of the present invention. Note that various combinations of the disclosed embodiments may be used, and hence reference to an embodiment or one embodiment is not meant to exclude features from that embodiment from use with features from other embodiments. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. A computer program may be stored/distributed on a suitable medium, such as an optical medium or solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms.
This application claims the benefit of priority of U.S. Provisional Patent Application Ser. No. 62/130,131, filed on Mar. 9, 2015, and titled “WEARABLE DEVICES WITH SEARCHABLE DATA,” which is incorporated by reference herein in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2016/051315 | 3/9/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62130131 | Mar 2015 | US |