(19)
(11) EP 2 458 754 A1

(12) EUROPEAN PATENT APPLICATION

(43) Date of publication:
30.05.2012 Bulletin 2012/22

(21) Application number: 10192695.4

(22) Date of filing: 26.11.2010
(51) International Patent Classification (IPC): 
H04H 60/45(2008.01)
H04H 60/46(2008.01)
(84) Designated Contracting States:
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated Extension States:
BA ME

(71) Applicant: Nagravision S.A.
1033 Cheseaux-sur-Lausanne (CH)

(72) Inventor:
  • Oddou, Christophe
    94340, Joinville Le Pont (FR)

(74) Representative: Leman Consulting S.A. 
Chemin de Précossy 31
1260 Nyon
1260 Nyon (CH)

   


(54) Identification and profiling of groups of TV viewers


(57) The present application concerns the field of personalized application for Digital TV.
It is proposed a method to populate profile information related to television viewing experience by a TV decoder coupled to a biometric identification device, said method comprising the steps of, in an initialization phase :
- registering a plurality of viewers by obtaining the biometric data from the biometric identification device of each viewer,
- generating many profile records as the number of groups that can be generated with N registered viewers (2N -1 groups),
And in the exploitation phase:
- detecting the viewers currently taking advantage of a viewing experience corresponding to a specific event having associated metadata, said viewers forming a current group,
- selecting the profile record corresponding to the current group,
- recording the metadata of the vent to the profile record corresponding to the current group.




Description

Field of the invention



[0001] The present application concerns the field of personalized application for Digital TV.

Background art



[0002] The TV experience can be improved with new interactive features taking into account the individuality of TV viewers: content recommendation, Electronic Program Guide with preferred channels, personal widget space, parental control...

[0003] In this context, it becomes important to know who is actually watching TV. To answer this question, it is foreseen to use biometric sensors to recognize householders who have originally been enrolled in the system. The benefit is twofold: some biometric technologies ensure effortless/covert identification; in addition, they usually offer a means to reliably authenticate users.

[0004] Once a TV viewer is identified, applications can be customized accordingly. In the typical example of content recommendation, the related profile of the identified viewer is used by the recommendation engine to suggest contents that match the viewer's tastes.

[0005] However, unlike a personal computer, TV is a shared device which is usually used by several people in a household at the same time. Therefore, it is actually necessary to identify all the people simultaneously watching TV and to recommend contents that match the group's tastes. Unfortunately, it is very difficult to infer the profile of a group based on the profile of the individuals belonging to the group. Indeed, according to the character of individuals and the type of relationship within a group, one person may dominate the group and impose his selection on others.

[0006] The US patent 7,260,823 "Profiling and Identification of Television viewers" from J.A. Schlack tackles this same subject but with a different approach; it generates consumption data for each TV viewing session and associates this data to the TV viewer profile that has the closest signature; however, it has no guarantee that the TV viewer (or group of TV viewers) to whom is assigned the consumption data is actually the actual one since no biometric system is used to provide a reliable identification of TV viewers.

Brief description of the invention



[0007] The present application proposes a solution to this problem since it assumes that a biometric sensor is available to identify the actual TV viewers.

[0008] It is proposed a system comprising a biometric identification technology coupled to a profiling technology applied to a digital TV decoder to identify one or multiple TV viewers watching TV in order to personalize the TV experience based on people's profile, the system instantiating as many profile records as the number of groups that can be generated with N enrolled householders (2N -1 groups) in order to add profiling data into the corresponding profile.

[0009] In other words, the digital TV decoder will manage profiles corresponding to the number of combination of known users. If only two users are enrolled in the system, the system will manage 3 profiles, one for the first user alone, the other one for the second user alone and a third profile when both users are identified.

[0010] In the same manner, for 4 enrolled users, the number of managed profile will be 7 (24-1).

Brief description of the figures



[0011] This invention will be better understood thanks to the attached figures in which :
  • figure 1 illustrates the audience facing the television screen
  • figure 2 illustrates the manual enrolment process
  • figure 3 illustrates the combination of the group configuration change

Detailed description



