IP Library Granted Patent US 10,003,652
Granted Patent B2
US 10,003,652 · App. 13/560,814 · Granted Jun 19, 2018

Managing selective access of a user equipment to internet-based services based on transport type

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,003,652
App. No.
13/560,814
Granted
Jun 19, 2018
Kind
B2
Abstract

In an embodiment, a subordinate mobile communication device (SMCD) receives a content access profile from a dispatcher. The content access profile includes (i) proxy server selection criteria to facilitate the SMCD to select between a plurality of proxy servers based on a current transport mechanism type (e.g., WiFi, 3G, Satellite, etc.), each of the plurality of proxy servers being configured by the dispatcher to provide different degrees of support for Internet-based services to the SMCD, and/or (ii) a set of Internet-based service access rules to facilitate the SMCD to independently determine whether to grant or deny access by the SMCD to Internet-based services based on the current transport mechanism type of a connection between the SMCD and an access network. The SMCD determines its current transport mechanism type and uses the content access profile to selectively engage with a given Internet-based service.

Claims (62)

1. A method of operating a subordinate mobile communication device, comprising:

receiving a content access profile from a dispatcher, the content access profile including proxy server selection criteria to facilitate the subordinate mobile communication device to select between a plurality of proxy servers, each of the plurality of proxy servers being configured by the dispatcher to provide different degrees of support for Internet-based services to the subordinate mobile communication device, wherein the proxy server selection criteria maps a network address of each of the plurality of proxy servers to a different transport mechanism type of an access network;

connecting to a first access network via a connection to an access point;

determining to access a given Internet-based service while connected to the first access network;

determining a current transport mechanism type of the connection between the subordinate mobile communication device and the first access network;

selecting one of the plurality of proxy servers based upon the determined current transport mechanism type of the connection between the subordinate mobile communication device and the first access network matching the proxy server selection criteria for the selected proxy server, wherein the determined current transport mechanism type includes one of an unlimited WiFi or Wireless Local Area Network (WLAN) connection, a pay-per-use WiFi or WLAN connection, a cellular or terrestrial data connection or a satellite data connection; and

transmitting, to the selected proxy server at the respective network address via the connection to the access point, a request for access to the given Internet-based service.

2. The method of claim 1 , wherein the plurality of proxy servers are configured to provide their respective different degrees of support for the Internet-based services responsive to the subordinate mobile communication device being connected to their respective associated transport mechanism type.

3. The method of claim 1 ,

wherein the content access profile further includes a set of Internet-based service access rules to facilitate the subordinate mobile communication device to independently determine whether to grant or deny access by the subordinate mobile communication device to one or more of the Internet-based services based on the subordinate mobile communication device's current transport mechanism type for the current access network, and

wherein the set of Internet-based service access rules includes at least one rule configured to grant access by the subordinate mobile communication device to the given Internet-based service when the subordinate mobile communication device is connected to the first access network via the determined current transport mechanism type for the first access network, and

wherein the selecting and transmitting are performed responsive to execution of the at least one rule.

4. The method of claim 3 , wherein the set of Internet-based service rules includes at least one other rule configured to deny access by the subordinate mobile communication device to the given Internet-based service when the subordinate mobile communication device is connected to an access network via a transport mechanism type that is different from the determined current transport mechanism type.

5. The method of claim 1 , further comprising:

receiving, from the selected proxy server, an indication that the request for access to the given Internet-based service is denied.

6. The method of claim 1 , further comprising:

receiving, from the selected proxy server, an indication that the request for access to the given Internet-based service is granted; and

accessing the given Internet-based service via the selected proxy server in accordance with a given degree to which the selected proxy server supports the given Internet-based service.

7. The method of claim 1 , further comprising:

determining an updated current transport mechanism type of the connection between the subordinate mobile communication device and a second access network that is different from the determined current transport mechanism type;

determining to continue access to the given Internet-based service;

selecting a different one of the plurality of proxy servers based upon the determined updated current transport mechanism type and the proxy server selection criteria; and

transmitting, to the selected different proxy server, another request for access to the given Internet-based service.

8. The method of claim 7 , further comprising:

receiving, from the selected different proxy server, an indication that the another request for access to the given Internet-based service is denied.

9. The method of claim 7 , further comprising:

receiving, from the selected different proxy server, an indication that the another request for access to the given Internet-based service is granted; and

