# US 12,192,167 B2 · Methods and systems for communication session management

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

- Number: US 12,192,167 B2
- Document ID: US12192167B2
- Status: Granted
- Kind: B2
- Application number: 18/488,666
- Filed: 2023-10-17
- Published: 2024-04-18
- Granted: 2025-01-07
- Earliest claimed: 2021-09-01
- Assignees: Comcast Cable Communications, LLC
- Applicants: Comcast Cable Communications, LLC
- Inventors: Yiu Lee; Charles Helfinstine; Thomas Modayil Jacob
- Web page: https://patentgrep.com/patent/US12192167B2

## CPC

- H04L 61/4511: using domain name system [DNS]
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/14: Session management (for real-time applications in data packet communications networks H04L65/1066)
- H04L 67/141: Setup of application sessions (admission control or resource allocation in data switching networks H04L47/70)
- H04L 69/28: Timers or timing mechanisms used in protocols
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A network device (e.g., a server, a domain name system (DNS) server, a DNS over Hypertext Transfer Protocol Secure (HTTPS) server (DoH server), a network management device, etc.) may determine a time duration, such as a time duration, based on a request for a communication session from a device. In response, the network device may determine a modified time duration for the communication session based on a type of the device, type of user associated with the device, and/or type of an application requesting the communication session.

## Claims

### Claim 1

A method comprising:
receiving a request for a network address associated with a communication session;
based on the request for the network address, determining a time duration; and
sending a response to the request for the network address, wherein the response comprises an indication of the time duration for the communication session, and wherein the communication session is established based on the time duration.

### Claim 2 (depends on 1)

The method of claim 1, wherein the network address facilitates access to at least one of a service, content, or a resource.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining the time duration comprises:
determining that a request for the communication session is an initial request; and
determining, based on the request being the initial request, the time duration.

### Claim 4 (depends on 1)

The method of claim 1, wherein the request indicates a device type, wherein determining the time duration comprises determining, based on the device type, the time duration.

### Claim 5 (depends on 1)

The method of claim 1, wherein the request comprises Domain Name System over Hypertext Transfer Protocol Secure (DoH) requests.

### Claim 6 (depends on 1)

The method of claim 1, wherein the response comprises a Domain Name System over Hypertext Transfer Protocol Secure (DoH) 302 response.

### Claim 7 (depends on 1)

The method of claim 1, wherein a Transport Layer Security (TLS) timeout value of a request for the communication session indicates the time duration.

### Claim 8 (depends on 1)

The method of claim 1, wherein the communication session is based on Transport Layer Security (TLS) protocol.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
receiving a request for a second network address; and
sending, based on the request for the second network address and a second time duration being active, the second network address, wherein the second network address facilitates access to at least one of a service, content, or a resource.

### Claim 10

A method comprising:
sending a request for a network address associated with a communication session;
receiving, based on the request for the network address, a response comprising an indication of a time duration for the communication session, wherein the communication session is established based on the time duration; and
receiving, based on the communication session, the network address.

### Claim 11 (depends on 10)

The method of claim 10, wherein the time duration is based on a request for the communication session being an initial request for the communication session.

### Claim 12 (depends on 10)

The method of claim 10, wherein a request for the communication session indicates at least one of a device type or a device location, wherein the time duration is based on at least one of the device type or the device location.

### Claim 13 (depends on 10)

The method of claim 10, wherein the request comprises Domain Name System over Hypertext Transfer Protocol Secure (DoH) requests.

### Claim 14 (depends on 10)

The method of claim 10, wherein receiving the time duration comprises receiving a Domain Name System over Hypertext Transfer Protocol Secure (DoH) 302 response comprising the time duration.

### Claim 15 (depends on 10)

The method of claim 10, wherein a Transport Layer Security (TLS) timeout value of a request for the communication session indicates the time duration.

### Claim 16 (depends on 10)

The method of claim 10, wherein the communication session is based on Transport Layer Security (TLS) protocol.

### Claim 17 (depends on 10)

The method of claim 10, further comprising:
sending a request for a second network address; and
receiving, based on the request for the second network address and a second time duration being active, the second network address, wherein the second network address facilitates access to at least one of a service, content, or a resource.

### Claim 18

A method comprising:
receiving, by a user device, based on a request for a network address associated with a communication session, a response comprising an indication of a time duration for the communication session, wherein the communication session is established based on the time duration;
causing, based on the communication session being established, the user device to idle; and
receiving, after the idling of the user device, the network address.

### Claim 19 (depends on 18)

The method of claim 18, wherein the response comprising the indication of the time duration comprises a Domain Name System over Hypertext Transfer Protocol Secure (DoH) 302 response.

### Claim 20 (depends on 18)

The method of claim 18, wherein a Transport Layer Security (TLS) timeout value of a request for the communication session indicates the time duration.
