IP Library Granted Patent US 10,637,872
Granted Patent B2
US 10,637,872 · App. 15/439,965 · Granted Apr 28, 2020

Behavior-based authentication

Inventors: Hillel Solow (Beit Shemesh, IL); Vered Anikster (Jerusalem, IL); David Wachtfogel (Jerusalem, IL)
Assignee: SYNAMEDIA LIMITED
H04L63/108H04L63/083H04L63/107H04L67/22H04N21/25816H04N21/25841G06F21/10H04W12/00502H04W12/00503H04W12/00505H04W12/00508
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,637,872
App. No.
15/439,965
Granted
Apr 28, 2020
Kind
B2
Abstract

In one embodiment, a method includes receiving an access request for a video service from a client device, authorizing the client device to access the video service when the client device is initiating connection to the video service via a home Internet access point in a home associated with an authorized account for the video service, determining a time restriction for access to at least part of the video service when the client device is initiating connection to the video service via a non-home Internet access point located outside the home, a duration of the time restriction being dependent upon a usage behavior of the client device, and authorizing the client device to access the at least part of the video service subject to the time restriction when the client device is initiating connection to the video service via the non-home Internet access point.

Claims (58)

1. A method comprising:

receiving an access request for a video service from a client device;

authorizing the client device to access the video service when the client device is initiating connection to the video service via a home Internet access point located in a home associated with an authorized account for the video service, wherein the video service is provided from a video service provider to the client device through the home Internet access point;

determining a time restriction for access to at least part of the video service from the video service provider when the client device is initiating connection to the video service via a non-home Internet access point located outside of the home, wherein a duration of the time restriction is dependent upon a usage behavior of the video service by the client device, wherein determining the time restriction comprises:

selecting a first expected usage behavior model from a plurality of expected usage behavior models for the client device, wherein the first expected usage behavior model is selected from the plurality of expected usage behavior models based on the usage behavior of the client device, wherein a first expected usage behavior of the plurality of usage behaviors is associated with a first duration and a second expected usage behavior of the plurality of usage behaviors is associated with a second duration, the second duration being greater than the first duration and the second expected user behavior comprising a longer usage of the home Internet access point than the first expected usage behavior,

comparing the usage behavior of the client device to the first expected usage behavior model to determine the duration of the time restriction,

determining a score reflecting a similarity of the usage behavior of the client device to the first expected usage behavior model, wherein the score comprises a function of a distance between the usage behavior of the client device and the first expected usage behavior model, and

determining the time restriction with the score as an input, wherein the time restriction is inversely proportional to the score; and

authorizing the client device to access the at least part of the video service from the video service provider subject to the time restriction when the client device is initiating connection to the video service via the non-home Internet access point.

2. The method according to claim 1 , further comprising:

preparing a query to determine if an identification of the home Internet access point is associated with an authorized account for the video service;

sending the query to an identity provider;

receiving a response to the query from the identity provider, the response indicating the home Internet access point is associated with an authorized account for the video service; and

authorizing the access to the video service and the at least part of the video service based on the response received from the identity provider.

3. The method according to claim 1 , further comprising:

generating an authorization credential authorizing the client device to access the at least part of the video service subject to the time restriction; and

sending the authorization credential to the client device.

4. The method according to claim 3 , further comprising disposing the authorization credential in one of the following: a token; a cookie; or a certificate, for sending the authorization credential to the client device.

5. The method according to claim 1 , further comprising building and updating the first expected usage behavior model based on usage behavior feedback from a plurality of client devices.

6. A system comprising:

a memory storage; and

a processor coupled to the memory storage, wherein the processor is operative to:

authorize a client device to access a video service when the client device is initiating connection to the video service via a home Internet access point located in a home associated with an authorized account for the video service, wherein the video service is provided from a video service provider to the client device through the home Internet access point;

determine a time restriction for access to at least part of the video service from the video service provider when the client device is initiating connection to the video service via a non-home Internet access point located outside of the home, wherein a duration of the time restriction dependent upon a usage behavior of the video service by the client device, wherein the processor being operative to determine the time restriction comprises the processor being operative to:

select a first expected usage behavior model from a plurality of expected usage behavior models for the client device, wherein the first expected usage behavior model is selected from the plurality of expected usage behavior models based on the usage behavior of the client device, wherein a first expected usage behavior of the plurality of usage behaviors is associated with a first duration and a second expected usage behavior of the plurality of usage behaviors is associated with a second duration, the second duration being greater than the first duration and the second expected user behavior comprising a longer usage of the home Internet access point than the first expected usage behavior,