accessing the given Internet-based service via the selected different proxy server in accordance with a first degree to which the selected different proxy server supports the given Internet-based service, the first degree being different than a second degree to which the selected proxy server supports the given Internet-based service.

10. A non-transitory computer-readable medium containing instructions stored thereon, which, when executed by a subordinate mobile communication device, causes the subordinate mobile communication device to perform operations, the instructions comprising:

at least one instruction for causing the subordinate mobile communication device to receive a content access profile from a dispatcher, the content access profile including proxy server selection criteria to facilitate the subordinate mobile communication device to select between a plurality of proxy servers, each of the plurality of proxy servers being configured by the dispatcher to provide different degrees of support for Internet-based services to the subordinate mobile communication device, wherein the proxy server selection criteria maps a network address of each of the plurality of proxy servers to a different transport mechanism type of an access network;

at least one instruction for causing the subordinate mobile communication device to connect to a first access network via a connection to an access point;

at least one instruction for causing the subordinate mobile communication device to determine to access a given Internet-based service while connected to the first access network;

at least one instruction for causing the subordinate mobile communication device to determine a current transport mechanism type of the connection between the subordinate mobile communication device and the first access network;

at least one instruction for causing the subordinate mobile communication device to select one of the plurality of proxy servers based upon the determined current transport mechanism type of the connection between the subordinate mobile communication device and the first access network matching the proxy server selection criteria for the selected proxy server, wherein the determined current transport mechanism type includes one of an unlimited WiFi or Wireless Local Area Network (WLAN) connection, a pay-per-use WiFi or WLAN connection, a cellular or terrestrial data connection or a satellite data connection; and

at least one instruction for causing the subordinate mobile communication device to transmit, to the selected proxy server at the respective network address via the connection to the access point, a request for access to the given Internet-based service.

11. A subordinate mobile communication device, comprising:

a memory;

a processor communicatively coupled to the memory and configured to:

receive a content access profile from a dispatcher, the content access profile including proxy server selection criteria to facilitate the subordinate mobile communication device to select between a plurality of proxy servers, each of the plurality of proxy servers being configured by the dispatcher to provide different degrees of support for Internet-based services to the subordinate mobile communication device, wherein the proxy server selection criteria maps a network address of each of the plurality of proxy servers to a different transport mechanism type of an access network;

connect to a first access network via a connection to an access point;

determine to access a given Internet-based service while connected to the first access network;

determine a current transport mechanism type of the connection between the subordinate mobile communication device and the first access network;

select one of the plurality of proxy servers based upon the determined current transport mechanism type of the connection between the subordinate mobile communication device and the first access network matching the proxy server selection criteria for the selected proxy server, wherein the determined current transport mechanism type includes one of an unlimited WiFi or Wireless Local Area Network (WLAN) connection, a pay-per-use WiFi or WLAN connection, a cellular or terrestrial data connection or a satellite data connection; and

transmit, to the selected proxy server at the respective network address via the connection to the access point, a request for access to the given Internet-based service.

12. The subordinate mobile communication device of claim 11 , wherein the plurality of proxy servers are configured to provide their respective different degrees of support for the Internet-based services responsive to the subordinate mobile communication device being connected to their respective associated transport mechanism type.

13. The subordinate mobile communication device of claim 11 , wherein the content access profile further includes a set of Internet-based service access rules to facilitate the subordinate mobile communication device to independently determine whether to grant or deny access by the subordinate mobile communication device to one or more of the Internet-based services based on the subordinate mobile communication device's current transport mechanism type for the current access network, and

wherein the set of Internet-based service access rules includes at least one rule configured to grant access by the subordinate mobile communication device to the given Internet-based service when the subordinate mobile communication device is connected to the first access network via the determined current transport mechanism type for the first access network, and

wherein the processor performs the selecting and transmitting responsive to execution of the at least one rule.

14. The subordinate mobile communication device of claim 13 , wherein the set of Internet-based service rules includes at least one other rule configured to deny access by the subordinate mobile communication device to the given Internet-based service when the subordinate mobile communication device is connected to an access network via a transport mechanism type that is different from the determined current transport mechanism type.

15. The subordinate mobile communication device of claim 11 , wherein the processor is configured to receive, from the selected proxy server, an indication that the request for access to the given Internet-based service is denied.

16. The subordinate mobile communication device of claim 11 , wherein the processor is configured to:

receive, from the selected proxy server, an indication that the request for access to the given Internet-based service is granted; and

