METHOD, SYSTEM AND APPARATUS FOR GRANTING LOCATION-BASED CREDENTIALS TO A DEVICE
20190253433 ยท 2019-08-15
Inventors
Cpc classification
H04H60/14
ELECTRICITY
H04L63/107
ELECTRICITY
H04N21/42684
ELECTRICITY
H04N21/2265
ELECTRICITY
International classification
Abstract
A salient idea is to rely on the fact that a device at some point needs to be powered from an in-home power distribution network and that such a power distribution network, because of its fixed wired nature, may be used to uniquely identify and locate the power delivery point that a given device is powered from, and, by extension, where the device is located. It is proposed to create and leverage a unique identifier source, the signal of which is carried across a power distribution network (typically a domestic power installation). The source may be associated with the power meter of the customer premise, the location and unique identifier of this power meter are known by e.g. the utility provider. While being powered, a device receives this signal source carrying the unique identifier, which is representative of the customer location. The received identifier is further used in granting or denying access to services for that device, depending on whether it matches or not an identifier representative of the intended usage location.
Claims
1. A method comprising: receiving an identifier of a power distribution network, from which a device is powered, said identifier being received by said device through power line communications over said power distribution network, said device being associated with a location identifier; granting location-based credentials to said device for accessing a service in case said identifier of the power distribution network matches said location identifier.
2. The method according to claim 1, wherein said identifier is received from another device connected to said power distribution network.
3. The method according to claim 2, wherein said other device is a power meter of a power supply system delivering power on said power distribution network.
4. The method according to claim 1, wherein said identifier of said power distribution network is received by said device in a beacon periodically transmitted over said power distribution network.
5. The method according to claim 1, wherein said location identifier is provisioned in said device and a matching of said identifier of said power distribution network to said location identifier, is evaluated in said device.
6. The method according to claim 1, further comprising transmitting a device identifier and said identifier of said power distribution network to a server via a communication network, said device receiving from said server said granted credentials in case said identifier of said power distribution network matches said location identifier.
7. The method according to claim 6, further comprising obtaining an indication of illegal location from said received identifier of said power distribution network, in case said identifier does not match said location identifier.
8. A method comprising: receiving from a device an identifier of a power distribution network from which the device is powered, said identifier being received by, said device through power line communications over said power distribution network; localizing said device based on said received identifier of said power distribution network, said identifier of said power distribution network being associated with a location.
9. A device comprising at least one processor configured to: receive an identifier of a power distribution network from which the device is powered, said identifier being received by said device through power line communications over said power distribution network, wherein said device is associated with a location identifier; granting location-based credentials to access a service in case said identifier of the power distribution network matches said location identifier.
10. The device according to claim 9, wherein said identifier is received from a power meter of a power supply system delivering power on said power distribution network.
11. The device according to claim 9, wherein said location identifier is provisioned in said device and a matching of said identifier of said power distribution network to said location identifier, is evaluated in said device.
12. The device according to claim 9, said processor being further configured to transmit a device identifier and said identifier of the power distribution network to a server, said granted credentials being received from said server.
13. A server comprising at least one processor configured to: receive from a device a device identifier and an identifier of a power distribution network from which the device is powered, said identifier being received by said device through power line communications over said power distribution network, wherein said device is associated with a location identifier; grant location-based credentials to said device for accessing a service in case said identifier of the power distribution network matches said location identifier.
14. A non-transitory computer readable storage medium comprising program code instructions executable by a processor for: receiving an identifier of a power distribution network from which a device is powered, said identifier being received by said device through power line communications over said power distribution network, wherein said device is associated with a location identifier; granting location-based credentials to access a service in case said identifier of the power distribution network matches said location identifier.
15. The non-transitory computer readable storage medium according to claim 14 further comprising program code instructions executable by a processor for: transmitting a device identifier and said identifier of the power distribution network to a server, said granted credentials being received from said server.
Description
4. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] In the drawings, an embodiment of the present disclosure is illustrated. It shows:
[0053]
[0054]
[0055]
[0056]
5. DESCRIPTION OF EMBODIMENTS
[0057] The present description mentions a power distribution network as distributing both power and a power distribution network identifier. Without limitations and loss of generality, the power distribution network identifier is sent and received over the power distribution network using a power line communication protocol of any kind.
[0058]
[0059] A customer subscription to pay television services is generally related to a customer location such as a customer home location 21, 22 wherein the home comprises a connection to the service provider network 24. As a customer subscribes to a cable TV set of channels, he does it for a particular home address, wherein a connection to the cable network is available. Regardless of its location, the device 212, 213 is connected to the delivery network 24 and is uniquely identified by a device identifier IDD1, IDD2. The device 212, 213 and/or the service needs to be provisioned by the service provider with a set of parameters, of which entitlements, so that the device 212, 213 is able to receive the services to which the customer subscribed. Service provisioning comprises the necessary configurations so that a correctly provisioned device 212 is able to descramble and correctly receives the video channels corresponding to the customer subscription. In many pay television networks, service provisioning comprises the supply of one smart card per device to the customer, as well as the head end configuration enabling a periodic generation, on the network, of EMMs targeting the supplied smart cards.
[0060] According to a particular embodiment, devices 212, 213 are uniquely identified by unique identifiers IDD1, IDD2, and a device identifier IDD1, IDD2 is associated with an intended location identifier IDL1 as part of the service provisioning process. Indeed service providers maintain an information database 25 about their customers as they manage/configure a customer subscription. Without limitation such information comprises for example a customer postal address, an email address for being able to contact the customer. In an advantageous variant, a home location identifier IDL1, uniquely identifying a customer home location, is included in the information database 25 as the intended location identifier related to that customer subscription.
[0061] In a particularly advantageous variant a location identifier IDL1, IDL2 uniquely identifies a power meter 211, 221 of a customer home location 21, 22. For example the location identifier IDL1, IDL2 is a logical or a network address of the power meter 211, 221 within the power supply delivery system 23. In another example the location identifier IDL1, IDL2 is a serial number of the power meter 211, 221 of the customer home location 21, 22. More generally the location identifier IDL1, IDL2 is any kind of identifier uniquely identifying the local power distribution network 210, 220 of the customer home location 21, 22 metered by a power meter 211, 221. In case power meters 211, 221 are owned or provided by an electricity provider different from the pay television service provider, the location identifiers IDL1, IDL2, determined by the electricity provider are shared with the pay television service provider by for example a shared data base or any other means known to the skilled in the art. The disclosed method is further not restricted to individual homes and individual power meters. It is also applicable to larger buildings or to office environments, considering that portions of power supply networks are identifiable, and can be associated with locations.
[0062] In an advantageous variant, associations 251, 252 of a device identifier IDD1, IDD2 with an intended location identifier IDL1 are stored in a database of a server 25 of the service provider, as part of the customer information system. In the example illustrated in
[0063] Throughout the description of the disclosed principles and without loss of generality, an identifier of a power distribution network, uniquely identifying a local power distribution network of a customer home location, and transmitted through power line communications over that local (current) power distribution network is called a current location identifier. The identifier of the power distribution network, being uniquely allocated to that power distribution network and being transmitted over the wiring of the power distribution network is representative of the location of the power distribution network. In other words, any device connected to the power distribution network and receiving the identifier of the power distribution network through power line communications over the power distribution networks can be localized in the perimeter (geographic area) of the power distribution network.
[0064] Back to
[0065] In a first variant, the current location identifier is received via the power distribution network from a source embedded in the power meter 211, 221 which is metering the power supplied to the home by a power supply system 23. The source for example uses the unique identifier of the power meter. In that case the current location identifier is the unique identifier of the power meter 211, 221, managed for example by the electricity provider.
[0066] In a second variant, the current location identifier is received from another independent device connected to the power distribution network 210, 220. This other independent device is provided for example by the same pay television service provider for uniquely identifying the customer location. This other independent device can be a very simple device, such as for example a power plug accessory, which purpose is to broadcast the unique identifier IDL1, IDL2 associated with a single, unique power distribution network 210 or 220. This simple device is different from a second receiver that could have been provided by the service provider as it does not allow to receive the pay television services. In a second example, this other independent device is provided by a third party trusted authority independent of the pay television service provider or the electricity provider. The third party trusted authority further makes available to the pay television service provider the unique identifier IDL1, IDL2 of the other independent device along with, for example customer identity and location information (name, address).
[0067] In a third variant, the current location identifier is received from yet another independent device, connected to the power meter 211, 221 by means of a dedicated interface, wherein the yet another independent device receives the current location identifier from the power 211, 221. The yet another independent device is further connected to the power distribution network 210, 220 for further transmitting the current location identifier on the power distribution network 210, 220 according to any of the variants described below. Optionally, and in any of the described variants, the current location identifier is encrypted and received by the device 212, 213 in an encrypted form.
[0068] In a particular embodiment, and according to any of the variants described above, the current location identifier is carried in a beacon, for example a broadcast beacon, periodically transmitted over the power distribution network 210, 220. The period of the beacon transmission may be any value (from seconds to tens of minutes), but impacts the latency for getting the credentials granted at the device installation. Indeed after being connected to the power distribution network 210, 220 the device 212 needs to wait at least the period duration for receiving the current location identifier for getting credentials granted as described further below.
[0069] In another embodiment, and also according to any of the variants described above, the device 212, 213 sends a data packet over the power distribution network 210, 220 requesting a current location identifier. The power meter 211, 221, or the other device, depending on the variant, responds to the data packet request by sending a data packet response comprising the current location identifier corresponding to the current device location 21, 22.
[0070] The current location identifier is then evaluated against an intended location identifier. This evaluation is described below according to different embodiments, and following the illustrative example of
Network Based Credentials Grants
[0071] In a first embodiment, the location identifier IDL1 corresponding to the customer location is stored in a server 25, for instance in the service provider information system as described above. As a customer subscribes to services, a unique identifier of his home is provisioned as the intended location identifier IDL1 for that customer for instance in the service provider information system. As the service provider allocates one or more devices 212, 213 to that customer, the unique identifiers IDD1, IDD2 corresponding to the allocated devices 212, 213 are also associated 251, 252 with the intended location identifier IDL1 for that customer in the information system. As the customer located at location 21, connects his device 212 to both the pay television network 24 and the power distribution network 210, the device 212 receives a current location identifier IDL1 from the power distribution network 210. If the device 213 is connected to both the pay television network 24 and the power distribution network 220 of location 22, the device 213 receives a current location identifier IDL2 from the power distribution network 220. The device 212, 213 transmits the received current location identifier IDL1, IDL2 together with its own device identifier IDD1, IDD2 to the server 25 in a data packet via a communication network. Advantageously, the communication network is the same network as the delivery network 24 (eg the coaxial network), but it may also be any other network. For example in case the delivery network is a satellite network with no return channel, the communication network is for example the Internet network. The server 25, receiving a current location identifier (S12) together with a device identifier (S13), evaluates in the steps S14-S16 whether the current location identifier matches the intended location identifier for that device, as provisioned in the information system in any of its variants.
[0072] The matching evaluation may take various alternate forms depending on the implementation. For instance associations 251, 252 between device identifiers IDD1, IDD2 and an intended location identifier IDL1 are provisioned in the information system. The received device identifier IDD1, IDD2 is used as a key to retrieve the corresponding intended location identifier IDL1, IDL2, that needs to be identical to the received current location identifier, for the matching to be successful. In another example associations between a customer identifier and its allocated device identifiers IDD1, IDD2 are provisioned in a first database, and associations between customer identifiers and location identifiers IDL1, IDL2 and provisioned in a second database. In that second example, a received device identifier IDD1, IDD2 is used as a key to retrieve the corresponding customer identifier from the first database, which is then further used as a key to retrieve the corresponding intended location identifier from the second database. The retrieved intended location identifier IDL1 needs to be identical to the received current location identifier for the matching to be successful.
[0073] In case the matching is successful, revealing the device 212 has been connected to the delivery network in an expected location 21, the credentials for receiving the services corresponding to the subscription are granted in the step S18 and the device 212 receives the granted credentials from the server 25. In the example of conditional access systems, granting credentials comprises generating and transmitting entitlement management messages to the device 212, being forwarded to a smart card so that a valid decryption key is provided to the device 212 for accessing the protected content. In the example of the DRM, granting credentials comprises generating and transmitting a license to the device 212, over for example the delivery network 24. The license is then forwarded to the DRM module of the device 212 for providing access to the protected content. Any other means for granting credentials to the device 212 in case the received current location identifier matches the intended location identifier are compatible with the disclosed principles.
[0074] In case the device does not return any location identifier or in case the matching is not successful, revealing the device 213 has been plugged in an unexpected location 22, the credentials for receiving the services corresponding to the subscription are denied in the step S19. For example no EMM is generated nor transmitted to the device 213, so that no access right hosted in a decryption smart card of the device 213 are provided. In another example a restricted license, or even no license at all is transmitted to the device 213 so that the embedded DRM does not provide any access to the protected content. Any other means for denying credentials to the device 213 in case the received current location identifier does not match the intended location identifier are compatible with the disclosed principles.
[0075] Optionally, the service provider, may try to identify where the device 213 is being tentatively and illegally used from the received current location identifier. Indeed, as the illegal user is likely to not belong to the service provider subscribers, its current location identifier is likely to be unknown to the service provider. Advantageously, the service provider has an access to a shared database where real locations, eg addresses, can be deduced from location identifiers, such shared database covering a population larger than the service provider subscribers. A service provider can localize the places of such illegal usages by accessing such shared database. Obtaining an illegal location 22 from the received current location identifier IDL2, in case the current location identifier IDL2 does not match the location identifier IDL1, is advantageous as it allows for example the service provider to obtain a proof of an illegal usage, for further charging its initial customer. Indeed the service provider may decide to not deny the credentials (and therefore still grant credentials) even in case the received current identifier does not match the intended location identifier, and to charge the subscriber who was initially provided with the device 213. In another example, the service provider does not charge the subscriber with a fee but just send a notification to his subscriber such as an email, for asking stopping the illegal use. In yet another example, the service provider grants the credentials in case of an illegal usage but notifies the user of the illegal usage, inviting him to subscribe to the pay television service, for example by displaying dedicated messages on the device 213.
Network Based Device Localization
[0076] In a second embodiment, the location identifiers IDL1, IDL2 corresponding to the customer locations are stored in a server 25 according to any of the variants described above. More precisely each location identifier is associated with a physical location, according to any of the variants described above. The device 212, 213 transmits the received current location identifier IDL1, IDL2 according to any of the variants described above to the server 25 in a data packet via a communication network. Advantageously the device 212, 213 also transmits its own device identifier IDD1, IDD2 to the server 25. The server receiving the current location identifier IDL1, IDL2 of the device localizes the physical location of the device from the association of the physical location with the received current location identifier. Localizing devices accessing a service is advantageous in case of illegal usage as described above. Localizing devices from the current location identifier, independently from granting/denying credentials is further advantageous as it allows service providers offering new applications on their delivery network, leveraging the location of the user. Localizing devices from the current location identifier received in any of the described variants and/or embodiments, and independently from granting/denying credentials is compatible with the disclosed principles.
Standalone Device Credentials Grant
[0077] In a third embodiment, where connection to a remote server may not be available, the intended location identifier IDL1 is provisioned in the devices 212 and 213 before the devices are provided to the customer, and put in operation by the customer. This is for example performed as part of the device shipment process. More precisely, as the customer subscribes to services, he communicates various information about his home address, bank account . . . Among this information, the subscriber either directly provides a unique identifier IDL1 of his home, that is being transmitted over his power distribution network 210 as the current identifier, or by providing his home address, the customer allows the provider to get that unique identifier IDL1 of the customer home, from for example a shared database. Before providing the customer with devices 212, 213 for receiving the services being subscribed to, the service provider configures the devices 212, 213 with the unique identifier IDL1 of the customer home as the intended location identifier. As the customer located at location 21 connects his device 212 to both the pay television network 24 and to the power distribution network 210 the device 212 receives a current location identifier IDL1 from the power distribution network 210. If the device 213 is connected to both the pay television network 24 and to the power distribution network 220 of location 22, the device 213 receives a current location identifier IDL2 from the power distribution network 220. In the steps S14-S16, the received current location identifiers IDL1, IDL2 are evaluated against the provisioned intended location identifier IDL1. In case both identifiers match, as for example at location 21, revealing the device 212 is installed in an expected location, credentials for receiving the services corresponding to the subscription are granted in the step S18. In the example of conditional access systems, granting the credentials comprises for instance receiving and forwarding entitlement management messages to a smart card so that a valid decryption key is provided to the device 212 for accessing the protected content. In the example of the DRM, granting the credentials comprises for instance forwarding a license, being pre-provisioned in the device 212, to the DRM module for providing access to the protected content. Any other means for granting credentials to the device 212 in case the received current location identifier matches the provisioned intended location identifier are compatible with the disclosed principles.
[0078] Symmetrically, in case both identifiers do not match, as for example at location 22, revealing that the device 213 is installed in an unexpected location, the credentials for receiving the services corresponding to the subscription are denied in the step S19. In other words, credentials are not granted and the services corresponding to the subscription cannot be decrypted and correctly received on the device 213, connected to the delivery network 24 from an unexpected location 22. In the example of conditional access systems, denying the credentials, for instance comprise not receiving entitlement management messages from the delivery network 24. In case the entitlement management messages are received by the device 213, denying the credentials comprises for instance deleting received EMMs, or at least not forwarding them to the smart card so that no valid decryption key is provided to the device 213, which is not able to access the protected content. In the example of the DRM, denying the credentials, for instance comprises blocking or even deleting the license that was pre-provisioned in the device 212, so that the DRM module is not able to provide any access to the protected content. Any other means for denying credentials to the device 213 in case the current location identifier does not match with the intended location identifier are compatible with the disclosed principles.
[0079] In the variants and embodiments previously described, the disclosed principles assumed the device 212, 213 is powered from the power distribution network as it receives pay television services from the delivery network. According to a particular embodiment, the disclosed principles are not limited to that configuration and also apply to battery powered devices receiving pay television services from the delivery network, as they are battery powered. In such a case, the current location identifier is received by the battery powered devices as they are connected to the power distribution network for charging the battery. According to this particular embodiment, the received current location identifier is considered as valid (i.e. being currently received) over a period of time taking into account the battery autonomy of the device. For example the autonomy duration is two days, and once a current location identifier is received from the power distribution network as the battery is charging, and credentials are granted, the credentials are considered granted over that duration of two days. Any other duration is compatible with the disclosed principles. In case no current location identifier is received over a period longer than the autonomy duration, the credentials are denied again. Any variant for extending the validity of the credential by taking into account the autonomy of the battery is compatible with the disclosed principles.
[0080] Each time the battery powered device is connected to the power distribution network and a current location identifier is received, credentials are granted/denied and/or the device is localized according to the disclosed principles.
[0081]
[0082] According to a specific and non-limiting embodiment, the processing device 3 comprises a first powerline network interface 30 configured to at least receive, and optionally send packets from/to at least one other powerline transmitter device. According to different embodiments of the disclosed principles, the powerline network interface belongs to a set comprising: [0083] A powerline interface compliant to the HomePNA standard in any of its variant; [0084] A powerline interface compliant to any standard of the HomePlug Powerline Alliance in any of its variants; [0085] A powerline interface compliant to the specifications of the ITU-T G.hn group.
More generally any powerline network interface allowing to send and receive data packets to/from a wireless device on a power distribution network, is compatible with this principle.
[0086] According to a specific and non-limiting embodiment, the processing device 3 further comprises at least one second network interface 38 configured to send and receive data, comprising at least service reception from a delivery network. According to a specific and non-limiting embodiment, the delivery network is a bi-directional network and enables both video service delivery and the data traffic required for granting and/or denying credentials. According to another specific and non-limiting embodiment the delivery network is a unidirectional network, such as a satellite or a terrestrial broadcast network, and another bi-directional network, such as for example Internet carries the data traffic required for granting or denying credentials. According to different embodiments of the disclosed principles, the second network interface belongs to a set comprising: [0087] An Hybrid Fiber Coaxial (HFC) delivery network interface comprising shared coaxial cable infrastructures; [0088] A satellite delivery network interface optionally comprising a return channel; [0089] A terrestrial delivery network interface; [0090] A cellular wireless network interface such as for example 3G, 4G, LTE networks; [0091] A Wireless Local Area network such as WiFi in any of its variants; [0092] An Internet network interface, in any of its variants.
More generally any network interface allowing to send and receive packets and services from a head-end, is compatible with this principle.
[0093] The first and at least one second network interfaces 30 and 38 are linked to a processing module 34 configured to grant location-based credentials to the processing device 3 for accessing a service, wherein the processing device 3 is identified by a device identifier, which is associated with an intended location identifier. The processing module 34 is configured to receive a current location identifier from the network interface 30, as the processing device 3 is connected to a power distribution network and power supplied from the power distribution network. The processing module is further configured to grant credentials to the processing device 3 in case the current location identifier matches the intended location identifier.
Granted credentials allow the processing module to decrypt and correctly decode services received from the network interface 38, so as to display decrypted and decoded services on a display means via an output 32. According to a particular embodiment, the display means is external to the device and the output 32 sends the decoded data to an external display means. According to different embodiments of the principle, the display means, internal or external, belongs to a set comprising: [0094] a personal computer screen; [0095] a TV screen; [0096] a tablet; [0097] a smartphone screen.
According to different embodiments of the principle, the output data also comprises an input/output interface so as to exchange data with a user via a remote control or a user interface. More generally any display means allowing to display decoded data based on granted credentials, and any network interface allowing to send decoded data, are compatible with this principle.
[0098]
[0099] According to an exemplary and non-limiting embodiment, the processing device 3 further comprises a computer program stored in the memory 420. The computer program comprises instructions which, when executed by the processing device 3, in particular by the processor 410, make the processing device 3 carry out the processing method described with reference to
According to exemplary and non-limiting embodiments, the processing device 3 is a device, which belongs to a set comprising: [0100] a set top box device; [0101] a TV device; [0102] a digital media player device; [0103] a game device; [0104] a Internet gateway device; [0105] a smartphone; [0106] a mobile device; [0107] a tablet (or tablet computer); [0108] a laptop; [0109] a server; [0110] a communication device.