Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
EVALUATING AN EFFECT OF TV CONTENT PROVIDED TO TV WATCHERS
Document Type and Number:
WIPO Patent Application WO/2017/190749
Kind Code:
A1
Abstract:
The present invention relates to a method of evaluating an effect of TV content provided to TV watchers. The method comprises: Logging a TV content indication of TV content accessed via a TV content access unit associated with a TV subscriber identifier and storing the TV content indication with associated TV subscriber identifier in a TV log. Associating the TV subscriber identifier with a mobile device identifier of a mobile device and storing the association in a user database. Providing a geolocalized stationary device at a geolocation and detecting entry of the mobile device into a detection range of the geolocalized stationary device. The detecting entry of the mobile device comprises acquiring a mobile device identifier of the mobile device, associating it with the geolocation and storing in a user movement log. Correlating the user movement log with the TV log using associations of mobile device identifiers and TV subscriber identifiers from the user database to provide a correlation result.

Inventors:
GEVALDIG KASPER BLOCH (DK)
ELMØE ESBEN (DK)
PINSKER OLEKSANDR (DK)
Application Number:
PCT/DK2017/050139
Publication Date:
November 09, 2017
Filing Date:
May 04, 2017
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ALLUNITE AS (DK)
International Classes:
G06Q30/02
Foreign References:
US20150149277A12015-05-28
US20120072311A12012-03-22
US20120096491A12012-04-19
US20020129368A12002-09-12
US20090262238A12009-10-22
Other References:
None
Attorney, Agent or Firm:
PATENTGRUPPEN A/S (DK)
Download PDF:
Claims:
59

Claims

1. A method of evaluating an effect of TV content provided to TV watchers, the method comprising any order of the following steps: logging a TV content indication (TCI) of TV content (TC) accessed via a TV content access unit (TAU) associated with a TV subscriber identifier (TSI) and storing said TV content indication (TCI) with associated TV subscriber identifier (TSI) in a TV log (TL); associating said TV subscriber identifier (TSI) with at least one mobile device identifier (MDI) of a mobile device (MD) and storing said association in a user database (UD); providing a geolocalized stationary device (GSD) at a geolocation (G) and detecting entry of said mobile device (MD) into a detection range (DR) of said geolocalized stationary device (GSD); wherein said detecting entry of said mobile device (MD) comprises acquiring at least one mobile device identifier (MDI) of said mobile device (MD), associating it with said geolocation (G) and storing in a user movement log (UML); correlating said user movement log (UML) with said TV log (TL) using associations of mobile device identifiers (MDI) and TV subscriber identifiers (TSI) from said user database (UD) to provide a correlation result (CR). 2. The method of evaluating an effect of TV content according to claim 1, wherein the TV access unit (TAU) comprises a TV signal receiver.

3. The method of evaluating an effect of TV content according to claim 1 or 2, wherein the TV access unit (TAU) is arranged to receive and decode one or more TV signals selected from the group consisting of cable TV signals, satellite TV signals, digital terrestrial TV signals, IPTV signals and Internet TV signals. 60

4. The method of evaluating an effect of TV content according to any of claims 1-3, wherein the TV access unit (TAU) is connected to a display for showing said TV content (TC).

5. The method of evaluating an effect of TV content according to any of claims 1-4, wherein the TV access unit (TAU) is selected from the group consisting of set-top boxes, hardware media players and gaming consoles.

6. The method of evaluating an effect of TV content according to any of claims 1-5, wherein the TV access unit (TAU) is integrated in a TV set.

7. The method of evaluating an effect of TV content according to any of claims 1-6, wherein the TV access unit (TAU) is a flow TV receiver.

8. The method of evaluating an effect of TV content according to any of claims 1-7, wherein the TV access unit (TAU) comprises a computer device comprising a processor, memory and a hardware interface to receive a TV signal, and a software application installed and executed on the computer device, wherein the computer device is selected from the group consisting of set-top box, smart TV, general purpose computer, gaming console, media player, tablet computer and smartphone.

9. The method of evaluating an effect of TV content according to any of claims 1-8, wherein the TV subscriber identifier (TSI) is stored on a smart card.

10. The method of evaluating an effect of TV content according to any of claims 1-9, wherein the TV subscriber identifier (TSI) is associated with a TV access unit identifier (TAUID) of said TV access unit (TAU).

11. The method of evaluating an effect of TV content according to any of claims 1-10, wherein the TV subscriber identifier (TSI) is associated with a username and password. 12. The method of evaluating an effect of TV content according to any of claims 1-11, wherein one or more usernames (UN) are associated with one TV subscriber identifier (TSI). 61

13. The method of evaluating an effect of TV content according to any of claims 1-12, wherein a username (UN) is associated with said TV content indication (TCI) in said TV log (TL).

14. The method of evaluating an effect of TV content according to any of claims 1-13, wherein said logging a TV content indication (TCI) is performed automatically.

15. The method of evaluating an effect of TV content according to any of claims 1-14, wherein said TV content indication (TCI) is assigned a timestamp.

16. The method of evaluating an effect of TV content according to any of claims 1-15, wherein said TV log (TL) is stored on a system server (SS). 17. The method of evaluating an effect of TV content according to any of claims 1-16, wherein said logging a TV content indication (TCI) is conditioned on a display connected to said TV access unit (TAU) being switched on.

18. The method of evaluating an effect of TV content according to any of claims 1-17, wherein said TV content indication (TCI) is established by said TV access unit (TAU). 19. The method of evaluating an effect of TV content according to any of claims 1-18, wherein said TV content indication (TCI) comprises information about a received TV channel and reception time information.

20. The method of evaluating an effect of TV content according to any of claims 1-19, wherein said method comprises a step of supplementing said TV content indication (TCI) stored in said TV log (TL) with additional information (AI).

21. The method of evaluating an effect of TV content according to any of claims 1-20, wherein said additional information (AI) is obtained from a data source (DS) different from said TV access unit (TAU).

22. The method of evaluating an effect of TV content according to any of claims 1-21, wherein said additional information (AI) is applied in said TV log (TL) automatically. 62

23. The method of evaluating an effect of TV content according to any of claims 1-22, wherein said step of associating said TV subscriber identifier (TSI) with at least one mobile device identifier (MDI) comprises providing a software application (SA) to said mobile device (MD) and associating said TV subscriber identifier (TSI) with a mobile device identifier (MDI) of said mobile device (MD) after a login to said software application (SA) on said mobile device (MD).

24. The method of evaluating an effect of TV content according to any of claims 1-23, wherein said software application (SA) is a TV player app.

25. The method of evaluating an effect of TV content according to any of claims 1-24, wherein said login is performed with a username (UN) associated with said TV subscriber identifier (TSI).

26. The method of evaluating an effect of TV content according to any of claims 1-25, wherein said login is performed with said TV subscriber identifier (TSI).

27. The method of evaluating an effect of TV content according to any of claims 1-26, wherein one TV subscriber identifier (TSI) in said user database (UD) is associated with one or more mobile device identifiers (MDI).

28. The method of evaluating an effect of TV content according to any of claims 1-27, wherein one TV subscriber identifier (TSI) in said user database (UD) is associated with one or more usernames (UN), and each username (UN) is associated with one or more mobile device identifiers (MDI).

29. The method of evaluating an effect of TV content according to any of claims 1-28, wherein said mobile device identifier (MDI) is an operating system advertising identifier.

30. The method of evaluating an effect of TV content according to any of claims 1-29, wherein said method comprises the steps of displaying said TV content (TC) accessed via said TV content access unit (TAU) to a TV watcher (TVW); 63 bringing said mobile device (MD) into said detection range (DR) by said TV watcher (TVW) along a geolocational movement (GM).

31. The method of evaluating an effect of TV content according to any of claims 1-30, wherein said correlation result (CR) is used to provide an assessment of a physical effect of said TV content (TC).

32. The method of evaluating an effect of TV content according to any of claims 1-31, wherein a measure of a physical effect of said TV content (TC) is established on the basis of said correlation result (CR).

33. The method of evaluating an effect of TV content according to any of claims 1-32, wherein said correlation result (CR) is used to provide an assessment of an influence of said TV content (TC) on geolocational movements (GM) of a TV watcher (TVW).

34. The method of evaluating an effect of TV content according to any of claims 1-33, wherein said correlation result (CR) is used to provide an assessment of a physical effect of a TV commercial. 35. The method of evaluating an effect of TV content according to any of claims 1-34, wherein a measure of a physical effect of a TV commercial is established on the basis of said correlation result (CR).

36. The method of evaluating an effect of TV content according to any of claims 1-35, wherein a measure of a physical effect is established on the basis of one or more ratios between values derived from said user movement log (UML) and values derived from said TV log (TL).

37. The method of evaluating an effect of TV content according to any of claims 1-36, wherein said correlation result (CR) is used as a basis for the providing of a measure for TV content effect in relation to a plurality of individual TV watchers. 38. The method of evaluating an effect of TV content according to any of claims 1-37, wherein said measure for TV content effect in relation to a plurality of TV watchers is established at least partly on the basis of a relative comparison between a plurality of 64 mobile devices' geolocational movements (GM) in response to a provided TV content (TC).

39. The method of evaluating an effect of TV content according to any of claims 1-38, wherein the method comprises determining a measure of an effect of TV content in relation to a plurality of TV watchers on the basis of said correlation result (CR) by:

(a) out of logged TV content indications (TCI) determining a specified TV content (TC);

(b) out of a total group of TV watchers determining a first subset of TV watchers who has been subjected to the specified TV content; (c) related to the first subset of TV watchers determining a first subset of geolocalized stationary devices (GSD) where subsequently mobile devices (MD) associated to said first subset of TV watchers have been detected within the detection range (DR) of said first subset of geolocalized stationary devices (GSD); (d) out of the total group of TV watchers determining a second subset of TV watchers who has not been subjected to the specified TV content;

(e) related to the second subset of TV watchers determining a second subset of geolocalized stationary devices (GSD) where subsequently mobile devices (MD) associated to said second subset of TV watchers have been detected within the detection range (DR) of said second subset of geolocalized stationary devices

(GSD); and

(f) establishing said measure of an effect of said specified TV content on the basis of a comparison between said first subset of TV watchers, said second subset of TV watchers, said first subset of geolocalized stationary devices and said second subset of geolocalized stationary devices.

40. The method of evaluating an effect of TV content according to any of claims 1-39, wherein determining said TV watchers who has been subjected to the specified TV 65 content is based on TV access units (TAU) having logged the specified TV content, and wherein determining said TV watchers who has not been subjected to the specified TV content is based on TV access units (TAU) not having logged the specified TV content. 41. The method of evaluating an effect of TV content according to any of claims 1-40, wherein said specified TV content is a specified TV commercial.

42. The method of evaluating an effect of TV content according to any of claims 1-41, wherein said correlation result (CR) is anonymized.

43. The method of evaluating an effect of TV content according to any of claims 1-42, wherein said correlating said user movement log (UML) with said TV log (TL) is performed automatically to auto-generate said correlation result (CR).

44. The method of evaluating an effect of TV content according to any of claims 1-43, wherein said geolocation (G) is a relative location.

45. The method of evaluating an effect of TV content according to any of claims 1-44, wherein said detecting entry of said mobile device (MD) into a detection range (DR) and storing in a user movement log (UML) is performed automatically.

46. The method of evaluating an effect of TV content according to any of claims 1-45, wherein a timestamp is assigned to said stored association of mobile device identifier (MDI) and geolocation (G) in said user movement log (UML). 47. The method of evaluating an effect of TV content according to any of claims 1-46, wherein said step of providing a geolocalized stationary device (GSD) at a geolocation (G) comprises providing one or more geolocalized stationary devices (GSD), each at an individual geolocation (G).

48. The method of evaluating an effect of TV content according to any of claims 1-47, wherein detection ranges (DR) of two or more geolocalized stationary devices (GSD) overlap. 66

49. The method of evaluating an effect of TV content according to any of claims 1-48, wherein said geolocalized stationary device is a Bluetooth-based beacon.

50. The method of evaluating an effect of TV content according to any of claims 1-49, wherein said geolocalized stationary device (GSD) transmits a geolocalized stationary device identifier (GSDID).

51. The method of evaluating an effect of TV content according to any of claims 1-50, wherein said acquiring at least one mobile device identifier (MDI) is performed by the mobile device (MD) transmitting said at least one mobile device identifier (MDI) for said storing in said user movement log (UML). 52. The method of evaluating an effect of TV content according to any of claims 1-51, wherein said geolocalized stationary device is a wireless access point.

53. The method of evaluating an effect of TV content according to any of claims 1-52, wherein said acquiring at least one mobile device identifier (MDI) is performed by the geolocalized stationary device (GSD) transmitting said at least one mobile device identifier (MDI) for said storing in said user movement log (UML).

54. The method of evaluating an effect of TV content according to any of claims 1-53, wherein said geolocalized stationary device is a mobile telephony base station.

