Providing a service with location-based authorization
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
56 Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. 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. - View Dependent Claims (20, 21, 22, 23)
-
-
24. 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.
-
Specification