# US 10,772,072 B2 · Reserved range of TMGI for receive-only mode

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

- Number: US 10,772,072 B2
- Document ID: US10772072B2
- Status: Granted
- Kind: B2
- Application number: 15/966,710
- Filed: 2018-04-30
- Published: 2018-11-08
- Granted: 2020-09-08
- Earliest claimed: 2017-05-06
- Assignees: QUALCOMM Incorporated
- Applicants: QUALCOMM Incorporated
- Inventors: Amer Catovic; Carlos Marcelo Dias Pazos; Charles Nung Lo
- Web page: https://patentgrep.com/patent/US10772072B2

## CPC

- H04W 72/30: Resource management for broadcast services
- H04L 12/185: {with management of multicast group membership}
- H04L 12/189: {in combination with wireless systems (selective distribution or broadcast in wireless communication networks H04W4/06)}
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 4/44: for communication between vehicles and infrastructures, e.g. vehicle-to-cloud [V2C] or vehicle-to-home [V2H]
- H04W 8/26: Network addressing or numbering for mobility support
- H04W 48/12: using downlink control channel
- H04W 48/20: Selecting an access point
- H04W 76/40: for selective distribution or broadcast
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Systems, methods, and devices of the various embodiments enable efficient broadcast service acquisition by ROM computing devices. In various embodiments, the Multimedia Broadcast Multicast Service (MBMS) Service Identifiers (IDs) for broadcast services intended for use by receive-only mode (ROM) computing devices may be divided into ranges by broadcast service type.

## Claims

### Claim 1

A method for Multimedia Broadcast Multicast Service (MBMS) Service provisioning, comprising:
assigning a MBMS Service Identifier (ID) to each Service Announcement (SA) service intended for use by a receive-only mode (ROM) computing device from a sub-range of MBMS Service IDs;
combining each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID to generate a Temporary Mobile Group Identifier (TMGI) for each respective SA service, wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN; and
broadcasting each respective SA service with the generated TMGI for that SA service.

### Claim 2 (depends on 1)

The method of claim 1, wherein the sub-range of MBMS Service IDs are reserved for SA services.

### Claim 3 (depends on 2)

The method of claim 2, wherein a number of least significant bits designate that each MBMS Service ID is for each respective SA service.

### Claim 4 (depends on 3)

The method of claim 3, wherein the number of least significant bits is four.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
determining a service type of broadcast services described in each respective SA service by the ROM computing device,
wherein assigning the MBMS Service ID to each SA service intended for use by the ROM computing device from the sub-range of MBMS Service IDs comprises assigning the MBMS Service ID to each SA service intended for use by the ROM computing device from sub-ranges of MBMS Service IDs corresponding to the determined service type of broadcast services described in each respective SA service.

### Claim 6 (depends on 5)

The method of claim 5, wherein a number of most significant bits designate the determined service type of broadcast services in any assigned MBMS Service ID.

### Claim 7 (depends on 6)

The method of claim 6, wherein the number of most significant bits is four.

### Claim 8 (depends on 5)

The method of claim 5, wherein the determined service type of broadcast services is one or more of a broadcast television service, a vehicle to everything service, or an Internet of Things supporting service.

### Claim 9 (depends on 8)

The method of claim 8, wherein each assigned MBMS Service ID is selected from a set number of pre-determined smallest values in the sub-ranges of MBMS Service IDs that designate SA services.

### Claim 10 (depends on 9)

The method of claim 9, wherein the set number of smallest values is 16.

### Claim 11

A method for receiving a Multimedia Broadcast Multicast Service (MBMS) Service on a computing device, comprising:
receiving a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network on a computing device, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determining, in the computing device, whether any of the TMGIs on the list correspond to any receive-only mode (ROM) services supported by the computing device based at least in part on any of the TMGIs being within ranges allocated to the ROM services supported by the computing device; and
acquiring at least one of the ROM services supported by the computing device in response to determining that any of the TMGIs on the list correspond to any of the ROM services supported by the computing device.

### Claim 12 (depends on 11)

The method of claim 11, wherein acquiring at least one of the ROM services comprises:
receiving service data over the broadcast channel;
decoding the service data; and
presenting the data to an application layer.

### Claim 13

A method for receiving a Multimedia Broadcast Multicast Service (MBMS) Service on a computing device, comprising:
receiving a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network on a computing device from a broadcast channel, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determining, in the computing device, whether any of the TMGIs on the list correspond to a receive-only mode (ROM) Service Announcement (SA) based at least in part on any of the TMGIs being within ranges allocated to ROM SA services;
obtaining a list of ROM service TMGIs from the ROM SA in response to determining that any of the TMGIs on the list correspond to the ROM SA; and
acquiring a ROM service supported by the computing device using at least one of the ROM service TMGIs.

### Claim 14 (depends on 13)

The method of claim 13, wherein acquiring the ROM service comprises determining whether any of the ROM service TMGIs correspond to a ROM service type supported by the computing device.

### Claim 15 (depends on 14)

The method of claim 14, wherein acquiring the ROM services comprises:
receiving service data over the broadcast channel;
decoding the service data; and
presenting the data to an application layer.

### Claim 16

A method for receiving a Multimedia Broadcast Multicast Service (MBMS) Service on a receive-only mode (ROM) computing device, comprising:
activating one or more Temporary Mobile Group Identifiers (TMGIs) on the ROM computing device from a sub-range of TMGIs corresponding to supported service types of broadcast services intended for use by ROM computing devices, wherein each TMGI of the one or more TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determining whether one or more supported broadcast services are available in response to activating the one or more TMGIs; and
receiving one or more supported broadcast services on the ROM computing device in response to determining one or more supported broadcast services are available.

