# US 11,310,632 B2 · Automatically connecting to a multicast priority service with reduced latency

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

- Number: US 11,310,632 B2
- Document ID: US11310632B2
- Status: Granted
- Kind: B2
- Application number: 16/899,648
- Filed: 2020-06-12
- Published: 2020-09-24
- Granted: 2022-04-19
- Earliest claimed: 2018-08-27
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Kevin Lisewski; Arvind Basra; Mansoor Ali Shah Mohammed
- Web page: https://patentgrep.com/patent/US11310632B2

## CPC

- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04L 47/15: {in relation to multipoint traffic (arrangements for broadcast or multicast in data networks H04L12/18)}
- H04W 48/10: using broadcasted information
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 74/0875: {with assigned priorities based access}
- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04W 4/02: Services making use of location information
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/46: for vehicle-to-vehicle communication [V2V]
- H04W 28/0215: {based on user or device properties, e.g. MTC-capable devices (services for machine-to-machine communication [M2M] or machine type communication [MTC] H04W4/70; wireless resource selection or allocation plan definition based on terminal or device properties H04W72/51)}
- H04W 28/0252: {per individual bearer or channel (dynamic wireless traffic scheduling H04W72/12)}
- H04W 84/005: {Moving wireless networks}
- H04W 88/02: Terminal devices
- H04W 88/184: {Messaging devices, e.g. message centre}
- 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

A device connects to a standard channel of a multicast network based on entering a service area, and receives a service announcement (SA) file via the standard channel. The device parses the SA file to determine a list of services identified in the SA file, and receives a selection of a priority service from the list of services. The device updates a priority counter associated with the priority service based on the selection. The device receives, after the period of time, information indicating entry into the service area, and determines that the priority counter satisfies a threshold based on receiving the information indicating entry into the service area. The device automatically connects to a priority channel of the multicast network, associated with the priority service, based on the priority counter satisfying the threshold, and receives a priority SA file, associated with the priority service, via the priority channel.

## Claims

### Claim 1

A user device, comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
update a priority counter associated with a priority service,
the priority counter indicating a quantity of times the priority service is selected during a period of time;
receive, after the period of time, information indicating entry into a service area of a multicast network;
determine that the priority counter satisfies a threshold quantity of selections of the priority service based on receiving the information indicating entry into the service area of the multicast network; and
automatically connect to a priority channel of the multicast network, associated with the priority service, based on the priority counter satisfying the threshold quantity of selections of the priority service.

### Claim 2 (depends on 1)

The user device of claim 1, wherein the one or more processors are further to:
connect to a standard channel of the multicast network based on entering the service area of the multicast network;
receive a service announcement file from the multicast network and via the standard channel;
parse the service announcement file to determine a list of services identified in the service announcement file; and
receive a selection of the priority service from the list of services; and
wherein the one or more processors, when updating the priority counter, are to:
update the priority counter based on the selection of the priority service.

### Claim 3 (depends on 2)

The user device of claim 2, wherein the one or more processors are further to:
receive a priority service announcement file, associated with the priority service, from the multicast network and via the priority channel.

### Claim 4 (depends on 3)

The user device of claim 3, wherein:
the standard channel is a standard service discovery channel (SDCH) that transmits the service announcement file at a first data frequency, and
the priority channel is a priority SDCH that transmits the priority service announcement file at a second data frequency less than the first data frequency.

### Claim 5 (depends on 3)

The user device of claim 3, wherein the priority service announcement file has a smaller file size than the service announcement file.

### Claim 6 (depends on 3)

The user device of claim 3, wherein the one or more processors are further to:
parse the priority service announcement file to identify information associated with the priority service; and
provide the information associated with the priority service.

### Claim 7 (depends on 1)

The user device of claim 1, wherein the one or more processors are further to at least one of:
store information associated with priority services utilized by the user device during the period of time; or
provide, to an endpoint device, the information associated with the priority service utilized by the user device during the period of time.

### Claim 8

A non-transitory computer-readable medium storing instructions, the instructions comprising:
one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to:
update a priority counter associated with a priority service based on a selection of the priority service,
the priority counter indicating a quantity of times the priority service is selected during a period of time;
determine that the priority counter satisfies a threshold quantity of selections of the priority service based on receiving information indicating entry into a service area of a multicast network; and
automatically connect to a priority channel of the multicast network, associated with the priority service, based on the priority counter satisfying the threshold quantity of selections of the priority service.

### Claim 9 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the instructions further comprise:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
receive a priority service announcement file, associated with the priority service, from the multicast network and via the priority channel.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions further comprise:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
receive a service announcement file from the multicast network and via a standard channel,
the service announcement file including a list of services, and
the service announcement file being received based on entering into the service area of the multicast network.

### Claim 11 (depends on 10)

The non-transitory computer-readable medium of claim 10, wherein:
the standard channel is a standard service discovery channel (SDCH) that transmits the service announcement file at a first data frequency, and
the priority channel is a priority SDCH that transmits the priority service announcement file at a second data frequency less than the first data frequency.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions further comprise:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
parse the priority service announcement file to identify information associated with the priority service; and
provide the information associated with the priority service.

### Claim 13 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the instructions further comprise:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to:
store information associated with the priority counter and a name of the priority service.

### Claim 14 (depends on 8)

The non-transitory computer-readable medium of claim 8, wherein the instructions further comprise:
one or more instructions that, when executed by the one or more processors, cause the one or more processors to at least one of:
store information associated with priority services utilized by the user device during the period of time; or
provide, to an endpoint device, the information associated with the priority service utilized by the user device during the period of time.

### Claim 15

A method, comprising:
updating, by a user device, a priority counter associated with a priority service based on a selection of the priority service,
wherein the selection of the priority service is from a list of services identified in a service announcement file;
determining, by the user device, that the priority counter satisfies a threshold quantity of selections of the priority service based on receiving information indicating entry into a service area of a multicast network;
automatically connecting, by the user device, to a priority channel of the multicast network, associated with the priority service, based on the priority counter satisfying the threshold quantity of selections of the priority service; and
receiving, by the user device, a priority service announcement file, associated with the priority service, from the multicast network and via the priority channel.

### Claim 16 (depends on 15)

The method of claim 15, wherein the priority counter indicates a quantity of times the priority service is selected during a period of time.

### Claim 17 (depends on 15)

The method of claim 15, wherein the service announcement file is received from the multicast network via a standard channel, and
wherein the service announcement file is parsed to determine the list of services identified in the service announcement file.

### Claim 18 (depends on 17)

The method of claim 17, wherein:
the standard channel is a standard service discovery channel (SDCH) that transmits the service announcement file at a first data frequency, and
the priority channel is a priority SDCH that transmits the priority service announcement file at a second data frequency less than the first data frequency.

### Claim 19 (depends on 15)

The method of claim 15, wherein the priority service announcement file has a smaller file size than the service announcement file.

### Claim 20 (depends on 15)

The method of claim 15, further comprising:
storing information associated with the priority counter and a name of the priority service.
