Providing a service with location-based authorization
AssigneeCSC Holdings, LLC
InventorsLawrence Robert Martell, Brett Henriksen, Michael Lariccio, Brian Sweeney
Life of this patent
Estimating the term…
Abstract
Methods and systems for providing a service are provided. A request is received to provide the service to a device. A location of the device, or a network interface through which the device is coupled, is determined. Finally, the delivery of the service is authorized based on the determined location of the device, or the determined network interface.
Claims24
A server for providing a service of a service provider, the server comprising:
- a memory configured to store a subscriber profile, the subscriber profile including an authorized location in which a first device is authorized to access the service;
- and
- a processor configured to:
- receive a request to access the service from the first device, the request including information related to the first device and specifying a second device to receive the service;
- estimate a first location of the first device using the information;
- authorize the server to provide the service to the second device when the first location of the first device matches the authorized location stored in the subscriber profile;
- track, while the server is providing the service to the second device, the first location of the first device to determine whether the first device has moved to a second location different from the first location of the first device;
- and
- cause the server to terminate the service to the second device when the first device has moved to the second location and the second location does not match the authorized location stored in the subscriber profile.
A method for providing a service from a service provider, the method comprising:
- storing, by a server, a subscriber profile, the subscriber profile including an authorized location in which a first device is authorized to access the service;
- receiving, by the server, a request to access the service from the first device, the request including information related to the first device and specifying a second device to receive the service;
- estimating, by the server, a first location of the first device using the information;
- authorizing, by the server, the server to provide the service to the second device when the first location of the first device matches the authorized location stored in the subscriber profile;
- tracking, by the server, while the server is providing the service to the second device, the first location of the first device to determine whether the first device has moved to a second location different from the first location of the first device;
- and
- causing, by the server, the server to terminate the service to the second device when the first device has moved to the second location and the second location does not match the authorized location stored in the subscriber profile.
A server for providing a service of a service provider, the server comprising:
- a network interface configured to receive a request to access the service, the request including information related to a first device which is authorized to access the service and specifying a second device to receive the service;
- and
- a processor configured to:
- estimate a first location of the first device using the information;
- and
- authorize the server to provide the service to the second device when the first location of the first device matches an authorized location stored in a subscriber profile;
- track, while the server is providing the service to the second device, the first location of the first device to determine whether the first device has moved to a second location different from the first location of the first device;
- and
- cause the server to terminate the service to the second device when the first device has moved to the second location and the second location does not match the authorized location stored in the subscriber profile.
A server for providing a service of a service provider, the server comprising:
- a memory configured to store a subscriber profile, the subscriber profile including an authorized location in which a device is authorized to access the service and a maximum number of devices associated with a user of the device;
- and
- a processor configured to:
- receive a request to access the service from the device, the request including information related to the device;
- estimate a first location of the device using the information;
- authorize the server to provide the service to the device when the first location of the device matches the authorized location stored in the subscriber profile and a number of devices presently associated with the user of the device is less than or equal to the maximum number of devices associated with the user of the device;
- track, while the server is providing the service to the device, the first location of the device to determine whether the device has moved to a second location different from the first location of the device;
- and
- cause the server to terminate the service to the device when the device has moved to the second location and the second location does not match the authorized location stored in the subscriber profile.
Dependencies are inferred from the claim text.