55. A system for evaluating an effect of TV content provided to TV watchers, the system comprising: a system server (SS) comprising a TV log (TL), a user movement log (UML) and a user database (UD); a TV logging system arranged to establish TV content indications (TCI) of TV content (TC) accessed via a TV content access unit (TAU) associated with a TV subscriber identifier (TSI) and storing said TV content indication (TCI) with associated TV subscriber identifier (TSI) in said TV log (TL); 67 a user matching system arranged to associate said TV subscriber identifier (TSI) with at least one mobile device identifier (MDI) of a mobile device (MD) and storing said association in said user database (UD); and a geolocation detection system arranged to detect entry of said mobile device (MD) into a detection range (DR) of a geolocalized stationary device (GSD) provided at a geolocation (G) and storing at least one mobile device identifier (MDI) of said mobile device (MD) in association with said geolocation (G) in said user movement log (UML); wherein said system is arranged to correlate said user movement log (UML) with said TV log (TL) using associations of mobile device identifiers (MDI) and TV subscriber identifiers (TSI) from said user database (UD) to provide a correlation result (CR).

56. The system for evaluating an effect of TV content according to claim 55, implementing any of the claims 1-54.

Description:
EVALUATING AN EFFECT OF TV CONTENT PROVIDED TO TV WATCHERS

Field of the invention

[0001] The present invention relates to evaluation of an effect of TV content provided to TV watchers, in particular evaluation of effects in terms of physical action, for example to detect if or when a TV watcher enters a physical shop or other physical point of sale related to a recent TV commercial.

Background of the invention

[0002] Advertising, including TV commercials, is a big business, and assessment of the actual effect on consumers of particular advertising efforts are therefore highly valuable to the advertisers. Conventional ways for a manufacturer, service provider or chain of shops to assess the effect of TV commercials include surveys and interviews among TV consumers and closely measuring sales before and after a TV commercial campaign has aired. However, these are very loose and random measurements, which are hard to evaluate and derive factual information from, like whether consumers actually went to the shop, even though they indicated in a survey that they were amused by the commercial, etc., or whether consumers going to the shop actually watched the TV commercial or were prompted by something else.

[0003] A technical and automated solution for use in relation so such assessment would be highly attractive and useful. Summary of the invention

[0004] The inventors have identified the above-mentioned problems and challenges related to determining to what extent watched television (TV) content affects which physical locations are visited, and subsequently made the below-described invention which may solve or improve a number of these challenges. In a particular aspect, the inventors have conceived the idea that geolocational tracking of people or detecting the appearance of people at specific physical locations can be correlated with measurements in a television distribution system to improve assessments of the effect of TV content on physical movements.

[0005] The invention relates to a method of evaluating an effect of TV content provided to TV watchers, the method comprising any order of the following steps: logging a TV content indication of TV content accessed via a TV content access unit associated with a TV subscriber identifier and storing said TV content indication with associated TV subscriber identifier in a TV log; associating said TV subscriber identifier with at least one mobile device identifier of a mobile device and storing said association in a user database; providing a geolocalized stationary device at a geolocation and detecting entry of said mobile device into a detection range of said geolocalized stationary device; wherein said detecting entry of said mobile device comprises acquiring at least one mobile device identifier of said mobile device, associating it with said geolocation and storing in a user movement log; correlating said user movement log with said TV log using associations of mobile device identifiers and TV subscriber identifiers from said user database to provide a correlation result.

[0006] According to the invention is provided an advantageous method enabling detection of the geolocational movements of a TV watcher, and correlation of the movements, e.g. specific geolocations, with the TV content which the TV watcher has been watching. In a particular aspect, the invention provides with the correlation result an indication of to what extent the TV watcher's movements include visits to physical shops related to watched TV commercials.

[0007] In an aspect, the invention provides an advantageous way to gather information about TV consumption and then measure if and to what extent which kind of content influences the physical whereabouts of a consumer. [0008] The present method is in particular relevant and advantageous in relation to big data applications in the sense that the use of tracking of a mobile device's geolocational movement may seem relatively far-fetched for the purpose of evaluating a response of TV watchers to TV content. It has nevertheless proven technically and conceptually possible to use the physical detection of a mobile device as a tangible measure for evaluation of TV content in relation to TV watchers.

[0009] Advantageous aspects of the invention may include logging of TV content indications for several TV subscriber identifiers and logging of geolocational data for several mobile device identifiers. In other words, information relating to several persons, preferably hundreds or thousands of persons, may preferably be logged according to the invention, whereby the correlations result may provide reliable and statistically substantial information about various segments of TV watchers.

[0010] A particular advantageous, useful and valuable correlation result may comprise an indication of the effect of a TV commercial to make a TV watcher actually go to a physical store promoted by the TV commercial. Correlation results may further be highly valuable in scientific research, e.g. regarding how various movie genres or events seen on TV affects people, in particular if it changes their habits or make them go specific places, e.g. a weapon store, a drug dealing district, a venue for a peaceful or violent demonstration, a religious building, a voting place for parliamentary elections, etc. The correlation result may also be useful for scheduling and decision making regarding which TV content to broadcast, etc.

[0011 ] TV content refers to material shown in TV, e.g. a TV show, a TV commercial, a movie, etc. TV content indication refers to an indication of TV content, for example including one or more of a channel, program identifier, title, summary, subject, one or more categories, product, brand or company of advertisement, etc. Herein channel is used in the sense understood by a typical TV watcher when considering what channel to watch tonight. Hence, channel may in technical terms for example be one subchannel or one stream from a multiplex of one digital video broadcast frequency carrying several alternative feeds from the same or different TV stations. The TV content indication preferably comprises at least a received channel and a timestamp or time period of reception.

[0012] A receiver for TV content is referred to as TV content access unit, for example a set-top box standalone or integrated in a TV, a TV dongle, a smart TV app, a smartphone or tablet app, computer program or expansion card, an app for a standalone media player or gaming console, etc. The TV content access unit is preferably a digital receiver with a processor and memory, whereby it is possible to supplement the firmware or install a software application with functionality to establish the TV content indications for the received TV channels and log them in the TV log locally or at a system database.

[0013] TV subscriber identifier refers to an identifier, e.g. a unique number, associated with a customer of TV services. In the case of set-top box (standalone or integrated) watching of TV, the TV subscriber identifier is typically stored in the set- top box, for example typed in by a user via an interface or removably as a chip card, also called smart card, inserted in the set-top box, or it is associated with a set-top box identifier so that the TV content customer can be derived from the set-top box identifier. In the case of TV apps or software for media players, smartphones, PCs, etc., the TV subscriber identifier could be a customer number used to identify the customer and verify his or her rights to access various content. [0014] The TV log refers to a database of TV content indications showing which TV content has been accessed via the TV content access units, each TV content indication in the TV log preferably comprises a timestamp or other time indication and is associated with a TV subscriber identifier, thereby making it possible to generate a list of TV content which a particular TV subscriber identifier has been accessing, even if different platforms, e.g. set-top box, smartphone, etc., have been used. The TV log may store all TV content indications, or a filtering may be applied to only store indications of particular TV content, e.g. according to a category, e.g. only storing indication of TV commercials, or only storing indications of TV content, commercials or not, mentioning a specific commercial brand or specific field of business. [0015] The TV log may be a distributed database or relying on several databases. For example, in an embodiment, the TV content access unit provides information about the TV subscriber identifier and which channel was received at which time, whereas information about the program content on that channel at that time, for example a movie, a break for TV commercials, etc., and which TV commercials, may be provided from a different source, e.g. in the form of an online TV schedule and advertising plan from the broadcaster.

[0016] A mobile device may e.g. be a smartphone, tablet computer, smartwatch or other electronic device preferably having wireless communication features, e.g. WiFi, Bluetooth, NFC, etc. Each mobile device has one or more mobile device identifiers, which may for example be a MAC address of a wireless network or Bluetooth interface, a serial number, an ID for Advertisers (IDF A), a Google Advertiser ID (AAID), other advertiser identifiers, a browser cookie, a device fingerprint, locally stored information, an Evercookie, social media or online service accounts, email- address, etc., or any other device specific identifier, including the possibility of storing a proprietary mobile device identifier on the mobile device for specific use with embodiments of the present invention, etc.

[0017] The user database comprises users affected by embodiments of the present invention. The user database may preferably contain a mapping of the different identifiers which can be related to a user, for example a number of mobile device identifiers, a number of TV subscriber identifiers, a number of usernames, email- addresses, etc., used to access TV through smartphones, media players, PCs, etc. In a preferred embodiment, some or all identifiers relating directly or indirectly to a real person are anonymized, e.g. by encryption or by using an irreversible hashing algorithm. In preferred embodiments, the main purpose of the user database is not to be able to identify a real person, but rather to facilitate correlation data from the TV log, user movement log and possibly other information about the person's online and physical whereabouts. Hence, in preferred embodiments, the user database may be considered a database of anonymous profiles. [0018] A geolocation refers to a geographic location and its identification by coordinates, street address or position relative to another geolocation, with or without an indication of elevation. To geolocate something, e.g. a mobile device, refers to finding it, i.e. determining its geolocation, while geolocalizing something, e.g. a stationary device, refers to defining its position, i.e. assigning it with a geolocation.

[0019] The geolocalized stationary device is a device that is generally stationary and geolocalized during use. The geolocalization may be performed by the device itself, or be performed during installation/registration and stored in a memory of the stationary device itself, or in a central database, e.g. at the system server. The geolocalized stationary devices should further be arranged to detect mobile devices or be detected by mobile devices being brought within the range of application of the geolocalized stationary device. The detection may involve establishing a bidirectional communication between the mobile device and the geolocalized stationary device, such as for example available if the geolocalized stationary device is a wireless router or a mobile telephony base station, or it may involve simple one-way communication such as for example an iBeacon or Eddystone doing nothing else than repeatedly broadcasting its identifier, or an IoT-device comprising a receiver collecting identifiers of nearby mobile devices and reporting them back to a central server.

[0020] Geolocalized stationary devices suitable for various embodiments of the present disclosure may for example comprise wireless routers, Bluetooth Low Energy (BLE) beacons such as iBeacon and Eddystone, other Bluetooth-enabled devices, Internet-of-things (IoT) devices, e.g. based on WiFi HaLow, mobile telephony base stations, etc. During use, one or more geolocalized stationary devices are preferably installed in a shop, shopping mall, shopping street, etc., so as to have their combined range of application, e.g. radio communication range, geographically cover an area considered relevant for monitoring. Smartphones, tablet computers, GPS navigators and other devices normally appreciated for their mobility may, however, also be applied as, and considered as, geolocalized stationary devices in various embodiments within the scope of this disclosure, if they are applied in a generally stationary way during use as a geolocalized stationary device, e.g. by having them located in the shop of relevance during the period of using the customer monitoring system. Using a contemporary smartphone having for example GPS, Bluetooth, WiFi, LTE, memory and processing functionalities may in some embodiments be a convenient alternative to a dedicated geolocalized stationary device, as such smartphone may be self- geolocalizing if moved, and only have to be setup to use its various facilities to establish contact with, detect or be detected by mobile devices moving into its detection range.

[0021] The geolocalized stationary devices, at least if electronic, typically have geolocalized stationary device identifiers. In particular, when the geolocation for a number of geolocalized stationary devices are stored centrally, each geolocalized stationary device is preferably assigned or providing a geolocalized stationary device identifier or identifier system by which its location can be looked up in the central database. The geolocalized stationary device identifier may, e.g., be a serial number, a MAC address, an iBeacon or Eddystone identifier, a base station identifier, etc. The geolocalized stationary device identifier may also be a time-varying identifier system such as for example the Eddystone Ephemeral Identifier system, as long as it allows an authorized user or service to derive the geolocation from a database.

[0022] The range within which a geolocalized stationary device can detect a mobile device or be detected by a mobile device is referred to as detection range. The detection range is typically defined by the shortest range among the communication ranges of the geolocalized stationary device and the mobile device for the relevant communication technology, e.g. WiFi, Bluetooth, etc.

[0023] A geolocation of a geolocalized stationary device may be more or less well- defined. Thus, for some purposes, a high precision may be preferred and for other purposes, less precision may suffice. This may broadly depend on the requirement defined et the back-end of the system. It is thus possible to operate the complete system with different precision in relation to the geolocation.

[0024] The detection of the mobile device entering the detection range of a geolocalized stationary device associated with a particular geolocation may as already indicated be obtained through the use of one single geolocalized stationary device, e.g. a Bluetooth beacon or a WiFi-router, as a reference point. This may be sufficient for smaller shops, but it may in fact also be sufficient for larger stores or venues, if the reference point is properly positioned. The geolocation of the mobile device is then established as the geolocation associated with the geolocalized stationary device with an accuracy depending on the detection range.

[0025] The mobile device may in an alternative embodiment be geolocated through the use of multiple reference points, for example distributed over the store or venue area. Thereby is facilitated shorter detection ranges for each geolocalized stationary device, defining an assumed geographical location of the mobile device more precisely than with a single geolocalized stationary device covering an entire venue. Alternatively, the detection ranges may be relatively large and provide large mutual overlaps of detection area, making it possible to estimate a location of the mobile device by using e.g. trilateration or multilateration based on estimated distances or distance differences to geolocations of two or more, preferably at least three, geolocalized stationary devices. Bluetooth beacons operating with e.g. three distance ranges, immediate, near and far; wireless access points or mobile telephony base stations operating with received signal strength indication (RSSI), etc. may for example be employed in such interpolation of the location of the mobile device based on several geolocations. By either of these embodiments with multiple geolocalized stationary devices covering a single venue or group of venues, it may be possible to even track movements of e.g. the mobile device through a store, different departments of the store, different stores in a shopping mall, etc. It should also be noted that the use of geolocalized stationary devices adds precision to the system compared to GPS aided geolocalization, where the precision may be lost completely when the mobile device is indoor or otherwise experiences bad reception of the satellite signals.

