IP Library Granted Patent US 9,276,940
Granted Patent B2
US 9,276,940 · App. 14/260,967 · Granted Mar 1, 2016

Data plan activation

Inventors: Steven Wood (Boise, ID); Patrick Sewall (Boise, ID); David Alan Johnson (Boise, ID)
Assignee: CradlePoint, Inc.
H04L63/10H04L12/2859H04L63/102
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 9,276,940
App. No.
14/260,967
Granted
Mar 1, 2016
Kind
B2
Abstract

A method, implemented by a router device, for guiding a user in establishing access privileges for a data exchanger includes causing the data exchanger to establish a remote link with a data service provider. Access content is obtained from the data service provider and presented to a client device. Access data provided in response to the presenting of the access content is received. The access content when presented by the client device enables a user to supply the access data. The access data is useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform a desired function. The access data is returned to the data service provider via the remote link. The data exchanger is utilized to implement the desired function.

Claims (45)

1. A method, implemented by a router device, for guiding a user in establishing access privileges for a data exchanger, comprising:

causing the data exchanger to establish a remote link with a data service provider;

querying the data service provider as to whether the data exchanger is associated with access privileges that enable the data exchanger to be utilized to perform a desired function, wherein the query is performed by a provider engine of the router device;

obtaining access content from the data service provider, wherein access content comprises content from the data service provider concerning establishing or otherwise modifying access privileges for the data exchanger;

presenting the access content to a client device;

receiving access data provided in response to the presenting of the access content; the access content when presented by the client device enabling a user to supply the access data, the access data being useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform the desired function;

returning the access data to the data service provider via the remote link, wherein the data service provider may update the access privileges for the data exchanger; and

utilizing the data exchanger to implement the desired function, the desired function requiring the updated access privileges.

2. The method of claim 1 , wherein the desired function is the routing of a data communication between the client device and the internet via the remote link.

3. The method of claim 1 , wherein the desired function is the routing of a data communication of a particular type between the client device and the internet via the remote link.

4. The method of claim 1 , wherein the desired function is the routing of a data communication between the client device and the internet via the remote link at or above a specified transfer rate.

5. The method of claim 1 ,

wherein the obtaining, the presenting, the receiving, and the returning are performed only upon a determination that the data exchanger is not associated with access privileges that enable the data exchanger to be utilized to perform the desired function.

6. The method of claim 1 , wherein the causing the data exchanger to establish a remote link with a data service provider is performed in response to a request to access a web site on the internet by the client device, and wherein the router device redirects the client device to a web page, the web page presenting the access content to the client device, the router device redirecting the client device only upon a determination that the data exchanger is not associated with access privileges that enable the data exchanger to be utilized to perform the desired function.

7. A non-transitory computer readable medium having computer executable instructions that when executed by a router device, cause the router device to implement a method for guiding a user in establishing access privileges for a data exchanger, the method comprising:

causing the data exchanger to establish a remote link with a data service provider;

querying the data service provider as to whether the data exchanger is associated with access privileges that enable the data exchanger to be utilized to perform a desired function, wherein the query is performed by a provider engine of the router device;

obtaining access content from the data service provider, wherein access content comprises content from the data service provider concerning the establishing or otherwise modifying access privileges for the data exchanger;

presenting the access content to a client device;

receiving access data provided in response to the presenting of the access content; the access content when presented by the client device enabling a user to supply the access data, the access data being useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform the desired function;

returning the access data to the data service provider via the remote link, wherein the data service provider may update the access privileges for the data exchanger; and

utilizing the data exchanger to implement the desired function, the desired function requiring the updated access privileges.

8. The medium of claim 7 , wherein the desired function is the routing of a data communication between the client device and the internet via the remote link.

9. The medium of claim 7 , wherein the desired function is the routing of a data communication of a particular type between the client device and the internet via the remote link.

10. The medium of claim 7 , wherein the desired function is the routing of data communication between the client device and the internet via the remote link at or above a specified transfer rate.

11. The medium of claim 7 ,

wherein the obtaining, the presenting, the receiving, and the returning are performed only upon a determination that the data exchanger is not associated with access privileges that enable the data exchanger to be utilized to perform the desired function.

12. A router device, comprising a data exchanger interface, a router, a connector, and an access manager, wherein:

the data exchanger interface is configured to provide an interface between the router device and a data exchanger coupled to the data exchanger interface;

the connector is configured to cause the data exchanger to establish a remote link with the data service provider;

the router is configured to route data communications between a client device on a local area network and the wide area network via a remote link established by the data exchanger coupled to the data exchanger interface; and

the access manager is configured to:

query the data service provider as to whether the data exchanger is associated with access privileges that enable the data exchanger to be utilized to perform a desired function;

obtain access content from the data service provider, wherein access content comprises content from the data service provider concerning the establishing or otherwise modifying access privileges for the data exchanger;

present the access content to the client device;

receive access data provided in response to the presentation of the access content; the access content when presented by the client device enabling a user to supply the access data, the access data being useable by the data service provider to set access privileges associated with the data exchanger that enable the data exchanger to be utilized to perform a desired function;

return the access data to the data service provider via the remote link, wherein the data service provider may update the access privileges for the data exchanger; and

cause the router to utilize the data exchanger to implement the desired function, the desired function requiring the updated access privileges.

13. The router device of claim 12 , wherein the desired function is the routing of a data communication between the client device and the internet via the remote link.

14. The router device of claim 12 , wherein the desired function is the routing of a data communication of a particular type between the client device and the internet via the remote link.

15. The router device of claim 12 , wherein the desired function is the routing of data communication between the client device and the internet via the remote link at or above a specified transfer rate.

16. The router device of claim 12 ,

wherein the access manager the obtains and presents the access content and receives and returns the access data only upon a determination that the data exchanger is not associated with access privileges that enable the data exchanger to be utilized to perform the desired function.

17. The router of claim 12 , wherein the connector is further configured to cause the data exchanger to establish a remote link with the data service provider in response to a request to access a web site on the internet by the client device, and wherein the access manager is further configured to redirect the client device to a web page, the web page presenting the access content to the client device, the access manager redirecting the client device only upon a determination that the data exchanger is not associated with access privileges that enable the data exchanger to be utilized to perform the desired function.

18. The router of claim 12 , where in the connector is further configured to communicate with a plurality of data exchangers designed to interact with different data service providers, wherein the connector utilizes different commands for different data exchangers to establish the remote link.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: SILICON VALLEY BANK
To: CRADLEPOINT, INC.
Reel/Frame 054446/0087 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2020
From: SILICON VALLEY BANK
To: CRADLEPOINT, INC.
Reel/Frame 054446/0250 →
Continuity (4)
Continuation 12351502 · Jan 9, 2009
Continuation In Part 10936124 · Sep 8, 2004
Provisional Application 61019882 · Jan 9, 2008
Related Publication 20140237557A1 · Aug 21, 2014