# US 2024/0179192 A1 · Shared media

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

- Number: US 2024/0179192 A1
- Document ID: US20240179192A1
- Status: Published application
- Kind: A1
- Application number: 18/511,412
- Filed: 2023-11-16
- Published: 2024-05-30
- Earliest claimed: 2022-11-28
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Andrew John LAISTER; John TURNER; Miran CHUN; Xiaoxin ZHANG
- Web page: https://patentgrep.com/patent/US20240179192A1

## CPC

- H04L 65/1069: Session establishment or de-establishment
- H04L 65/402: wherein the services involve a main real-time session and one or more additional parallel non-real time sessions, e.g. downloading a file in a parallel FTP session, initiating an email or combinational services
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- 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

A first device includes one or more processors configured to determine, based on one or more wireless signals, a candidate device list identifying one or more devices that are within a communication range of one or more sensing devices. The one or more processors are further configured to, based on a determination to initiate a shared media session with a second device of the candidate device list, receive a media stream including particular media content from a remote media service while the particular media content is being sent from the remote media service to the second device. The one or more processors are further configured to, based on the determination to initiate the shared media session, cause the particular media content to be output, based on synchronization information, contemporaneous with output of the particular media content at the second device.

## Claims

### Claim 1

A first device comprising:
a memory configured to store a candidate device list identifying one or more devices that are within a communication range of one or more sensing devices based on one or more wireless signals; and
one or more processors configured to, based on a determination to initiate a shared media session with a second device of the candidate device list:
receive a media stream including particular media content from a remote media service while the particular media content is being sent from the remote media service to the second device; and
cause the particular media content to be output, based on synchronization information, contemporaneous with output of the particular media content at the second device.

### Claim 2 (depends on 1)

The first device of claim 1, further comprising the one or more sensing devices, wherein the one or more sensing devices comprise a first transceiver coupled to the one or more processors and operable to receive first wireless signals according to a first communication protocol, wherein the one or more processors are further configured to determine a first set of candidate devices that are within a first communication range of the first transceiver based on the first wireless signals, and wherein the candidate device list identifies the first set of candidate devices.

### Claim 3 (depends on 2)

The first device of claim 2, wherein the one or more sensing devices further comprise a second transceiver coupled to the one or more processors and operable to receive second wireless signals according to a second communication protocol, wherein the one or more processors are further configured to determine a second set of candidate devices that are within a second communication range of the second transceiver based on the second wireless signals, and wherein the candidate device list identifies the second set of candidate devices.

### Claim 4 (depends on 1)

The first device of claim 1, further comprising one or more transceivers coupled to the one or more processors and operable to communicate with the one or more sensing devices to determine the candidate device list.

### Claim 5 (depends on 1)

The first device of claim 1, further comprising a portable power supply coupled to the one or more processors, wherein the one or more processors are further configured to selectively determine whether to activate a first sensing device based, at least in part, on whether a second sensing device is accessible, and wherein the first sensing device is coupled to the portable power supply and the second sensing device is not coupled to the portable power supply.

### Claim 6 (depends on 1)

The first device of claim 1, further comprising a modem coupled to the one or more processors and operable to receive the media stream via one or more wireless transmissions.

### Claim 7 (depends on 1)

The first device of claim 1, wherein the shared media session is initiated based on a determination that the second device is associated with an account or identified on a permissions list associated with the remote media service.

### Claim 8 (depends on 1)

The first device of claim 1, wherein the shared media session is initiated based on a determination that the second device is identified on a permissions list associated with the first device.

### Claim 9 (depends on 1)

The first device of claim 1, wherein the one or more processors are further configured to determine whether a particular device is within the communication range of the one or more sensing devices based on a distance metric indicating an estimated distance between the particular device and at least one of the one or more sensing devices.

### Claim 10 (depends on 1)

The first device of claim 1, wherein the one or more processors are further configured to determine whether a particular device is within the communication range of the one or more sensing devices based, at least in part, on received signal strength of a transmission from the particular device.

### Claim 11 (depends on 1)

The first device of claim 1, wherein the one or more processors are further configured to, based on the determination to initiate the shared media session with the second device, cause a sharing invitation to be transmitted to the second device.

### Claim 12 (depends on 11)

The first device of claim 11, wherein causing the sharing invitation to be transmitted to the second device includes instructing the remote media service to send the sharing invitation.

### Claim 13 (depends on 11)

The first device of claim 11, wherein the sharing invitation identifies the particular media content, identifies the first device, identifies a user associated with the first device, identifies a resource address associated with the shared media session, or a combination thereof.

### Claim 14 (depends on 1)