[0026] The user movement log refers to a database of which mobile devices have been detected at which geolocations and preferably when. The user movement log may be a database stored at the system server or it may be a distributed databased or combined from several data sources. [0027] The correlation of the TV log with the user movement log may provide highly valuable and useful information regarding the geolocational movements of TV watchers in the context of, for example, which TV content, e.g. commercials, were watched before the TV watcher, i.e. user, appeared at a particular geolocation. The correlation result may thereby for example be a combined database, e.g. in the form of a spreadsheet document file or a database query combining the data of TV log and user movement log, or it may be a processed report, e.g. in the form of a pivot table, a few key figures, average numbers, a key performance indicator or an input to establish one, etc. [0028] The correlation result is preferably based on the associations in the user database and logs to reflect reactional behaviour, so that the correlation result indicating something about shop visitors, rates this against which of the visitors watched some specific TV content. This is contrary to simply measure the number of watchers and the number of visitors, without any knowledge about which of the visitors were also watchers. By being able to link the individual watchers with individual visitors during correlation is achieved a more detailed insight and more relevant and interesting analyses can be made. In a preferred embodiment, utilizing this linking does not lead to decreased privacy, as the individual watchers and visitors does not need to be evident from the correlation result. The individual watchers and visitors are mostly not relevant, but the fact which watchers are linked to which visitors is highly relevant, even if the watchers and visitors are anonymized.

[0029] For example, the correlation result may indicate the efficiency of a TV content, e.g. a particular TV commercial, to make its watchers go to a particular geolocation, e.g. a physical store related to the particular TV commercial. This specific example of a correlation result may for example be achieved by comparing the total number of distinct TV access units that were actually receiving that particular TV commercial during a certain period of interest with the number of distinct mobile devices that are associated with TV subscriber identifiers of these TV access units and which were detected within the detection range of geolocalized stationary devices placed in the particular physical stores. [0030] The present invention may also be used for other TV content than commercials. It may also be used to monitor and evaluate whether e.g. certain TV content may invoke a certain movement of watchers or their mobile devices. This may e.g. include assessing if a weather forecast per se may invoke users to go to stores selling clothes if the weather is predicted to be cold, or it may also monitor which types of news affects which types of users, i.e. TV watchers.

[0031] The data described above as stored in a TV log, a user database and a user movement log may in various embodiments be stored in more or less structured and more or less distributed databases. For example, everything can be stored in one table or database, in the three tables or databases mentioned, or split up in even further parts. For example, the TV content indication may be stored with other identifiers than the TV subscriber identifier, and the connection be derivable from another table. The user database may store mobile device identifiers associated with usernames or other identifiers, and the connection a TV subscriber identifier be derivable from another table. For example, the user movement log may comprise detected associations of mobile device identifier and geolocalized stationary device identifier, and the geolocation itself be derivable from another table. The tables or databases may be indexed, sorted, grouped and related in any way providing the general logical functionality of the above-mentioned information and associations being storable and obtainable as data extracts.

[0032] All data may have the same data owner, e.g. a TV watcher logging and tracking service provider, or they may have different data owners, e.g. a TV distributor logging watched TV, a chain of stores logging detected physical visits, and a TV watcher logging and tracking service provider associating TV subscriber accounts with mobile devices, and on that basis offers to correlate the other data owners' data to provide the correlation result.

[0033] In an embodiment is also performed logging of advertisements watched on websites and/or in mobile device apps via browser cookie technology and/or mobile device advertiser identifiers such as IDFA or AAID. In a preferred embodiment, the step of correlating further comprises correlating with the web advertisement logging mentioned here, providing a correlation result which may improve assessments on effects and consequences of both watched TV content, e.g. TV commercials, as well as website and app content, e.g. banner ads.

[0034] In an embodiment of the invention, the TV access unit comprises a TV signal receiver.

[0035] According to the present invention TV is broadly referring to television over any signal technology generally used by TV networks, broadcasters and producers to distribute TV content to people.

[0036] In an embodiment of the invention, the TV access unit is arranged to receive and decode one or more TV signals selected from the group consisting of cable TV signals, satellite TV signals, digital terrestrial TV signals, IPTV signals and Internet TV signals.

[0037] TV signals may according to the invention for example comprise over-the-air antenna broadcast, also referred to as digital terrestrial TV (DTT) and conventional cable or satellite broadcast. It may also comprise IPTV, i.e. Internet Protocol television, here referring to television delivered over controlled networks such as subscriber-based telecommunications networks as an alternative to, e.g., cable TV, typically delivered to a set-top box or receiver module integrated in a TV set. Besides delivery of scheduled TV, IPTV services also often includes delivery of time-shifted TV and on-demand TV providing access to previously aired TV programs or supplemental content. Further, Internet TV is also within the scope of the invention, here referring to TV content delivered over the public Internet, typically delivered to a web browser application or dedicated app on a PC, tablet computer, smartphone, gaming console or smart TV, which besides dedicated Internet TV content only distributed through the Internet also often offers either scheduled TV and on-demand delivery of previously aired TV programs or supplemental content.

[0038] In an embodiment of the invention, the TV access unit is connected to a display for showing said TV content. [0039] In order to present the accessed TV content to TV watchers, the TV access unit is preferably connected to a TV set, a computer monitor, a flat screen, a video projector or other display. The connection may be wired or wireless and may for example apply any technology among HDMI, DisplayPort, SCART, S-video, composite video, USB, AirPlay, Miracast, WiDi, etc.

[0040] In an embodiment of the invention, the TV access unit is selected from the group consisting of set-top boxes, hardware media players and gaming consoles.

[0041] These kinds of TV access units are popular to use with conventional TV sets, e.g. flat screen TVs, for living rooms, bedrooms, children's rooms, etc., for TV distribution services such as cable, satellite, digital terrestrial and IPTV, and if up-to- date they typically have two-way communication and allow for installation and updating of software as firmware and/or apps to facilitate implementing the method steps of logging TV content indications and transmitting to a TV log at an external system server. [0042] In an embodiment of the invention, the TV access unit is integrated in a TV set.

[0043] For a TV set with an integrated tuner or receiver for the relevant type of TV signal, the TV access unit is part of the TV set itself. This may also include a TV set comprising a Common Interface according to the DVB standard or a CableCARD or AllVid interface according to the ATSC standard, when an appropriate Common Interface module, CableCARD module or AllVid adapter is inserted or integrated.

[0044] In an embodiment of the invention, the TV access unit is a flow TV receiver.

[0045] A flow TV receiver is a TV content access unit specifically implemented to receive and decode a flow TV stream comprising said TV content and deliver said TV content to a display, e.g. a TV set. Again said flow TV receiver may be a standalone device connected to the display or integrated in, e.g„ a TV set.

[0046] Flow TV in the present context refers to a centrally planned flow of TV content which may be broadcast to a large number of users at the same time, where the TV watchers besides switching channel or switching off do not control the received flow TV content. Said more informally, flow TV refers to the traditional way of broadcasting TV, as opposed to current on-demand services.

[0047] In an embodiment of the invention, the TV access unit comprises a computer device comprising a processor, memory and a hardware interface to receive a TV signal, and a software application installed and executed on the computer device, wherein the computer device is selected from the group consisting of set-top box, smart TV, general purpose computer, gaming console, media player, tablet computer and smartphone. [0048] In an embodiment of the invention, the TV subscriber identifier is stored on a smart card.

[0049] In an embodiment, the TV access unit has a slot for receiving a smart card holding the TV subscriber identifier and/or indications of the channels and services that the particular TV subscriber has gained access to, typically by paying a subscription fee. Sometimes the smart card is referred to as a viewing card, TV subscriber card, etc. The TV access unit may read the TV subscriber identifier from the smart card and transmit it together with the TV content indications.

[0050] In an embodiment of the invention, the TV subscriber identifier is associated with a TV access unit identifier of said TV access unit. [0051] In embodiments where the TV access unit does not store the TV subscriber identifier and/or does not transmit it together with the TV content indication to the TV log, the TV subscriber identifier is preferably and advantageously associated with an identifier of the TV access unit so that a TV content indication received from a TV access unit may be associated with the relevant TV subscriber identifier via the TV access unit identifier. The TV access unit identifier may for example be a media access control (MAC) address, an Internet Protocol (IP) address or a serial number of the TV access unit. In an embodiment, the TV access unit has access to the TV subscriber identifier, but only transmits it during first initialization or periodically, and the TV access unit identifier is used to assign the TV subscriber identifier to TV content indications received from the TV access unit.

[0052] In an embodiment of the invention, the TV subscriber identifier is associated with a username and password. [0053] In an embodiment, the TV subscriber identifier is applied temporarily or indefinitely by means of a user interface and a username and password. The username may be identical to the TV subscriber identifier, or the TV subscriber identifier may be obtained from account data upon login with the username. The login by username and password may be temporary, e.g. terminating with the end of a TV watching session and requiring login again for the next session. This mode may for example be applied in embodiments where the TV content is watched in a web browser. The login by username and password may in other embodiments be indefinite, i.e. requiring active logout, for example for set-top boxes or apps for smart TV or smartphone where login is only required during initialization. [0054] In an embodiment of the invention, one or more usernames are associated with one TV subscriber identifier.

[0055] In an embodiment, several TV watchers, e.g. several family members, may be associated with one TV subscriber identifier. Typically, only one TV subscriber identifier is assigned to one household, but often several family members watch TV content on one or more TVs in the household. In a preferred embodiment, more than one of the family members have assigned a unique username to the household' s common TV subscriber identifier, thereby causing more than one username to be associated with the one TV subscriber identifier. Whereas only the TV subscriber identifier and/or one of the usernames is used for watching TV content through one TV set, the different family members may use their different usernames to login to other TV access units, e.g. their individual tablet computer, smartphone or smart TV, for accessing individual TV content within the rights assigned to the common TV subscriber identifier. The use of individual usernames advantageously facilitates individual TV watcher profiles with useful suggestions and history options for each family member.

[0056] The username may for example be an e-mail address, alias, real name, screen name or any combination of letters and/or numbers that are unique within the system, or in some embodiments where the associated TV subscriber identifier is always clear, simply unique among the usernames associated with the same TV subscriber identifier.

[0057] In an embodiment of the invention, a username is associated with said TV content indication in said TV log.

[0058] When the TV content indications is not only associated with the TV subscriber identifier but also with a username, an advantageous embodiment is achieved facilitating distinguishing between TV content watched by different members of, e.g., a family using a common TV subscriber identifier. Embodiments that assign usernames to TV content indications, and in which usernames are unique throughout the system, may within the invention omit also storing the TV subscriber identifier directly with the TV content indication in the TV log but instead indirectly storing the associated TV subscriber identifier by storing a lookup table mapping TV subscriber identifiers to associated usernames.

[0059] In an embodiment of the invention, said logging a TV content indication is performed automatically. [0060] According to the invention, the watched TV content may advantageously be logged automatically, preferably by transmissions of TV content indications from the TV access unit. The automatic logging may be performed at regular intervals, or each time a change occurs, e.g. a change of watched channel, or a TV program ends, or a commercial break occurs. [0061] In an embodiment of the invention, said TV content indication is assigned a timestamp. [0062] By storing a time when the TV content was received and/or assumedly watched facilitates looking up additional information, and expands the range of correlations and assessments that may be based on the TV log.

[0063] In an embodiment of the invention, said TV log is stored on a system server. [0064] The system server may be a server computer, a network storage, a cloud storage, etc., possibly distributed and/or mirrored to several geographical locations. A preferred characteristic of the system server is that it is accessible for the step of correlating the user movement log with the TV log, either by direct access or by providing a data extract for database queries. The system server is preferably implemented with a high level of data protection due to privacy concerns.

[0065] The TV log may be stored in the form of a database, preferably a relational database, a spreadsheet, a text file, an xml file, etc.

[0066] In an embodiment of the invention, said logging a TV content indication is conditioned on a display connected to said TV access unit being switched on. [0067] Some TV watchers finds the set-top box slow on booting up, and therefore let a set-top box or other external TV access unit stay on regardless if they are watching TV, and instead rely on just switching off the display, e.g. a TV set. In such scenarios, some TV access units, depending on the technology and implementation, may continue receiving TV content from the TV distributor. [0068] However, to avoid logging TV content indications of received TV content which has not been watched due to the TV being switched off, the TV access unit in a preferred embodiment determines the state of the display and only transmits a TV content indication if the display was on during at least a part of the duration of the TV content. The state of a connected display may for example be determined in accordance with the Display Data Channel (DDC) protocols of various versions implemented for prevalent display connection standards such as HDMI, DisplayPort, DVI and VGA. A preferred implementation uses HDMI as display connection, thereby enabling the Enhanced Display Data Channel (E-DDC) version of the protocol, and allowing TV access unit to determine if the display is disconnected, off, asleep or on. In a preferred embodiment, logging of TV content indications only takes place when the display is on, or was on during a part of the duration of the TV content.

