# US 10,484,273 B2 · Notification for a prioritized media path for a communication session

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

- Number: US 10,484,273 B2
- Document ID: US10484273B2
- Status: Granted
- Kind: B2
- Application number: 14/818,702
- Filed: 2015-08-05
- Published: 2017-02-09
- Granted: 2019-11-19
- Earliest claimed: 2015-08-05
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Pascal Francis Menezes; Gunter Leeb; Amer Aref Hassan
- Web page: https://patentgrep.com/patent/US10484273B2

## CPC

- H04L 65/1016: IP multimedia subsystem [IMS]
- H04L 45/38: {Flow based routing}
- H04L 47/11: Identifying congestion
- H04L 47/2408: for supporting different services, e.g. a differentiated services [DiffServ] type of service
- H04L 47/2433: {Allocation of priorities to traffic types}
- H04L 63/10: {for controlling access to devices or network resources}
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/1083: In-session procedures
- H04L 65/80: Responding to QoS
- H04L 67/146: Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
- H04W 12/08: Access security
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Techniques for notification for a prioritized media path for a communication session are described. According to various embodiments, a communication session is authenticated with a communication service. The communication service interacts with an Internet Protocol (IP) network and a wireless access network to cause the communication session to be routed across a prioritized media path.

## Claims

### Claim 1

A system comprising:
at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including:
ascertaining, by a service implemented on an Internet Protocol (IP) network, one or more attributes of a communication session that is initiated via the IP network between a client device and an endpoint device, the communication session routed from the IP network to a wireless network and initially routed at the wireless network over a default wireless channel of the wireless network to the endpoint device;
determining that the communication session is authenticated for a prioritized media path;
forming a notification that includes the one or more attributes and an indication that the communication session is authenticated for a prioritized media path; and
communicating the notification to a network proxy to cause the communication session to be marked at the IP network with a prioritized class of service indicator and to be rerouted, while the communication session is in progress, from the default wireless channel to a prioritized wireless channel on the wireless network and for receipt by the endpoint device.

### Claim 2 (depends on 1)

A system as recited in claim 1, wherein said determining comprises determining that a user of the client device is authenticated for the prioritized media path.

### Claim 3 (depends on 1)

A system as recited in claim 1, wherein the system is configured to perform the operations in real-time while the communication session is in progress.

### Claim 4 (depends on 1)

A system as recited in claim 1, wherein the system is configured to perform the operations without handling data of the communication session.

### Claim 5 (depends on 1)

A system as recited in claim 1, wherein said forming comprises populating an application programming interface (API) with the one or more attributes, and wherein the notification is formatted at least in part with the API.

### Claim 6 (depends on 1)

A system as recited in claim 1, wherein said communicating further causes the communication session to be routed from a standard routing path across the IP network to a prioritized routing path across the IP network.

### Claim 7 (depends on 1)

A system as recited in claim 1, wherein the operations further include:
receiving an indication of a session problem in the communication session; and
communicating a notification to cause the communication session to be rerouted from the prioritized wireless channel to a different wireless channel.

### Claim 8 (depends on 1)

A system as recited in claim 1, wherein the operations further include:
receiving an indication of a session problem in the communication session;
forming a notification indicating that the communication session is to be rerouted; and
communicating the notification to the network proxy to cause the communication session to be rerouted from the prioritized wireless channel to a different wireless channel.

### Claim 9

A computer-implemented method, comprising:
ascertaining one or more attributes of a communication session initiated via an Internet Protocol (IP) network and initially routed between a client device and an endpoint device over a default wireless channel on a radio access network;
determining, while the communication session is in progress over the default wireless channel on the radio access network, that the communication session is authenticated with a communication service for a prioritized media path;
forming a notification that includes the one or more attributes and an indication that the communication session is authenticated for a prioritized media path; and
communication the notification to a network proxy to cause the communication session to be marked at the IP network with a prioritized class of service indicator and to be rerouted, while the communication session is in progress, at the radio access network from the default wireless channel to a prioritized wireless channel for receipt by the endpoint device.

### Claim 10 (depends on 9)

A method as described in claim 9, wherein said forming comprises:
wherein said forming comprises populating an application programming interface (API) with the one or more attributes; and
generating the notification using the populated API.

### Claim 11 (depends on 9)

A method as described in claim 9, wherein said communicating comprises communicating the notification while the communication session is in progress.

### Claim 12 (depends on 9)

A method as described in claim 9, wherein said communicating comprises communicating the notification separately from a media flow of the communication session.

### Claim 13 (depends on 9)

A method as described in claim 9, wherein said communicating further causes the communication session to be routed from a standard routing path across the IP network to a prioritized path across the IP network.

### Claim 14 (depends on 9)

A method as described in claim 9, further comprising:
receiving an indication of a session problem in the communication session; and
communicating a notification to the network proxy to cause the communication session to be rerouted from the prioritized wireless channel to a different wireless channel.

### Claim 15 (depends on 9)

A method as described in claim 9, further comprising:
receiving an indication of a session problem in the communication session; and
communicating the notification to cause the communication session to be rerouted from a current routing path across the IP network to a different routing path across the IP network.

### Claim 16

A system comprising:
one or more processors; and
at least one module that is executable by the one or more processors to:
determine based on one or more attributes of a communication session initiated via an Internet Protocol (IP) network and initially routed at a radio access network over a default wireless channel that the communication session is authenticated with a communication service for a prioritized media path;
form a notification that includes the one or more attributes and an indication that the communication session is authenticated for a prioritized media path;
communicate the notification to a network proxy to cause a communication policy to be generated that indicates that the communication session is authenticated for a prioritized media path, and to cause the communication session to be marked at the IP network with a prioritized class of service indicator and to be rerouted at the radio access network, while the communication session is in progress, from the default wireless channel to a prioritized wireless channel for receipt by the endpoint device;
determine that the communication session is terminated; and
communicate a further notification to the network proxy indicating that the communication session is terminated to cause the communication policy to be cancelled.

### Claim 17 (depends on 16)

A system as described in claim 16, wherein the at least one module is configured to communicate the notification separately from a media flow of the communication session.

### Claim 18 (depends on 16)

A system as described in claim 16, wherein the at least one module is configured to communicate the notification in real-time while the communication session is in progress.

### Claim 19 (depends on 16)

A system as described in claim 16, wherein the at least one module is configured to communicate the notification to cause the communication session to be remarked from a current class of service indicator to the prioritized class of service indicator.

### Claim 20 (depends on 16)

A system as described in claim 16, wherein the at least one module is configured to communicate the notification to cause the communication session to be routed from a standard routing path across the IP network to a prioritized routing path across the IP network.
