Device control via image-based recognition
Abstract
A video device is coupled to an appliance controller, via an image-based user recognition application. When a particular user's face is recognized in the provided image, or sequence of images, a controller accesses a database containing a user profile corresponding to the recognized user. This user profile contains the user's preferences for presentation material, such as preferences for particular types of entertainment at particular times of the day. Based on the information in the user profile, the controller activates one or more devices, such as a television set or stereo set, and selects material for presentation to the user that is likely to coincide with the user's desires at that time.

Term
No projected expiry on record.
- Priority
- Filed
- Published
- Today
17 claims: 3 independent, 14 dependent
- 1CLAIMS:1. A device control system (100) comprising: an imaging device (110) that is configured to collect an image within a field of view (115) of the imaging device (110), a user recognizer (120) that is configured to identify a user based on a recognition of characteristics of the user within the image, and a device controller (140) that is configured to facilitate control of a device (130), based on a profile of preferences (202) associated with the user.
- 10A method for controlling a device (130), comprising:recognizing (220) characteristics within an image, identifying a user based on a comparison (235) of the characteristics with a plurality of user characteristics (201), and facilitating control (260) of the device (130) based on one or more preferences associated with the user.
- 15A television control system (100) comprising:a video camera (110) that provides an image, a face recognition device (120), operably coupled to the video camera (110), that identifies a user based on the image, a television controller (140), operably coupled to the face recognition device (120), that facilitates a control of the television (130) based on preferences associated with the user.
Independent claims3
29 paragraphs in 4 sections, as filed
Device control via image-based recognition
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to the field of consumer electronics, and in particular to a system and method for automated control of devices based on images from a video capture device in the vicinity of the controlled device.
2. Description of Related Art
Face recognition is commonly used for security purposes. In a manual security system, security badges containing facial photographs are used to control access to secured areas or secured material. In automated and semi-automated systems, face recognition software is used to similarly match a current image of a person, from, for example, a video camera, with a stored image. In conventional systems, the user identifies himself or herself, and the face recognition software compares the video image with one or more stored images of the identified person. U.S. patent 5,956, 482, "MULTIMEDIA INFORMATION SERVICE
ACCESS" of Agraharam et al, issued 21 September 1999, incorporated by reference herein, presents a security technique wherein a user requests access to an information service, the system takes a video snapshot of the user, and grants access to the information service only if the snapshot corresponds to an authorized user. U.S. patent 5,835,616, "FACE DETECTION USING TEMPLATES " of Lobo et al, issued 10 November 1998, incorporated by reference herein, presents a two step process for automatically finding a human face in a digitized image, and for confirming the existence of the face by examining facial features. The system of Lobo et al is particularly well suited for finding one or more faces within a camera's field of view, even though the view may not correspond to a typical facial snapshot.
In the field of consumer electronics, and in particular to the field of broadcast, cable, and satellite television, wherein a user has access to literally hundreds of choices at any given time, systems and methods are continually being developed to organize and present available content material to a user based on a characterization of the user's preferences. In order to effect this user-specific organization and presentation, the user typically identifies himself or herself to the control system, by providing a user name, or by presenting an identification device. Although user-identification is commonplace while using computer devices, or in particular environments, such as an office environment, user identification within a less structured environment, such as a home, may present problems. In an office environment, for example, employees can be expected to wear identification badges, or to purposefully engage biometric scanners, such as a facial recognition device, a retinal scanner, a fingerprint scanner, and so on. In a home environment, on the other hand, having to type in an identification sequence, or to carry an identification token, or to purposefully engage a recognition device, in order to activate or otherwise control an entertainment device would likely be viewed as an annoyance, or at least an inconvenience.
BRIEF SUMMARY OF THE INVENTION
It is an object of this invention to provide an unobtrusive means of identifying a user to facilitate the control in a home-automation system. It is a further object of this invention to provide an automated user-specific presentations of material based on a recognition of the user. It is a further object of this invention to provide automated television activation and channel selection, based on an automated recognition of a user. It is a further object of this invention to provide automated control of appliances, based on an automated recognition of a user.
These objects and others are achieved by providing a video device that is coupled to an appliance controller, via an image-processing application. When a particular user is recognized in an image, a controller accesses a database containing a user profile corresponding to the recognized user. This user profile contains the user's preferences for presentation material, such as preferences for particular types of entertainment at particular times of the day. Based on the information in the user profile, the controller activates one or more devices, such as a television set or stereo set, and selects or recommends material for presentation to the user that is likely to coincide with the user's desires at that time.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention is explained in further detail, and by way of example, with reference to the accompanying drawings wherein:
FIG. 1 illustrates an example television controller with face recognition capabilities in accordance with this invention. FIG. 2 illustrates an example flow diagram of an appliance controller with face recognition in accordance with this invention.
Throughout the drawings, the same reference numerals indicate similar or corresponding features or functions.
DETAILED DESCRIPTION OF THE INVENTION
With the advent of home automation technologies, applications continue to be developed to facilitate the control of appliances, and in particular home entertainment systems. This facilitation of control includes, for example, automatically activating a device, providing recommendations for selecting from among a variety of options, limiting access to select material or controls, and so on.
Copending U.S. patent application, "PERSONALIZED NEWS RETRIEVAL SYSTEM", serial number 09/220,277, filed 12/23/98 for Jan H. Elenbaas, Tomas McGee, Nevenka Dimitrova, and Mark Simpson, Attorney Docket PHA 23,590 presents techniques for customizing the categorization and retrieval of information based on a user's preferences or viewing habits, and is incorporated by reference herein. In this copending application, a user is presented news items, or other content material, based on a user profile that is developed based on expressed preferences or implied preferences, based on viewing habits. Copending U.S. patent application, "HOME CONTROL SYSTEM WITH DISTRIBUTED, NETWORKED DEVICES", serial number 09/222,403, filed 12/29/98 for Doreen Y. Cheng, Attorney Docket PHA 23,605, incorporated by reference herein, presents techniques for controlling appliances, such as televisions, radios, and so on, based on the presence of a person in particular locales, such as rooms of a home. In this copending application, each user wears a locator device that notifies one or more controllers of the presence of the user within each locale. Based on a "profile" that is associated with each locator device, and thereby each user, the home control system activates and deactivates devices to comply with assumed desires of the identified user. When a user initially enters a room, the television or stereo may be activated, depending upon the user profile, and depending upon the time of day and other factors. The particular television channel or music selection is also selected based on the user profile, time of day, and so on. As the user traverses from one room to another, a television in the room that is entered is turned on and tuned to the station that the user was viewing in the prior room, and the television in the prior room is turned off, unless another locator device is detected in the prior room. Copending U.S. patent application "REMOTE CONTROL PROGRAM SELECTION BY GENRE", U.S. serial number 09/282,319, filed 03/31/99 for Karen Travato, Dan Pelletier, Paul Ran in, and Jacquelyn Martino, Attorney Docket PHA 23,644, incorporated by reference herein, presents techniques for programming the channel-up and channel-down keys of a remote control based on genre, and also based on a user profile for particular preferred channels.
In each of these aforementioned inventions, the system provides control, or recommendations, based on an identification of the current user or users of the device being controlled. As noted above, an 'active' method of user identification, such as the entry of a user name or code, or carrying an identification token, may not be consistent with a consumer's view of "convenience". In accordance with this invention, this user identification is provided in a 'passive' manner, based on a recognition of the presence of the user in the vicinity of the device being controlled. An image capture device, such as a video camera, captures an image of a scene in the vicinity of the device being controlled, and a user- recognition application, such as a face-recognition application, identifies the user from the image.
FIG. 1 illustrates an example device control system 100 with user-recognition capabilities in accordance with this invention. For ease of reference, a television system 130 is presented as the device being controlled, although any other user-controllable device, such as a stereo system, an Internet access device, and so on may be the device being controlled. An imaging device 110, such as a video camera, captures an image of objects within its field of view 115, and provides this image to a user-recognizer 120.
In a preferred embodiment, the user-recognizer 120 is a multi-stage face recognition device that searches the image for an area of the image having the general characteristics of a face, based on the location of flesh tones, the location of non-flesh tones corresponding to eye brows, demarcation lines corresponding to chins, nose, and so on (see the referenced US patent 5,835,616). If a face is detected, it is characterized for comparison with reference faces that are stored in a database associated with the face recognizer 120. This characterization of the face in the video image is preferably the same characterization process that is used to characterize the reference faces, and facilitates a comparison of faces based on characteristics, rather than an 'optical' match, thereby obviating the need to have two identical images (current face and reference face) in order to locate a match. In a preferred embodiment, the number of reference faces is relatively small, typically limited to the number of people in a household, or other small sized environment, thereby allowing the face recognition process to be effected quickly.
When the user-recognizer 120 determines that a face in the video image to correspond to a particular user, an identification of the user is communicated to a device controller 140. In the example embodiment of FIG. 1, a television is illustrated as the paradigm device 130 being controlled. The controller 140 includes a 'profile' corresponding to each recognizable user that preferably includes the user's preferences for the operation of the device 130, including preferences that are time dependent. These preferences may be explicitly input by each user, or may be based on prior experiences. For example, if a particular user always turns on the television at 6 p.m., and views a news program on channel 8, the profile will contain this 'preference'. Note that the term 'user preference' is used herein in the general sense. A child's profile may be defined, for example, based on the child's parents' preferences. These preferences may include a "preference" for only educational shows during particular hours, no access during other hours, no access to particular classes of material, a limit to the number of hours that a television can be viewed per day, and so on.
Any of a variety of machine learning techniques, common in the art, may also be used to develop correlations between each user and typical control activities, and thereafter imitate the execution of the control activities based on these correlations.
When a particular user is recognized, the controller 140 executes control options corresponding to the assumed or explicit preference of the user. In the aforementioned example, if the user is detected in the vicinity of the television at 6 p.m., the controller 140 turns on the television 130, and tunes it to channel 8. If the user generally turns on the television whenever the user enters the room, and generally leaves the television tuned to whatever channel is currently turned on until 6 p.m., the controller 140 will imitate this behavior by turning the television on when the user is detected, and tuning to channel 8 only at 6 p.m. These and other techniques for controlling a device's operation based on a recognition of a particular user will be evident to one of ordinary skill in the art, particularly in view of the aforementioned copending patent applications. Note that, for ease of reference and understanding, the term 'control' is used herein to include any and all techniques that facilitate control of a device, including the aforementioned recommendation or prioritization of options, automated and semi-automated activation of options, and so on.
As will be evident to one of ordinary skill in the art, other methods of user recognition may be utilized in lieu of, or in addition to, the face recognition techniques, above. For example, a gait recognition device can be used to identify a person based on the motion of a person in the image. A less complex recognition device may be based on the user's size. For example, the user profiles may be segregated into 'adult' and 'child' profiles, wherein some or all controls are based on whether the user is an adult or child based on the user's size. In a less sophisticated embodiment, the recognition may merely be the presence of a person in a particular location, such as a user's favorite chair, using for example, detection via an infrared image collector. Other image-based techniques, such as color distribution, edge distribution, and the like, may also be used to facilitate the identification of users. These and other embodiments may also be used to 'pre-process' the image information to facilitate a rapid identification from the video image. Copending U.S. patent application, "USING A
SECONDARY SENSOR FOR OPTIMIZED VIDEO COMMUNICATIONS", serial number 09/634,682, filed 8/8/00 for Michael Bakhmutsky, Attorney Docket US000158, incorporated by reference herein, presents techniques for finding warm items, such as humans, in a video image, to optimize the encoding of specific portions of an image, based on a lower-cost, lower-resolution infrared image that corresponds to the video image. This same principle can be used to provide a preliminary user identification, which is further modified or confirmed based on a further processing of a video image.
FIG. 2 illustrates an example flow diagram of a device control system with user recognition in accordance with this invention. Face recognition is used in FIG. 2 as the paradigm of image-based user recognition, for ease of understanding. At 210, the video image (from the imaging device 110 of FIG. 1) is scanned to determine the presence of a face in the image. This scanning may be continuous, periodic, event-driven, or otherwise initiated. For example, the scanning may be continuous until a recognized face is detected, then periodically scanned, for example, at intervals corresponding to the traditional 'program change' periods (in the U.S., programs generally change on half-hour or hour boundaries). Alternatively, the scanning may be coupled to a television, and activated at the beginning of each commercial break.
If, at 215, a face is detected in the image, the characteristics of the detected face are determined, at 220. If a user has been identified, via a prior image scan, the characteristics of the detected face are compared to the characteristics of the identified user, at 225. If the detected face does not correspond to the identified user, or if there is no currently identified user, a database of user faces 201 is searched, at 230, for a user face having the same characteristics of the detected face. If, at 235, a user is identified that corresponds to the detected face, the identification of the "current" user is set, at 240, and the device is controlled corresponding to this current user identification, at 260.
If, at 235, a user corresponding to the face is not identified, the current user ID is cleared. Alternatively, not illustrated, the new user's face characteristics can be added to the database of user faces 201, and a new user profile is created. Preferably, the new user profile is based on a default profile that can be created by a 'system administrator' of the device control system. As will be evident to one of ordinary skill in the art, this lack of user- identification at 235 can also be used to create the database of user faces 201, or to provide alternative images of existing identified users in the database 201. Also alternatively, if, at 235, a user corresponding to the face is not identified, the controller may default to a defined "guest" user profile.
If, at 215, a face is not detected in the image, the identification of a "current" user is cleared, at 250, and the device is controlled corresponding to the absence of a current user identification, at 260. In a multi-user environment, the identification of the "current" user comprises a set of identifications corresponding to each current user, and the process 210-260 is repeated for each face that is detected, or not detected, in each image. That is, for example, the decision block 215 results in a "yes" determination for each face in the image, then results in a "no" determination when there are no other faces in the image. Block 250 receives this "no" determination, and removes any identifications of users who have not been identified in the current image from the set of current users.
As discussed above, the control of the device, at 260, is dependent upon a database of user profiles 202. If a single user is identified, the control of the device corresponds directly to the determined user's profile. In a simple embodiment of this invention, if multiple users are identified, only unanimous preferences are effected. That is, for example, if each user generally turns on the television, or generally leaves the television in whatever state (on/off) it was in, when the user enters the room, the control block 260 is configured to turn on the television whenever the first user who generally turns on the television enters the room. If, however, another user, who normally turns off the television, subsequently enters the room, the control block 260 is configured to take no action until the other users are no longer in the room. In like manner, if the set of currently identified users have differing channel or genre selection preferences, the control block 260 takes no action until a coincidence of preferences occurs. In a more sophisticated embodiment, the database 202 includes multi-user profiles, such as the channels that are normally viewed when users A and B, but not C, are present, and so on.
As would be evident to one of ordinary skill in the art, the control block 260 and the user profile 202 may also operate using state-dependent rules. For example, if a particular user generally leaves and enters a room repeatedly, the rules may be structured to invoke a 'waiting period' before clearing the user's identification from the current set, at 250.
The foregoing merely illustrates the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise various arrangements which, although not explicitly described or shown herein, embody the principles of the invention and are thus within its spirit and scope. For example, the control system 100 may be configured to operate with other control systems, or within other control system architectures, as well. For example, the devices 110-140 may be interconnected via a home automation network and control protocol. Home automation standards include IEEE 1394, X-10, HAVi, HomeAPI, Jini, and the like. IEEE 1394 and X-10 are communication protocols; HAVi is a software architecture using IEEE 1394; Home API is an open industry specification that defines a standard set of software services and application programming interfaces which enable software applications to monitor and control home device; and Jini is a distributed software architecture (network) wherein clients see devices and services as objects. The television controller 140 may include, for example, a personal computer with an IEEE 1394 interface to a HAVi-compliant satellite television receiver, and the face recognizer 120 is a software application that is also located within the personal computer. As would also be evident to one of ordinary skill in the art, the control of the device may be via the control an ancillary device, such as controlling the channel being viewed on a television by controlling a cable or satellite receiver system, a VCR tuner, and the like. These and other system configuration and optimization features will be evident to one of ordinary skill in the art in view of this disclosure, and are included within the scope of the following claims.
Contents4
1 sheet
Sheet 1
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| EP1865719A3 | Cited by | European Patent Office (EPO) | Search report |
| EP2614472A1 | Cited by | European Patent Office (EPO) | Search report |
| WO2010087796A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8539357B2 | Cited by | United States of America | Search report |
| WO2007146529A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8526686B2 | Cited by | United States of America | Applicant |
| WO2011163411A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP2614472A4 | Cited by | European Patent Office (EPO) | Search report |
| US7987147B2 | Cited by | United States of America | Search report |
| US9986293B2 | Cited by | United States of America | Applicant |
| US11843827B2 | Cited by | United States of America | Applicant |
| AU2011299221B2 | Cited by | Australia | Search report |
| EP3040882A1 | Cited by | European Patent Office (EPO) | Search report |
| US2011007141A1 | Cited by | United States of America | Pre-grant |
| WO2015073765A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9128737B2 | Cited by | United States of America | Applicant |
| WO2004004341A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10419817B2 | Cited by | United States of America | Applicant |
| US8958020B2 | Cited by | United States of America | Applicant |
| EP3576420A4 | Cited by | European Patent Office (EPO) | Search report |
| WO2012033921A1 | Cited by | World Intellectual Property Organization (WIPO) | Applicant |
| US8769556B2 | Cited by | United States of America | Applicant |
| EP1640925A1 | Cited by | European Patent Office (EPO) | Search report |
| WO2013059482A1 | Cited by | World Intellectual Property Organization (WIPO) | Applicant |
| US2009138805A1 | Cited by | United States of America | Pre-grant |
| US11843827B2 | Cited by | United States of America | Applicant |
| US10210160B2 | Cited by | United States of America | Applicant |
| WO2013011374A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2010087796A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2007146529A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9704021B2 | Cited by | United States of America | Search report |
| US9264623B2 | Cited by | United States of America | Applicant |
| WO2012085900A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| WO2013062768A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| ITPN20110051A1 | Cited by | Italy | Search report |
| WO2007146529A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7987147B2 | Cited by | United States of America | Applicant |
| US9740187B2 | Cited by | United States of America | Applicant |
| US9595146B2 | Cited by | United States of America | Applicant |
| US8769556B2 | Cited by | United States of America | Search report |
| US9800927B2 | Cited by | United States of America | Applicant |
| US9639744B2 | Cited by | United States of America | Applicant |
| US9769534B2 | Cited by | United States of America | Applicant |
| WO2013059514A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US11074308B2 | Cited by | United States of America | Applicant |
| US9699503B2 | Cited by | United States of America | Applicant |
| EP1865719A2 | Cited by | European Patent Office (EPO) | Search report |
| EP2458754A1 | Cited by | European Patent Office (EPO) | Search report |
| KR100643886B1 | Cited by | Republic of Korea | Search report |
| US11074308B2 | Cited by | United States of America | Applicant |
| US10419817B2 | Cited by | United States of America | Applicant |
| EP2609737A4 | Cited by | European Patent Office (EPO) | Search report |
| US2015350586A1 | Cited by | United States of America | Pre-grant |
| WO2011163411A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US9690601B2 | Cited by | United States of America | Applicant |
| WO2013062768A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10210160B2 | Cited by | United States of America | Applicant |
| WO02101586A3 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP2769328A4 | Cited by | European Patent Office (EPO) | Search report |
| WO02101586A2 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| EP2609737A2 | Cited by | European Patent Office (EPO) | Search report |
| US8429685B2 | Cited by | United States of America | Applicant |
| US9077951B2 | Cited by | United States of America | Applicant |
| US10250650B2 | Cited by | United States of America | Applicant |
| US10082574B2 | Cited by | United States of America | Applicant |
| WO0058934A1 | Cites | World Intellectual Property Organization (WIPO) | International search |
| US5771307A | Cites | United States of America | International search |
| US6020882A | Cites | United States of America | International search |
6 members in 5 offices
Priority claims4
| Document | Office | Kind | Date |
|---|---|---|---|
| 68568300 | United States of America | A | |
| 68568300 | United States of America | A | |
| 09685683 | – | – | – |
| US20000685683 | – | – | – |
Members6
| Document | Office | Kind | |
|---|---|---|---|
| WO0232136A2This record | World Intellectual Property Organization (WIPO) | A2 | |
| WO0232136A3 | World Intellectual Property Organization (WIPO) | A3 | |
| KR20020081220A | Republic of Korea | A | |
| CN1395797A | China | A | |
| EP1329105A2 | European Patent Office (EPO) | A2 | |
| JP2004511870A | Japan | A |
13 legal events, as 2 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Wipo information: withdrawn in national officeWithdrawnWWW | WWW | WO | |
| Wipo information: published in national officeWWP | WWP | WO | |
| Wipo information: published in national officeWWP | WWP | WO | |
| Ep: the epo has been informed by wipo that ep was designated in this application121 | 121 | WO | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Designated statesAK | AK | WO | |
| Designated countries for regional patentsAL | AL | WO | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Entry into the national phaseENP | ENP | JP | |
| Wipo information: entry into national phaseWWE | WWE | WO | |
| Designated statesAK | AK | WO | |
| Designated countries for regional patentsAL | AL | WO |
Numbers
- Publication
- 02/32136
- Publication, DOCDB
- 0232136
- Publication, EPODOC
- WO0232136
- Application
- 111141
- Application, DOCDB
- 0111141
- Application, EPODOC
- WO2001EP11141
Titles2
- English
- DEVICE CONTROL VIA IMAGE-BASED RECOGNITION
- French
- CONTROLE DE DISPOSITIF PAR L'INTERMEDIAIRE D'UNE RECONNAISSANCE BASEE SUR L'IMAGE
Classification
- CPC, 8
- H04H60/65
- H04H60/45
- H04N7/163
- H04N21/4223
- H04N21/4415
- H04N21/4532
- H04N21/454
- H04N21/4661
- IPC, 9
- G06T1 00
- G06K9 00
- G06T1 20
- G06T7 00
- H04H1 00
- H04H60 45
- H04H60 65
- H04N5 445
- H04N7 16
Designated states2
- Regional, 1
- Türkiye
- National, 1
- Viet Nam