[0069] In an embodiment, the logging of TV content indications is suspended for a particular TV access unit when the TV access unit has been receiving TV content for a predetermined extended period of time, e.g. 4 or 6 hours, without any content control received from a TV watcher, e.g. change of channel, switching on or off, changing audio volume, etc., as it may then be assumed that no one is watching the received TV content. The logging may be resumed upon a detected action from a TV watcher. [0070] In an embodiment of the invention, said TV content indication is established by said TV access unit.

[0071] In an embodiment of the invention, said TV content indication comprises information about a received TV channel and reception time information.

[0072] In an embodiment of the invention, said method comprises a step of supplementing said TV content indication stored in said TV log with additional information.

[0073] In an embodiment of the invention, said additional information is obtained from a data source different from said TV access unit.

[0074] In a preferred embodiment the TV access unit provides information about which channel is received at what times. Further information about what TV content, e.g. in terms of program type, program title, program genre, etc., or specific TV commercials, brands or stores promoted, product placement information, etc., may advantageously be obtained from one or more separate data sources. This additional information may e.g. be a TV schedule for the received channel, an advertising plan indicating the commercials shown during TV commercial breaks, a list of branded products placed in a movie, etc. The key for matching the schedules and other additional information with the received TV information from the TV access unit is the received channel and timestamp, which is preferably always obtainable by the TV access unit.

[0075] In an embodiment the additional information from the data source is retrieved by the TV access unit in order to establish a complete TV content indication to transmit to the TV log. In another embodiment, the additional information from the data source is retrieved by a central computer system, e.g. a system server, and applied to the timestamped channel information in the TV log to form a complete TV content indication. The forming of complete TV content indications in the TV log this way may in various embodiments be performed immediately at the time of receiving channel information from the TV access unit, or at regular or irregular intervals, e.g. a daily update, or not until the step of correlation is performed, thereby only needing to update TV content indications that are actually used in the step of correlation. In an embodiment, the content schedules are received prior to airing on TV. A central retrieval of the additional information from the data source may in an embodiment with several TV subscriber identities, i.e. access to information from many different families and households, be very advantageous as it allows for updating several TV content indications of several TV subscriber identities who have been receiving the same channels at the same times, with a single or few queries to the data source for additional information. [0076] In an embodiment, the method is configured so that the TV log contains TV content indications identifying which TV commercials have been received, and thereby assumed watched, by which TV subscriber identities, at what times. Such information enables an advantageous possibility of assessing the effect of the received TV commercials if correlated with information about which stores are visited by persons related to the TV subscriber identities.

[0077] In an embodiment of the invention, said additional information is applied in said TV log automatically.

[0078] In an embodiment of the invention, said step of associating said TV subscriber identifier with at least one mobile device identifier comprises providing a software application to said mobile device and associating said TV subscriber identifier with a mobile device identifier of said mobile device after a login to said software application on said mobile device.

[0079] In other words, the association of TV subscriber identifier with a mobile device may advantageously be performed by letting a person related to the TV subscriber identifier login to a software application, e.g. a smartphone app, on the mobile device using either the TV subscriber identifier itself or a username associated with the TV subscriber identifier. The software application may then read a mobile device identifier from the mobile device, and thereby obtain the association and transmit it to the user database.

[0080] The user database is preferably stored on a system server, e.g. a server computer, a network storage or a cloud storage, accessible for mobile devices to transmit associated TV subscriber identifiers, alternatively usernames, and mobile device identifiers, preferably via the Internet. [0081] In an embodiment of the invention, said software application is a TV player app.

[0082] By using a TV player app, also referred to as TV viewer app or simply TV app, as the software application, the login requirement using a TV subscriber identifier or a related username is natural for the user to gain access to the TV content subscribed to. Further, a large amount of people subscribing to conventional TV services for viewing on a TV set, are also installing a related TV player app on one or more mobile devices belonging to one or more members of their households.

[0083] In an embodiment of the invention, said login is performed with a username associated with said TV subscriber identifier. [0084] As described above, several people, e.g. several family members, may in an embodiment be associated with one TV subscriber identifier. In a preferred embodiment, more than one of the family members have assigned a unique username to the household's common TV subscriber identifier, thereby causing more than one username to be associated with the one TV subscriber identifier. The different family members may use their different usernames to login to the software application for accessing individual TV content within the rights assigned to the common TV subscriber identifier. [0085] In an embodiment of the invention, said login is performed with said TV subscriber identifier.

[0086] In an embodiment of the invention, one TV subscriber identifier in said user database is associated with one or more mobile device identifiers.

[0087] Some TV watchers may have more than one mobile device which they may bring with them when going out on different occasions, for example a private cell phone and a work cell phone, a cell phone and a tablet, etc. Preferably both of these mobile devices are associated with the TV subscriber identifier to facilitate detecting visits by the TV watcher to a certain geolocation regardless of which mobile device that was brought. [0088] In an embodiment, several TV watchers, e.g. several family members, may be associated with one TV subscriber identifier as mentioned above. Typically, only one TV subscriber identifier is assigned to one household, but often several family members watch TV content on one or more TVs in the household. Typically, several of the family members or other TV watchers accessing TV using the same TV subscriber identifier have individual mobile devices. In a preferred embodiment, as many mobile device identifiers of these mobile devices as possible are associated with the TV subscriber identifier in the user database.

[0089] In an embodiment of the invention, one TV subscriber identifier in said user database is associated with one or more usernames, and each username is associated with one or more mobile device identifiers.

[0090] In an embodiment of the invention, said mobile device identifier is an operating system advertising identifier. [0091] The advertising identifiers facilitated by the major operating systems for mobile devices may advantageously be used for identifying the mobile device, as they are unique and associated with a particular mobile device instead of a particular app. A software application, e.g. a smartphone app, may thus read the advertising identifier from the mobile device and transmit it to the user database for association with a TV subscriber identifier. The operating system advertising identifier may presently for example be an Identifier for Advertising (IDF A) on iOS systems, a Google Advertising ID (AAID) on Android systems, or an Advertising ID on Windows systems.

[0092] In an embodiment of the invention, said method comprises the steps of displaying said TV content accessed via said TV content access unit to a TV watcher; bringing said mobile device into said detection range by said TV watcher along a geolocational movement.

[0093] The geolocational movement may refer to any physical dislocation between the place where the TV watcher watches TV content and the place where the TV watcher's mobile device is detected within the detection range of the geolocalized stationary device. Assuming it is a fair presumption that a vast majority of TV watchers follow their mobile device to the place where it is detected, it may be presumed that the TV watcher who watched the logged TV content is at a different time physically visiting the place where a geolocation is logged for the mobile device.

[0094] In an embodiment of the invention, said correlation result is used to provide an assessment of a physical effect of said TV content.

[0095] In an embodiment of the invention, a measure of a physical effect of said TV content is established on the basis of said correlation result. [0096] In an embodiment of the invention, said correlation result is used to provide an assessment of an influence of said TV content on geolocational movements of a TV watcher. [0097] In an embodiment of the invention, said correlation result is used to provide an assessment of a physical effect of a TV commercial.

[0098] In an embodiment of the invention, a measure of a physical effect of a TV commercial is established on the basis of said correlation result. [0099] In an embodiment of the invention, a measure of a physical effect is established on the basis of one or more ratios between values derived from said user movement log and values derived from said TV log.

[0100] In an embodiment of the invention, said correlation result is used as a basis for the providing of a measure for TV content effect in relation to a plurality of individual TV watchers.

[0101] According to an advantageous embodiment of the invention it is possible to establish a correlation result linking a broadcasted TV content and the TV content effect in relation to a large number of individual TV watchers. The individual linking between TV watched content and a resulting user movement log provides a measure which is anonymous but where it is now possible to establish a measure of a ratio between a total number who has actually been subjected to a TV content and, out of that total number, who has reacted on the TV content.

[0102] In an embodiment of the invention, said measure for TV content effect in relation to a plurality of TV watchers is established at least partly on the basis of a relative comparison between a plurality of mobile devices' geolocational movements in response to a provided TV content.

[0103] In an embodiment of the invention, the method comprises determining a measure of an effect of TV content in relation to a plurality of TV watchers on the basis of said correlation result by: (a) out of logged TV content indications determining a specified TV content;

(b) out of a total group of TV watchers determining a first subset of TV watchers who has been subjected to the specified TV content; (c) related to the first subset of TV watchers determining a first subset of geolocalized stationary devices where subsequently mobile devices associated to said first subset of TV watchers have been detected within the detection range of said first subset of geolocalized stationary devices; (d) out of the total group of TV watchers determining a second subset of TV watchers who has not been subjected to the specified TV content;

(e) related to the second subset of TV watchers determining a second subset of geolocalized stationary devices where subsequently mobile devices associated to said second subset of TV watchers have been detected within the detection range of said second subset of geolocalized stationary devices; and

(f) establishing said measure of an effect of said specified TV content on the basis of a comparison between said first subset of TV watchers, said second subset of TV watchers, said first subset of geolocalized stationary devices and said second subset of geolocalized stationary devices. [0104] In the comparison of the subsets of TV watchers and subsets of geolocalized stationary devices, the subsets may be represented by their size, after possibly segmenting in various ways.

[0105] In a preferred embodiment, a measure of how TV watchers are affected with regard to their subsequent visits to physical venues, e.g. physical stores, by watching or not watching specified TV content, may be established by comparing the ratio of TV watchers who watched the specified content and later visited the related venue, with the ratio of TV watchers who did not watch the specified content but anyway visited the related venue.

[0106] The comparison between the first and second subsets of TV watchers and the first and second subsets of geolocalized stationary devices may in an example scenario where a visit to a venue is considered a conversion, comprise calculating a conversion rate among the TV watchers who watched the specific TV content, e.g. a specified TV commercial, and a conversion rate among a control group being the TV watchers who did not watch that specific TV content but visited the venue anyway. The conversion rates of TV watchers who watched the content and the conversion rate of the control group may be calculated like this:

[0107]

Let Wbe the total number of logged TV watchers taken from the TV log;

let Nbe the total number of logged venue visitors taken from the user movement log;

let w be the number of logged TV watchers who watched the specified TV content taken from the TV log;

let n be the number of logged venue visitors who watched the specified TV content taken as a joint of the user movement log and the TV log;

let CRtest be the conversion rate among the w watchers who watched the specified TV content, i.e. the group to test; and

let CRcontroi be the conversion rate among the W-w watchers who did not watch the specified TV content, i.e. the control group; then n

N - n

CR

1 W - w

[0108] A measure of the efficiency E of the specified TV content to persuade watchers to go and visit the particular venue may be defined in several ways from CRtest and CRcontroi, for example one or more of these

E m = (CR test - CR control )x l00 [percentage points]

CRtest

- proportion J^

control

CRt teesstt dec™ont m rol l v i nn rn / i

£lift,percent = X l 0 ° - % - CRcontroi [0109] The above examples are relatively simple. More complex equations and considerations for both the conversion rate, the efficiency measure, and other correlation results are preferred and within the scope of invention. Complexity may preferably be added to confine the time period between watching and visiting, to take into consideration the number of times a TV watcher watched the specified TV content, to take into consideration the number of times a venue visitor visited the specified venue, to compensate for data distribution, to segment the data, to disregard outliers, to average or otherwise filter data, etc.

[0110] In an embodiment of the invention, determining said TV watchers who has been subjected to the specified TV content is based on TV access units having logged the specified TV content, and wherein determining said TV watchers who has not been subjected to the specified TV content is based on TV access units not having logged the specified TV content.

[0111] In an embodiment of the invention, said specified TV content is a specified TV commercial.

[0112] In an embodiment of the invention, said correlation result is anonymized.

[0113] Thereby is facilitated compliance with data privacy obligations for storing and/or providing data about behavior and location of persons. Various embodiments of anonymization of the logged data and/or the correlation result are described in more detail herein.

[0114] In an embodiment of the invention, said correlating said user movement log with said TV log is performed automatically to auto-generate said correlation result.

[0115] The correlation or various different correlations with different filters, segmentations, tolerances, time frames, etc., may advantageously be performed automatically, at regular intervals or timed with the airing of particular TV programs, genres, TV commercials, etc., or times with a marketing campaign, etc. By auto- generating correlation results advertisers, decision-makers, researchers, government officers, etc., may conveniently monitor the correlation results on a regular basis. A TV watcher logging and tracking service provider or a TV commercial assessment service provider, etc., may advantageously use automatic correlation to ensure that they always have ready-made, up-to-date, correlation results to provide to customers. Another advantageous effect of automatic correlation and providing of correlation results is facilitation of machine processing of the correlation results, e.g. in an automated periodic market analysis, where the automatic correlation result of the present invention may be just one out of many inputs.

[0116] It should also be noted that the correlation result besides being based on the association of TV content indication with geolocations also may be based on association with a subsequent transaction. Such a correlation may of course be attractive although the fundamental use of a local geolocalized stationary device is required to obtain the desired information.

[0117] In an embodiment of the invention, said geolocation is a relative location.

