# US 8,787,234 B2 · Multicasting within a wireless communications system

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

- Number: US 8,787,234 B2
- Document ID: US8787234B2
- Status: Granted
- Kind: B2
- Application number: 12/489,767
- Filed: 2009-06-23
- Published: 2010-12-23
- Granted: 2014-07-22
- Earliest claimed: 2009-06-23
- Assignees: QUALCOMM Incorporated
- Applicants: Bongyong Song; Harleen Gill; Mehmet Gurelli; Rashid Ahmed Attar
- Inventors: Bongyong Song; Harleen Gill; Mehmet Gurelli; Rashid Ahmed Attar
- Web page: https://patentgrep.com/patent/US8787234B2

## CPC

- H04W 72/30: Resource management for broadcast services
- H04W 48/12: using downlink control channel
- H04W 72/121: for groups of terminals or users
- H04W 76/10: Connection setup
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

An access network determines to transmit multicast messages on a downlink shared channel. The access network receives a multicast registration message and a traffic channel request from at least one access terminal. The access network assigns a traffic channel to the at least one access terminal, and transmits the multicast messages on the downlink shared channel. In another example, the access network can determine a channel type upon which the support a multicast session, can indicate the channel type selection to the at least one access terminal in an announce message and can then transmit the multicast messages for the multicast session on the selected channel type. The at least one access terminal receives the announce message, requests a traffic channel and receives a traffic channel assignment, registers to the multicast session and monitors the downlink shared channel for multicast messages.

## Claims

### Claim 1

A method of multicasting within a wireless communications system, comprising:
determining to transmit multicast messages associated with an announced multicast session on a downlink shared channel;
receiving, from one or more access terminals, a multicast session registration message to request registration to the announced multicast session and a traffic channel request to request a given traffic channel;
assigning a traffic channel to each of the one or more access terminals;
maintaining the one or more traffic channel assignments to the one or more access terminals throughout the announced multicast session while transmitting the multicast messages to the one or more access terminals on the downlink shared channel, wherein the maintaining maintains the one or more traffic channel assignments irrespective of whether one or more forward links of the one or more assigned traffic channels carry media for the announced multicast session during the announced multicast session;
tracking a location of the one or more access terminals during the announced multicast session based on the one or more assigned traffic channels; and
updating a set of sectors supporting the announced multicast session via the downlink shared channel during the announced multicast session based on the location tracking.

### Claim 2 (depends on 1)

The method of claim 1, wherein the downlink shared channel corresponds to a downlink control channel.

### Claim 3 (depends on 2)

The method of claim 2, wherein the the multicast messages are transmitted within one or more asynchronous control capsules in one or more control channel cycles of the downlink control channel.

### Claim 4 (depends on 1)

The method of claim 1, wherein the multicast messages are only transmitted within one or more sectors that are expected to include one or more of a plurality of multicast group members participating in the announced multicast session, such that one or more other sectors that do not include at least one of the plurality of multicast group members do not transmit the multicast messages.

### Claim 5 (depends on 1)

The method of claim 1, wherein the determining, assigning and maintaining steps are performed on a per-subnet basis.

### Claim 6 (depends on 5)

The method of claim 5,
wherein, for a first subnet, the multicast messages are transmitted within one or more sectors that are expected to include one or more of a plurality of multicast group members participating in the announced multicast session, such that one or more other sectors that do not include at least one of the plurality of multicast group members do not transmit the multicast messages, and
wherein a second subnet transmits the multicast messages on a downlink broadcast channel within one or more additional sectors that are expected to include any of the plurality of multicast group members and also within at least one sector that does not include any of the plurality of multicast group members.

### Claim 7 (depends on 1)

The method of claim 1, wherein the determining, assigning and maintaining steps are performed for a first group of sectors within a given subnet, further comprising:
transmitting the multicast messages within a second group of sectors that is different from the first group of sectors within the given subnet on a downlink broadcast channel that is different from the downlink shared channel.

### Claim 8 (depends on 1)

The method of claim 1, wherein each assigned traffic channel includes a forward link traffic channel and a reverse link traffic channel.

### Claim 9 (depends on 8)

The method of claim 8,
wherein the tracking is based on the one or more assigned reverse link traffic channels.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
ceasing transmission of the multicast messages on the downlink shared channel in a first sector if the tracking step determines that at least one of the one or more access terminals hands off from the first sector to a second sector and a number of the one or more access terminals remaining in the first sector after the handoff is less than a threshold.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
beginning transmission of the multicast messages on the downlink shared channel in a second sector if the tracking step determines that at least one of the one or more access terminals hands off from a first sector to the second sector and a number of the one or more access terminals present in the second sector before the handoff is less than a threshold.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
associating a given traffic channel request from a given access terminal with the multicast session registration message from the given access terminal.

