# US 11,910,412 B2 · Media sink capabilities description

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

- Number: US 11,910,412 B2
- Document ID: US11910412B2
- Status: Granted
- Kind: B2
- Application number: 18/181,315
- Filed: 2023-03-09
- Published: 2023-07-06
- Granted: 2024-02-20
- Earliest claimed: 2020-10-23
- Assignees: Tencent America LLC
- Applicants: Tencent America LLC
- Inventors: Iraj Sodagar
- Web page: https://patentgrep.com/patent/US11910412B2

## CPC

- H04L 65/1059: End-user terminal functionalities specially adapted for real-time communication
- H04W 72/51: based on terminal or device properties
- G06F 9/445: Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57)
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/611: for multicast or broadcast (systems for broadcast or conference H04L12/18; arrangements for broadcast or distribution combined with broadcast H04H20/00; arrangements for broadcast applications with a direct linkage to broadcast information or to broadcast space-time H04H60/00; selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS], H04W4/06)
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 69/24: Negotiation of communication capabilities
- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W 72/046: {the resource being in the space domain, e.g. beams}
- G06F 8/60: Software deployment
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/34: {involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416)}
- 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)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method, computer program, computer system, and device is provided for determining media sink capabilities. The method may include obtaining, by a media source, a sink resource associated with a media sink, wherein the sink resource indicates a direct address at which a capability described in the sink resource can be directly accessed; and accessing the capability directly by the media source using the direct address.

## Claims

### Claim 1

A method for accessing media sink capabilities, executable by a processor, the method comprising:
obtaining, by a media source, a sink resource description associated with a media sink, wherein the sink resource description includes a capabilities object which includes a uniform resource identifier (URI) at which a capability described in the sink resource description can be directly accessed; and
accessing the capability directly by the media source using the URI,
wherein the sink resource description indicates a capability description location from which a capability description can be retrieved, and
wherein the URI is included in the capability description.

### Claim 2 (depends on 1)

The method of claim 1, wherein the URI includes a uniform resource locator (URL) that indicates the capability description location.

### Claim 3 (depends on 1)

The method of claim 1,
wherein the URI comprises a first URI,
wherein the capability description location is indicated by a second URI included in the sink resource description, and
wherein the first URI is included in the capability description.

### Claim 4 (depends on 3)

The method of claim 3, wherein the capability is described in the sink resource description using an element of an array.

### Claim 5 (depends on 4)

The method of claim 4, wherein the URI is included in the element of the array.

### Claim 6 (depends on 5)

The method of claim 5, wherein the first URI is included in the element of the array.

### Claim 7 (depends on 6)

The method of claim 6, wherein the URI includes a uniform resource name indicating the capability.

### Claim 8

A device for accessing media sink capabilities, the device comprising:
at least one memory configured to store program code; and
at least one processor configured to read the program code and operate as instructed by the program code, the program code including:
obtaining code configured to cause the at least one processor to obtain, by a media source, a sink resource description associated with a media sink, wherein the sink resource description includes a capabilities object which includes a uniform resource identifier (URI) at which a capability described in the sink resource description can be directly accessed; and
accessing code configured to cause the at least one processor to access the capability directly by the media source using the URI,
wherein the sink resource description indicates a capability description location from which a capability description can be retrieved, and
wherein the URI is included in the capability description.

### Claim 9 (depends on 8)

The device of claim 8, wherein the URI includes a uniform resource locator (URL) that indicates the capability description location.

### Claim 10 (depends on 8)

The device of claim 8,
wherein the URI comprises a first URI,
wherein the capability description location is indicated by a second URI included in the sink resource description, and
wherein the first URI is included in the capability description.

### Claim 11 (depends on 10)

The device of claim 10, wherein the capability is described in the sink resource description using an element of an array.

### Claim 12 (depends on 11)

The device of claim 11, wherein the URI is included in the element of the array.

### Claim 13 (depends on 12)

The device of claim 12, wherein the first URI is included in the element of the array.

### Claim 14 (depends on 13)

The device of claim 13, wherein the URI further comprises a uniform resource name indicating the capability.

### Claim 15

A non-transitory computer readable medium having stored thereon a computer program for accessing media sink capabilities, the computer program configured to cause one or more computer processors to:
obtain, by a media source, a sink resource description associated with a media sink, wherein the sink resource description includes a capabilities object which includes a uniform resource identifier (URI) at which a capability described in the sink resource description can be directly accessed; and
access the capability directly by the media source using the URI,
wherein the sink resource description indicates a capability description location from which a capability description can be retrieved, and
wherein the URI is included in the capability description.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the URI includes a uniform resource locator (URL) that indicates the capability description location.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15,
wherein the URI comprises a first URI,
wherein the capability description location is indicated by a second URI included in the sink resource description, and
wherein the first URI is included in the capability description.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the capability is described in the sink resource description using an element of an array.

### Claim 19 (depends on 18)

The non-transitory computer readable medium of claim 18, wherein the URI is included in the element of the array.

### Claim 20 (depends on 19)

The non-transitory computer readable medium of claim 19, wherein the first URI is included in the element of the array.