[0118] The geolocalization may be a relative one, in the sense that the precise geographical location may be less relevant for many purposes. The important thing is that the geolocation is logically coupled to a place that relates to the content of the relevant TV program, e.g. a particular TV commercial, regardless of the definition of the place is by absolute coordinates, or relative indications such as address or simply a name, or even relative directions from another more or less well-defined place. [0119] Hence, in an embodiment the precise location of the mobile device is not so much of interest. It may be more relevant just to detect that a mobile device is in ABCD store no. 23, rather than knowing exactly where the store is. Thus, a commercial shown on TV promoting stuff sold by the ABCD chain of stores, can be evaluated just by knowing that a TV watcher according to the TV log assumedly has been exposed to a TV commercial related to the ABCD chain of stores and the TV watcher has been located in a well-defined, particular ABCD store - such as the ABCD store no. 23. The precise location may here be of less interest, as "ABCD store no. 23" may be sufficient and complete information to correlate the user movement log with the TV log using associations of mobile device identifiers and TV subscriber identifiers from the user database to provide a correlation result.

[0120] For other purposes, such a correlation result may need to be much more precise and even include explicit location coordinates. In an embodiment, the geolocations of geolocalized stationary devices are defined with relatively high accuracy, e.g. map coordinates or exact streets addresses, possibly qualified with information about floor level, department, apartment or room number, etc., while the data stored in the user movement log are less accurate, e.g. an averaged or filtered version of the accurate geolocations, or just references to venue names, e.g. simply a store identifier, a client number of the service provider, a company registration number, etc.

[0121] In an embodiment of the invention, said detecting entry of said mobile device into a detection range and storing in a user movement log is performed automatically.

[0122] According to advantageous embodiments of the invention, the mobile device and/or the geolocalized stationary device automatically performs the detection and automatically logs the incident in the user movement log.

[0123] In an embodiment of the invention, a timestamp is assigned to said stored association of mobile device identifier and geolocation in said user movement log.

[0124] Storing a time or time period when the mobile device was detected at the geolocation, i.e. within the detection range related to the geolocation, expands the range of correlations and assessments that may be based on the user movement log.

[0125] In an embodiment of the invention, said step of providing a geolocalized stationary device at a geolocation comprises providing one or more geolocalized stationary devices, each at an individual geolocation.

[0126] Providing several geolocalized stationary devices improves the coverage of the system. Thereby may for example be extended the coverage to detection of the mobile device in other venues, and/or be improved the coverage and/or accuracy in a venue. [0127] In an embodiment of the invention, detection ranges of two or more geolocalized stationary devices overlap.

[0128] Thereby is facilitated use of trilateration, multilateration or other localization techniques to improve the accuracy, if desired. [0129] In an embodiment of the invention, said geolocalized stationary device is a Bluetooth-based beacon.

[0130] Preferred geolocalized stationary devices may comprise Bluetooth Low Energy (BLE) beacons in accordance with for example Apple's iBeacon protocol or Google's Eddystone protocol as described in more details herein. Bluetooth-based beacons are advantageous for the invention as they are substantially small, low-power, maintenance-free, non-disturbing devices and are inherently supported by most present mobile devices both on hardware level and operating system level. Depending on the software installed on the mobile device, the detection of a beacon may trigger the mobile device to perform a function of a software application, perform a web request and/or open a website, thereby allowing any of several different ways of transmitting the incident and a mobile device identifier to the user movement log, as described herein.

[0131] In an embodiment of the invention, said geolocalized stationary device transmits a geolocalized stationary device identifier. [0132] Preferably, the beacon-type geolocalized stationary devices do not necessarily broadcast their geolocation to save energy. Hence, by broadcasting their identifier, the mobile device or the system server is able to lookup further information including reference to a geolocation, at a predefined source, e.g. a database at the system server or a web source. In other words, the lookup of geolocation at the backend reduces beacon power consumption.

[0133] In an embodiment of the invention, said acquiring at least one mobile device identifier is performed by the mobile device transmitting said at least one mobile device identifier for said storing in said user movement log. [0134] According to the invention, as the majority of Bluetooth beacons are not connected to anything, it is advantageous to have the mobile device perform the reporting of its identifier with the reference, e.g. beacon identifier, to a geolocation, for storing in the system server. [0135] In an embodiment of the invention, said geolocalized stationary device is a wireless access point.

[0136] According to the invention, geolocalized stationary devices may comprise wireless access points, also referred to as WiFi routers, hotspots, etc. A great advantage of using such kind of geolocalized stationary devices is that they may preferably also provide an Internet connection service to visitors, such as free WiFi while visiting a restaurant, a store or a shopping mall. Wireless access points may detect mobile devices having their WiFi functionality enabled. For some mobile devices, generally with outdated operating system version, the wireless access point may even read a MAC address from the mobile device and use it as a mobile device identifier for storing a detected visit in the user movement log. For most mobile devices, however, the MAC address is not obtainable until the mobile device has established a connection with the wireless access point. For mobile devices establishing a WiFi connection with the wireless access point, the mobile device identifier may be the MAC address, or other data such as IDFA, web browser cookie identifiers or device fingerprints, etc., retrieved by redirecting the mobile device to a captive portal before granting Internet access, as described herein.

[0137] In an embodiment of the invention, said acquiring at least one mobile device identifier is performed by the geolocalized stationary device transmitting said at least one mobile device identifier for said storing in said user movement log. [0138] As mentioned above, a wireless access point may retrieve several kinds of mobile device identifiers, and it is thereby advantageous to have the geolocalized stationary device, which in the case of a wireless access point is typically connected to the Internet, perform the reporting of the mobile device identifier with the geolocation, or reference thereto, for storing in the system server. Thereby the mobile device is not required to do more than establishing a WiFi connection, which may typically be performed automatically after the initial confirmations are dealt with on first visit to the venue. In a preferred embodiment, a common SSID is used for several, preferably all, wireless access points distributed as geolocalized stationary devices according to the invention, thereby facilitating mobile device to connect automatically after their first visit to any of the venues having one of the participating wireless access points.

[0139] In an embodiment of the invention, said geolocalized stationary device is a mobile telephony base station. [0140] Thereby is achieved a great coverage, particularly if an agreement is made about using several mobile telephony base stations with the invention. While the detection range is very large in such an embodiment, interpolation based on signals from two or more base stations may be used to improve the assumed location of the mobile device based on the geolocations associated with the base stations. This embodiment is particularly advantageous in areas with relatively low density of participating venues, or where the relevant venues are, e.g., large public areas.

[0141] In an advantageous embodiment is employed combinations of different kinds of geolocalized stationary devices as described above or elsewhere herein. Thereby various venues, clients, etc., may apply the kind of geolocalized stationary device which suits them best, e.g. a small shop installing a single BLE beacon, and a large chain of restaurants who offers free Internet hotspots to their guests using their wireless access points for the invention.

[0142] Moreover, the invention relates to a system for evaluating an effect of TV content provided to TV watchers, the system comprising: a system server comprising a TV log, a user movement log and a user database; a TV logging system arranged to establish TV content indications of TV content accessed via a TV content access unit associated with a TV subscriber identifier and storing said TV content indication with associated TV subscriber identifier in said TV log; a user matching system arranged to associate said TV subscriber identifier with at least one mobile device identifier of a mobile device and storing said association in said user database; and a geolocation detection system arranged to detect entry of said mobile device into a detection range of a geolocalized stationary device provided at a geolocation and storing at least one mobile device identifier of said mobile device in association with said geolocation in said user movement log; wherein said system is arranged to correlate said user movement log with said TV log using associations of mobile device identifiers and TV subscriber identifiers from said user database to provide a correlation result.

[0143] In an embodiment of the invention the above system is implementing any of the above embodiments of a method according to the invention.

The drawings

[0144] Various embodiments of the invention will in the following be described with reference to the drawings where fig. 1 illustrates an overview diagram of an embodiment of the invention, fig. 2 - 3 illustrate a block diagram and a sequence diagram of a TV watching and logging scenario of an embodiment of the invention, fig. 4 - 5 illustrate a block diagram and a sequence diagram of a TV watching and logging scenario of another embodiment of the invention, fig. 6 - 7 illustrate a block diagram and a sequence diagram of a scenario of associating TV subscriber identifier with mobile device identifier of an embodiment of the invention, fig. 8 - 9 illustrate a block diagram and a sequence diagram of a scenario of detecting a geolocation of a mobile device of an embodiment of the invention, fig. 10 - 11 illustrate a block diagram and a sequence diagram of a scenario of detecting a geolocation of a mobile device of an embodiment of the invention, fig. 12 illustrates an overview diagram of various applications of an embodiment of the invention, fig. 13 illustrates an embodiment of the invention, and fig. 14 illustrates stored data according to an embodiment of the invention. Detailed description

[0145] Fig. 1 is an overview illustration of an embodiment of the invention. A television set or other display TV is connected to a TV access unit TAU, e.g. a set-top box receiving cable TV, satellite TV or IPTV. The TV access unit TAU thereby delivers TV content TC to the display TV. The TV access unit TAU may also be an integrated part, possibly removable, of the display TV. The display TV provides the TV content to a TV watcher TVW, who decides what to watch by content control CC, typically via a remote control or other interface.

[0146] At some time after having watched the TV content TC, the TV watcher TVW goes somewhere else along a geolocational movement GM, and at some point ends up within a detection range DR of a geolocalized stationary device GSD, which is associated with a specific geolocation G. As the TV watcher TVW brought a mobile device MD, e.g. a smartphone, with him or her along the geolocations movement GM and into the detection range DR, the mobile device MD or the geolocalized stationary device GSD detects that the mobile device MD is within the detection range DR, and thereby within a distance of the geolocation G. The accuracy of the distance depends on the detection technology, i.e. the technology of the geolocalized stationary device GSD, as described in more detail below.

[0147] According to the above, it may with some degree of certainty be known which TV content TC the TV watcher did watch, e.g. which movies, TV shows and TV commercials, etc., and it may further within some tolerance be known that the TV watcher visited the geolocation G, e.g. a physical store, cultural or political venue, public service building, etc.

[0148] By gathering TV content indications TCI related to the watched TV content TC, and geolocations G related to the geolocational movement GM, for example at a system server, which may be a server computer or a cloud storage solution, etc., a correlation of the gathered information may provide useful and valuable information. [0149] The correlation result CR may for example indicate a strong or weak relationship between visited places and watched TV content, with or without segmentation based on TV watcher characteristics, etc., as further elaborated above.

[0150] While herein is sometimes referred to specific current TV technologies, and specific current mobile device operating systems and identifiers, it is noted, that also less popular technologies and operating systems, as well as future TV technologies and future mobile device operating systems and technologies may be used in embodiments of the present invention, mutatis mutandis.

[0151] Fig. 2 shows a TV watching scenario according to an embodiment of the invention. As described above with reference to Fig. 1, a TV watcher TVW performs content control CC, e.g. via a remote control, to make the TV access unit TAU receive a desired channel and provide TV content TC to the display TV correspondingly for watching.

[0152] The TV access unit TAU comprises a TV subscriber identifier TSI or another token, e.g. a username UN, which is used to lookup what TV content, e.g. on a channel basis, has been subscribed to, and which the TV access unit TAU thereby uses to limit reception, e.g. to non-premium channels, in accordance with the subscription. In an embodiment, the TV subscriber enters the TV subscription identifier TSI, or an associated token, e.g. a username UN, into the TV access unit TAU upon initialization or for each use. In other embodiments, the TV subscription identifier TSI or related token is pre-stored in the TV access unit TAU or delivered on a smart card or other removable item to be inserted into the TV access unit TAU during initialization.

[0153] Alternatively, instead of knowing the TV subscriber identifier TSI, in an embodiment the distributor of the TV content restrains the receivable TV content, e.g. channels, on the basis of a TV access unit identifier TAUID or similar, e.g. a MAC address, IP address or serial number, which is associated with the TV subscriber identifier TSI and corresponding subscription information in the TV distributor's system. [0154] The TV access unit TAU transmits information about the watched TV content to a TV log TL at a system server SS, e.g. a server computer or a cloud storage service. The TV content indication TCI transmitted by the TV access unit TAU preferably comprises at least information about the received channel and a timestamp or time period. Further, the TV access unit TAU transmits the associated TV subscriber identifier TSI, or in accordance with the various other embodiments described above, transmits a TV access unit identifier TAUID, a username UN, or otherwise facilitates the system server SS to associate the received TV content indication TCI with a TV subscriber identifier TSI. [0155] The TV log TL thereby grows with the TV consumption of the TV watcher TVW, by adding new TV content indications TCI preferably for each TV watching session, preferably each time the TV access unit is requested to switch to a different channel, or each time a TV program, movie, TV commercial, etc., ends.