compare the usage behavior of the client device to a first expected usage behavior model to determine the duration of the time restriction,

determine a score reflecting a similarity of the usage behavior of the client device to the first expected usage behavior model, wherein the score comprises a function of a distance between the usage behavior of the client device and the first expected usage behavior model, and

determine the time restriction with the score as an input, wherein the time restriction is inversely proportional to the score; and

authorize the client device to access the at least part of the video service from the video service provider subject to the time restriction when the client device is initiating connection to the video service via the non-home Internet access point.

7. The system according to claim 6 , wherein the processor is further operative to:

prepare a query to determine if an identification of the home Internet access point is associated with an authorized account for the video service;

send the query to an identity provider;

receive a response to the query from the identity provider, the response indicating the home Internet access point is associated with an authorized account for the video service; and

authorize the access to the video service and the at least part of the video service based on the response received from the identity provider.

8. The system according to claim 6 , wherein the processor is further operative to:

generate an authorization credential authorizing the client device to access the at least part of the video service subject to the time restriction; and

send the authorization credential to the client device.

9. The system according to claim 8 , wherein the processor is operative to dispose the authorization credential in one of the following: a token; a cookie; or a certificate, for sending the authorization credential to the client device.

10. The system according to claim 6 , wherein the processor is operative to check compliance of the usage behavior of the client device to a plurality of rules to determine the duration of the time restriction, wherein: if the usage behavior complies with a first rule of the plurality of rules, the time restriction is set to a first value; and if the usage behavior complies with a second rule of the plurality of rules, the time restriction is set to a second value different from the first value.

11. The system according to claim 6 , wherein the processor is operative to build and update the first expected usage behavior model based on usage behavior feedback from a plurality of client devices.

12. A non-transient computer-readable medium that stores a set of instructions when executed perform a method executed by the set of instructions comprising:

receiving an access request for a video service from a client device;

authorizing the client device to access the video service when the client device is initiating connection to the video service via a home Internet access point located in a home associated with an authorized account for the video service, wherein the video service is provided from a video service provider to the client device through the home Internet access point;

determining a time restriction for access to at least part of the video service from the video service provider when the client device is initiating connection to the video service via a non-home Internet access point located outside of the home, a duration of the time restriction being dependent upon a usage behavior of the video service by the client device, wherein determining the time restriction comprises:

selecting a first expected usage behavior model from a plurality of expected usage behavior models for the client device, wherein the first expected usage behavior model is selected from the plurality of expected usage behavior models based on the usage behavior of the client device, wherein a first expected usage behavior of the plurality of usage behaviors is associated with a first duration and a second expected usage behavior of the plurality of usage behaviors is associated with a second duration, the second duration being greater than the first duration and the second expected user behavior comprising a longer usage of the home Internet access point than the first expected usage behavior,

comparing the usage behavior of the client device to a first expected usage behavior model to determine the duration of the time restriction,

determining a score reflecting a similarity of the usage behavior of the client device to the first expected usage behavior model, wherein the score comprises a function of a distance between the usage behavior of the client device and the first expected usage behavior model, and

determining the time restriction with the score as an input, wherein the time restriction is inversely proportional to the score; and

authorizing the client device to access the at least part of the video service from the video service provider subject to the time restriction when the client device is initiating connection to the video service via the non-home Internet access point.

13. The non-transient computer-readable medium according to claim 12 , further comprising building and updating the first expected usage behavior model based on usage behavior feedback from a plurality of client devices.

14. The non-transient computer-readable medium according to claim 12 , further comprising:

preparing a query to determine if an identification of the home Internet access point is associated with an authorized account for the video service;

sending the query to an identity provider;

receiving a response to the query from the identity provider, the response indicating the home Internet access point is associated with an authorized account for the video service; and

authorizing the access to the video service and the at least part of the video service based on the response received from the identity provider.

15. The non-transient computer-readable medium according to claim 12 , further comprising:

generating an authorization credential authorizing the client device to access the at least part of the video service subject to the time restriction; and

sending the authorization credential to the client device.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
CHANGE OF NAME Recorded Jan 30, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048190/0581 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: SOLOW, HILLEL; ANIKSTER, VERED; WACHTFOGEL, DAVID
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041348/0564 →
Continuity (1)
Related Publication 20180241759A1 · Aug 23, 2018
Cited By (2)
US 12,277,202 US 12,556,404