### Claim 13

A method of operating an access terminal within a wireless communications system, comprising:
receiving an announce message announcing a multicast session;
sending a traffic channel request to request a traffic channel in response to the received announce message;
receiving a traffic channel assignment in response to the traffic channel request;
sending a registration request to register to the announced multicast session;
monitoring a downlink shared channel for multicast messages associated with the announced multicast session throughout the announced multicast session;
maintaining at least one traffic channel that is assigned by the traffic channel assignment throughout the announced multicast session, wherein the maintaining maintains the at least one traffic channel irrespective of whether a forward link of the at least one traffic channel carries media for the announced multicast session during the announced multicast session; and
transmitting one or more messages on a reverse link of the at least one traffic channel to permit an access network to track a location of the access terminal during the announced multicast session.

### Claim 14 (depends on 13)

The method of claim 13, wherein the downlink shared channel corresponds to a downlink control channel.

### Claim 15 (depends on 13)

The method of claim 13, wherein the announce message is configured to indicate that the announced multicast session is supported on the downlink shared channel.

### Claim 16 (depends on 15)

The method of claim 15, wherein the announce message is configured to indicate that the announced multicast session is supported on the downlink shared channel based on the announce message being sent along with a supplemental message indicating the downlink shared channel.

### Claim 17 (depends on 13)

The method of claim 13, further comprising:
handing off from a first sector to a second sector; and
continuing to monitor the downlink shared channel, after the handoff in the second sector, for multicast messages associated with the announced multicast session.

### Claim 18

A method of multicasting within a wireless communications system, comprising:
receiving an announce message announcing a multicast session;
sending a traffic channel request to request a traffic channel in response to the received announce message;
receiving a traffic channel assignment in response to the traffic channel request;
sending a registration request to register to the announced multicast session; and
monitoring a downlink shared channel for multicast messages associated with the announced multicast session;
wherein the traffic channel assignment assigns a forward link traffic channel and a reverse link traffic channel to an access terminal,
wherein the forward link traffic channel is silent if the announced multicast session is active and a separate unicast session with the access terminal is not established, and
wherein the access terminal transmits, on the reverse link traffic channel, messaging sufficient to maintain assignment of the forward and reverse link traffic channels and to permit an access network to track a location of the access terminal.

### Claim 19

An access network within a wireless communications system, comprising:
means for determining to transmit multicast messages associated with an announced multicast session on a downlink shared channel;
means for receiving, from one or more access terminals, a multicast session registration message to request registration to the announced multicast session and a traffic channel request to request a given traffic channel;
means for assigning a traffic channel to each of the one or more access terminals;
means for maintaining the traffic channel assignment to the one or more access terminals throughout the announced multicast session while transmitting the multicast messages to the one or more access terminals on the downlink shared channel, wherein the means for maintaining maintains the one or more traffic channel assignments irrespective of whether one or more forward links of the one or more assigned traffic channels carry media for the announced multicast session during the announced multicast session;
means for tracking a location of the one or more access terminals during the announced multicast session based on the one or more assigned traffic channels; and
means for updating a set of sectors supporting the announced multicast session via the downlink shared channel during the announced multicast session based on the location tracking.

### Claim 20

An access terminal within a wireless communications system, comprising:
means for receiving an announce message announcing a multicast session;
means for sending a traffic channel request to request a traffic channel in response to the received announce message;
means for receiving a traffic channel assignment in response to the traffic channel request;
means for sending a registration request to register to the announced multicast session;
means for monitoring a downlink shared channel for multicast messages associated with the announced multicast session throughout the announced multicast session;
means for maintaining at least one traffic channel that is assigned by the traffic channel assignment throughout the announced multicast session, wherein the maintaining maintains the at least one traffic channel irrespective of whether a forward link of the at least one traffic channel carries media for the announced multicast session during the announced multicast session; and
means for transmitting one or more messages on a reverse link of the at least one traffic channel to permit an access network to track a location of the access terminal during the announced multicast session.

### Claim 21

An access network within a wireless communications system, comprising:
logic configured to determine to transmit multicast messages associated with an announced multicast session on a downlink shared channel;
logic configured to receive, from one or more access terminals, a multicast session registration message to request registration to the announced multicast session and a traffic channel request to request a given traffic channel;
logic configured to assign a traffic channel to each of the one or more access terminals;
logic configured to maintain the traffic channel assignment to the one or more access terminals throughout the announced multicast session while transmitting the multicast messages to the one or more access terminals on the downlink shared channel, wherein the logic configured to maintain maintains the one or more traffic channel assignments irrespective of whether one or more forward links of the one or more assigned traffic channels carry media for the announced multicast session during the announced multicast session;
logic configured to track a location of the one or more access terminals during the announced multicast session based on the one or more assigned traffic channels; and
logic configured to update a set of sectors supporting the announced multicast session via the downlink shared channel during the announced multicast session based on the location tracking.