[0156] The TV access unit TAU is preferably connected to the display in such a way that the TV access unit can determine if the display is being switched off. A preferred connection comprises an UDMI connection with Enhanced Display Control Channel (E-DDC) enabled in the display, the UDMI cable and the TV access unit. In homes where it is customary to leave the set-top box or other external TV access unit switched on at all times, and only switch the TV set or other display off when leaving the room, it can thereby be avoided to log TV content that was never watched because of the display being off, though it was received by the TV access unit. In an embodiment, the logging of TV content indications is also paused after a long period of not receiving any content control CC from the TV watcher, e.g. after 4 or 6 hours with no change of channel or other activity, as it may be assumed that no one is watching the TV. [0157] In a preferred embodiment, the system server SS and TV log TL receive TV content indications TCI from several different TV access units TAU, associated with several different TV subscriber identifiers TSI, possibly hundreds, thousands, or even millions, of TV access units, i.e. representing even more TV watchers TWV if each TV access unit on average is used by more than one person. [0158] To facilitate assessment of watched TV content on a more detailed level than just the watched channels, the TV content indications TCI may preferably be supplemented by additional information AI. In an embodiment the additional information may be obtained from one or more data sources DS. For example, the additional information may be obtained from a TV schedule identifying the different programs, movies, TV shows, commercial breaks, etc., broadcast on each channel and associating them with time of broadcast. Combining such information into the TV content indications which may possibly comprise only channel and time when received from the TV access unit, the TV content indications in the TV log may be enhanced to indicate what programs the TV watcher received, and not only what channels. Similarly, the additional information AI may comprise an advertising plan from a broadcaster, identifying what TV commercials where aired during a particular commercial break, thereby facilitating enhancing the TV content indications TCI to indicate what TV commercials the TV watcher received during the time he or she was watching TV.

[0159] In the embodiment of Fig. 2, the additional information AI is transmitted from the data source DS to the system server SS. This is advantageous, as the system server may receive schedules, plans, etc., once for each relevant time period, and apply the additional information to several or all TV content indications associated with several different TV subscriber identifiers.

[0160] In another embodiment, the TV access unit TAU may obtain the additional information AI and provide it to the system server together with the TV content indications, or as part of the TV content indications. Such embodiment may for example comprise TV access units with electronic program guide (EPG) functionality retrieving TV schedules from the TV distributor. Similarly, the TV access unit may also be provided functionality to retrieve an advertising plan in the same way, for qualifying the TV content indications further.

[0161] In an embodiment, the TV access unit TAU may also transmit TV content indications TCI relating to time-shifted TV and on-demand TV at the time it is assumedly watched. For example, the TV access unit TAU may comprise a hard disk drive, flash drive or other sufficiently large storage for recording received TV. For example, the TV access unit TAU may, typically in IPTV networks, access time-shift services and/or on-demand services of the TV distributor to receive TV content at non- scheduled times. In these examples embodiments, the TV access unit TAU may be arranged to submit TV content indications relating to the stored, time-shifted or on- demand TV when it is sent to the display, rather than when it is received from the network.

[0162] Fig. 3 is a sequence diagram illustrating a scenario of TV watching and logging according to an embodiment of the invention, for example the embodiment described above with reference to Fig. 2. A TV watcher TVW performs content control CC at the TV access unit TAU, e.g. by using the remote control of a cable TV set-top box. The TV access unit TAU responds by providing TV content TC to the TV watcher TVW, typically via a TV set or other display. Further, the TV access unit TAU transmits the TV subscriber identifier TSI and the TV content indication TCI to the TV log TL. The TV log TL has also been receiving additional information AI from a data source DS. The TV log TL stores the information, i.e. associated TV content indication TCI and TV subscriber identifier TSI.

[0163] The embodiment of Fig. 3 may within the scope of the invention be changed in accordance with the alternative embodiments described above. For example, the TV access unit may send a username UN or a TV access unit identifier TAUID instead of the TV subscriber identifier TSI. For example, the additional information AI may be obtained after the receipt of the TV content indication TCI. For example, the additional information AI may be obtained by the TV access unit TAU and provided to the TV log TL as part of the TV content indication TCI. [0164] In an alternative embodiment, the TV watcher TVW does not perform the content control CC. Instead, content control is performed by a manager, a schedule, etc., for example in the case of a TV in a waiting room, a school, etc.

[0165] Fig. 4 shows an alternative TV watching scenario according to an embodiment of the invention. The scenario is very similar to that described above with reference to Fig. 2. Instead of a TV set or other display TV, and a typically separate TV access unit TAU, e.g. a set-top box, the embodiment of Fig. 4 instead comprises a mobile device MD, which comprises a TV access unit TAU. The mobile device MD may for example be a smartphone, tablet computer, laptop computer, etc., comprising a display and a TV player application for IPTV or Internet TV, or a web browser capable of accessing TV, e.g. Internet TV. In an embodiment, the mobile device MD may also comprise a TV expansion card or a TV USB dongle, for accessing for example cable TV, digital terrestrial TV or satellite TV.

[0166] Like in the embodiment of Fig. 2, this embodiment typically allows the TV watcher TVW to control via content control CC the received TV content TC. The content control CC is typically performed by a touchscreen interface or a mouse- and keyboard interface. The mobile device MD is preferably connected to the Internet via a wireless broadband connection such as a WiFi connection and an access point or mobile data connection, e.g. LTE, and a cellular network base station. The TV access unit TAU typically obtains the appropriate TV subscriber identifier TSI by the TV watcher logging in to an application with a username UN and password, and like in the embodiment of Fig. 2, the TV access unit TAU may know the associated TV subscriber identifier or forward either the username UN or a TV access unit identifier TAUID for the system server to derive the associated TV subscriber identifier TSI. In an embodiment, the username UN or TV access unit identifier TAUID may be used as TV subscriber identifier TSI, applicable to any of the above-described embodiments. The TV access unit identifier TAUID may in an embodiment with a mobile device used for TV access be a MAC address, IP-address, serial number, ID for Advertisers (IDF A), Google Advertiser ID (AAID), other advertiser IDs, a browser cookie, or any other device specific identifier, including the possibility of the TV player application storing a proprietary TV access unit identifier TAUID, etc.

[0167] Fig. 5 is a sequence diagram illustrating a scenario of TV watching and logging according to an embodiment of the invention, for example the embodiment described above with reference to Fig. 4. A TV watcher TVW performs content control CC at a mobile device MD comprising a TV access unit. The mobile device MD provides TV content TC to the TV watcher TVW on its display. Further, the TV access unit TAU of the mobile device MD transmits the TV subscriber identifier TSI and the TV content indication TCI to the TV log TL. The TV log TL has also been receiving additional information AI from a data source DS. The TV log TL stores the information, i.e. associated TV content indication TCI and TV subscriber identifier TSI.

[0168] The embodiment of Fig. 5 may within the scope of the invention be changed in accordance with the alternative embodiments described above. For example, mobile device MD may send a username UN or a TV access unit identifier TAUID instead of the TV subscriber identifier TSI. For example, the additional information AI may be obtained after the receipt of the TV content indication TCI. For example, the additional information AI may be obtained by the mobile device and provided to the TV log TL as part of the TV content indication TCI.

[0169] Any combination of the embodiments described above with reference to Figs. 2 - 3 and Figs. 4 - 5, are within the scope of the present invention. In an embodiment with several TV access units TAU and several TV watchers TVW, some of them may be watching TV in accordance with some of the embodiments described above with reference to Fig. 2, while others are watching TV on mobile devices in accordance with some of the embodiments described with reference to Fig. 4. In an embodiment, some TV watchers have access to both kinds of TV access units, and in some embodiments they use the same TV subscriber identifier TSI for both kinds, and in other embodiments they use different TV subscriber identifiers TSI for each kind.

[0170] Fig. 6 illustrate a scenario of associating a TV subscriber identifier TSI with a mobile device identifier MDI of an embodiment of the invention. Most TV watchers own a mobile device MD, e.g. a smartphone, which they carry with them when they go out, i.e. performs a geolocational movement GM according to Fig. 1. Hence, by identifying which mobile device MD a particular TV watcher carries around, it may be possible to detect his or her presence at a certain location, by detecting the mobile device's presence. [0171] In the embodiment of Fig. 6, a mobile device MD may be associated to a TV subscriber identifier TSI by installation of a particular software application SA on the mobile device MD. For example, a TV watcher associated with a particular TV subscriber identifier TSI corresponding to a particular TV distributor, e.g. a telecommunications company, a cable TV company, a satellite TV distributor, etc., may be interested, persuaded or required to install a software application S A from the TV distributor or an affiliation thereof on a mobile device MD.

[0172] The software application SA may for example be a TV player app, a user profile and subscription control app, a news app, a TV guide app, etc. In the embodiment of Fig. 4, where a mobile device MD is used for TV access, the software application may preferably be the same application as used for TV access, i.e. a TV player app.

[0173] When the TV watcher TVW in the embodiment of Fig. 6 decides to install the software application SA related to a TV distributor to which he or she is associated by a TV subscriber identifier TSI, the TV watcher requests the software application from the relevant app-store in accordance with the mobile device, e.g. the Apple Store for an iOS device, Google Play for an Android device, or e.g. Windows Store for a Windows device. The software application may in an embodiment be obtained outside the operating system app stores, e.g. as a sideloaded Universal App on a Windows device or a sideloaded APK app on an Android device. In an embodiment the software application SA is pre-installed on the mobile device MD before it is handed over to the TV watcher, for example if the TV distributor is a telecommunication company also selling smartphones.

[0174] After installation of the software application SA, e.g. a TV player app, and upon first execution thereof, the software application preferably requires the TV watcher TVW to login using the TV subscriber identifier TSI or a username UN associated with the subscription. Alternative embodiments may require the TV watcher to type in a one-time password, for example established by a set-top box and shown on the TV, or provided to him in a registration email or letter. [0175] When the TV watcher has identified himself or herself, or a related subscription, to the software application SA, the software application SA transmits the entered TV subscriber identifier TSI or related login information to the system server SS, e.g. a server computer or a cloud storage service. Together with the subscription information, the software application SA also transmits a device specific mobile device identifier MDI to the system server SS, which associates the two pieces of information, possibly after a lookup of a TV subscriber identifier TSI based on other received subscription information, and stores the associated identifiers in a user database UD.

[0176] The mobile device identifier MDI may for example be a MAC address, IP- address, serial number, ID for Advertisers (IDF A), Google Advertiser ID (AAID), other advertiser IDs, a browser cookie, a device fingerprint, or any other device specific identifier, including the possibility of software application SA storing a proprietary mobile device identifier MDI on the mobile device MD. As newer operating system versions for mobile devices restricts the access for apps to read certain device identifiers such as for example MAC address, a preferred embodiment utilizes the advertiser identifier technology of the operating system applicable for the particular mobile device.

[0177] In an embodiment, the software application SA on first run, or alternatively regularly or for each session, opens a website in a web browser of the mobile device for login and/or identification, instead of providing in-app login. The use of a website login may offer advanced or different or often changing login technologies. If a website is opened by the software application, the website host, e.g. the TV distributor or an affiliation thereof, may store a browser cookie with a browser cookie identifier on the mobile device MD for future use as a mobile device identifier MDI, and transmit the browser cookie identifier to the system server.

[0178] In an embodiment, the step of installing the software application SA is omitted, and the TV watcher instead retrieves a particular website on the mobile device MD, for example a website of the TV distributor with a TV player plugin or functionality, and through which the TV watcher gains access to the channels subscribed to after logging in using the TV subscriber identifier TSI or a related token, e.g. a username UN. The webserver hosting the website may thereby obtain the associated TV subscriber identifier TSI and mobile device identifier MDI, e.g. an advertising identifier or a browser cookie identifier, and transmit this information to the user database UD. [0179] The mobile device identifier MDI may in an embodiment be a so-called device fingerprint or web fingerprint which is a collection of various parameter values from the device, as many as possible. If a mobile device visits a website, the website host may for example retrieve the IP-address and user agent string, from which can often be interpreted the device brand, device model, software installations, screen resolution etc. From an app of the mobile device may for example be gathered parameters such as the IP-address, device brand, device model, software installations, operation system version etc. The gathered parameter values may provide enough information to substantiate the recognition and identification of a mobile device.

[0180] The mobile device identifier MDI may also be a collection of values stored on the mobile device which can be retrieved later by a website host or an app. For example, by using the Evercookie software by Samy Kamkar, a little information is stored in several accessible locations on the mobile device, so even if some of them are deleted, for example if the mobile device is configured to delete or not store cookies, most probably not all the values are deleted, and the website host or app may thereby be able to regenerate the data from the surviving pieces, and thereby maintain a persistent mobile device identifier. Examples of accessible storages may include cookies, Flash cookies (LSO), browser history, web cache, storing the information as pixel color information in an image which is cached, HTML5 Web SQL database, etc.

[0181] Also various user profile information stored on the mobile device may be utilized for identifying the mobile device, subject to accessibility from the app or website. For example, social media profiles such as Facebook or Twitter, an e-mail address, an online service account such as Apple ID, Google Account, Microsoft Account, Amazon Account, etc., may be utilized and often the mobile device user is pleased to login with such credentials as it is considered convenient by many. [0182] The user database UD may for some TV subscriber identifiers TSI comprise several associated mobile device identifiers MDI. This may for example be different types of mobile device identifiers MDI relating to the same mobile device MD, e.g. a MAC address, an advertising identifier and a browser cookie identifier. It may also or instead be several mobile device identifiers MDI of different mobile devices MD, for example if the TV watcher has installed the software application on a smartphone and a tablet computer.

[0183] The user database UD may for some mobile device identifiers MDI comprise several TV subscriber identifiers TSI. This may for example be relating to several different TV distributors of same or different distribution technologies. The different associations may be obtained by individual software applications SA for each TV subscriber identifier TSI, or by a common software application SA supported by several TV distributors.

