IP Library Patent Application 14335101
Patent Application
App. No. 14/335,101

Method and Apparatus for Selectively Granting or Denying Mobile Applications Access to Cellular Networks

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 None
App. No.
14/335,101
Abstract

The present disclosure describes methods and a wireless mobile device for selectively granting or denying mobile applications (“apps”) access to a cellular network. In various implementations, a wireless mobile device having both WiFi capability and cellular data capability receives a data packet from an app executing on the wireless mobile device. If the app is not whitelisted and the wireless mobile device is not connected to a WiFi network, the wireless mobile device drops the data packet. If, on the other hand, the app is whitelisted, the wireless mobile device transmits the data packet over the cellular network.

Claims (65)

1 . A method on a wireless mobile device having both WiFi capability and cellular data capability, the method comprising:

receiving a data packet from an app executing on the wireless mobile device;

if the app is not whitelisted and the wireless mobile device is not connected to a WiFi network, dropping the data packet; and

if the app is whitelisted, transmitting the data packet over a cellular network.

2 . The method of claim 1 , wherein receiving a data packet from an app comprises receiving the data packet from a first app, which is whitelisted, the method further comprising:

transmitting the data packet from the first app over the cellular network;

receiving a data packet from a second app, which is not whitelisted; and

dropping the data packet from the second app.

3 . The method of claim 2 , further comprising:

receiving, from the cellular network, a response to the data packet from the first app; and

providing the response to the first app.

4 . The method of claim 1 , further comprising:

retreiving a whitelist from a memory of the wireless mobile device,

wherein dropping the data packet comprises dropping the data packet if the app is not on the whitelist,

wherein transmitting the data packet comprises transmitting the data packet over the cellular data network if the app is on the whitelist.

5 . The method of claim 4 , further comprising:

retreiving a unique identifier for each app listed in the whitelist; and

inserting each unique identifier into an IP table.

6 . The method of claim 4 , further comprising:

receiving a user selection of an app package,

wherein the contents of the whitelist are based on the selected app package.

7 . The method of claim 6 ,

wherein the app package is a social media app package and the contents of the whitelist comprise a list of social media apps.

8 . The method of claim 1 , further comprising:

obtaining a whitelist from a remotely located server,

wherein dropping the data packet comprises dropping the data packet if the app is not on the whitelist,

wherein transmitting the data packet comprises transmitting the data packet over the cellular data network if the app is on the whitelist.

9 . A method on a wireless mobile device having both WiFi capability and cellular data capability, the method comprising:

receiving a user selection of a cellular plan that does not include cellular data; and

in response to the user selection, preventing data packets originating from apps on the mobile wireless device from being sent to the cellular data network except for one or more apps that are configured to assist the mobile wireless device during voice handovers between WiFi networks and cellular networks.

10 . The method of claim 9 , further comprising:

receiving data packets from an app on the wireless mobile device, wherein the data packets include state information of a voice call in which the wireless mobile device is participating; and

transmitting the data packets over the cellular network.

11 . The method of claim 10 , further comprising:

transitioning the voice call from a WiFi network to the cellular network.

12 . The method of claim 9 , further comprising:

receiving data packets from a second app on the wireless mobile device; and

dropping the data packets.

13 . A wireless mobile device having both WiFi capability and cellular data capability, the wireless mobile device comprising a controller and a transceiver, wherein the controller is configured to:

receive a data packet from an app executing on the device;

if the app is not whitelisted and the wireless mobile device is not connected to a WiFi network, drop the data packet; and

if the app is whitelisted, transmit the data packet via the transceiver over the cellular network.

14 . The wireless mobile device of claim 13 , wherein the controller receives the data packet from a first app, which is whitelisted, the controller being further configured to:

transmit the data packet from the first app via the transceiver over the cellular network;

receive a data packet from a second app, which is not whitelisted; and

drop the data packet from the second app.

15 . The wireless mobile device of claim 14 , wherein the controller is further configured to:

receive, from the cellular network via the transceiver, a response to the data packet from the first app; and

provide the response to the first app.

16 . The wireless mobile device of claim 13 , further comprising a memory, wherein the controller is further configured to:

retreive a whitelist from the memory;

drop the data packet if the app is not on the whitelist; and

transmit the data packet via the transceiver over the cellular network if the app is on the whitelist.

17 . The wireless mobile device of claim 16 , wherein the controller is further configured to:

retrieve a unique identifier for each app listed in the whitelist; and

insert each unique identifier into an IP table.

18 . The wireless mobile device of claim 16 , wherein the controller is further configured to:

receive a user selection of an app package,

wherein the contents of the whitelist are based on the selected app package.

19 . The wireless mobile device of claim 18 ,

wherein the app package is a social media app package and the contents of the whitelist comprise a list of social media apps.

20 . The wireless mobile device of claim 13 , wherein the controller is further configured to:

obtain a whitelist from a remotely located server,

drop the data packet if the app is not on the whitelist; and

transmit the data packet over the cellular data network if the app is on the whitelist.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2015
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 035204/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2014
From: AERRABOTU, NAVEEN; JIANG, DENG-FENG; KOPPAD, GIRISH B; RAYANKI, SREENIVASULU; REDDY, NITYA K
To: MOTOROLA MOBILITY LLC
Reel/Frame 033343/0170 →