The first device of claim 1, wherein the one or more processors are further configured to:
receive a sharing invitation from the remote media service; and
based on the determination to initiate the shared media session, transmit a sharing acceptance message to the remote media service.

### Claim 15 (depends on 14)

The first device of claim 14, wherein the sharing invitation includes a resource address associated with the shared media session, and the sharing acceptance message includes a request to access the resource address.

### Claim 16 (depends on 1)

The first device of claim 1, wherein the particular media content corresponds to audio content, game content, video content, extended reality content, or a combination thereof.

### Claim 17

A method comprising:
determining, by one or more processors of a first device and based on one or more wireless signals, a candidate device list identifying one or more devices that are within a communication range of one or more sensing devices; and
based on a determination to initiate a shared media session with a second device of the candidate device list:
receiving, by the one or more processors, a media stream including particular media content from a remote media service while the particular media content is being sent from the remote media service to the second device; and
causing the particular media content to be output, based on synchronization information, contemporaneous with output of the particular media content at the second device.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
receiving a sharing invitation from the remote media service; and
based on the determination to initiate the shared media session, transmitting a sharing acceptance message to the remote media service.

### Claim 19

A first device comprising:
a memory configured to store discovery parameters; and
one or more processors configured to:
during a first time period after initiation of a shared media session, set first discovery parameters for discovery of candidate devices for media sharing; and
during a second time period after termination of the shared media session, set second discovery parameters for discovery of candidate devices for media sharing, wherein the second discovery parameters specify a faster discovery rate than the first discovery parameters.

### Claim 20 (depends on 19)

The first device of claim 19, wherein the one or more processors are further configured to:
determine, based on one or more wireless signals, a candidate device list identifying one or more devices that are within a communication range of one or more sensing devices; and
based on a determination to initiate the shared media session with a second device of the candidate device list:
receive a media stream including particular media content from a remote media service while the particular media content is being sent from the remote media service to the second device; and
cause the particular media content to be output, based on synchronization information, contemporaneous with output of the particular media content at the second device.

### Claim 21 (depends on 19)

The first device of claim 19, wherein the first discovery parameters specify a first time interval between iterations of discovery operations and the second discovery parameters specify a second time interval between iterations of the discovery operations, and wherein the first time interval is at least ten times longer than the second time interval.

### Claim 22

A method comprising:
during a first time period after initiation of a shared media session, setting, by one or more processors, first discovery parameters for discovery of candidate devices for media sharing; and
during a second time period after termination of the shared media session, setting, by the one or more processors, second discovery parameters for discovery of candidate devices for media sharing, wherein the second discovery parameters specify a faster discovery rate than the first discovery parameters.

### Claim 23 (depends on 22)

The method of claim 22, further comprising:
determining, based on one or more wireless signals, a candidate device list identifying one or more devices that are within a communication range of one or more sensing devices; and
based on a determination to initiate the shared media session with a second device of the candidate device list:
receiving a media stream including particular media content from a remote media service while the particular media content is being sent from the remote media service to the second device; and
causing the particular media content to be output, based on synchronization information, contemporaneous with output of the particular media content at the second device.

### Claim 24 (depends on 22)

The method of claim 22, wherein the first discovery parameters specify a first time interval between iterations of discovery operations and the second discovery parameters specify a second time interval between iterations of the discovery operations, and wherein the first time interval is at least ten times longer than the second time interval.

### Claim 25 (depends on 22)

The method of claim 22, wherein the shared media session is associated with a particular media content item, and wherein the shared media session is terminated based on reaching an end of the particular media content item.

### Claim 26 (depends on 22)

The method of claim 22, wherein the shared media session is associated with a plurality of media content items of a media stream, and wherein the shared media session is terminated when the media stream is terminated.

### Claim 27 (depends on 22)

The method of claim 22, further comprising initiating one or more discovery processes, based on current discovery parameters, to determine a candidate device list identifying one or more devices that are within a communication range of a sensing device.

### Claim 28 (depends on 22)

The method of claim 22, further comprising, during the first time period, initiating a determination of whether to drop a particular device from the shared media session.

### Claim 29 (depends on 22)

The method of claim 22, further comprising, during the second time period, initiating a determination of whether to initiate a second shared media session with one or more of the candidate devices.

### Claim 30 (depends on 22)

The method of claim 22, further comprising:
receiving, based on current discovery parameters, first wireless signals according to a first communication protocol to discover first candidate devices for media sharing;
receiving, based on the current discovery parameters, second wireless signals according to a second communication protocol to discover second candidate devices for media sharing;
determining a candidate device list based on the first candidate devices and the second candidate devices; and
determining differences between the candidate device list and a prior candidate device list, wherein a determination of whether to initiate or terminate the shared media session is based on the differences.