[0184] In an embodiment the mobile device identifier MDI may alternatively be associated with the TV subscriber identifier TSI by the TV access unit TAU. For TV access units TAU with connection to a wired or wireless local area network (LAN or WLAN), e.g. for Internet access, it may be possible to detect MAC addresses or other device specific identifiers of mobile devices MD also connected to the same LAN or WLAN. The TV access unit TAU may then transmit its TV subscriber identifier or related token or TV access unit identifier to the system server together with detected mobile device identifiers MDI. In particular with TV access units offering a remote control app or monitoring app or remote control website for use by mobile devices such as smartphones or tablet computers to control the TV access unit TAU, a connection revealing a mobile device identifier MDI, e.g. a MAC address, a browser cookie, or an advertiser identifier, to the TC access unit TAU is highly possible.

[0185] Fig. 7 is a sequence diagram illustrating a scenario of associating a TV subscriber identifier TSI with a mobile device identifier MDI according to an embodiment of the invention, for example the embodiment described above with reference to Fig. 6. A TV watcher TVW requests an app-store to install a particular software application SA at a mobile device MD. The software application SA may for example be a TV player or an account control application from the TV watcher's TV provider. After installation of the software application SA, the TV watcher TVW may login to the software application SA or otherwise authenticate the account, access to TV, or the like. For the login or authentication, the TV watcher TVW preferably provides the TV subscriber identifier TSI, or alternatively a token, e.g. a username UN, associated with the TV subscriber identifier TSI. After the software application on the mobile device MD has obtained the TV subscriber identifier TSI or a reference thereto, it transmits the TV subscriber identifier TSI or the reference to the user database UD together with a mobile device identifier MDI, e.g. an advertising identifier or a MAC address, as elaborated further above. The user database UD stores the information, i.e. associated mobile device identifier MDI and TV subscriber identifier TSI.

[0186] The embodiment of Fig. 7 may within the scope of the invention be changed in accordance with the alternative embodiments described above. For example, various identifiers may be used to reference or replace the TV subscriber identifier TSI or mobile device identifier MDI. For example, the associated TV subscriber identifier TSI may be obtained in various ways, including using the TV access unit TAU to perform the association instead of the mobile device MD.

[0187] Figs. 8 - 11 show scenarios of detecting a geolocation of a mobile device MD according to various embodiments of the invention. The embodiments described with reference to Figs. 8 - 9 employ a beacon-type of technology, preferably using Bluetooth Low Energy (BLE) devices or similar simple devices, e.g. radio frequency identification (RFID) devices, which can be detected by the mobile device MD when sufficiently near. The embodiments described with reference to Figs. 10 - 11 employ a connection-type of technology, preferably using wireless access points or similar devices to which the mobile device may establish a connection and thereby be detected.

[0188] As mentioned above, Figs. 8 - 9 show a scenario of detecting a geolocation of a mobile device MD according to embodiments of the invention, where a beacon- type of technology is employed to preferably let the mobile device MD itself detect that it is sufficiently near a beacon and report the incidence. A geolocalized stationary device GSD is located at a geolocation G. The geolocation may for example be within a physical store, a shopping mall, a restaurant, a school or other educational facility, a cultural or political venue, a public building or area, etc. The geolocalized stationary device GSD may as mentioned above, preferably be Bluetooth Low Energy (BLE) beacon, e.g. an iBeacon or an Eddystone, or similar beacon-type objects of other technologies. The BLE-based beacons are advantageous as they are generally supported by present operating systems of mobile devices, offer detection at a decent distance, e.g. up to 100 m if needed, are battery powered with a battery life of, e.g., 1 - 2 years, and can be placed anywhere with the diminutive size of a few centimeters. Radio frequency identification (RFID) devices may also be employed in an embodiment, for use with mobile devices with RFID readers, e.g. a near field communication (NFC) feature. Other technologies may be supported and become advantageous with future mobile device technologies, and are within the scope of the invention. [0189] The geolocalized stationary device GSD in BLE or RFID beacon embodiments does typically not know its own geolocation G. Information about the geolocation G is registered, preferably in the system server SS, upon employment of the geolocalized stationary device GSD, as a geolocalized stationary device identifier GSDID with an associated geolocation G. The geolocation may for example be registered as a GPS coordinate, a street address, or simply a relative location such as the name of a retail store chain and the relevant branch, e.g. downtown branch or river branch. If there are more than one geolocalized stationary device GSD in one store, they may be assigned the same general geolocation of the store and simply be distributed to improve the detection range, or they may be assigned different department names to be able to geolocate mobile devices on a department scale.

[0190] In a beacon-type embodiment the geolocalized stationary device GSD is preferably constantly or periodically broadcasting its geolocalized stationary device identifier GSDID. In an alternative embodiment, it only starts broadcasting as soon as it detects a device having Bluetooth discoverable mode on. [0191] The mobile device MD is configured to scan for particular beacon identifiers, i.e. geolocalized stationary device identifiers GSDID or derivatives thereof. This functionality is advantageously built-in to present versions of several mobile device operating systems. The configuration of which particular beacon identifiers to scan for, is preferably performed by installation of a specific software app. When an app is installed on the mobile device, it may configure a background service of the operating system to periodically scan for a list of particular beacon identifiers or groups thereof, and perform a preconfigured action upon detection within a certain range. In the present embodiment, the mobile device MD is configured to, upon detecting one of the particular beacon identifiers, report the detection to the system server together with the mobile device identifier MDI and geolocalized stationary device identifier GSDID.

[0192] When the system server SS, e.g. a server computer or a cloud storage service, receives the associated mobile device identifier MDI and geolocalized stationary device identifier GSDID it looks up the geolocation G associated with that geolocalized stationary device identifier GSDID, and stores the combination of mobile device identifier MDI and geolocation G in a user movement log UML. In an embodiment the geolocalized stationary device identifier GSDID is obscured to avoid unauthorized abuse, the obscuring for example being in accordance with a time- varying identifier system such as for example the Eddystone Ephemeral Identifier system, as long as it allows an authorized user or service to derive the geolocation from a database.

[0193] The specific software app used to configure the mobile device MD with the list of particular beacon identifiers and a preconfigured action of reporting the detection incident to the system server, may advantageously be an app related to the use of the geolocation and which most mobile device user may want to install for other functionalities. In an embodiment, the specific software app is the same software application SA which the TV watcher TVW installs in accordance with the embodiment described above with reference to Fig. 6 - 7. This software application, e.g. a TV player app or TV subscriber account app, thus besides its main user features, configures the mobile device MD to associate the TV subscriber identifier TSI with the mobile device identifier MDI, and configures the beacon awareness functionality to scan for specific beacon identifiers and perform the above-described reporting action upon detection. In another embodiment, the specific software app installed to configure the mobile device MD as described, is an app dedicated to a specific chain of stores, restaurants, a public authority such as a city, etc., where the main user features may comprise easy lookup of opening hours, addresses, the week's special offers, city community guides, etc., but with the supplemental function of configuring the mobile device with the list of particular beacon identifiers, e.g. of the particular chain of stores or restaurants, and starting the background beacon scanning. [0194] Fig. 9 is a sequence diagram illustrating a scenario of BLE beacon-based detection of a geolocation of a mobile device according to an embodiment of the invention, for example the embodiment described above with reference to Fig. 8. A geolocalized stationary device GSD of a beacon type as described above transmits its geolocalized stationary device identifier GSDID. The mobile device MD detects, preferably by a background scanning process, the beacon identifier, and performs a preconfigured action of sending the detected geolocalized stationary device identifier GSDID along with a mobile device identifier, e.g. an advertising identifier, to a user movement log UML, e.g. at a system server SS. Before storing in the user movement log UML, the geolocalized stationary device identifier GSDID is looked up to find its geolocation G, e.g. a street address or a store name, which is stored in the user movement log UML together with the mobile device identifier MDI and preferably a timestamp. Thereby a log of geolocations at which the mobile device has been detected is produced, which according to application may indicate which stores, restaurant or other places, the mobile device, and thereby assumedly its owner, visited. [0195] In an embodiment, the preconfigured action executed at the mobile device MD upon detection of a geolocalized stationary device GSD is configured to lookup the geolocation G, and then transmits the mobile device identifier MDI together with the geolocation G to the user movement log, thereby omitting the need for lookup at the system server. In an embodiment, the geolocalized stationary device GSD instead of an identifier or as part of its identifier broadcasts the geolocation G for direct use by the mobile device without lookup. In an embodiment the geolocalized stationary device GSD is an URLbeacon broadcasting an URL, i.e. an Internet address, which upon retrieval and rendering at the mobile device MD provides the geolocation G. In an embodiment the website opened in response to detecting an URLbeacon as described is programmed to perform the reporting of geolocation G and mobile device identifier MDI to the user movement log UML, thereby omitting the need for the mobile device to report the detection incident. In an embodiment the preconfigured action performed by the mobile device upon detecting one of the particular beacon identifiers is to open a website from a web host which retrieves a pre-stored browser cookie identifier from the mobile device for use as mobile device identifier MDI. In an embodiment, the user movement log simply stores associated mobile device identifiers MDI and beacon identifiers GSDID, and any lookup of actual geolocations may be postponed for example until analysis of the correlation result CR. An advantage of only transmitting geolocalized stationary device identifier GSDID and looking up the geolocation G in the backend, either at the time of storing, at the time of correlating, or meanwhile, is a reduced power consumption in the typically long- life-indented battery-powered BLE beacons.

[0196] As mentioned above, Figs. 10 - 11 show a scenario of detecting a geolocation of a mobile device MD according to embodiments of the invention, where a connection-type of technology is employed to preferably let the geolocalized stationary device GSD detect the presence of the mobile device MD and report the incidence. A geolocalized stationary device GSD is located at a geolocation G in accordance with the description above with reference to Fig. 8.

[0197] The geolocalized stationary device GSD in this embodiment is, however, preferably different, as it is configured to be more active and preferably establish a connection with the mobile device MD to be able to obtain a mobile device identifier MDI and report this and the geolocation G back to a system server comprising a user movement log UML as described above.

[0198] In a preferred embodiment, the geolocalized stationary device GSD knows its own geolocation, e.g. coordinate, street address or name of a store, and transmits it for direct registration in the user movement log UML. In another embodiment, it only transmits its geolocalized stationary device identifier GSDID, and a geolocation lookup is needed before storing the in the user movement log UML, as described above. In an embodiment, the user movement log simply stores associated mobile device identifiers MDI and beacon identifiers GSDID, and any lookup of actual geolocations may be postponed for example until analysis of the correlation result CR.

[0199] The geolocalized stationary device GSD is preferably configured to provide a service which the user of the mobile device is motivated to gain access to, thereby motivating a connection of the mobile device MD to the geolocalized stationary device GSD. In a preferred embodiment and as illustrated in Fig. 10, the wanted service provided by the geolocalized stationary device GSD is wireless access to the Internet, preferably via WiFi, and the geolocalized stationary device GSD is a wireless access point or so-called hotspot.

[0200] Preferably the Internet access is provided free of charge. In a preferred embodiment of the invention, the geolocalized stationary device GSD is configured to allow easy connection by the mobile device MD, preferably by using the same WiFi service set identifier (SSID) as all the other geolocalized stationary devices GSD in the system, thereby facilitating the mobile device to connect to the provided WLAN of any of the geolocalized stationary devices GSD without interaction with the user after the first connection to one of the geolocalized stationary devices GSD. In an embodiment, the mobile device is redirected to a captive portal upon first connection for user confirmation of the connection. In an embodiment, the WiFi access requires a password which may be obtained from the store or venue, possibly for a fee.

[0201] When the mobile device MD establishes the WiFi connection with the geolocalized stationary device GSD its MAC-address is revealed to the geolocalized stationary device GSD and may therefore be used for transmittal to the user movement log UML as mobile device identifier MDI together with the geolocation G. In an embodiment, captive portal technology of the geolocalized stationary device GSD forces the mobile device MD to open a website before the connection is established, thereby providing access from the geolocalized stationary device GSD or a web host system to a web browser cookie identifier, which may thereby be used for mobile device identifier MDI.

[0202] A WiFi access point, for example operating as geolocalized stationary device GSD, may on connection to a mobile device MD apply a captive portal, forcing the mobile device to enter a certain website before WiFi access is granted. The captive portal may for example be applied to force the user to accept the hotspot's terms of use, authenticate himself, or pay a fee. The host of the captive portal website will, subject to browser privacy settings, be able to collect and/or store browser cookie information from browser cookies that are stored on the mobile device and originate from the host domain. The stored information could comprise a unique web browser cookie identifier which in a data server is associated with user information comprising browsing history, browser data, device data etc. In an embodiment, the captive portal may be used to obtain a device fingerprint, or an Evercookie, or other information which may be available from a web session. Furthermore, the website host may add additional information associated with the web browser cookie identifier in the data server. In an embodiment of the invention, the information exchanged may preferably be related to one or more of mobile device identifier MDI, TV subscriber identifier TSI, usernames UN, geolocalized stationary device identifier GSDID matching the geolocalized stationary device GSD which the mobile device has connected to, etc. [0203] Fig. 11 is a sequence diagram illustrating a scenario of hotspot detection of a geolocation of a mobile device according to an embodiment of the invention, for example the embodiment described above with reference to Fig. 10. A geolocalized stationary device GSD of a WLAN hotspot type as described above receives a connection request from the mobile device MD and in return delivers free Internet. In the establishing of the connection, the mobile device MD provided its mobile device identifier MDI in the form of, for example, its MAC address. The geolocalized stationary device GSD reports the mobile device identifier MDI together with its geolocation G to a user movement log UML, which stores the association, preferably together with a timestamp. Thereby a log of geolocations at which the mobile device has been detected is produced, which according to application may indicate which stores, restaurant or other places, the mobile device, and thereby assumedly its owner, visited.