### Claim 22

An access terminal within a wireless communications system, comprising:
logic configured to receive an announce message announcing a multicast session;
logic configured to send a traffic channel request to request a traffic channel in response to the received announce message;
logic configured to receive a traffic channel assignment in response to the traffic channel request;
logic configured to send a registration request to register to the announced multicast session;
logic configured to monitor a downlink shared channel for multicast messages associated with the announced multicast session throughout the announced multicast session;
logic configured to maintain at least one traffic channel that is assigned by the traffic channel assignment throughout the announced multicast session, wherein the logic configured to maintain maintains the at least one traffic channel irrespective of whether a forward link of the at least one traffic channel carries media for the announced multicast session during the announced multicast session; and
logic configured to transmit one or more messages on a reverse link of the at least one traffic channel to permit an access network to track a location of the access terminal during the announced multicast session.

### Claim 23

A non-transitory computer-readable storage medium comprising instructions encoded thereon, which, when executed by an access network within a wireless communications system, cause the access network to perform operations, the instructions comprising:
program code to determine to transmit multicast messages associated with an announced multicast session on a downlink shared channel;
program code to receive, from one or more access terminals, a multicast session registration message to request registration to the announced multicast session and a traffic channel request to request a given traffic channel;
program code to assign a traffic channel to each of the one or more access terminals; and
program code to maintain the traffic channel assignment to the one or more access terminals throughout the announced multicast session while transmitting the multicast messages to the one or more access terminals on the downlink shared channel, wherein the program code to maintain maintains the one or more traffic channel assignments irrespective of whether one or more forward links of the one or more assigned traffic channels carry media for the announced multicast session during the announced multicast session;
program code to track a location of the one or more access terminals during the announced multicast session based on the one or more assigned traffic channels; and
program code to update a set of sectors supporting the announced multicast session via the downlink shared channel during the announced multicast session based on the location tracking.

### Claim 24

A non-transitory computer-readable storage medium comprising instructions encoded thereon, which, when executed by an access terminal within a wireless communications system, cause the access terminal to perform operations, the instructions comprising:
program code to receive an announce message announcing a multicast session;
program code to send a traffic channel request to request a traffic channel in response to the received announce message;
program code to receive a traffic channel assignment in response to the traffic channel request;
program code to send a registration request to register to the announced multicast session; and
program code to monitor a downlink shared channel for multicast messages associated with the announced multicast session throughout the announced multicast session; and
program code to maintain at least one traffic channel that is assigned by the traffic channel assignment throughout the announced multicast session, wherein the program code to maintain maintains the at least one traffic channel irrespective of whether a forward link of the at least one traffic channel carries media for the announced multicast session during the announced multicast session; and
program code to transmit one or more messages on a reverse link of the at least one traffic channel to permit an access network to track a location of the access terminal during the announced multicast session.

### Claim 25

A method of multicasting within a wireless communications system, comprising:
determining to transmit multicast messages associated with an announced multicast session on a downlink shared channel in a first group of sectors;
determining to transmit the multicast messages associated with the announced multicast session on a downlink broadcast channel in a second group of sectors, the downlink shared channel being different than the downlink broadcast channel and the first group of sectors being different than the second group of sectors;
receiving, from one or more access terminals in the first group of sectors, a multicast session registration message to request registration to the announced multicast session and a traffic channel request to request a given traffic channel;
assigning a traffic channel to each of the one or more access terminals in the first group of sectors;
transmitting the multicast messages to the one or more access terminals on the downlink shared channel in the first group of sectors; and
transmitting the multicast messages to one or more other access terminals on the downlink broadcast channel in the second group of sectors.

### Claim 26 (depends on 25)

The method of claim 25, wherein the first group of sectors belong to a first subnet and the second group of sectors belong to a second subnet that is different from the first subnet.

### Claim 27 (depends on 25)

The method of claim 25, wherein the first and second groups of sectors each belong to a given subnet.

### Claim 28 (depends on 1)

The method of claim 1,
wherein the announced multicast session is announced on the downlink shared channel, and
wherein the assigning assigns the one or more assigned traffic channels the one or more access terminals in response to the announced multicast session being announced on the downlink shared channel.

### Claim 29 (depends on 1)

The method of claim 1,
wherein the one or more forward links of the one or more assigned traffic channels do not carry any media for the announced multicast session during the announced multicast session, and
wherein the maintaining maintains the traffic channel despite the one or more forward links not carrying any media to permit the location tracking.