[0012] In a typical embodiment, the biometric sensor is a camera and the identification technique is based on face recognition algorithm. People sit in front of the TV like as illustrated in the figure 1.

[0013] All people living in the same household are first enrolled in the system at set-up. This enrolment consists in capturing one or several pictures of their face and to store the pictures or some biometric parameters in a database.

[0014] When the system is running in nominal mode, the camera captures images which are analyzed to recognize the presence and position of faces. For each detected face, biometric parameters are computed according to the face recognition algorithm and compared against all records of the database. The nearest record identifies the individual. At the end of the process, the identity of all TV viewers is known.

[0015] In case a person is not recognized because of bad capture conditions (light, pose...) or the person has not been enrolled in the system, that person is ignored by the system.

[0016] In the following, we will assume that the system has identified a group of people sitting in front of the TV.

[0017] In case one of the identified TV viewers is not interested in the TV experience, it is possible that one of the people watching TV manually exclude this person. As an example, it may be possible to press a dedicated button on the remote control to pop up a window with the list of identified persons; then, the checkbox corresponding to the person to be excluded is simply unchecked as described in the figure 2.

[0018] The previous description is only a typical example in case the identification system is based on a camera. Note that other technologies could be used to identify multiple viewers, even technologies which are limited to the identification of a unique individual at a time. For example, we could use a dedicated button per householders on the remote control, a fingerprint sensor on the remote control, a skin spectroscopy sensor on the remote control, etc...Since it is cumbersome to circulate the remote control to allow each TV viewer to sign in one after the other in order to identify a group of people, we may propose that a primary viewer first signs in with the identification technology, then he declares other TV viewers using for example a pop-up window with checkboxes as described earlier.

[0019] In the following, we will assume that a group of people has been identified, no matter which of the above technologies is used.

Profiling



[0020] In the context of content recommendation, it is important to adapt the recommendation to the tastes of the TV viewers' group. Unfortunately, even if we know the profile of each individual of the group (i.e. tastes, preferences, history of consumption...), it is very hazardous to infer what the group's profile is.

[0021] The solution that is proposed is to consider each group as an individual which requires dedicated customization and profiling.

[0022] This means that the system has to manage a lot of profiles. Let's count them for a few examples:

If a household has 4 people enrolled in the system (2 parents and 2 kids), we have 1 profile per individual, 6 possible pairs, 4 groups of 3 people and 1 group corresponding to the whole family. This leads to 15 different profiles.



[0023] If a household has 5 people enrolled in the system, there are 31 different profiles.

[0024] In theory, using combinations in mathematics, we can calculate the maximum number of groups that can be made with a N-people household as follows:



[0025] Therefore, when a new user is enrolled in the system, the idea consists in instantiating the profiles that correspond to all new groups that can be made with the existing enrolled users. In total, if there are N users, there will be (2N -1) profiles. In addition, when a user is removed from the system, all profiles corresponding to groups encompassing this particular user are discarded.

[0026] Each generated profile is empty when it is first created. One option consists in defining each profile by providing preferences of the group. Unfortunately, given the number or profiles, it seems very cumbersome to do this manually. In a preferred embodiment, each profile is adaptively built and updated based on users' habits and/or feedbacks.

[0027] As an example, profiling data may be derived from users' consumed programs (e.g. metadata related to watched movies such as theme, actors, directors...), time and date of consumption, users' explicit rating of movies, etc...

[0028] Each time people watching TV select a new content (channel change or VoD session launch), it may be necessary to consider a minimum duration to post the related profiling data into the current group's profile. Indeed, if people zap after 1 minute, it is irrelevant to consider this viewing in their profile. Alternatively, we could consider that a 1-minute viewing session is a dislike indication which is worth being considered into the profile but it is a risky assumption since the reason might be that something much more interesting is available elsewhere. Taste is a relative concept.

[0029] Based on all profiling data posted in a group's profile, we assume that a recommendation engine is capable of suggesting entertainments to the identified group of people.

Change of group configuration



[0030] Each time the system detects a new group configuration (i.e. someone enters or leaves the scope of the camera), a new session is initiated. However, we will consider a minimum dwell time that is required to reliably validate the consumption data for the group. This feature is valid for all identification techniques.

[0031] Let's take an example:

