The present invention generally relates to wearable technology.
Wearable technology includes devices that can be worn on the body or attached to or embedded in clothes and accessories of an individual. Processors and sensors associated with the wearable technology can gather, process, and display activity-related data, such as health or fitness related data, to a user. Data gathered from wearable devices may be utilized for purposes other than health or fitness. For instance, U.S. Patent Publication no. 2008/0146892 refers to a method of delivering targeted advertising to a person based on collecting physiological and/or environmental information from a monitoring device having at least one physiological sensor and/or environmental sensor and selecting an advertisement for delivery to the person based on the collected information. The delivery may be achieved by email, postal mail, television, radio, newspaper, magazine, the Internet, and outdoor advertising.
Embodiments of the present invention include an apparatus having a processor configured to receive an indication that a plurality of devices is located within a defined proximity to the apparatus, determine which of those devices belong to a predetermined group, receive physiological or behavioral data associated with each device of the predetermined group, and provide information to all or a combination of the group of devices and a second device based on a total value corresponding to the received physiological or behavioral data satisfying a predetermined condition.
Further embodiments of the invention include a system having a processor configured to receive an indication that a plurality of devices located within a defined proximity to the processor, receive physiological or behavioral data and additional information associated with the plurality of devices, determine whether to provide a message to at least one of the plurality of devices or to a second device based on the additional information, and provide the message to the at least one of the plurality of devices or the second device.
Further embodiments of the invention include an apparatus having a display screen and a coupled processor configured to receive an indication that at least one device is located within a defined proximity to the processor, receive physiological or behavioral data associated with the device, present a web-page corresponding to commerce activities, and provide an actionable and measureable incentive associated with product or services associated with the web-page based on the physiological or behavioral 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 one embodiment, the wearable device 12 comprises a processing circuit 22, memory 24, communications circuitry 26, sensors 28, and a user interface 30, which in one embodiment, comprises a display screen and/or buttons that enable a user to provide input to and/or receive output (e.g., a visual representation) from the wearable device 12. In general, the wearable device 12 is typically worn by the person (e.g., around the wrist). The processing circuit 22 may include a microcontroller, digital signal processor, or combination thereof, and may further include additional signal processing circuitry (e.g., analog to digital converters, digital to analog converters, signal conditioning, amplifiers, etc.). The communications circuitry 26 includes transceiver circuitry operable according to any one or a plurality of different communication standards, specifications, and/or protocols, including near field communication (NFC), low-power Bluetooth (in including iBeacon, AltBeacon, URIBeacon, Eddystone, etc.), Zigbee, wireless fidelity (WiFi), etc. The sensors 28 may be embodied as inertial sensors (e.g., gyroscopes, single or multi-axis accelerometers, such as those using piezoelectric, piezoresistive or capacitive technology in a microelectromechanical system (MEMS) infrastructure), flex and/or force sensors (e.g., using variable resistance), electromyographic sensors, electrocardiographic sensors (e.g., EKG, ECG) magnetic sensors, photoplethysmographic (PPG) sensors, bio-impedance sensors, infrared proximity sensors, acoustic/ultrasonic/audio sensors, a strain gauge, galvanic skin/sweat sensors, pH sensors, temperature sensors, pressure sensors, and photocells. In some embodiments, other types of sensors 28 may be used to facilitate health and/or fitness related computations, including a global navigation satellite systems (GNSS) sensor (e.g., global positioning system (GPS) receiver) to facilitate determinations of distance, speed, acceleration, location, altitude, etc. (e.g., location data and movement), barometric pressure, humidity, outdoor temperature, etc. The wearable device 12 further includes software/firmware in memory 24, including wearable device software (WD SW) 32, base software 33, and communications software (COMM SW) 34. The wearable device software 32 provides for command and control of the wearable device, and the communications software 34 works in conjunction with the communications circuitry 26 to communicate (wirelessly or over a wired medium, such as a universal serial bus or USB) the physiological and/or behavioral data detected by the sensors 28 to a computing device, such as one or more of computing devices 14, 16, and/or 18. In one embodiment, the wearable device 12 comprises thumbnail data that includes an identification of the wearable device 12, a group member ID, location information, device information, and physiological or behavioral data. In some embodiments, the thumbnail data may include additional information, such as whether the wearable device 12 comprises a display screen, information about members of the group or friends (e.g., a weighting of the closeness of friends, etc.), and information about user preferences pertaining to communications of information (e.g., a preferred frequency of receiving information, the preferred content of the information, the security level, etc.). The communications software 34 includes a thumbnail application that allows for communication with the computing devices 14, 16, and/or 18. The communications software 34 further includes functionality to receive beacons provided by beacon devices 86 (e.g., 86A, 86B) residing in various locations within a store, the beacon devices 86 comprising low power Bluetooth transmitters and/or transceivers with a processor running software. The beacon devices 86 provide beacons to one or more of the computing devices (e.g., computing devices 14, 16), and may be dispersed in a plurality of locations throughout a store, including proximal to second devices (e.g., display screens for presenting content, such as user-specific advertisements, promotions, advice, etc.) to enable a determination of the proximity of one or more persons (e.g., based on user ID, member ID, etc. provided via the thumbnail data) to the display screens. The beacons provided by the beacon devices 86 may include an address or link(s) to various information, such as advertisements. In one embodiment, the beacons emitted by the beacon devices 86 use Bluetooth low energy proximity sensing to transmit a universally unique identifier] picked up by a compatible app or operating system (e.g., wearable device software 32, 46, 72, etc.). The identifier and several bytes sent with it may be used to determine the device's physical location, track customers, or trigger a location-based action on the device such as a check-in on social media or a push notification. An example use of the wearable device 12 operating with the beacon devices 86 may involve a user wearing a wearable device 12 arriving at a shop and making a purchase. When the beacon from the beacon device 86 is read, a trigger may be sent to the wearable device 12 that points the user to a website address (e.g., identified by web address) where a coupon may be downloaded or otherwise accessed. Note that other mechanisms may be used to detect the proximity of a person to a device within a store (or close to a computing device such as a smart TV 16 at home), such as via Wi-Fi (e.g., RSSI signal strength detection), Global Navigation Satellite Systems (GNSS) technology, etc.
The smartphone 18 comprises a processing circuit 64, memory 66, communications circuitry 68, and a user interface device 70. The processing circuit 64 may include one or more processors, such as a microcontroller, digital signal processor, or combination thereof, and may further include additional signal processing circuitry (e.g., analog to digital converters, digital to analog converters, signal conditioning, amplifiers, filters, etc.). The communications circuitry 68 includes transceiver circuitry operable according to any one or a plurality of different communication standards, specifications, and/or protocols, including near field communication (NFC), low-power Bluetooth (in including iBeacon, AltBeacon, URIBeacon, Eddystone, etc.), Zigbee, wireless fidelity (WiFi), etc. More particularly, the processor may comprise a baseband processor that deploys functionality of a GSM protocol stack to enable the smartphone 18 to access one or a plurality of wireless network technologies, including WCDMA (Wideband Code Division Multiple Access), CDMA (Code Division Multiple Access), EDGE (Enhanced Data Rates for GSM Evolution), GPRS (General Packet Radio Service), Zigbee (e.g., based on IEEE 802.15.4), near field communications, Bluetooth (including low-power Bluetooth), Wi-Fi (Wireless Fidelity, such as based on IEEE 802.11), and/or LTE (Long Term Evolution), among variations thereof and/or other telecommunication protocols, standards, and/or specifications. The memory 66 may comprise wearable device software (WD SW) 72 that works in conjunction with the wearable device 12 and communications software 74. The thumbnail application on the wearable device 12 may, in conjunction with the smartphone 18 and the POS computing device 14, allow the user to process a payment using near field communications technology.
The (retail) POS computing device 14 may connect through the backbone to the cloud or the Internet 21. In one embodiment, the POS computing device 14 comprises a processor 36, memory 38, communications circuitry 40, and an input/output (I/O) interface 42, which enables wired and/or wireless communications with one or more user interface (UI) devices 44A-44N. For instance, the UI devices 44 may be dispersed throughout a store for presenting information (e.g., actionable and measureable incentives, such as coupons, promotional material, etc.) and/or messages (e.g., the information mentioned previously and/or advice or personalized messages). The UI devices 44 may be embodied as display screens, speakers, and/or other devices that present visual and/or audio representations of the messages and/or information. The UI devices 44 may be co-located with the processor 36, or located remotely from the processor 36 yet in communications with the UI devices 44. The UI devices 44 may also be proximally co-located with one or more beacon devices 86. Note that the UI devices 44 are also referred to herein as second devices.
The memory 38 comprises wearable device software (WD SW) 46 and communications software (COMM SW) 48. The wearable device software (WD SW) 46 enables operations with the wearable device 12, such as the ability to access physiological and/or behavioral data (and other information, such as user profiles, including gender, age, BMI, device information, such as whether the wearable device 12 is equipped with a display screen, etc.) directly from the wearable device 12 or via the smartphone 18 or the server 20. The communications software (COMM SW) 48 may comprise all or at least a portion of the communications functionality of the smartphone 18. In one embodiment, the POS computing device 14 may access user information (e.g., identifier, purchasing information, messaging/information history, membership within a group, such as a member ID) from other devices (e.g., the wearable device 12, the smartphone 18, the server 20) for customizing or personalizing coupons and/or messaging or making determinations on targeting among plural users co-located within a store.
The smart TV 16 comprises a processor 50, memory 52, communications circuitry 54, an I/O interface 56, and one or more UI devices 58 (e.g., visual and/or audio device(s)) coupled to the processor 50 via the I/O interface 56. The memory 52 comprises wearable device software (WD SW) 60, advertisement messaging software (AD MSG) 61, communications software 62, and content 63, among other applications, such as Web commerce applications, browser functionality, etc. The communications circuitry 54 may comprise all or a portion of the functionality previously described for the smartphone 18. The WD software 60, like the software of a like-name described previously, enables the reading of the wearable device 12 and access to information associated with the wearable device 12 (whether directly via the wearable device 12 or indirectly, such as via the smartphone 18 and/or the server 20). The advertisement messaging software 61, in association with the UI device 58, may be used to present the content 63 in the form of advertising and/or other messaging.
The server 20 comprises a processor 76, an application programming interface (API) 77, memory 78, and a data structure, such as an advertisement database (DB) 80 coupled thereto. The memory 78 comprises advertisement software 82 and communications software 84. Though shown as a single device, it should be appreciated that a greater quantity of devices may be used to provide the advertisements and/or store user information. As indicated previously, the server 20 may be associated with any group of advertisers or third party services associated with the advertisers. The server 20 may use the API 77 and the advertisement software 82 to communicate with other devices in the system, add to, or modify the content of, advertisements in the advertising database 80, and communicate and run processes (e.g., use and update the database, deliver coupons, messaging, etc.).
The server 20 may provide a variety of advertising content and a set of desired user parameters to be used to target each advertisement. Such advertising content or advertisements may include coupons, promotional offers, and other motivational messages. Further, the user parameters may include a variety of demographic information useful for target advertising, including sex/gender, age range, etc. In addition, the advertisers may further specify any parameter that may be related to wearable device data, including activity level, types of activity, health-related parameters, etc.
Different types of thumbnail data may be generated for different contexts. For example, thumbnail data may be anonymized or otherwise include less data (or data that is less likely to identify the user) when used in open or unsecured communication networks. Rather than specifically identifying the user or providing identifying information regarding the user, the thumbnail data may only indicate that the user is a woman in her mid-fifties and the number of steps she has taken that day. In response to such data, an advertisement software 82 run on the server 20 (
Conversely, the presence of secured networks may allow more detailed thumbnail data to be shared. For example, the user of the wearable device may be identified as having used the secured network previously. For such a user, the thumbnail data may further include a user identifier, birthday, anniversaries, frequent flier/shopper accounts, past shopping history, etc. Such information allows for even more detailed targeting with respect to advertising and motivational messages.
It may then be determined (e.g., by the wearable device 12,
Such data sent from the wearable device 12 (
Alternatively, the method 200 may proceed along the (B) path where the data may be sent remotely back (e.g., via the Internet 21 or other network) in step 220. Such data may be sent up to the server 20 (e.g., using a cloud platform or otherwise), run on a corresponding data or computer system, and then sent back down with information and/or messaging in step 225.
If the wearable device 12 (
The mobile device method 400B may include the smartphone 18 (also referred to as a user mobile device in
In some embodiments, it may actually be the wearable device 12 (
An advertising database 500A may receive thumbnail data and user ID in step 510. The database 500A may be queried regarding the thumbnail data in step 520. For example, a number of daily steps that is more than 6,000 and an average number of monthly steps that is more than 30,000 may trigger the retrieval of couponX.2.dat within the designated date range. If a match is identified for the thumbnail data in the database in step 530, the advertisement software 82 may be notified, and the advertising coupon may be sent to the device with the user ID in step 540, and then the data may be sent to the server 20 associated with the advertiser in step 550.
In previously described embodiments, the content of the information and/or messages, such as the amount of discount offered via a coupon locally in a store via the wearable device 12 and/or smartphone 18 (
Processors 704 as illustrated in
Other sensors could be coupled to peripherals interface 706, such as a temperature sensor, a biometric sensor, or other sensing device to facilitate corresponding functionalities. Location processor 715 (e.g., a global positioning transceiver) can be coupled to peripherals interface 706 to allow for generation of geo-location data thereby facilitating geo-positioning. An electronic magnetometer 716 such as an integrated circuit chip could in turn be connected to peripherals interface 706 to provide data related to the direction of true magnetic North whereby the mobile device could enjoy compass or directional functionality. Camera subsystem 720 and an optical sensor 722 such as a charged coupled device (CCD) or a complementary metal-oxide semiconductor (CMOS) optical sensor can facilitate camera functions such as recording photographs and video clips.
Communication functionality can be facilitated through one or more communication subsystems 724, which may include one or more wireless communication subsystems. Wireless communication subsystems 724 can include 802.5 or Bluetooth transceivers as well as optical transceivers such as infrared. Wired communication system can include a port device such as a Universal Serial Bus (USB) port or some other wired port connection that can be used to establish a wired coupling to other computing devices such as network access devices, personal computers, printers, displays, or other processing devices capable of receiving or transmitting data. The specific design and implementation of communication subsystem 724 may depend on the communication network or medium over which the device is intended to operate. For example, a device may include wireless communication subsystem designed to operate over a global system for mobile communications (GSM) network, a GPRS network, an enhanced data GSM environment (EDGE) network, 802.5 communication networks, code division multiple access (CDMA) networks, or Bluetooth networks. Communication subsystem 724 may include hosting protocols such that the device may be configured as a base station for other wireless devices. Communication subsystems can also allow the device to synchronize with a host device using one or more protocols such as TCP/IP, HTTP, or UDP.
Audio subsystem 726 can be coupled to a speaker 728 and one or more microphones 730 to facilitate voice-enabled functions. These functions might include voice recognition, voice replication, or digital recording. Audio subsystem 726 in conjunction may also encompass traditional telephony functions.
I/O subsystem 740 may include touch controller 742 and/or other input controller(s) 744. Touch controller 742 can be coupled to a touch surface 746. Touch surface 746 and touch controller 742 may detect contact and movement or break thereof using any of a number of touch sensitivity technologies, including but not limited to capacitive, resistive, infrared, or surface acoustic wave technologies. Other proximity sensor arrays or elements for determining one or more points of contact with touch surface 746 may likewise be utilized. In one implementation, touch surface 746 can display virtual or soft buttons and a virtual keyboard, which can be used as an input/output device by the user.
Other input controllers 744 can be coupled to other input/control devices 748 such as one or more buttons, rocker switches, thumb-wheels, infrared ports, USB ports, and/or a pointer device such as a stylus. The one or more buttons (not shown) can include an up/down button for volume control of speaker 728 and/or microphone 730. In some implementations, device architecture 700 can include the functionality of an audio and/or video playback or recording device and may include a pin connector for tethering to other devices.
Memory interface 702 can be coupled to memory 750. Memory 750 can include high-speed random access memory or non-volatile memory such as magnetic disk storage devices, optical storage devices, or flash memory. Memory 750 may store operating system 752, such as Darwin, RTXC, LINUX, UNIX, OS X, ANDROID, WINDOWS, or an embedded operating system such as VXWorks. Operating system 752 may include instructions for handling basic system services and for performing hardware dependent tasks. In some implementations, operating system 752 can include a kernel.
Memory 750 may also store communication instructions 754 to facilitate communicating with other mobile computing devices or servers. Communication instructions 754 can also be used to select an operational mode or communication medium for use by the device based on a geographic location, which could be obtained by the GPS/Navigation instructions 768. Memory 750 may include graphical user interface instructions 756 to facilitate graphic user interface processing such as the generation of an interface; sensor processing instructions 758 to facilitate sensor-related processing and functions; phone instructions 760 to facilitate phone-related processes and functions; electronic messaging instructions 762 to facilitate electronic-messaging related processes and functions; web browsing instructions 764 to facilitate web browsing-related processes and functions; media processing instructions 766 to facilitate media processing-related processes and functions; GPS/Navigation instructions 768 to facilitate GPS and navigation-related processes, camera instructions 770 to facilitate camera-related processes and functions; and instructions 772 for any other application that may be operating on or in conjunction with the mobile computing device. Memory 750 may also store other software instructions for facilitating other processes, features and applications, such as applications related to navigation, social networking, location-based services or map displays.
Each of the above identified instructions and applications can correspond to a set of instructions for performing one or more functions described above. These instructions need not be implemented as separate software programs, procedures, or modules. Memory 750 can include additional or fewer instructions. Furthermore, various functions of the mobile device may be implemented in hardware and/or in software, including in one or more signal processing and/or application specific integrated circuits.
Certain features may be implemented in a computer system that includes a back-end component, such as a data server, that includes a middleware component, such as an application server or an Internet server, or that includes a front-end component, such as a client computer having a graphical user interface or an Internet browser, or any combination of the foregoing. The components of the system can be connected by any form or medium of digital data communication such as a communication network. Some examples of communication networks include LAN, WAN and the computers and networks forming the Internet. The computer system can include clients and servers. A client and server are generally remote from each other and typically interact through a network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
One or more features or steps of the disclosed embodiments may be implemented using an API that can define one or more parameters that are passed between a calling application and other software code such as an operating system, library routine, function that provides a service, that provides data, or that performs an operation or a computation. The API can be implemented as one or more calls in program code that send or receive one or more parameters through a parameter list or other structure based on a call convention defined in an API specification document. A parameter can be a constant, a key, a data structure, an object, an object class, a variable, a data type, a pointer, an array, a list, or another call. API calls and parameters can be implemented in any programming language. The programming language can define the vocabulary and calling convention that a programmer may employ to access functions supporting the API. In some implementations, an API call can report to an application the capabilities of a device running the application, such as input capability, output capability, processing capability, power capability, and communications capability.
The method of
Variations to the method 900 described above are also contemplated to be within the scope of the disclosure. In one embodiment, a public message may be presented via a nearable (e.g., toothbrush, coffee maker, pill box, etc.) for the user with corresponding physiological or behavioral data most compliant with his or her plan (e.g., health plan), and/or for the user that had been following past advices (e.g., based on a match of prior advice and historical purchases and compliance thereto) and/or for rewarding a returning customer. In some embodiments, if the users within beacon range have been determined to possess a common goal or interest, then a common message may be formulated that interests both (or all).
In some embodiments, the messaging provided by the computing device may be to not only influence a purchasing behavior but also to enhance a particular habit (e.g., healthy habit behavior). For instance, if users are involved in some kind of health improvement plan, then the coupons to be earned are fashioned to be in line with the plan. Stated otherwise, the computing device may use the current health plan of a user to act as a filter to decide the discount for which product or service to be offered (e.g., running shoes or umbrella, in case of an activity enhancement plan).
In some embodiments, the computing device may provide compliance-dependent messaging, as disclosed above. For instance, the computing device may monitor whether prior advice has been followed by comparing message content sent to specific users and buying behavior from that specific user. Such information may be used for deciding future offerings and/or to select between multiple viewers (e.g., multiple viewers detected in front of a display screen or other user interface device), or more particularly, which person to target.
In some embodiments, for messaging among multiple display screens (e.g., second devices) in a single store, the computing device may determine that the content and order of messages displayed via the various screens may depend on each other. For instance, second message content may be different based on the first message content, and the second display screen is aware of the message displayed on the first display screen and adapts accordingly.
In some embodiments, the message feed may be implemented according to a single display screen, and when the customer is in the store proximal to the display screen for a longer period of time (e.g., longer in duration than a predetermined threshold), the message rendered via the same display screen may be chosen dependent on previous messages displayed via the same display screen.
Note that, in some embodiments, the second devices are not bounded by physical boundaries. That is, if the user goes from one store to the other, the message displayed in second store (or webpage) can still take into account what was shown on a first (e.g., physical, brick and mortar) store, since many users browse in the physical world, and shop online, or vice versa (and also, users often first visit several shops before deciding on buying something).
In some embodiments, a profile-based messaging may be implemented, where the promotional messages to the user can be selected or tuned to fit the profile of the user, as known from his or her user ID. For instance, if the computing device determined from the profile that the user has a very high body mass index (BMI) and/or other physiological feature, then the picture elements in the messages delivered to this user may be selected or adapted to show only people with BMI values that are not deviating too much from the user.
Referring now to
While various embodiments have been described above, it should be understood that they have been presented by way of example only, and not limitation. The descriptions are not intended to limit the scope of the invention to the particular forms set forth herein. Thus, the breadth and scope of a preferred embodiment should not be limited by any of the above-described example embodiments. It should be understood that the above description is illustrative and not restrictive. To the contrary, the present descriptions are intended to cover such alternatives, modifications, and equivalents as may be included within the spirit and scope of the invention as defined by the appended claims and otherwise appreciated by one of ordinary skill in the art. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.
Number | Date | Country | Kind |
---|---|---|---|
15170673.6 | Jun 2015 | EP | regional |
The present invention claims the priority benefit of U.S. provisional patent application 62/087,197 filed Dec. 3, 2014 and titled “Ubiquitous Wearable Display,” the disclosure of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
62087197 | Dec 2014 | US |