### Claim 17 (depends on 16)

The method of claim 16, wherein receiving the one or more supported broadcast services comprises receiving files for the one or more supported broadcast services.

### Claim 18 (depends on 16)

The method of claim 16, wherein receiving the one or more supported broadcast services comprises receiving a service announcement (SA) service describing TMGIs of other broadcast services intended for use by ROM computing devices.

### Claim 19 (depends on 16)

The method of claim 16, wherein the supported service types of broadcast services are one or more of a broadcast television service, a vehicle to everything service, an Internet of Things supporting service, or a service announcement (SA) service.

### Claim 20

A computing device, comprising:
a processor configured with processor-executable instructions, the processor configured to:
receive a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determine whether any of the TMGIs on the list correspond to any receive-only mode (ROM) services supported by the computing device based at least in part on any of the TMGIs being within ranges allocated to the ROM services supported by the computing device; and
acquire at least one of the ROM services supported by the computing device in response to determining that any of the TMGIs on the list correspond to any of the ROM services supported by the computing device.

### Claim 21 (depends on 20)

The computing device of claim 20, wherein the processor is further configured to:
receive service data over the broadcast channel;
decode the service data; and
present the data to an application layer.

### Claim 22

A computing device, comprising:
a processor configured with processor-executable instructions, the processor configured to:
receive a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network from a broadcast channel, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determine whether any of the TMGIs on the list correspond to a receive-only mode (ROM) Service Announcement (SA) based at least in part on any of the TMGIs being within ranges allocated to ROM SA services;
obtain a list of ROM service TMGIs from the ROM SA in response to determining that any of the TMGIs on the list correspond to the ROM SA; and
acquire a ROM service supported by the computing device using at least one of the ROM service TMGIs.

### Claim 23 (depends on 22)

The computing device of claim 22, wherein the processor is further configured to determine whether any of the ROM service TMGIs correspond to a ROM service type supported by the computing device.

### Claim 24 (depends on 23)

The computing device of claim 23, wherein the processor is further configured to:
receive service data over the broadcast channel;
decode the service data; and
present the data to an application layer.

### Claim 25

A receive-only mode (ROM) computing device, comprising:
a processor configured with processor-executable instructions, the processor configured to:
activate one or more Temporary Mobile Group Identifiers (TMGIs) from a sub-range of TMGIs corresponding to supported service types of broadcast services intended for use by ROM computing devices, wherein each TMGI of the one or more TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determine whether one or more supported broadcast services are available in response to activating the one or more TMGIs; and
receive one or more supported broadcast services in response to determining one or more supported broadcast services are available.

### Claim 26 (depends on 25)

The ROM computing device of claim 25, wherein the processor is further configured to receive files for the one or more supported broadcast services.

### Claim 27 (depends on 25)

The ROM computing device of claim 25, wherein the processor is further configured to receive a service announcement (SA) service describing TMGIs of other broadcast services intended for use by ROM computing devices.

### Claim 28 (depends on 25)

The ROM computing device of claim 25, wherein the supported service types of broadcast services is one or more of a broadcast television service, a vehicle to everything service, an Internet of Things supporting service, or an SA service.

### Claim 29

A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations, comprising:
receiving a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determining whether any of the TMGIs on the list correspond to any receive-only mode (ROM) services supported by the computing device based at least in part on any of the TMGIs being within ranges allocated to the ROM services supported by the computing device; and
acquiring at least one of the ROM services supported by the computing device in response to determining that any of the TMGIs on the list correspond to any of the ROM services supported by the computing device.

### Claim 30 (depends on 29)

The non-transitory processor-readable storage medium of claim 29, wherein the stored processor-executable instructions are configured to cause a processor of a computing device to perform operations such that acquiring at least one of the ROM services comprises:
receiving service data over the broadcast channel;
decoding the service data; and
presenting the data to an application layer.

### Claim 31

A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a computing device to perform operations, comprising:
receiving a list of Temporary Mobile Group Identifiers (TMGIs) for broadcast services in a network from a broadcast channel, wherein each TMGI on the list of TMGIs is generated through a combination of each MBMS Service ID with a core network (CN) agnostic public land mobile network (PLMN) ID, and wherein the CN agnostic PLMN ID includes a shared mobile country code (MCC) value and/or a shared mobile network code (MNC) value that does not identify any specific CN;
determining whether any of the TMGIs on the list correspond to a receive-only mode (ROM) Service Announcement (SA) based at least in part on any of the TMGIs being within ranges allocated to ROM SA services;
obtaining a list of ROM service TMGIs from the ROM SA in response to determining that any of the TMGIs on the list correspond to the ROM SA; and
acquiring a ROM service supported by the computing device using at least one of the ROM service TMGIs.

### Claim 32 (depends on 31)

The non-transitory processor-readable storage medium of claim 31, wherein the stored processor-executable instructions are configured to cause a processor of a computing device to perform operations such that acquiring the ROM service comprises determining whether any of the ROM service TMGIs correspond to a ROM service type supported by the computing device.

### Claim 33 (depends on 32)

The non-transitory processor-readable storage medium of claim 32, wherein the stored processor-executable instructions are configured to cause a processor of a computing device to perform operations such that acquiring the ROM services comprises:
receiving service data over the broadcast channel;
decoding the service data; and
presenting the data to an application layer.