[0204] Fig. 12 illustrates an overview diagram of various applications of an embodiment of the invention. A three-way junction, or Y junction, of streets in a city is shown from above. A scenario SI illustrates a living room of an apartment with a TV watcher TVW watching TV through a TV access unit TAU and a display TV. In accordance with for example the embodiment described above with reference to Figs. 2 - 3, the TV access unit TAU transmits TV content indications and TV subscriber identifier TSI to a system server SS. [0205] A scenario S2 illustrates a waiting room at a dentist's practice, where a TV watcher TVW uses his or her mobile device MD to watch TV by means of a TV access unit TAU implemented in the mobile device MD, e.g. in the form of a TV player app. In accordance with for example the embodiment described above with reference to Figs. 4 - 5, the TV access unit TAU transmits TV content indications and TV subscriber identifier TSI to a system server SS.

[0206] A scenario S3 illustrates a TV watcher TVW shopping in a store. He or she has brought their mobile device MD, on which a TV player app from the TV watcher's cable TV distributor is installed. In accordance with for example the embodiment described above with reference to Figs. 8 - 9, the TV player app has also installed a list of particular beacon identifiers and activated a BLE beacon background scan mode. Thereby the mobile device in scenario S3 detects the geolocalized stationary device GSD, which is an iBeacon with a geolocalized stationary device identifier GSDID on the list of beacon identifiers installed by the app. The installation of the app has further configured the mobile device to report the detection of the particular geolocalized stationary device GSD to the system server together with the mobile device identifier MDI, e.g. an ID for advertising (IDF A).

[0207] A scenario S4 illustrates a TV watcher TVW dining at a restaurant known for its TV commercials. The restaurant offers free WiFi through a geolocalized stationary device GSD in the form of an Internet hotspot, in accordance with for example the embodiment described above with reference to Figs. 10 - 11. As the TV watcher has previously connected to a WLAN with the same SSID in a different store, the TV watcher's mobile device MD automatically connects to the restaurant's WiFi. Upon connection, the geolocalized stationary device GSD transmits the mobile device identifier MDI, e.g. a MAC-address, to the system server SS together with its geolocation G, e.g. the name of the restaurant.

[0208] Preferably several, e.g. thousands, other TV watchers are also spending time in the city of Fig. 12, having different errands and whereabouts, some at home watching TV, others out shopping, dining, going to the theater, doing business, etc. Overtime, the system server SS collects the watched TV content indications associated with the different TV watchers through their TV subscriber identifier TSI, and collects the visited stores, restaurants, etc., which have geolocalized stationary devices GSD installed, for each mobile device MD, and thereby assumedly the mobile device owners. [0209] The logging and tracking information gathered by the system server SS may be extracted, combined and correlated in various ways depending on the application. For example, a correlation result may show what percentage among the people who watched a certain TV program went to a related place in the city afterwards, and if this was higher or lower among the TV watchers in general than before the TV program aired. More specifically, a highly valuable correlation result is what percentage among the people who watched a certain TV commercial for a physical store or restaurant actually went there afterwards, and whether this was higher or lower than usual. And whether the competitors also benefited from the increased interest. Another example could be to determine the ratio among the spectators at a football stadium who also watches sports in the TV at least once a week, and which sports they prefer to watch. Another example could be to determine to what degree a TV documentary about environmental load of meat production affects the amount of guests in steak restaurants, and for how many days after the broadcast this effect is measurable. The correlation results may be valuable to advertisers, businesses, scientific researchers, TV producers and networks, city councils, governments, NGOs, etc. [0210] Fig. 13 illustrates an embodiment of the invention. A TV watcher TVW is watching TV content TC which is delivered from a TV access unit TAU under content control CC of the TV watcher TVW. The TV access unit TAU comprises or is associated with a TV subscriber identity TSI, and the TV access unit TAU is arranged to log TV content indications TCI in a TV log TL of a system server SS in accordance with the TV content TC received and assumedly watched by the TV watcher TVW.

[0211] The TV watcher TVW has a mobile device MD, e.g. a smartphone, which he generally brings with him when going out. The system server comprises a user database UD holding associations of TV subscriber identifiers TSI and mobile device identifiers MDI, in other words specifying which TV watcher uses which mobile device. This association may for example be achieved by having the TV watcher install an app on the mobile device, and log in using the TV subscriber identifier TSI or a reference thereto.

[0212] The TV watcher sometimes goes somewhere, herein referred to as performing a geolocational movement GM. For example, the TV watcher goes to a store or a restaurant, etc., bringing his mobile device MD. At the store, restaurant, etc., there may be installed a geolocalized stationary device GSD at a geolocation G, and having a detection range DR. When the mobile device MD is brought into the detection range DR, a data exchange, which may be one-way or bi-directional, takes place between the mobile device MD and the geolocalized stationary device GSD, resulting in the system server SS storing in a user movement log UML the incident of the mobile device MD identified by its mobile device identifier MDI being detected at geolocation G. The reporting to the system server may in accordance with the type of geolocalized stationary device GSD be performed by the mobile device MD or the geolocalized stationary device GSD, and may include the geolocation G or a reference, e.g. a geolocalized stationary device identifier GSDID, enabling the system server to determine the geolocation G.

[0213] The system server SS may be a server computer, a virtual server system, a cloud server solution, or distributed at several server solutions, etc., The system server SS receives over time a huge amount of TV content indications TCI and geolocations G related to several different TV subscriber identifiers TSI and mobile device identifiers MDI, representing several, e.g. hundreds, thousands or millions of TV watchers.

[0214] Based on the information gathered by the system server SS, various correlation results CR may be established by combining and segmenting the gathered data in various ways and with different aims. Advantageous correlation results CR comprise for example indications of the ratio among all TV watchers having seen a specific TV content who afterwards visits one or more specified geolocations, preferably compared with the ratio among all TV watchers who did not see the specific TV content but afterwards visited the one or more specified geolocations anyway; or for example the ratio among all TV watcher having visited one or more specified geolocations who have seen a specific TV content.

[0215] Fig. 14 illustrates stored data according to an embodiment of the invention. The system server SS, which as described above may be a single data storage or a distributed or virtual or cloud data storage, comprises three logical tables, the TV log TL, the user database UD and the user movement log UML. Any physical storage, grouping, distribution, format, technology, access method, etc., suitable for establishing this logical framework of the described functionality is within the scope of invention. Some of the stored data described above for various embodiments, may be omitted, replaced or supplemented in other embodiments.

[0216] The TV log TL stores information about watched TV content. Each entry should preferably have a reference to a unique TV subscriber and/or TV watcher, i.e. either the account or the person. This may be achieved by storing one or more of the TV subscriber identifier TSI, the TV access unit identifier TAUTD, the login username UN, the mobile device identifier MDI, or other references or identifiers. Each TV log TL entry should further preferably have an indication of received, assumedly watched, TV content. This may be achieved by storing the TV content indication TCI, the additional information AI, or other references or descriptions. Each entry in the TV log TL preferably comprises a timestamp or time period indication. Some of the information described as part of the TV log TL may be stored in other places and combined with the information from the TV log TL when producing the correlation result CR.

[0217] The user database UD stores information about which mobile devices are associated with which TV subscribers. Each entry should preferably have a reference to a unique TV subscriber and/or TV watcher, and preferably the same reference as is used in the TV log TL for facilitating data extraction across tables, e.g. for the correlation result CR. This may be achieved by storing one or more of the TV subscriber identifier TSI, the TV access unit identifier TAUID, the login username UN, or other references or identifiers. Each user database UD entry should further preferably have a reference to a unique mobile device, and preferably the same reference as is used in the user movement log UML for facilitating data extraction across tables, e.g. for the correlation result CR. This may be achieved by storing the mobile device identifier MDI, or other references or identifiers. Some of the information described as part of the user database UD may be stored in other places and combined with the information from the user database UD when producing the correlation result CR.

[0218] The user movement log UML stores information about visited geolocations. Each entry should preferably have a reference to a unique person, which is presumably achieved by referencing a unique mobile device. This may be achieved by storing the mobile device identifier MDI, or other references or identifiers. Each user movement log UML entry should further preferably have an indication of a visited location. This may be achieved by storing one or more of the geolocation G, the geolocalized stationary device GSDID, or other references or location descriptions. Each entry in the user movement log UML preferably comprises a timestamp or time period indication. Some of the information described as part of the user movement log UML may be stored in other places and combined with the information from the user movement log UML when producing the correlation result CR.

[0219] In an embodiment, different fields may be filled or left empty in each entry in accordance with the information obtained. For example, the user database UD may identify some mobile devices by MAC address, others by IDF A, etc., and some TV subscribers by their TV access unit identifier TAUID, others by their TV subscriber identifier TSI. For example, the TV log TL may refer to some subscribers by their TV subscriber identifier TSI, others by their mobile device identifier MDI or username UN. For example, the user movement log UML may define some geolocations directly by a geolocation G, other by referring to a geolocalized stationary device identifier GSDID, etc.

[0220] In an embodiment, data need not be acquired and stored in a special order. For example, when a mobile device is detected within a detection range and provided an identifier for the mobile device is obtained, e.g. a mobile device identifier MDI, an entry can be made in the user movement log UML about this incidence, even though no entries about the mobile device are found the user database UD or the TV log for that mobile device or TV watcher, respectively. If an association from the mobile device identifier MDI to a TV subscriber account is later established, e.g. by the TV watcher logging into a mobile device app, the data entries relating to this mobile device and this TV subscriber identifier may be correlated.

[0221] In any of the tables, the identifiers and other data may preferably be encrypted for data privacy reasons. In an embodiment, the identifiers, e.g. a mobile device identifier MDI or a TV access unit identifier TAUID, are replaced with unique serial numbers or other references during data extraction or correlation to not reveal device identifiers or person identities which may in worst case be used to attack or access the devices or persons in question. In an embodiment a preferably separate database preferably with separate access rights is maintained to hold associations between real identifiers and assigned arbitrary references. Upon data entry in for example the TV log TL or user movement log UML, the separate database is used to translate the real identifiers to the assigned references. In an alternative embodiment, the TV access unit TAU, the geolocalized stationary device GSD and/orthe software of the mobile device MD are configured replace real identifiers with likewise unique constructed references before transmitting data. In an embodiment, unique constructed reference as used by the system server, the devices, a separate database, etc., are constructed by an irreversible algorithm, e.g. a cryptographic hash function, which always produces the same unique hash value or reference from a certain input value, e.g. identifier, but from which it is practically impossible to go the other way and calculate the input value. For example, by using a cryptographic hash function when storing the mobile device identifier MDI, it becomes practically impossible to identify the mobile device from the data in the tables, but it is still possible and feasible to lookup other entries with the same mobile device or correlate the tables with the mobile device as a key, because all other entries relating to the same mobile device will have the same unique hash value instead of mobile device identifier.

[0222] In an embodiment, the two main logs of the system, the TV log and the user movement log, are stored at physically separate locations with individual access rights. Thereby is reduced the risk of an attacker being able to combine personal data. The two, or more, separate storages together make up the system server as described herein.

[0223] Regarding commissioning of the system, in a preferred embodiment, a TV distributor pushes a software update to all applicable set-top boxes or other TV access units they control to deploy the TV content logging functionality and possible mobile device identifier capturing functionality with as many of their customers as possible. Further, the TV distributor or an affiliation thereof, e.g. a TV commercial assessment service provider, pushes a software update of a mobile device app such as a TV player app to deploy the mobile device identifier association functionality with as many of the TV watchers using this TV distributor, as possible. Further, a TV commercial assessment service provider, the TV distributor or a mobile device geolocalizing service provider installs geolocalized stationary devices in a number of physical stores, venues, public locations, etc., as is relevantto them and their customers. Each detection of mobile devices near the geolocalized stationary devices are logged if possible to obtain their mobile device identifier. These visits may then be correlated with logged TV content indications, and the TV distributor or affiliations thereof may start assessing the effect broadcasts have on their watchers' geolocational movements.

[0224] It is noted, that various combinations of the various embodiments described and shown herein are within the scope of the invention. [0225] List of reference signs:

AI additional information

CC content control

CR correlation result

DR detection range

DS data source

G geolocation

GM geolocational movement

GSD geolocalized stationary device

GSDID geolocalized stationary device identifier

MD mobile device

MDI mobile device identifier

S 1 - S4 scenarios 1 - 4

SA software application

SS system server

TAU TV access unit

TAUID TV access unit identifier

TC TV content

TCI TV content indication

TL TV log

TSI TV subscriber identifier

TV display, e.g. television set

TVW TV watcher

UD user database

UML user movement log

UN username

WIFI Wireless network access, preferably Internet access