We assume that A and B are watching a program; if C sits in front of TV for 1 minute then he leaves the room because the TV program is not interesting, it is irrelevant to fill the group's profile corresponding to A/B/C with the consumption data. We even propose to resume the first session initiated by A and B as if C never entered the room.



[0032] Similarly, if A and B are watching a program and B leaves the room for a short while, this short transient session will be discarded as if B never left the room.

[0033] Let's take another example:

We assume that A and B are watching a program; if C sits in front of TV for 1 minute to convince B to stop watching TV, B and C will thus leave the room, leaving A alone until the end of the program. In that case, the consumption data corresponding to the TV program will be added to both the A/B group profile (1st session) and the A profile (3rd session).



[0034] The figure 3 illustrates the combination of the group configuration change with the TV program change in the case a short viewing of a TV event is ignored by the profiling system.

[0035] In a nutshell, a new session starts each time a new event starts or a new group configuration is detected by the identification system. When the session is too short, the profiling data corresponding to the TV event are not added in the profile record corresponding to the group of TV viewers.

[0036] According to an embodiment, the event currently broadcasted is identified by the TV decoder thanks to the metadata associated to the event. The TV decoder has knowledge when an event starts and when it finishes. During the event, the system can periodically detect the viewers currently watching and determine which group was in fact the longest group watching this event. The metadata associated with the event will be then recorded with this determined group.

[0037] In this determination, it is possible to discard the time during which the advertisement is broadcasted.


Claims

1. Method to populate profile information related to television viewing experience by a TV decoder coupled to a biometric identification device, said method comprising the steps of, in a initialization phase :

- registering a plurality of viewers by obtaining the biometric data from the biometric identification device of each viewer,

- generating many profile records as the number of groups that can be generated with N registered viewers (2N -1 groups),

And in the exploitation phase :

- detecting the viewers currently taking advantage of a viewing experience corresponding to a specific event having associated metadata, said viewers forming a current group,

- selecting the profile record corresponding to the current group,

- recording the metadata of the vent to the profile record corresponding to the current group.


 
2. Method of claim 1, wherein the group as detected by the biometric identification device is updated by adding or withdrawing manually a viewer, and updating the current group according to the remaining viewer(s).
 
3. Method of claims 1 or 2, wherein it comprises the steps of:

- periodically detecting the viewers during the event,

- determining the group having the longest presence during such event,

- recording the metadata of the event to the profile information related to the group previously determined.


 
4. Method of claim 3, wherein it comprises a step of detecting that the viewing experience correspond to advertisement material and discarding the group or groups corresponding to the detected viewers during the advertisement while determining the longest presence.
 
5. Method of any of the claims 1 to 3, wherein it comprises the steps of:

- detecting a transient change of the group configuration following the presence or absence of a viewer,

- updating the current group only after a predefined time with the same group configuration.


 
6. A system comprising a digital TV decoder having a plurality of profile records and a biometric identification device to identify one or multiple TV viewers watching TV in order to personalize the TV experience based on viewer's profile, the system comprises means to identify the biometric data of a viewer, and means to generate as many profile records as the number of groups that can be generated with N enrolled viewers (2N -1 groups), and means to record the current viewing experience to the profile record corresponding to the group identified by the biometric identification device.
 
7. The system according to claim 6, further comprising a means to add or withdraw manually the identity of TV viewers detected by the biometric identification device, and means to update the profile record corresponding to the new group after the add or withdraw operation.
 
8. The system according to claim 6 or 7, in which the means to record the current viewing experience comprises timer means, the current viewing experience being recorded only after a predefined time from the beginning of the viewing experience.
 
9. The system according to claim 6, where a short transient change of group configuration following the presence or absence of a viewer is discarded as long as the duration of this change is lower than a predefined value.
 
10. The system according to any of the claims 6 to 9, wherein the biometric identification device is a camera.
 




Drawing










Search report










Cited references

REFERENCES CITED IN THE DESCRIPTION



This list of references cited by the applicant is for the reader's convenience only. It does not form part of the European patent document. Even though great care has been taken in compiling the references, errors or omissions cannot be excluded and the EPO disclaims all liability in this regard.

Patent documents cited in the description