IP Library › Granted Patent US 11,039,003
Granted Patent B2
US 11,039,003 · App. 16/515,724 · Granted Jun 15, 2021

Controlling roaming behaviors of mobile applications

Inventor: Vinod Ravichandran (Renton, WA)
Assignee: T-Mobile USA, Inc.
H04M1/72454H04M1/72448H04M1/72463H04W4/025H04W8/06H04W8/183H04W4/02H04W8/12
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 11,039,003
App. No.
16/515,724
Granted
Jun 15, 2021
Kind
B2
Abstract

Systems and methods are described herein for controlling the roaming behaviors of mobile applications, such as applications provided by mobile devices. In some embodiments, the systems and methods may determine that a mobile device is connected to a roaming network, and prompt or otherwise cause a user to authorize a mobile application to use the roaming network for sending and receiving data. Other details are provided herein.

Claims (48)

1. At least one non-transitory, computer-readable medium, carrying instructions, which when executed by at least one data processor, performs operations to facilitate selection of at least one operation mode of a mobile application on a mobile device, the operations comprising:

receiving an indication that the mobile device is connectable to a roaming telecommunications network,

wherein the roaming telecommunications network is capable of providing data or voice communication services to the mobile device;

causing the mobile device to present at least one user-selectable option associated with an operation mode of the mobile application after receiving the indication that the mobile device is connectable to the roaming telecommunications network,

wherein the at least one user-selectable option includes:

an option that, when selected, causes the mobile application to (i) move offline with respect to the roaming telecommunications network, or (ii) prevent the mobile application from performing syncing or timing operations over the roaming telecommunications network; and

adjusting the operation mode of the mobile application based on input received to select the at least one user-selectable option.

2. The computer-readable medium of claim 1 , further comprising:

receiving an indication that the mobile device has moved to a geographical location serviced by a home telecommunications network for the mobile device; and

re-adjusting the operation mode of the mobile application to a home network operation mode.

3. The computer-readable medium of claim 1 , further comprising receiving, from an operating system of the mobile device, an indication of a geographical location; and

providing the geographical location to a configuration file associated with the mobile application,

wherein the configuration file maps country codes associated with geographical locations to roaming services providing by roaming networks servicing the geographical locations; and

identifying the roaming telecommunications network based on information provided by the configuration file.

4. The computer-readable medium of claim 1 , wherein the least one user-selectable option includes another option that, when selected, causes the mobile application to initiate a process to adjust a subscription to a carrier for the mobile device,

wherein the adjusted subscription includes a temporary international roaming service plan that is added to the subscription to the carrier for the mobile device.

5. The computer-readable medium of claim 1 , further comprising presenting price information associated with the mobile device receiving data over the roaming telecommunications network.

6. The computer-readable medium of claim 1 , wherein the mobile application is an application associated with a carrier providing a home telecommunications network for the mobile device.

7. The computer-readable medium of claim 1 , wherein the mobile application provides multimedia content streamed over a network to the mobile device.

8. The computer-readable medium of claim 1 , wherein the option causes the mobile application to move into an offline mode by sending a signal to a home telecommunications network to stop communicating with the mobile application.

9. The computer-readable medium of claim 1 , wherein the option causes the mobile application to move into an offline mode that enables the mobile application to only present read only pages to the user that were previously rendered by the mobile application.

10. A computer-executable method that facilitates selection of one or more operation modes of a mobile application, the method comprising:

receiving an indication that a mobile device is connectable to a roaming telecommunications network,

wherein the roaming telecommunications network is capable of providing data or voice communication services to the mobile device;

causing the mobile device to present at least one user-selectable option associated with an operation mode of the mobile application after receiving the indication that the mobile device is connectable to the roaming telecommunications network,

wherein the at least one user-selectable option includes:

an option that, when selected, causes the mobile application to (i) move offline with respect to the roaming telecommunications network, or (ii) prevent the mobile application from performing syncing or timing operations over the roaming telecommunications network; and

adjusting the operation mode of the mobile application based on input received to select the at least one user-selectable option.

11. The method of claim 10 , further comprising receiving an indication that the mobile device has moved to a geographical location serviced by a home telecommunications network for the mobile device; and re-adjusting the operation mode of the mobile application to a home network operation mode.

12. The method of claim 10 , further comprising: receiving, from an operating system of the mobile device, an indication of a geographical location; and

providing the geographical location to a configuration file associated with the mobile application,

wherein the configuration file maps country codes associated with geographical locations to roaming services providing by roaming networks servicing the geographical locations; and

identifying the roaming telecommunications network based on information provided by the configuration file.

13. The method of claim 10 , wherein the least one user-selectable option includes another option that, when selected, causes the mobile application to initiate a process to adjust a subscription to a carrier for the mobile device, and wherein the adjusted subscription includes a temporary international roaming service plan that is added to the subscription to the carrier for the mobile device.

14. The method of claim 10 , wherein the mobile application is an application associated with a carrier providing a home telecommunications network for the mobile device.

15. The method of claim 10 , wherein the mobile application provides multimedia content streamed over a network to the mobile device.

16. The method of claim 10 , wherein the option causes the mobile application to move into an offline mode that enables the mobile application to only present read only pages to the user that were previously rendered by the mobile application.

17. A system to cause a mobile application to adjust operations, the system comprising:

at least one memory carrying instructions;

at least one hardware processor, coupled to the memory and executing the instructions, the instructions comprising:

receiving an indication that a mobile device is connectable to a roaming telecommunications network,

wherein the roaming telecommunications network is capable of providing data or voice communication services to the mobile device;

causing the mobile device to present at least one user-selectable option associated with an operation mode of the mobile application after receiving the indication that the mobile device is connectable to the roaming telecommunications network,

wherein the at least one user-selectable option includes:

an option that, when selected, causes the mobile application to (i) move offline with respect to the roaming telecommunications network, or (ii) prevent the mobile application from performing syncing or timing operations over the roaming telecommunications network; and

adjusting the operation mode of the mobile application based on input received to select the at least one user-selectable option.

18. The system of claim 17 , wherein the mobile application is an application associated with a carrier providing a home telecommunications network for the mobile device.

19. The system of claim 17 , wherein the roaming network is an international network providing communications services to the mobile device.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2019
From: RAVICHANDRAN, VINOD
To: T-MOBILE USA, INC.
Reel/Frame 050457/0312 →
Continuity (2)
Continuation 15680170 · Aug 17, 2017
Related Publication 20190342445A1 · Nov 7, 2019