US2012129519A1PendingUtilityA1

Dynamic access to radio networks

Assignee: HINTON HEATHER MARIAPriority: Aug 22, 2008Filed: May 20, 2011Published: May 24, 2012
Est. expiryAug 22, 2028(~2.1 yrs left)· nominal 20-yr term from priority
H04W 12/062H04L 63/0815H04L 12/1403H04W 12/06H04L 12/14
49
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method, system, and computer usable program product for dynamic access to radio networks are provided in the illustrative embodiments. Historical information about a user's movements in a geographical area is analyzed, the analysis identifying a pattern in the user's movements. A set of transient network providers is identified in the pattern, the set of transient network providers including a first transient network provider whose network the user accesses while in the pattern or a second transient network provider whose network may be accessible to the user while in the pattern. A sequence of the transient network providers in the set of transient network providers is identified, the sequence corresponding to the order in which the user accesses the transient network providers. The pattern, the set of transient network providers, and the sequence are stored in relation with the user.

Claims

exact text as granted — not AI-modified
1 - 8 . (canceled) 
     
     
         9 . A computer implemented method for dynamic access to radio networks, the computer implemented method comprising:
 analyzing historical information about a user's movements in a geographical area, the analysis identifying a pattern in the user's movements;   identifying a set of transient network providers in the pattern, the set of transient network providers including one of (i) a first transient network provider whose network the user accesses while in the pattern, and (ii) a second transient network provider whose network may be accessible to the user while in the pattern;   identifying a sequence of the transient network providers in the set of transient network providers, the sequence corresponding to the order in which the user accesses the transient network providers; and   storing the pattern, the set of transient network providers, and the sequence in relation with the user.   
     
     
         10 . The computer implemented method of  claim 9 , further comprising:
 determining whether the user is presently following the pattern;   determining a transient network provider in the set of transient network provider whose network the user is presently accessing;   selecting a next transient network provider in the sequence; and   negotiating access to the next transient network provider's network for the user's device such that the next transient network provider has allowed access to the user's device before the user reaches the next transient network provider's network.   
     
     
         11 . The computer implemented method of  claim 10 , wherein the negotiating access operates such that the access is allowed when the user reaches the next transient network provider's network. 
     
     
         12 . The computer implemented method of  claim 9 , further including:
 selecting a preferred transient network provider from the set of transient network providers that is preferable over a comparable transient network provider that the user accesses; and   replacing the comparable transient network provider with the preferred transient network provider in the sequence.   
     
     
         13 - 22 . (canceled) 
     
     
         23 . The computer implemented method of  claim 10 , further comprising:
 sending a request for access to the next transient network, the request including a token, the token including structured information about one of a user, a device, a home network, and a billing service;   receiving, responsive to the request, access to the next transient network.   
     
     
         24 . The computer implemented method of  claim 23 , wherein the token includes identity attributes according to one of (i) SAML, (ii) web services federation, (iii) OpenID, and (iv) Liberty-IDFF standards. 
     
     
         25 . A computer usable program product comprising a computer usable storage medium including computer usable code for dynamic access to radio networks, the computer usable code when executed causing a performance of method comprising:
 analyzing historical information about a user's movements in a geographical area, the analysis identifying a pattern in the user's movements;   identifying a set of transient network providers in the pattern, the set of transient network providers including one of (i) a first transient network provider whose network the user accesses while in the pattern, and (ii) a second transient network provider whose network may be accessible to the user while in the pattern;   identifying a sequence of the transient network providers in the set of transient network providers, the sequence corresponding to the order in which the user accesses the transient network providers; and   storing the pattern, the set of transient network providers, and the sequence in relation with the user.   
     
     
         26 . The computer usable program product of  claim 25 , further comprising:
 determining whether the user is presently following the pattern;   determining a transient network provider in the set of transient network provider whose network the user is presently accessing;   selecting a next transient network provider in the sequence; and   negotiating access to the next transient network provider's network for the user's device such that the next transient network provider has allowed access to the user's device before the user reaches the next transient network provider's network.   
     
     
         27 . The computer usable program product of  claim 26 , wherein the negotiating access operates such that the access is allowed when the user reaches the next transient network provider's network. 
     
     
         28 . The computer usable program product of  claim 25 , further including:
 selecting a preferred transient network provider from the set of transient network providers that is preferable over a comparable transient network provider that the user accesses; and   replacing the comparable transient network provider with the preferred transient network provider in the sequence.   
     
     
         29 . The computer usable program product of  claim 26 , further comprising:
 sending a request for access to the next transient network, the request including a token, the token including structured information about one of a user, a device, a home network, and a billing service;   receiving, responsive to the request, access to the next transient network.   
     
     
         30 . The computer usable program product of  claim 29 , wherein the token includes identity attributes according to one of (i) SAML, (ii) web services federation, (iii) OpenID, and (iv) Liberty-IDFF standards. 
     
     
         31 . The computer usable program product of  claim 25 , wherein the computer usable code is stored in a computer readable storage medium in a data processing system, and wherein the computer usable code is transferred over a network from a remote data processing system. 
     
     
         32 . The computer usable program product of  claim 25 , wherein the computer usable code is stored in a computer readable storage medium in a server data processing system, and wherein the computer usable code is downloaded over a network to a remote data processing system for use in a computer readable storage medium associated with the remote data processing system. 
     
     
         33 . A data processing system for clustering dynamic access to radio networks, the data processing system comprising:
 a storage device including a storage medium, wherein the storage device stores computer usable program code; and   a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises:   computer usable code for analyzing historical information about a user's movements in a geographical area, the analysis identifying a pattern in the user's movements;   computer usable code for identifying a set of transient network providers in the pattern, the set of transient network providers including one of (i) a first transient network provider whose network the user accesses while in the pattern, and (ii) a second transient network provider whose network may be accessible to the user while in the pattern;   computer usable code for identifying a sequence of the transient network providers in the set of transient network providers, the sequence corresponding to the order in which the user accesses the transient network providers; and   computer usable code for storing the pattern, the set of transient network providers, and the sequence in relation with the user.   
     
     
         34 . The data processing system of  claim 33 , further comprising:
 computer usable code for determining whether the user is presently following the pattern;   computer usable code for determining a transient network provider in the set of transient network provider whose network the user is presently accessing;   computer usable code for selecting a next transient network provider in the sequence; and   computer usable code for negotiating access to the next transient network provider's network for the user's device such that the next transient network provider has allowed access to the user's device before the user reaches the next transient network provider's network.   
     
     
         35 . The data processing system of  claim 34 , wherein the negotiating access operates such that the access is allowed when the user reaches the next transient network provider's network. 
     
     
         36 . The data processing system of  claim 33 , further including:
 computer usable code for selecting a preferred transient network provider from the set of transient network providers that is preferable over a comparable transient network provider that the user accesses; and   computer usable code for replacing the comparable transient network provider with the preferred transient network provider in the sequence.   
     
     
         37 . The data processing system of  claim 34 , further comprising:
 computer usable code for sending a request for access to the next transient network, the request including a token, the token including structured information about one of a user, a device, a home network, and a billing service;   computer usable code for receiving, responsive to the request, access to the next transient network.   
     
     
         38 . The data processing system of  claim 37 , wherein the token includes identity attributes according to one of (i) SAML, (ii) web services federation, (iii) OpenID, and (iv) Liberty-IDFF standards.

Join the waitlist — get patent alerts

Track US2012129519A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.