US20160337693A1 - Method and apparatus for identifying a user of an electronic device using bioelectrical impedance - Google Patents
Method and apparatus for identifying a user of an electronic device using bioelectrical impedance Download PDFInfo
- Publication number
- US20160337693A1 US20160337693A1 US15/219,934 US201615219934A US2016337693A1 US 20160337693 A1 US20160337693 A1 US 20160337693A1 US 201615219934 A US201615219934 A US 201615219934A US 2016337693 A1 US2016337693 A1 US 2016337693A1
- Authority
- US
- United States
- Prior art keywords
- user
- current user
- electronic device
- current
- value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/441—Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card
- H04N21/4415—Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/05—Detecting, measuring or recording for diagnosis by means of electric currents or magnetic fields; Measuring using microwaves or radio waves
- A61B5/053—Measuring electrical impedance or conductance of a portion of the body
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/117—Identification of persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6801—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
- A61B5/6813—Specially adapted to be attached to a specific body part
- A61B5/6825—Hand
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/68—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
- A61B5/6887—Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient mounted on external non-worn devices, e.g. non-medical devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/45—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying users
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
- H04N21/41265—The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/466—Learning process for intelligent management, e.g. learning user preferences for recommending movies
- H04N21/4668—Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4755—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2149—Restricted operating environment
Definitions
- Identification of a user of an electronic device has long been either desirable or necessary, depending on the device and the particular environment in which the device is used. For example, access to a computer system or communication network is often strictly controlled or regulated, especially when the data accessible on such a system is of an extremely sensitive or confidential nature, such as corporate, financial, medical, or military records. Typically, the system being protected requires a prospective user to provide some proof of identity, such as a user name and/or password or other confidential data, before the user is granted to access the system.
- FIG. 1 is a flow diagram of a method according to an embodiment of the invention.
- FIG. 2 is a block diagram of an electronic device according to an embodiment of the invention.
- FIG. 3 is a block diagram of an entertainment system according to an embodiment of the invention including a media content receiver and an associated remote control device.
- FIG. 4 is a block diagram of the remote control device of FIG. 3 according to an embodiment of the invention.
- FIG. 5 is a top view of the remote control device of FIG. 3 according to an embodiment of the invention.
- FIG. 6 is a block diagram of circuitry within the remote control device of FIG. 3 for measuring a bioelectrical impedance of a user according to an embodiment of the invention.
- FIG. 7 is a block diagram of the media content receiver of FIG. 3 according to an embodiment of the invention.
- FIG. 8A is a graphical representation of acceptable ranges of measured bioelectrical impedance for each of several users according to an embodiment of the invention.
- FIG. 8B is a graphical representation of acceptable ranges of measured bioelectrical impedance for each of several users according to another embodiment of the invention.
- FIG. 1 is a flow diagram describing a method 100 according to an embodiment of the invention for identifying a user of an electronic device by way of bioelectrical impedance measurement.
- a bioelectrical impedance of the user is measured (operation 102 )
- a value based on the measured bioelectrical impedance of the user is generated (operation 104 )
- the value is associated with information corresponding to the user (operation 106 ).
- This information may be any information associating the user with the operation of the electronic device.
- a bioelectrical impedance of a current user of the electronic device is then measured (operation 108 ), and a value based on that measured bioelectrical impedance is generated (operation 110 ).
- the value associated with the current user is compared with at least one of the values associated with the plurality of users (operation 112 ).
- the electronic device is operated based on the information corresponding to one of the plurality of users in response to the current user interacting with the electronic device if the value associated with the current user indicates the current user is the one of the plurality of users (operation 114 ).
- FIG. 1 indicates a specific order of execution of the operations 102 - 114 , other possible orders of execution, including concurrent execution of one or more operations, may be undertaken in other implementations.
- a computer-readable storage medium may have encoded thereon instructions for a processor to direct the electronic device to implement the method 100 .
- the electronic device 200 may be any electronic device in which the operation thereof is based in some part on information identified with the user of the device 200 .
- An example of this information 208 is depicted in FIG. 2 .
- the information 208 may be preferences or options which control the operation of the device 200 when the user is interacting with the device 200 .
- the information 208 may indicate whether the identified user may access some or all of the functionality of the device 200 .
- Other uses for the information 208 associated with the user may be employed in further implementations.
- Specific examples of the electronic device 200 include, but are not limited to, satellite and cable television set-top boxes, satellite radio receivers, desktop and laptop computers, personal digital assistants (PDAs), and mobile communication devices.
- PDAs personal digital assistants
- the electronic device 200 includes a memory 202 , a communication interface 204 , and control logic 206 .
- the communication interface 204 may be any communication interface configured to receive values 210 based on measured bioelectrical impedances of users of the electronic device 200 .
- the bioelectrical impedance of the user may be measured on any portion of the body of the user.
- the electronic device 200 employs the values 210 based on the impedance measurements to distinguish one user of the device 200 from another.
- the electronic device 200 may also incorporate a measurement circuit 216 configured to measure the bioelectrical impedances of the users and generate the values 210 associated with the measurements.
- a measurement circuit 216 configured to measure the bioelectrical impedances of the users and generate the values 210 associated with the measurements.
- bioelectrical impedance measurements are typically employed for human body composition analysis (such as body fat percentage, body water percentage, and the like), the methods and apparatuses discussed herein utilize bioelectrical impedance measurements to distinguish one user from another.
- the communication interface 204 is also configured to receive user commands 214 for the electronic device 200 .
- the communication interface 204 may be any wired or wireless communication interface capable of receiving the user commands 214 . While FIG. 2 depicts the communication interface 204 as a single interface adapted to receive both the user commands 214 as well as the values 210 based on measured bioelectrical impedances of users, the specific circuitry for receiving these values 210 may be logically and/or physically separate from the circuitry employed to receive the user commands 214 .
- the user commands 214 may be any commands or instructions which the electronic device 200 performs some function in response thereto. In one implementation, such commands 214 may be initiated by way of a menu system provided to the user by the electronic device 200 .
- the control logic 206 of the electronic device 200 may include any control circuitry capable of performing the various tasks described below.
- the control logic may be a processor, such as a microprocessor, microcontroller, or digital signal processor (DSP), configured to execute instructions directing the processor to perform the functions enumerated below.
- the control logic 206 may be hardware-based logic, or may include a combination of hardware, firmware, and/or software elements.
- the control logic 206 is coupled with a memory 202 .
- the memory 202 may be any device or component capable of storing digital data, such as one or more integrated circuits of static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, and the like.
- the memory 202 may be a magnetic or optical disk drive, or other type of storage device.
- the memory 202 may be located external to the electronic device 200 and coupled to the device 200 by way of a dedicated connection, communication network, or other communication means.
- the control logic 206 is configured to, for a plurality of users, receive a value 210 based on a measured bioelectrical impedance of the user from the communication interface 204 , and associate the value 210 with information 208 corresponding to the user.
- This user information 208 and associated user values 210 are stored in the memory 202 of the electronic device 200 .
- the control logic 206 then receives a value 212 based on a measured bioelectrical impedance of a current user via the communication interface 204 .
- the control logic 206 compares the current value 212 with at least one of the values 210 associated with the plurality of users. If the comparison indicates that the current user and one of the plurality of users are the same, the control logic 206 operates the electronic device 200 based on the information 208 associated with the one of the plurality of users in response to user commands 214 initiated by the current user.
- the entertainment system 301 includes a media content receiver 302 and a remote control device 350 associated with the receiver 302 .
- the media content receiver 302 receives media content 370 , such as audio/video programming and other content, and presents the content to a user.
- the media content 370 may be transmitted as media content 372 for presentation to a user by way of an output device 378 , such as a television, video monitor, audio receiver, and the like.
- the media content receiver 302 include, but are not limited to, television set-top boxes for satellite, cable, and terrestrial broadcast systems; terrestrial, cable, and satellite radio receivers; and computer systems, as well as any other device capable of receiving media content, such as audio/video programming, and presenting the content for display to a user.
- audio/video may refer to video and associated audio, video only, or audio only.
- the media content receiver 302 is presumed to operate as a satellite television set-top box receiver.
- the media content receiver 302 receives user commands 374 and user bioelectrical impedance values 376 from a remote control device 350 .
- the remote control device 350 transmits the user commands 374 and the impedance values 376 by way of wired or wireless transmission to the media content receiver 302 for further processing.
- the commands 374 and values 376 are transmitted by way of ultra-high frequency (UHF) or infrared (IR) signals, as is common with remote control devices associated with television set-top boxes.
- UHF ultra-high frequency
- IR infrared
- other communication technologies such as optical and acoustic communication technology, may be utilized to transmit the user commands 374 and the impedance values 376 in other examples.
- the remote control device 350 measures a bioelectrical impedance of a user, and transfers a value 376 based on that impedance to the media content receiver 302 .
- the receiver 302 then associates the value 376 with information corresponding to the user.
- the information may include, but is not limited to, a list of favorite channels specified by the user, programming recommendations for the user, parental control information associated with the user, purchase information associated with the user, and peer group information (described below) associated with the user.
- the information may include any other data associated with that particular user operating the receiver 302 via the commands 374 transferred from the remote control device 350 to the receiver 302 .
- each user interacting with the receiver 302 by way of the remote control device 350 may be identified with the user's own set of information maintained in the media content receiver 302 by way of a value 376 based on a bioelectrical impedance measurement of that user.
- the remote control device 350 may measure the impedance of this latest user, generate a value 376 based on the impedance, and transmit the value 376 to the receiver 302 .
- the receiver 302 may then compare this value 376 to previous values 376 to determine the identity of the latest user, and control the operation of the receiver 302 based on the information corresponding to that user.
- FIG. 4 provides a more detailed view of the remote control device 350 of FIG. 3 .
- the remote control device 350 includes a user contact interface 452 , a user command interface 454 , control circuitry 456 , and a remote control transmitter 458 .
- Other conventional components not shown in FIG. 4 may also be incorporated into the device 350 without departing from the various aspects of the device 350 described below.
- FIG. 5 provides a simplified top view of the example remote control device 350 of FIGS. 3 and 4 .
- the device 350 includes a number of user input devices, such as buttons or keys, light-emitting diode (LED) indicators, and the like, that constitute the user command interface 454 of FIG. 3 .
- the remote control 350 of FIG. 5 includes a power button 502 for powering the media content receiver 302 , and a directional key group 504 including buttons indicating “up”, “down”, “left”, and “right”, along with an “enter” key, for navigating a menu system provided by the receiver 302 .
- a set of mode buttons 506 for altering the mode in which the remote control device 350 is implemented.
- the user command interface 454 also includes a numeric keypad 508 having a key for each of the decimal digits “0” through “9”, which may be used for channel number entry, recording timer setting, and other functions. Any of these keys may include an integrated LED indicator to signal status of the remote control device 350 to the user, such as the current mode of the device 350 .
- Other buttons, such as channel or volume “up” and “down” keys, may be included in various implementations.
- the user employs the user command interface 454 to allow the user to issue user commands 374 to control various operations of the media content receiver 302 , such as powering on or off the receiver 302 , setting default conditions, selecting programming channels for viewing or recording, and other user-controllable functions of the receiver 302 .
- the control circuitry 456 receives the user commands 374 issued by the user via the user command interface 454 and places them in a form for transmission to the receiver 302 before transferring the commands 374 to the transmitter 458 .
- the remote control transmitter 458 is configured to receive the user commands 374 from the control circuitry 456 and transmit the commands 374 to the electronic device 302 .
- the transmitter 458 may transmit the commands 374 by wireless technology, such as by way of UHF or IR signals, as indicated above, although other communication methods, such as wired, optical, and acoustic communication technology, may be utilized in other embodiments.
- FIG. 5 also depicts the user contact interface 452 , which provides a physical structure through which a bioelectrical impedance of a user may be measured.
- the circuitry employed to measure this impedance may be incorporated within the control circuitry 456 , as discussed in greater detail below.
- first and second user contact surfaces 510 A, 510 B comprise the user contact interface 452 , wherein the surfaces 510 A, 510 B comprise an electrically conductive metal or other material.
- the two user contact surfaces 510 may contact two separate areas of skin on the hand or fingers of the user, thus facilitating a measurement of the bioelectrical impedance of the user across the two areas.
- FIG. 5 specifically illustrates the two user contact surfaces 510 being located on opposing sides of the remote control device 350 , although any other location for the contact surfaces 510 on the device 350 , including on the top, bottom, or ends of the device 350 , may be employed in other arrangements. Also, other portions of the body, such as the back of the hand or arm, may be exploited for the impedance measurement.
- the contact surfaces 510 may be used to measure the impedance of the user at the two corresponding locations on the skin of the user without a separate driving signal surface to facilitate the measurement.
- more than two surfaces 510 may be located on the remote control device 350 . For example, as shown in FIG.
- each of the user contact surfaces 510 may include two separate electrodes: first electrodes 612 A, 612 B coupled to a voltage or current source 616 for impressing a voltage or current across the skin of the user, and second electrodes 614 A, 614 B coupled to an impedance monitor 618 to monitor or measure the impedance of the user while the voltage or current applied through the first electrodes 612 is being activated.
- first electrodes 612 A, 612 B coupled to a voltage or current source 616 for impressing a voltage or current across the skin of the user
- second electrodes 614 A, 614 B coupled to an impedance monitor 618 to monitor or measure the impedance of the user while the voltage or current applied through the first electrodes 612 is being activated.
- the voltage or current source 616 and the impedance monitor 618 are incorporated within the control circuitry 456 .
- impedance includes two components: a resistance component and a reactance (i.e., capacitance and/or inductance) component.
- the control circuitry 456 may measure either or both of these components as the bioelectrical impedance of a user.
- a direct current (DC) current source may be used as the source 616
- an alternating current (AC) current source may serve as the source 616 for a reactance measurement.
- DC direct current
- AC alternating current
- both AC and DC current sources may be used in a serial fashion in conjunction with the impedance monitor 618 .
- Other methods of measuring either or both of the resistance and the reactance may be used in other examples.
- the control circuitry 456 may monitor the user contact interface 452 to determine if a finite resistance is detected from one user contact surface 510 to another in one embodiment. If the control circuitry 456 detects a finite impedance, the control circuitry 456 may then initiate a more precise measurement of the impedance appearing across the user contact surfaces 510 . Thus, the user may initiate the impedance measurement by merely making contact with both user contact surfaces 510 A, 510 B.
- a user that has just grasped the remote control 350 may wish to initiate the impedance measurement to alert the receiver 302 of the desire of the user to interact with the receiver 302 .
- the user may press one of the keys of the user command interface 454 before or while making contact with the user contact surfaces 510 .
- the user specifically initiates the impedance measurement process to identify the user, thus precluding the possibility that inadvertent contact with the user contact surfaces 510 will cause an unnecessary or unwanted impedance measurement.
- the remote control device 350 may include a sensor (not shown in FIG. 3 ) that may detect motion, momentum, tilt, or the like, such as a mercury switch, thus sensing when a user has picked up the remote control device 350 . Once the sensor detects such movement, the remote control device 350 may initiate the bioelectrical impedance measurement.
- a sensor not shown in FIG. 3
- the remote control device 350 may initiate the bioelectrical impedance measurement.
- the control circuitry 456 may determine that the measured bioelectrical impedance for a particular user should be should be ignored. For example, the measured impedance for a user may lie outside a predetermined range of acceptable impedances. For example, an insufficient amount of contact between the user and the user contact surfaces 510 may cause an extraordinarily high impedance reading that is not likely to be duplicated the next time the user impedance is measured.
- the control circuitry 350 may indicate to the user by way of the user command interface 454 that the impedance must be measured again, and continue with a subsequent impedance measurement.
- the control circuitry 454 may indicate to the receiver 302 that the previous impedance measurement was unusable. In turn, the receiver 302 may alert the user of this status by way of a display, a connected output device, or other means.
- the control circuitry 456 Based on a successful impedance measurement, the control circuitry 456 generates a value 376 based on the measured bioelectrical impedance.
- the value 376 may take any number of forms, such as a value in ohms of the actual impedance, an integer or fractional value, or some other type of value.
- the control circuitry 456 then transfers the value 376 to the transmitter 458 , which transmits the value 376 to the media content receiver 302 .
- FIG. 7 is a block diagram of the media content receiver 302 of FIG. 3 , which in the present example is a satellite television set-top box.
- the receiver 302 includes control logic 704 , a memory 706 , a remote control receiver 708 , a content input interface 710 , and a content output interface 712 .
- DVR digital video recorder
- the content input interface 710 receives the media content 370 shown in FIG. 3 for processing and eventual presentation as the output media content 372 to a user by way of the content output interface 712 .
- the content input interface 710 may include circuitry for receiving a satellite signal from an antenna, down-converting the signal, selecting a particular transponder frequency by way of a tuner, descrambling and/or decoding the data packets of the signal, selecting those data packets associated with a particular programming channel, and so on.
- the incoming media content 370 may incorporate one of the Motion Picture Experts Group (MPEG) standards for data encoding and compression, such as MPEG-2 or MPEG-4.
- MPEG Motion Picture Experts Group
- Other data formatting or encoding methods, both analog and digital, may be employed in other embodiments.
- the content output interface 712 of the media content receiver 302 is configured to deliver audio/video programming to an output device (not shown in FIG. 7 ) for display to a user.
- the content output interface 712 is configured to reformat the incoming media content 370 so that the resulting output content 372 may be processed by the output device for presentation to a user.
- the output content 372 may take the form of audio and video data suitable for transport over one or more of several audio/video connections, including, but not limited to, coaxial cable, composite video with separate audio channels, component video with separate audio channels, and the High-Definition Multimedia Interface (HDMI).
- HDMI High-Definition Multimedia Interface
- the content output interface 712 may also present information regarding the various impedance measurement values 376 being received at the receiver 302 .
- the remote control receiver 708 is configured to receive the user commands 374 and the bioelectrical impedance values 376 from the remote control device 350 . More specifically, the remote control receiver 708 is configured to receive the signals transmitted by way of the remote control transmitter 458 of the remote control device 350 . As stated above, the signals may be UHF or IR wireless signals, or communication signals propagated according to another signal technology.
- control logic 704 may include one or more processors, such as microprocessors, microcontrollers, digital signal processors (DSPs), or any other processor configured to execute software instructions for performing the various tasks identified with the control logic 704 , such as coordinating the activities of the other components of the media content receiver 302 , as well as the specific operations discussed in greater detail below.
- the software may be stored in a memory, such as the memory 706 shown in FIG. 7 , or a memory located internal to the control logic 704 .
- the control logic 704 may be a collection of hardware logic circuitry to perform the functions described below, or a combination of software, firmware, and/or hardware elements.
- the control logic 704 receives a first bioelectrical impedance measurement value 376 from the remote control receiver 708 .
- the control logic 704 may first check to determine if other impedance values have been previously received and stored in the memory 706 . Presuming this impedance value 376 is indeed the first impedance value received, the control logic 704 may store the value 376 as a first user value 705 A in the memory 706 and associate the value 705 A with first user information 707 A.
- the user information 707 may be any information useful in the operation of the media content receiver 302 that is associated with, or corresponds to, a particular user.
- the user information 707 may include a list of favorite television channels as specified by that particular user.
- the user information 707 includes one or more program viewing recommendations made available by a provider of the programming, a movie critic, or other entity. Such recommendations may be based on the user's age or other demographic information.
- the information 707 may include parental control information, such as the identification of one or more channels selected by the user to be blocked from younger users.
- the user information 707 may include purchase information, such as the identification of products previously purchased by the user through the receiver 302 , credit card and other billing information associated with the user, and so.
- the user information 707 may include “peer group” information associated with the user.
- peer group information is information necessary to share content or otherwise communicate with other receiver 302 users identified by the original user as the peer group.
- the users of the peer group may all be users of the same receiver 302 of FIG. 7 , or some or all of the users of the peer group may be users of other receivers 302 in communication with the receiver 302 of FIG. 7 .
- Many other types of information associated with a particular user of the media content receiver 302 may be incorporated as part of the user information 707 in other implementations.
- Any impedance value 376 received by the media content receiver 302 may be checked for validity by comparing the value 376 to a predetermined range of potential values (or to previously stored values 705 , if the user is known to be a previous user), and indicating to the current user if the associated bioelectrical impedance measurement should be attempted again, similar to the method described above in connection with the remote control device 350 of FIG. 4 .
- the most recently received impedance value 376 is identified with the current user of the media content receiver 302 .
- user commands 374 received through the remote control receiver 708 after or concurrently with the received impedance value 376 are performed within the context of the user information 707 associated with the current impedance value 705 . For example, if the user requests a favorite channels list, the list incorporated within or referenced by the user information 707 linked to the most recently received impedance value 376 is presented to the user.
- the control logic 704 may also associate the name of the user with the bioelectrical impedance value in one implementation.
- the user may use a menu selection provided by the control logic 704 to input the name of the user by way of one or more user commands 374 .
- the control logic 704 associates the input name with the most recently received impedance value 376 . If the name has been previously input, the user may be able to select the name from a list of previously entered names in another embodiment. The name may then be presented to the user via the content output interface 712 or another communication path so that the current user may verify that the control logic 704 has correctly identified the current user.
- the control logic 704 receives another bioelectrical impedance measurement value 376 by way of the remote control receiver 708 . Again, this most recent impedance value 376 is compared to the previously stored impedance values (in this case, the value 705 A). If the comparison indicates that the user associated with the stored value 705 A is not the same user corresponding to the most recently received value 376 , the control logic 704 may presume that the most recently received value 376 corresponds with a new user, and thus stores the received value 376 as a new value 705 B in the memory and associates the value 705 B with its own user information 707 B.
- the user may be able to employ a user command 374 or other means to indicate that the user is interacting with the receiver 302 for the first time, and thus wishes the receiver 302 to treat the impedance value 376 of this user as being new.
- a user command 374 may effectively place the receiver 302 into a “learning mode” in which the receiver 302 presumes that the current impedance value 376 is to be associated with a new user. Otherwise, if the comparison between the latest value 376 and the stored value 705 A signifies that the most recently received value 376 is associated with the user corresponding to the previously stored value 705 A, the corresponding user information 707 A is employed in the operation of the receiver 302 at least until a new impedance value 376 is received.
- the control logic 704 may treat the current user as a “guest”. In this instance, the control logic 704 does not attempt to store the received value 376 in the memory 706 and associate new user information 707 with the received value 376 . Instead, the control logic 704 may allow the current user to operate the receiver 302 under a default set of user information. In one example, the default user information may prevent access to certain channels, prohibit purchases from the service provider via the receiver 302 , and so on. Handling the current user in this manner may be appropriate under circumstances in which the current user is not expected to be interacting with the receiver 302 for more than a few days.
- FIG. 8A demonstrates an example of four different stored impedance values 705 associated with four users, User 1 through User 4 .
- a predetermined range 802 about each impedance value 705 such as one based on a percentage of the impedance value 705 or a preset impedance difference, determines the possible received impedance values 376 that may be associated with the particular value 705 and its corresponding user information 707 .
- receiver values 376 located between the ranges 802 may not be associated with any particular stored value 705 , thus possibly requiring a re-measurement of the impedance of the current user, or indicating that the user is a new user.
- the ranges of two or more adjacent stored values 705 overlap, in which a newly received value 376 may be identified with both of the nearby values 705 .
- the control logic 704 may display the user name of each stored value 705 in question, and allow the user to select the appropriate name by way of the user commands 374 .
- control logic 704 may select boundaries between each stored value 705 that reduce or eliminate the possibility of a newly received value 376 not being associated with one of the stored values 705 .
- FIG. 8B shows one such implementation, in which the range 804 for each of the user values 705 is expanded so that fewer received impedance values 376 not associated with a previously stored impedance value 705 are possible.
- the remote control device 350 or the receiver 302 is capable of distinguishing between impedance values for existing, as opposed to new, users.
- the received impedance value 376 is known to be associated with a previous user, the current user may simply be associated with the user information 707 corresponding to the closest stored impedance 705 .
- control logic 704 may determine that a received impedance value 376 associated with one of the stored impedance values 705 may provide a better representative value for the current user against which future received values 376 may be compared. As a result, the control logic 704 may replace the stored impedance value 705 for the current user with the received value 376 in such a situation.
- bioelectrical impedance measurement normally associated with body composition analysis and the like, is employed as an automatic means for identifying a current user from among two or more potential users.
- modes of operation of the electronic device that depend at least in part on an accurate identification of the current user may be accomplished without requiring the user to explicitly indicate the identity of the current user to the device. Instead, by merely grasping a remote control device or other component associated with the electronic device, or even a portion of the electronic device itself, such that the bioelectrical impedance measurement of the user may take place, the electronic device may identify the user quickly and automatically without further user intervention.
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Signal Processing (AREA)
- Public Health (AREA)
- Pathology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Biophysics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
- Radiology & Medical Imaging (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
Description
- Identification of a user of an electronic device has long been either desirable or necessary, depending on the device and the particular environment in which the device is used. For example, access to a computer system or communication network is often strictly controlled or regulated, especially when the data accessible on such a system is of an extremely sensitive or confidential nature, such as corporate, financial, medical, or military records. Typically, the system being protected requires a prospective user to provide some proof of identity, such as a user name and/or password or other confidential data, before the user is granted to access the system.
- Various circumstances, such as lost or forgotten passwords, stolen passwords, and other maladies, often lead to either an authorized user being denied access to a system, or an unauthorized user being granted access. Also, memorization and entry of user names and passwords, or other identifying information, is often considered tedious and overly time-consuming.
- In response, alternative ways of securely identifying a user have been implemented or proposed. For example, the use of fingerprint scanners, retinal scanners, and similar devices which measure some user physical characteristic have been proposed to identify potential users to restrict access to a computer system to those authorized to do so. The use of such devices typically eliminates the need to enter a password or other identifying data, thus reducing the time required to access the secured system. However, some user-accessible systems may not involve the extremely sensitive or confidential data that warrant such intensive security measures.
- Many aspects of the present disclosure may be better understood with reference to the following drawings. The components in the drawings are not necessarily depicted to scale, as emphasis is instead placed upon clear illustration of the principles of the disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views. Also, while several embodiments are described in connection with these drawings, the disclosure is not limited to the embodiments disclosed herein. On the contrary, the intent is to cover all alternatives, modifications, and equivalents.
-
FIG. 1 is a flow diagram of a method according to an embodiment of the invention. -
FIG. 2 is a block diagram of an electronic device according to an embodiment of the invention. -
FIG. 3 is a block diagram of an entertainment system according to an embodiment of the invention including a media content receiver and an associated remote control device. -
FIG. 4 is a block diagram of the remote control device ofFIG. 3 according to an embodiment of the invention. -
FIG. 5 is a top view of the remote control device ofFIG. 3 according to an embodiment of the invention. -
FIG. 6 is a block diagram of circuitry within the remote control device ofFIG. 3 for measuring a bioelectrical impedance of a user according to an embodiment of the invention. -
FIG. 7 is a block diagram of the media content receiver ofFIG. 3 according to an embodiment of the invention. -
FIG. 8A is a graphical representation of acceptable ranges of measured bioelectrical impedance for each of several users according to an embodiment of the invention. -
FIG. 8B is a graphical representation of acceptable ranges of measured bioelectrical impedance for each of several users according to another embodiment of the invention. - The enclosed drawings and the following description depict specific embodiments of the invention to teach those skilled in the art how to make and use the best mode of the invention. For the purpose of teaching inventive principles, some conventional aspects have been simplified or omitted. Those skilled in the art will appreciate variations of these embodiments that fall within the scope of the invention. Those skilled in the art will also appreciate that the features described below can be combined in various ways to form multiple embodiments of the invention. As a result, the invention is not limited to the specific embodiments described below, but only by the claims and their equivalents.
-
FIG. 1 is a flow diagram describing amethod 100 according to an embodiment of the invention for identifying a user of an electronic device by way of bioelectrical impedance measurement. In themethod 100, for each of a plurality of users of the electronic device, a bioelectrical impedance of the user is measured (operation 102), a value based on the measured bioelectrical impedance of the user is generated (operation 104), and the value is associated with information corresponding to the user (operation 106). This information may be any information associating the user with the operation of the electronic device. - A bioelectrical impedance of a current user of the electronic device is then measured (operation 108), and a value based on that measured bioelectrical impedance is generated (operation 110). The value associated with the current user is compared with at least one of the values associated with the plurality of users (operation 112). In response to this comparison, the electronic device is operated based on the information corresponding to one of the plurality of users in response to the current user interacting with the electronic device if the value associated with the current user indicates the current user is the one of the plurality of users (operation 114).
- While
FIG. 1 indicates a specific order of execution of the operations 102-114, other possible orders of execution, including concurrent execution of one or more operations, may be undertaken in other implementations. In another embodiment, a computer-readable storage medium may have encoded thereon instructions for a processor to direct the electronic device to implement themethod 100. - An example of an
electronic device 200 capable of performing the operations of themethod 100 is shown inFIG. 2 . Theelectronic device 200 may be any electronic device in which the operation thereof is based in some part on information identified with the user of thedevice 200. An example of this information 208 is depicted inFIG. 2 . The information 208 may be preferences or options which control the operation of thedevice 200 when the user is interacting with thedevice 200. In another implementation, the information 208 may indicate whether the identified user may access some or all of the functionality of thedevice 200. Other uses for the information 208 associated with the user may be employed in further implementations. Specific examples of theelectronic device 200 include, but are not limited to, satellite and cable television set-top boxes, satellite radio receivers, desktop and laptop computers, personal digital assistants (PDAs), and mobile communication devices. - The
electronic device 200 includes amemory 202, acommunication interface 204, andcontrol logic 206. Thecommunication interface 204 may be any communication interface configured to receivevalues 210 based on measured bioelectrical impedances of users of theelectronic device 200. The bioelectrical impedance of the user may be measured on any portion of the body of the user. In general, theelectronic device 200 employs thevalues 210 based on the impedance measurements to distinguish one user of thedevice 200 from another. - As shown in
FIG. 2 , in one embodiment, theelectronic device 200 may also incorporate ameasurement circuit 216 configured to measure the bioelectrical impedances of the users and generate thevalues 210 associated with the measurements. Numerous methods for measuring human bioelectrical impedance exist, such as that discussed in U.S. Patent Application Publication No. 2006/0167374, U.S. Patent Application Publication No. 2006/0122533, U.S. Patent Application Publication No. 2005/0098343, and U.S. Patent Application Publication No. 2005/0098343, each of which is incorporated by reference herein in its entirety. While bioelectrical impedance measurements are typically employed for human body composition analysis (such as body fat percentage, body water percentage, and the like), the methods and apparatuses discussed herein utilize bioelectrical impedance measurements to distinguish one user from another. - The
communication interface 204 is also configured to receiveuser commands 214 for theelectronic device 200. Thecommunication interface 204 may be any wired or wireless communication interface capable of receiving theuser commands 214. WhileFIG. 2 depicts thecommunication interface 204 as a single interface adapted to receive both theuser commands 214 as well as thevalues 210 based on measured bioelectrical impedances of users, the specific circuitry for receiving thesevalues 210 may be logically and/or physically separate from the circuitry employed to receive theuser commands 214. - The
user commands 214 may be any commands or instructions which theelectronic device 200 performs some function in response thereto. In one implementation,such commands 214 may be initiated by way of a menu system provided to the user by theelectronic device 200. - The
control logic 206 of theelectronic device 200 may include any control circuitry capable of performing the various tasks described below. For example, the control logic may be a processor, such as a microprocessor, microcontroller, or digital signal processor (DSP), configured to execute instructions directing the processor to perform the functions enumerated below. In another implementation, thecontrol logic 206 may be hardware-based logic, or may include a combination of hardware, firmware, and/or software elements. - The
control logic 206 is coupled with amemory 202. Thememory 202 may be any device or component capable of storing digital data, such as one or more integrated circuits of static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, and the like. In another implementation, thememory 202 may be a magnetic or optical disk drive, or other type of storage device. Further, while thememory 202 is depicted as residing within theelectronic device 200, thememory 202 may be located external to theelectronic device 200 and coupled to thedevice 200 by way of a dedicated connection, communication network, or other communication means. - In operation, the
control logic 206 is configured to, for a plurality of users, receive avalue 210 based on a measured bioelectrical impedance of the user from thecommunication interface 204, and associate thevalue 210 with information 208 corresponding to the user. This user information 208 and associated user values 210 are stored in thememory 202 of theelectronic device 200. Thecontrol logic 206 then receives avalue 212 based on a measured bioelectrical impedance of a current user via thecommunication interface 204. Thecontrol logic 206 compares thecurrent value 212 with at least one of thevalues 210 associated with the plurality of users. If the comparison indicates that the current user and one of the plurality of users are the same, thecontrol logic 206 operates theelectronic device 200 based on the information 208 associated with the one of the plurality of users in response to user commands 214 initiated by the current user. - A particular example of an
entertainment system 301 configured to employ the user identification method discussed above is presented inFIG. 3 . Theentertainment system 301 includes amedia content receiver 302 and aremote control device 350 associated with thereceiver 302. As shown inFIG. 3 , themedia content receiver 302 receivesmedia content 370, such as audio/video programming and other content, and presents the content to a user. In one example, themedia content 370 may be transmitted asmedia content 372 for presentation to a user by way of anoutput device 378, such as a television, video monitor, audio receiver, and the like. - Specific instances of the
media content receiver 302 include, but are not limited to, television set-top boxes for satellite, cable, and terrestrial broadcast systems; terrestrial, cable, and satellite radio receivers; and computer systems, as well as any other device capable of receiving media content, such as audio/video programming, and presenting the content for display to a user. In the context of the embodiments discussed herein, the term “audio/video” may refer to video and associated audio, video only, or audio only. In the discussion below, themedia content receiver 302 is presumed to operate as a satellite television set-top box receiver. - In addition to the
media content 370, themedia content receiver 302 also receives user commands 374 and user bioelectrical impedance values 376 from aremote control device 350. Theremote control device 350 transmits the user commands 374 and the impedance values 376 by way of wired or wireless transmission to themedia content receiver 302 for further processing. InFIG. 3 , the commands 374 andvalues 376 are transmitted by way of ultra-high frequency (UHF) or infrared (IR) signals, as is common with remote control devices associated with television set-top boxes. However, other communication technologies, such as optical and acoustic communication technology, may be utilized to transmit the user commands 374 and the impedance values 376 in other examples. - In one embodiment, the
remote control device 350 measures a bioelectrical impedance of a user, and transfers avalue 376 based on that impedance to themedia content receiver 302. Thereceiver 302 then associates thevalue 376 with information corresponding to the user. In the case of a satellite set-top box, the information may include, but is not limited to, a list of favorite channels specified by the user, programming recommendations for the user, parental control information associated with the user, purchase information associated with the user, and peer group information (described below) associated with the user. The information may include any other data associated with that particular user operating thereceiver 302 via the commands 374 transferred from theremote control device 350 to thereceiver 302. - Ultimately, each user interacting with the
receiver 302 by way of theremote control device 350 may be identified with the user's own set of information maintained in themedia content receiver 302 by way of avalue 376 based on a bioelectrical impedance measurement of that user. As a result, when another user begins interacting with thereceiver 302 through theremote control device 350, theremote control device 350 may measure the impedance of this latest user, generate avalue 376 based on the impedance, and transmit thevalue 376 to thereceiver 302. Thereceiver 302 may then compare thisvalue 376 toprevious values 376 to determine the identity of the latest user, and control the operation of thereceiver 302 based on the information corresponding to that user. -
FIG. 4 provides a more detailed view of theremote control device 350 ofFIG. 3 . Theremote control device 350 includes auser contact interface 452, auser command interface 454,control circuitry 456, and aremote control transmitter 458. Other conventional components not shown inFIG. 4 may also be incorporated into thedevice 350 without departing from the various aspects of thedevice 350 described below. -
FIG. 5 provides a simplified top view of the exampleremote control device 350 ofFIGS. 3 and 4 . Thedevice 350 includes a number of user input devices, such as buttons or keys, light-emitting diode (LED) indicators, and the like, that constitute theuser command interface 454 ofFIG. 3 . More specifically, theremote control 350 ofFIG. 5 includes apower button 502 for powering themedia content receiver 302, and a directionalkey group 504 including buttons indicating “up”, “down”, “left”, and “right”, along with an “enter” key, for navigating a menu system provided by thereceiver 302. Also shown are a set ofmode buttons 506 for altering the mode in which theremote control device 350 is implemented. One particular type of mode may be the type of device with which theremote control 350 is communicating, such as thereceiver 302, a television, an audio receiver, and so on. Theuser command interface 454 also includes a numeric keypad 508 having a key for each of the decimal digits “0” through “9”, which may be used for channel number entry, recording timer setting, and other functions. Any of these keys may include an integrated LED indicator to signal status of theremote control device 350 to the user, such as the current mode of thedevice 350. Other buttons, such as channel or volume “up” and “down” keys, may be included in various implementations. - Referring to
FIG. 4 , the user employs theuser command interface 454 to allow the user to issue user commands 374 to control various operations of themedia content receiver 302, such as powering on or off thereceiver 302, setting default conditions, selecting programming channels for viewing or recording, and other user-controllable functions of thereceiver 302. Thecontrol circuitry 456 receives the user commands 374 issued by the user via theuser command interface 454 and places them in a form for transmission to thereceiver 302 before transferring the commands 374 to thetransmitter 458. - The
remote control transmitter 458 is configured to receive the user commands 374 from thecontrol circuitry 456 and transmit the commands 374 to theelectronic device 302. Thetransmitter 458 may transmit the commands 374 by wireless technology, such as by way of UHF or IR signals, as indicated above, although other communication methods, such as wired, optical, and acoustic communication technology, may be utilized in other embodiments. -
FIG. 5 also depicts theuser contact interface 452, which provides a physical structure through which a bioelectrical impedance of a user may be measured. The circuitry employed to measure this impedance may be incorporated within thecontrol circuitry 456, as discussed in greater detail below. InFIG. 5 , first and second user contact surfaces 510A, 510B comprise theuser contact interface 452, wherein the 510A, 510B comprise an electrically conductive metal or other material. Thus, when grasping or retrieving thesurfaces remote control device 350, the two user contact surfaces 510 may contact two separate areas of skin on the hand or fingers of the user, thus facilitating a measurement of the bioelectrical impedance of the user across the two areas.FIG. 5 specifically illustrates the two user contact surfaces 510 being located on opposing sides of theremote control device 350, although any other location for the contact surfaces 510 on thedevice 350, including on the top, bottom, or ends of thedevice 350, may be employed in other arrangements. Also, other portions of the body, such as the back of the hand or arm, may be exploited for the impedance measurement. - In the configuration of
FIG. 5 , only two user contact surfaces 510 are employed. For example, the contact surfaces 510 may be used to measure the impedance of the user at the two corresponding locations on the skin of the user without a separate driving signal surface to facilitate the measurement. In another implementation, more than two surfaces 510 may be located on theremote control device 350. For example, as shown inFIG. 6 , each of the user contact surfaces 510 may include two separate electrodes: 612A, 612B coupled to a voltage orfirst electrodes current source 616 for impressing a voltage or current across the skin of the user, and 614A, 614B coupled to ansecond electrodes impedance monitor 618 to monitor or measure the impedance of the user while the voltage or current applied through the first electrodes 612 is being activated. In the embodiment ofFIG. 4 , the voltage orcurrent source 616 and theimpedance monitor 618 are incorporated within thecontrol circuitry 456. - In general, impedance includes two components: a resistance component and a reactance (i.e., capacitance and/or inductance) component. Depending on the particular implementation, the
control circuitry 456 may measure either or both of these components as the bioelectrical impedance of a user. For example, to measure the resistance component of the impedance, a direct current (DC) current source may be used as thesource 616, while an alternating current (AC) current source may serve as thesource 616 for a reactance measurement. To measure both resistance and reactance, both AC and DC current sources may be used in a serial fashion in conjunction with theimpedance monitor 618. Other methods of measuring either or both of the resistance and the reactance may be used in other examples. - To allow the user to initiate a bioelectrical impedance measurement, the
control circuitry 456 may monitor theuser contact interface 452 to determine if a finite resistance is detected from one user contact surface 510 to another in one embodiment. If thecontrol circuitry 456 detects a finite impedance, thecontrol circuitry 456 may then initiate a more precise measurement of the impedance appearing across the user contact surfaces 510. Thus, the user may initiate the impedance measurement by merely making contact with both user contact surfaces 510A, 510B. - In another example, a user that has just grasped the
remote control 350 may wish to initiate the impedance measurement to alert thereceiver 302 of the desire of the user to interact with thereceiver 302. To that end, the user may press one of the keys of theuser command interface 454 before or while making contact with the user contact surfaces 510. In this case, the user specifically initiates the impedance measurement process to identify the user, thus precluding the possibility that inadvertent contact with the user contact surfaces 510 will cause an unnecessary or unwanted impedance measurement. - In another arrangement, the
remote control device 350 may include a sensor (not shown inFIG. 3 ) that may detect motion, momentum, tilt, or the like, such as a mercury switch, thus sensing when a user has picked up theremote control device 350. Once the sensor detects such movement, theremote control device 350 may initiate the bioelectrical impedance measurement. - In some applications, the
control circuitry 456 may determine that the measured bioelectrical impedance for a particular user should be should be ignored. For example, the measured impedance for a user may lie outside a predetermined range of acceptable impedances. For example, an insufficient amount of contact between the user and the user contact surfaces 510 may cause an extraordinarily high impedance reading that is not likely to be duplicated the next time the user impedance is measured. In response, thecontrol circuitry 350 may indicate to the user by way of theuser command interface 454 that the impedance must be measured again, and continue with a subsequent impedance measurement. In another implementation, thecontrol circuitry 454 may indicate to thereceiver 302 that the previous impedance measurement was unusable. In turn, thereceiver 302 may alert the user of this status by way of a display, a connected output device, or other means. - Based on a successful impedance measurement, the
control circuitry 456 generates avalue 376 based on the measured bioelectrical impedance. Thevalue 376 may take any number of forms, such as a value in ohms of the actual impedance, an integer or fractional value, or some other type of value. Thecontrol circuitry 456 then transfers thevalue 376 to thetransmitter 458, which transmits thevalue 376 to themedia content receiver 302. -
FIG. 7 is a block diagram of themedia content receiver 302 ofFIG. 3 , which in the present example is a satellite television set-top box. Thereceiver 302 includescontrol logic 704, amemory 706, aremote control receiver 708, acontent input interface 710, and acontent output interface 712. Other components often found within a satellite television set-top box, such as a digital video recorder (DVR), may be included in thereceiver 302, but are not discussed herein to simplify and facilitate the following discussion. - The
content input interface 710 receives themedia content 370 shown inFIG. 3 for processing and eventual presentation as theoutput media content 372 to a user by way of thecontent output interface 712. In the case of a satellite set-top box, thecontent input interface 710 may include circuitry for receiving a satellite signal from an antenna, down-converting the signal, selecting a particular transponder frequency by way of a tuner, descrambling and/or decoding the data packets of the signal, selecting those data packets associated with a particular programming channel, and so on. - In one implementation, the
incoming media content 370 may incorporate one of the Motion Picture Experts Group (MPEG) standards for data encoding and compression, such as MPEG-2 or MPEG-4. Other data formatting or encoding methods, both analog and digital, may be employed in other embodiments. - The
content output interface 712 of themedia content receiver 302 is configured to deliver audio/video programming to an output device (not shown inFIG. 7 ) for display to a user. Typically, thecontent output interface 712 is configured to reformat theincoming media content 370 so that the resultingoutput content 372 may be processed by the output device for presentation to a user. For example, theoutput content 372 may take the form of audio and video data suitable for transport over one or more of several audio/video connections, including, but not limited to, coaxial cable, composite video with separate audio channels, component video with separate audio channels, and the High-Definition Multimedia Interface (HDMI). Additionally, as described below, thecontent output interface 712 may also present information regarding the variousimpedance measurement values 376 being received at thereceiver 302. - The
remote control receiver 708 is configured to receive the user commands 374 and the bioelectrical impedance values 376 from theremote control device 350. More specifically, theremote control receiver 708 is configured to receive the signals transmitted by way of theremote control transmitter 458 of theremote control device 350. As stated above, the signals may be UHF or IR wireless signals, or communication signals propagated according to another signal technology. - Within the
media content receiver 302, communicatively coupled with each of thememory 706, theremote control receiver 708, thecontent input interface 710, and thecontent output interface 712, is thecontrol logic 704. In one embodiment, thecontrol logic 704 may include one or more processors, such as microprocessors, microcontrollers, digital signal processors (DSPs), or any other processor configured to execute software instructions for performing the various tasks identified with thecontrol logic 704, such as coordinating the activities of the other components of themedia content receiver 302, as well as the specific operations discussed in greater detail below. The software may be stored in a memory, such as thememory 706 shown inFIG. 7 , or a memory located internal to thecontrol logic 704. In another example, thecontrol logic 704 may be a collection of hardware logic circuitry to perform the functions described below, or a combination of software, firmware, and/or hardware elements. - In operation, the
control logic 704 receives a first bioelectricalimpedance measurement value 376 from theremote control receiver 708. In response, thecontrol logic 704 may first check to determine if other impedance values have been previously received and stored in thememory 706. Presuming thisimpedance value 376 is indeed the first impedance value received, thecontrol logic 704 may store thevalue 376 as afirst user value 705A in thememory 706 and associate thevalue 705A withfirst user information 707A. - Generally, the user information 707 may be any information useful in the operation of the
media content receiver 302 that is associated with, or corresponds to, a particular user. In one example, the user information 707 may include a list of favorite television channels as specified by that particular user. In another example, the user information 707 includes one or more program viewing recommendations made available by a provider of the programming, a movie critic, or other entity. Such recommendations may be based on the user's age or other demographic information. In another case, the information 707 may include parental control information, such as the identification of one or more channels selected by the user to be blocked from younger users. Further, the user information 707 may include purchase information, such as the identification of products previously purchased by the user through thereceiver 302, credit card and other billing information associated with the user, and so. According to another example, the user information 707 may include “peer group” information associated with the user. In one embodiment, peer group information is information necessary to share content or otherwise communicate withother receiver 302 users identified by the original user as the peer group. In one example, the users of the peer group may all be users of thesame receiver 302 ofFIG. 7 , or some or all of the users of the peer group may be users ofother receivers 302 in communication with thereceiver 302 ofFIG. 7 . Many other types of information associated with a particular user of themedia content receiver 302 may be incorporated as part of the user information 707 in other implementations. - Any
impedance value 376 received by themedia content receiver 302 may be checked for validity by comparing thevalue 376 to a predetermined range of potential values (or to previously stored values 705, if the user is known to be a previous user), and indicating to the current user if the associated bioelectrical impedance measurement should be attempted again, similar to the method described above in connection with theremote control device 350 ofFIG. 4 . - In one embodiment, the most recently received
impedance value 376 is identified with the current user of themedia content receiver 302. Thus, user commands 374 received through theremote control receiver 708 after or concurrently with the receivedimpedance value 376 are performed within the context of the user information 707 associated with the current impedance value 705. For example, if the user requests a favorite channels list, the list incorporated within or referenced by the user information 707 linked to the most recently receivedimpedance value 376 is presented to the user. - The
control logic 704 may also associate the name of the user with the bioelectrical impedance value in one implementation. In one example, the user may use a menu selection provided by thecontrol logic 704 to input the name of the user by way of one or more user commands 374. In turn, thecontrol logic 704 associates the input name with the most recently receivedimpedance value 376. If the name has been previously input, the user may be able to select the name from a list of previously entered names in another embodiment. The name may then be presented to the user via thecontent output interface 712 or another communication path so that the current user may verify that thecontrol logic 704 has correctly identified the current user. - At some point, the
control logic 704 receives another bioelectricalimpedance measurement value 376 by way of theremote control receiver 708. Again, this mostrecent impedance value 376 is compared to the previously stored impedance values (in this case, thevalue 705A). If the comparison indicates that the user associated with the storedvalue 705A is not the same user corresponding to the most recently receivedvalue 376, thecontrol logic 704 may presume that the most recently receivedvalue 376 corresponds with a new user, and thus stores the receivedvalue 376 as anew value 705B in the memory and associates thevalue 705B with its own user information 707B. - In another implementation, the user may be able to employ a user command 374 or other means to indicate that the user is interacting with the
receiver 302 for the first time, and thus wishes thereceiver 302 to treat theimpedance value 376 of this user as being new. In that case, such a user command 374 may effectively place thereceiver 302 into a “learning mode” in which thereceiver 302 presumes that thecurrent impedance value 376 is to be associated with a new user. Otherwise, if the comparison between thelatest value 376 and the storedvalue 705A signifies that the most recently receivedvalue 376 is associated with the user corresponding to the previously storedvalue 705A, thecorresponding user information 707A is employed in the operation of thereceiver 302 at least until anew impedance value 376 is received. - In another example, if the comparison indicates that the user associated with the stored
value 705A is not the same user corresponding to the most recently receivedvalue 376, thecontrol logic 704 may treat the current user as a “guest”. In this instance, thecontrol logic 704 does not attempt to store the receivedvalue 376 in thememory 706 and associate new user information 707 with the receivedvalue 376. Instead, thecontrol logic 704 may allow the current user to operate thereceiver 302 under a default set of user information. In one example, the default user information may prevent access to certain channels, prohibit purchases from the service provider via thereceiver 302, and so on. Handling the current user in this manner may be appropriate under circumstances in which the current user is not expected to be interacting with thereceiver 302 for more than a few days. - The comparison between different bioelectrical impedance values may be performed in a number of ways. In one example,
FIG. 8A demonstrates an example of four different stored impedance values 705 associated with four users, User1 through User4. A predetermined range 802 about each impedance value 705, such as one based on a percentage of the impedance value 705 or a preset impedance difference, determines the possible receivedimpedance values 376 that may be associated with the particular value 705 and its corresponding user information 707. As a result, manypossible receiver values 376 located between the ranges 802 may not be associated with any particular stored value 705, thus possibly requiring a re-measurement of the impedance of the current user, or indicating that the user is a new user. - In some cases, the ranges of two or more adjacent stored values 705 overlap, in which a newly received
value 376 may be identified with both of the nearby values 705. To address this possibility, thecontrol logic 704 may display the user name of each stored value 705 in question, and allow the user to select the appropriate name by way of the user commands 374. - In an alternative arrangement, the
control logic 704 may select boundaries between each stored value 705 that reduce or eliminate the possibility of a newly receivedvalue 376 not being associated with one of the stored values 705.FIG. 8B shows one such implementation, in which the range 804 for each of the user values 705 is expanded so that fewer receivedimpedance values 376 not associated with a previously stored impedance value 705 are possible. Such an implementation may be possible if theremote control device 350 or thereceiver 302 is capable of distinguishing between impedance values for existing, as opposed to new, users. In yet another example, if the receivedimpedance value 376 is known to be associated with a previous user, the current user may simply be associated with the user information 707 corresponding to the closest stored impedance 705. - In one implementation, the
control logic 704 may determine that a receivedimpedance value 376 associated with one of the stored impedance values 705 may provide a better representative value for the current user against which future receivedvalues 376 may be compared. As a result, thecontrol logic 704 may replace the stored impedance value 705 for the current user with the receivedvalue 376 in such a situation. - Various embodiments as described herein for identifying a user of an electronic device may provide a number of benefits. In general, bioelectrical impedance measurement, normally associated with body composition analysis and the like, is employed as an automatic means for identifying a current user from among two or more potential users. As a result, modes of operation of the electronic device that depend at least in part on an accurate identification of the current user may be accomplished without requiring the user to explicitly indicate the identity of the current user to the device. Instead, by merely grasping a remote control device or other component associated with the electronic device, or even a portion of the electronic device itself, such that the bioelectrical impedance measurement of the user may take place, the electronic device may identify the user quickly and automatically without further user intervention.
- While several embodiments of the invention have been discussed herein, other embodiments encompassed by the scope of the invention are possible. For example, while various embodiments have been described primarily within the context of satellite set-top boxes, any other electronic device whose operation depends at least in part on an identification of the user, such as cable and terrestrial set-top boxes; satellite, cable, and terrestrial radio receivers; DVRs; and various computer and communication systems, may benefit from application of the various concepts described herein. In addition, aspects of one embodiment disclosed herein may be combined with those of alternative embodiments to create further implementations of the present invention. Thus, while the present invention has been described in the context of specific embodiments, such descriptions are provided for illustration and not limitation. Accordingly, the proper scope of the present invention is delimited only by the following claims and their equivalents.
Claims (20)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/219,934 US20160337693A1 (en) | 2008-10-15 | 2016-07-26 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/252,045 US9566017B2 (en) | 2008-10-15 | 2008-10-15 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
| US15/219,934 US20160337693A1 (en) | 2008-10-15 | 2016-07-26 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/252,045 Continuation US9566017B2 (en) | 2008-10-15 | 2008-10-15 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20160337693A1 true US20160337693A1 (en) | 2016-11-17 |
Family
ID=42099518
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/252,045 Active 2035-10-27 US9566017B2 (en) | 2008-10-15 | 2008-10-15 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
| US15/219,934 Abandoned US20160337693A1 (en) | 2008-10-15 | 2016-07-26 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/252,045 Active 2035-10-27 US9566017B2 (en) | 2008-10-15 | 2008-10-15 | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance |
Country Status (1)
| Country | Link |
|---|---|
| US (2) | US9566017B2 (en) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2305112A1 (en) * | 2009-10-01 | 2011-04-06 | seca ag | Bioimpedance measuring device |
| US10702166B1 (en) * | 2010-08-13 | 2020-07-07 | Respiratory Motion, Inc. | Devices and methods for respiratory variation monitoring by measurement of respiratory volumes, motion and variability |
| CN103462586B (en) * | 2012-06-06 | 2016-07-06 | 中兴通讯股份有限公司 | A kind of medical system based on Set Top Box |
| US8966616B2 (en) | 2013-04-01 | 2015-02-24 | Microsoft Corporation | Leveraging biometrics for authentication and touch differentiation |
| CN106295283A (en) * | 2015-05-26 | 2017-01-04 | 中兴通讯股份有限公司 | A kind of method, device and terminal realizing authentication |
| US12184950B2 (en) | 2019-12-13 | 2024-12-31 | Carity Aps | Configurable personalized remote control |
| US20230084613A1 (en) * | 2020-02-18 | 2023-03-16 | Young Kwon Park | Non-invasive blood glucose sensor |
| CN113679370B (en) * | 2020-05-19 | 2024-05-17 | 华为技术有限公司 | Method, device and computer readable storage medium for detecting body composition |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020179338A1 (en) * | 2001-05-29 | 2002-12-05 | Tanita Corporation | Living body measuring device having function for determining measured subject |
| US20040019292A1 (en) * | 2002-07-29 | 2004-01-29 | Drinan Darrel Dean | Method and apparatus for bioelectric impedance based identification of subjects |
| US20050160458A1 (en) * | 2004-01-21 | 2005-07-21 | United Video Properties, Inc. | Interactive television system with custom video-on-demand menus based on personal profiles |
| US6970098B1 (en) * | 2004-08-16 | 2005-11-29 | Microsoft Corporation | Smart biometric remote control with telephony integration method |
| US20060129333A1 (en) * | 2004-12-15 | 2006-06-15 | Omron Healthcare Co., Ltd. | Body composition monitor |
| US20060176149A1 (en) * | 2003-02-17 | 2006-08-10 | Raymond Douglas | Tracking and monitoring apparatus and system |
| US20100321151A1 (en) * | 2007-04-04 | 2010-12-23 | Control4 Corporation | Home automation security system and method |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7003670B2 (en) * | 2001-06-08 | 2006-02-21 | Musicrypt, Inc. | Biometric rights management system |
| WO2005038679A1 (en) * | 2003-10-15 | 2005-04-28 | Koninklijke Philips Electronics, N.V. | Adaptivity of ambient intelligence to fulfill consumer needs |
| JP4217646B2 (en) * | 2004-03-26 | 2009-02-04 | キヤノン株式会社 | Authentication method and authentication apparatus |
| KR100624446B1 (en) | 2004-11-06 | 2006-09-15 | 삼성전자주식회사 | Body fat measurement method and a suitable device |
| JP2006239237A (en) * | 2005-03-04 | 2006-09-14 | Tanita Corp | Biometric device |
| US7733224B2 (en) * | 2006-06-30 | 2010-06-08 | Bao Tran | Mesh network personal emergency response appliance |
| US7864987B2 (en) * | 2006-04-18 | 2011-01-04 | Infosys Technologies Ltd. | Methods and systems for secured access to devices and systems |
| US7764812B2 (en) * | 2006-10-23 | 2010-07-27 | At&T Intellectual Property I, L.P. | Apparatus, methods and computer program products for biometric confirmation of location-based tracking |
| US8299889B2 (en) * | 2007-12-07 | 2012-10-30 | Cisco Technology, Inc. | Home entertainment system providing presence and mobility via remote control authentication |
-
2008
- 2008-10-15 US US12/252,045 patent/US9566017B2/en active Active
-
2016
- 2016-07-26 US US15/219,934 patent/US20160337693A1/en not_active Abandoned
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020179338A1 (en) * | 2001-05-29 | 2002-12-05 | Tanita Corporation | Living body measuring device having function for determining measured subject |
| US20040019292A1 (en) * | 2002-07-29 | 2004-01-29 | Drinan Darrel Dean | Method and apparatus for bioelectric impedance based identification of subjects |
| US20060176149A1 (en) * | 2003-02-17 | 2006-08-10 | Raymond Douglas | Tracking and monitoring apparatus and system |
| US20050160458A1 (en) * | 2004-01-21 | 2005-07-21 | United Video Properties, Inc. | Interactive television system with custom video-on-demand menus based on personal profiles |
| US6970098B1 (en) * | 2004-08-16 | 2005-11-29 | Microsoft Corporation | Smart biometric remote control with telephony integration method |
| US20060129333A1 (en) * | 2004-12-15 | 2006-06-15 | Omron Healthcare Co., Ltd. | Body composition monitor |
| US20100321151A1 (en) * | 2007-04-04 | 2010-12-23 | Control4 Corporation | Home automation security system and method |
Also Published As
| Publication number | Publication date |
|---|---|
| US20100094157A1 (en) | 2010-04-15 |
| US9566017B2 (en) | 2017-02-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20160337693A1 (en) | Method and apparatus for identifying a user of an electronic device using bioelectrical impedance | |
| US11740716B2 (en) | Disposition structure of sensor of electronic device | |
| US9218122B2 (en) | Systems and methods for transferring settings across devices based on user gestures | |
| US9176614B2 (en) | Adapative sensing component resolution based on touch location authentication | |
| US20200089902A1 (en) | System and method of encrypting folder in device | |
| KR102599447B1 (en) | Method and device for recognizing users to provide personalized guidance, content and services, and targeted advertisements without intentional user registration | |
| US20140156030A1 (en) | Remote controller managing device, control method, and computer program product | |
| US20130179698A1 (en) | Systems and methods for options relating to power-on of a user equipment device | |
| US10628565B2 (en) | Method and device | |
| US20160112668A1 (en) | Determining remote control state and user via accelerometer | |
| KR101868112B1 (en) | Pos video search method and system for shop management | |
| CN108737897A (en) | Video broadcasting method, device, equipment and storage medium | |
| KR20150130188A (en) | Method for controlling a mobile terminal using fingerprint recognition and a mobile terminal thereof | |
| US20070250853A1 (en) | Method and apparatus to configure broadcast programs using viewer's profile | |
| CN105630387A (en) | Method and device for displaying operation interface and equipment | |
| KR101196759B1 (en) | Portable terminal and method for changing owner mode automatically thereof | |
| CN104951408A (en) | Data protection method, storage device and terminal device | |
| CN110457879A (en) | Object display method and terminal device | |
| CN115278321A (en) | Information processing apparatus | |
| KR20150029254A (en) | Electronic device and mtthod for operating of electronic device | |
| US10405034B1 (en) | Biometric access to personalized services | |
| CN105677149A (en) | Electronic device and display handling method | |
| CN109800583A (en) | The method of electronic equipment and encryption information including display | |
| CN114817938A (en) | Method and equipment for accessing shared photo album and protecting private pictures of shared photo album | |
| CN107358117B (en) | Switching method, electronic equipment and computer storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: ECHOSTAR TECHNOLOGIES L.L.C., COLORADO Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KUMMER, DAVID A.;REEL/FRAME:040142/0498 Effective date: 20160801 |
|
| AS | Assignment |
Owner name: DISH TECHNOLOGIES L.L.C., COLORADO Free format text: CHANGE OF NAME;ASSIGNOR:ECHOSTAR TECHNOLOGIES L.L.C.;REEL/FRAME:046678/0224 Effective date: 20180202 |
|
| STCV | Information on status: appeal procedure |
Free format text: APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER |
|
| STCV | Information on status: appeal procedure |
Free format text: EXAMINER'S ANSWER TO APPEAL BRIEF MAILED |
|
| STCV | Information on status: appeal procedure |
Free format text: ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS |
|
| STCV | Information on status: appeal procedure |
Free format text: BOARD OF APPEALS DECISION RENDERED |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |