# US 12,602,718 B2 · Subscriber-based real-time service provider offerings

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

- Number: US 12,602,718 B2
- Document ID: US12602718B2
- Status: Granted
- Kind: B2
- Application number: 18/432,997
- Filed: 2024-02-05
- Published: 2025-08-07
- Granted: 2026-04-14
- Earliest claimed: 2024-02-05
- Assignees: Charter Communications Operating, LLC
- Applicants: Charter Communications Operating, LLC
- Inventors: Kaushik Bhattacharjee
- Web page: https://patentgrep.com/patent/US12602718B2

## CPC

- G06Q 30/0631: {Recommending goods or services}
- G06Q 50/50: Business processes related to the communications industry (charging, metering or billing arrangements specially adapted for data communications H04L12/14; telephonic communication involving automatic or semi-automatic exchanges H04M3/00; arrangements for metering, time-control or time indication H04M15/00; prepayment telephone systems H04M17/00; accounting or billing for wireless communication networks H04W4/24)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

It is determined that a device associated with a subscriber is accessing an online system of a service provider. Data usage information associated with the subscriber as accessed. Based on the data usage information, an offering from a plurality of offerings is selected, the offering including a service offering or a product offering. Information that identifies the offering is caused to be sent to the device for display.

## Claims

### Claim 1

A method, comprising:
obtaining, by a computing system associated with a service provider that provides Internet access services to a subscriber, over a period of time, local area network (LAN) data usage information that quantifies data usage of a LAN of the subscriber, wherein obtaining the LAN data usage information comprises:
receiving, by the computing system from a router that implements the LAN of the subscriber, the information associated with the data usage on the LAN of the subscriber; and
storing, by the computing system, the information associated with the data usage on the LAN of the subscriber;
determining, by the computing system, that a device associated with the subscriber is accessing an online system of the service provider, wherein determining that the device is accessing the online system comprises receiving one of a connection request from the computing device or a request from the computing device for a particular web page of the online system;
in response to determining that the device associated with the subscriber is accessing the online system, accessing, by the computing system, the LAN data usage information associated with the subscriber;
based on the LAN data usage information, selecting, by the computing system, an offering from a plurality of offerings, the offering comprising a service offering or a product offering; and
causing, by the online system, information that identifies the offering to be sent to the device for display.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
accessing, by the computing system, subscriber equipment information that identifies a customer premises equipment (CPE) device of the subscriber; and
wherein, based on the data usage information, selecting, by the computing system, the offering from the plurality of offerings further comprises based on the data usage information and the CPE device of the subscriber, selecting, by the computing system, the offering from the plurality of offerings.

### Claim 3 (depends on 1)

The method of claim 1, wherein the offering comprises an internet access plan having a greater bandwidth than a bandwidth of a current internet access plan of the subscriber.

### Claim 4 (depends on 1)

The method of claim 1, wherein the offering comprises a Wi-Fi® router having a greater transfer speed than a current Wi-Fi® router of the subscriber.

### Claim 5

A computing system, comprising:
one or more computing devices operable to:
obtain, over a period of time, local area network (LAN) data usage information that quantifies data usage of a LAN of a subscriber, wherein the computing system is associated with a service provider that provides Internet access services to the subscriber, and wherein obtaining the LAN data usage information comprises:
receiving, from a router that implements the LAN of the subscriber, the information associated with the data usage on the LAN of the subscriber; and
storing the information associated with the data usage on the LAN of the subscriber;
determine that a device associated with the subscriber is accessing an online system of the service provider, wherein determining that the device is accessing the online system comprises receiving one of a connection request from the computing device or a request from the computing device for a particular web page of the online system;
in response to determining that the device associated with the subscriber is accessing the online system, access the LAN data usage information associated with the subscriber;
based on the LAN data usage information, select an offering from a plurality of offerings, the offering comprising a service offering or a product offering; and
cause information that identifies the offering to be sent to the device for display.

### Claim 6 (depends on 5)

The computing system of claim 5, wherein the one or more computing devices are further operable to:
access subscriber equipment information that identifies a customer premises equipment (CPE) device of the subscriber; and
wherein, to select the offering from the plurality of offerings, the one or more computing devices are further operable to, based on the data usage information and the CPE device of the subscriber, select the offering from the plurality of offerings.

### Claim 7

A non-transitory computer-readable storage medium that includes executable instructions operable to cause one or more computing devices of a computing system to:
obtain, over a period of time, local area network (LAN) data usage information that quantifies data usage of a LAN of a subscriber, wherein the computing system is associated with a service provider that provides Internet access services to the subscriber, and wherein obtaining the LAN data usage information comprises:
receiving, from a router that implements the LAN of the subscriber, the information associated with the data usage on the LAN of the subscriber; and
storing the information associated with the data usage on the LAN of the subscriber;
determine that a device associated with the subscriber is accessing an online system of the service provider, wherein determining that the device is accessing the online system comprises receiving one of a connection request from the computing device or a request from the computing device for a particular web page of the online system;
in response to determining that the device associated with the subscriber is accessing the online system, access the LAN data usage information associated with the subscriber;
based on the LAN data usage information, select an offering from a plurality of offerings, the offering comprising a service offering or a product offering; and
cause information that identifies the offering to be sent to the device for display.
