# US 10,375,542 B2 · Data usage recommendation generator

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,375,542 B2
- Document ID: US10375542B2
- Status: Granted
- Kind: B2
- Application number: 16/044,978
- Filed: 2018-07-25
- Published: 2018-11-15
- Granted: 2019-08-06
- Earliest claimed: 2016-01-18
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Geetha Adinarayan; Shaw-Ben Shi; Gandhi Sivakumar; Meng Hong Tsai
- Web page: https://patentgrep.com/patent/US10375542B2

## CPC

- H04W 4/24: Accounting or billing
- H04M 15/58: {based on statistics of usage or network monitoring}
- H04M 15/83: {Notification aspects}
- H04M 15/84: {Types of notifications}
- H04M 15/85: {characterised by the type of condition triggering a notification}
- H04M 15/852: {Low balance or limit reached}
- H04M 15/853: {Calculate maximum communication time or volume}
- H04M 15/854: {Available credit}
- H04M 15/857: {Cumulative charges}
- H04M 15/88: {Provision for limiting connection, or expenditure}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

The method include receiving, by one or more computer processors, a request for data usage, the request for data usage being associated with a mobile device. The method further includes identifying, by one or more computer processors, a current data usage quantity, the current data usage quantity being associated with the mobile device. The method further includes determining, by one or more computer processors, whether the current data usage quantity is beyond a threshold data usage. The method further includes responsive to the data usage quantity being beyond the threshold data usage, receiving, by one or more computer processors, mobile device information associated with the mobile device. The method further includes analyzing, by one or more computer processors, the mobile device information. The method further includes determining, by one or more computer processors, access for the request based on the mobile device information and the current data usage quantity.

## Claims

### Claim 1

A computer system for determining data usage access, the computer system comprising:
one or more computer processors;
one or more computer readable storage media;
computer program instructions; and
the computer program instructions being stored on the computer readable storage media for execution by at least one of the one or more processors, the computer program instructions comprising instructions to cause the at least one or more processors to:
identify, in response to a request for data usage, a current data usage quantity, the current data usage quantity associated with the mobile device;
determine, whether the current data usage quantity is beyond a threshold data usage;
responsive to the data usage quantity being beyond the threshold data usage, receiving, mobile device information associated with the mobile device;
analyze, by an analytics engine, the analytics engine operated by the one or more computer processors, the mobile device information; and
determine, by the one or more computer processors, access for the request based on the mobile device information and the current data usage quantity, wherein the access is determined without further interaction from a user.

### Claim 2 (depends on 1)

The computer system of claim 1, wherein the mobile device information comprises at least one artefact selected from the group consisting of:
(a) a timestamp;
(b) a location of the mobile device;
(c) the current data usage;
(d) a data usage history of the mobile device;
(e) a signal strength of the mobile device;
(f) a network connection availability of the mobile device; and
(g) a mobile device application usage trail.

### Claim 3 (depends on 1)

The computer system of claim 1, wherein the access is selected from the group consisting of:
(a) allowing the request;
(b) prohibiting the request;
(c) deferring the request; and
(d) congesting the request.

### Claim 4 (depends on 1)

The computer system of claim 1, wherein the threshold data usage is based on a percentage of usage of a total data usage allotted for a billing cycle according to a wireless subscription plan.

### Claim 5 (depends on 1)

The computer system of claim 1, wherein analyzing, by one or more computer processors, the mobile device information is based on mobile device information utilizing big data analytics.

### Claim 6 (depends on 1)

The computer system of claim 1, wherein the access comprises prefetching, by the one or more computer processors, the request when the mobile device is utilizing wireless connectivity.

### Claim 7 (depends on 6)

The computer system of claim 6, wherein prefetching, by one or more computer processors, the request comprises:
receiving, by the one or more computer processors, data usage history;
analyzing, by the analytics engine, the data usage history to yield a pattern of data usage activity; and
downloading, by the one or more computer processors, content based on the pattern of data usage activity prior to receiving the request.

### Claim 8

A method for determining data usage access, the method comprising:
identifying a current data usage quantity, the current data usage quantity associated with a mobile device;
identifying a type of network connection associated with the requested data usage;
determining whether the current data usage quantity for the identified type of network connection is beyond a threshold data usage;
responsive to the data usage quantity being beyond the threshold data usage, receiving mobile device information associated with the mobile device:
analyzing the mobile device information; and
determining access for the request based on the mobile device information and the current data usage quantity.

### Claim 9 (depends on 8)

The method of claim 8, wherein the mobile device information is at least one of: a timestamp; a location of the mobile device; the current data usage; a data usage history of the mobile device; a signal strength of the mobile device; a network connection availability of the mobile device; and a mobile device application usage trail.

### Claim 10 (depends on 8)

The method of claim 8, wherein the access is at least one of: allowing the request; prohibiting the request; deferring the request; and congesting the request.

### Claim 11 (depends on 8)

The method of claim 8, wherein the threshold data usage is based on a percentage of usage of a total data usage allotted for a billing cycle of a wireless subscription plan.

### Claim 12 (depends on 8)

The method of claim 8, wherein analyzing the mobile device information is based on mobile device information utilizing big data analytics.

### Claim 13 (depends on 8)

The method of claim 8, wherein the access comprises program instructions to prefetch the request when the mobile device is utilizing wireless connectivity.

### Claim 14 (depends on 13)

The method of claim 13, wherein prefetching the request comprises:
receiving data usage history;
analyzing the data usage history to yield a pattern of data usage activity; and
downloading content based on the pattern of data usage activity prior to receiving the request.

### Claim 15

A method for determining data usage access, the method comprising:
receiving a request for data usage, the request for data usage being associated with a mobile device;
determining whether a current data usage quantity of the mobile device is beyond a threshold data usage, wherein the threshold data usage is determined at least based on a historical analysis of data usage for the mobile device in data increments over a period of time;
responsive to the data usage quantity being beyond the threshold data usage, receiving mobile device information associated with the mobile device:
analyzing the mobile device information; and
determining access for the request based on the mobile device information and the current data usage quantity, wherein the access is determined without further interaction from a user.

### Claim 16 (depends on 15)

The method of claim 15, wherein the mobile device information is at least one of: a timestamp, a location of the mobile device, the current data usage, a data usage history of the mobile device, a signal strength of the mobile device, a network connection availability of the mobile device, and a mobile device application usage trail.

### Claim 17 (depends on 15)

The method of claim 15, wherein the access is at least one of: allowing the request, prohibiting the request, deferring the request, and congesting the request.

### Claim 18 (depends on 15)

The method of claim 15, wherein the threshold data usage is based on a percentage of usage of a total data usage allotted for a billing cycle of a wireless subscription plan.

### Claim 19 (depends on 15)

The method of claim 15, wherein analyzing the mobile device information is based on mobile device information utilizing big data analytics.

### Claim 20 (depends on 15)

The method of claim 15, wherein the access comprises prefetching the request when the mobile device is utilizing wireless connectivity.