access the given Internet-based service via the selected proxy server in accordance with a given degree to which the selected proxy server supports the given Internet-based service.

17. The subordinate mobile communication device of claim 11 , wherein the processor is configured to:

determine an updated current transport mechanism type of the connection between the subordinate mobile communication device and a second access network that is different from the determined current transport mechanism type;

determine to continue access to the given Internet-based service;

select a different one of the plurality of proxy servers based upon the determined updated current transport mechanism type and the proxy server selection criteria; and

transmit, to the selected different proxy server, another request for access to the given Internet-based service.

18. The subordinate mobile communication device of claim 17 , wherein the processor is configured to receive, from the selected different proxy server, an indication that the another request for access to the given Internet-based service is denied.

19. The subordinate mobile communication device of claim 17 , wherein the processor is configured to:

receive, from the selected different proxy server, an indication that the another request for access to the given Internet-based service is granted; and

access the given Internet-based service via the selected different proxy server in accordance with a first degree to which the selected different proxy server supports the given Internet-based service, the first degree being different than a second degree to which the selected proxy server supports the given Internet-based service.

Assignments (16)
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056598 FRAME 0059. ASSIGNOR(S) HEREBY CONFIRMS THE SECOND LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 058175/0775 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PATENT NUMBER D856640 PREVIOUSLY RECORDED ON REEL 056601 FRAME 0630. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN PATENT SECURITY AGREEMENT. Recorded Nov 17, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 058174/0907 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: GOLDMAN SACHS LENDING PARTNERS LLC, AS COLLATERAL AGENT
Reel/Frame 056601/0630 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 16, 2021
From: OMNITRACS, LLC; ROADNET TECHNOLOGIES, INC.; SMARTDRIVE SYSTEMS, INC.; XRS CORPORATION; HYPERQUEST, LLC (F/K/A HYPERQUEST, INC.); AUDATEX NORTH AMERICA, LLC (F/K/A AUDATEX NORTH AMERICA, INC.); CLAIMS SERVICES GROUP, LLC; DMEAUTOMOTIVE LLC; ENSERVIO, LLC (F/K/A ENSERVIO, INC.); MOBILE PRODUCTIVITY, LLC; SEE PROGRESS, LLC (F/K/A SEE PROGRESS, INC.); SOLERA HOLDINGS, LLC (F/K/A SOLERA HOLDINGS, INC.); EDRIVING FLEET LLC; FINANCE EXPRESS LLC
To: ALTER DOMUS (US) LLC, AS COLLATERAL AGENT
Reel/Frame 056598/0059 →
SECURITY INTEREST RELEASE (REEL/FRAME: 045723/0359) Recorded Jun 8, 2021
From: BARCLAYS BANK PLC, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056516/0442 →
SECURITY INTEREST RELEASE (REEL/FRAME: 053983/0570) Recorded Jun 8, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS GRANTEE
To: OMNITRACS, LLC
Reel/Frame 056518/0684 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Oct 6, 2020
From: OMNITRACS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053983/0570 →
SECURITY INTEREST Recorded Mar 26, 2018
From: OMNITRACS , LLC
To: BARCLAYS BANK PLC
Reel/Frame 045723/0359 →
RELEASE OF SECOND LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045920/0845 →
RELEASE OF FIRST LIEN SECURITY AGREEMENT OF REEL/FRAME 031765/0877 Recorded Mar 26, 2018
From: ROYAL BANK OF CANADA
To: OMNITRACS, LLC
Reel/Frame 045727/0398 →
CHANGE OF ADDRESS Recorded Jan 30, 2017
From: OMNITRACS, LLC
To: OMNITRACS, LLC
Reel/Frame 041550/0247 →
CHANGE OF NAME Recorded Feb 26, 2014
From: OMNITRACS, INC.
To: OMNITRACS, LLC
Reel/Frame 032336/0354 →
PATENT ASSIGNMENT AGREEMENT Recorded Feb 7, 2014
From: QUALCOMM INCORPORATED
To: OMNITRACS, INC.
Reel/Frame 032167/0756 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Dec 13, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031814/0843 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Dec 5, 2013
From: OMNITRACS, INC.
To: ROYAL BANK OF CANADA
Reel/Frame 031765/0877 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2012
From: CHA, DAVID S.; DENINGER, DANIEL A.; OERTLE, KENNETH H.; RIGGS, JASON M.
To: QUALCOMM INCORPORATED
Reel/Frame 028661/0923 →