# US 2020/0288301 A1 · Reconfigurable radio equipment having multiple radio computers, and operation method for the same

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

- Number: US 2020/0288301 A1
- Document ID: US20200288301A1
- Status: Published application
- Kind: A1
- Application number: 16/811,150
- Filed: 2020-03-06
- Published: 2020-09-10
- Earliest claimed: 2019-03-08
- Assignees: Industry-University Cooperation Foundation Hanyang University
- Applicants: Industry-University Cooperation Foundation Hanyang University
- Inventors: Seung Won CHOI; Heung Seop Ahn; Dae Jin Kim; Zhongfeng Zhang
- Web page: https://patentgrep.com/patent/US20200288301A1

## CPC

- H04W 8/22: Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W 40/04: based on wireless node resources
- H04B 1/38: Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 8/02: Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W 40/02: Communication route or path selection, e.g. power-based or shortest path routing
- H04W 88/06: adapted for operation in multiple networks {or having at least two operational modes}, e.g. multi-mode terminals
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- H04B: TRANSMISSION

## Abstract

A reconfigurable radio equipment may include at least two radio computers; a communication services layer comprising an administrator, a mobility policy manager, a networking stack, and a monitor; and a routing entity performing communications among the at least two radio computers and the communication services layer.

## Claims

### Claim 1

A reconfigurable radio equipment comprising:
at least two radio computers;
a communication services layer including an administrator, a mobility policy manager, a network stack, and a monitor; and
a routing entity performing communications among the at least two radio computers and the communication services layer,
wherein the communication services layer operates on a non-real time operating system, each of the at least two radio computers includes a radio operation system which is a real time operating system, and a unified radio application (URA) operates in the at least two radio computers.

### Claim 2 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the administrator of the communication services layer is an entity that performs installation or uninstallation of the unified radio application on the at least two radio computers and creation or deletion of an instance of the unified radio application.

### Claim 3 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the mobility policy manager of the communication services layer is an entity that performs monitoring of radio environments and capability of the radio equipment, selection among various radio access technologies (RATs), and discovery of peer equipments.

### Claim 4 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the networking stack of the communication services layer is an entity that performs transmission and reception of user data.

### Claim 5 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the monitor of the communication services layer is an entity that performs a function of receiving computational/spectral resource usage status.

### Claim 6 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein each of the at least two radio computers includes:
a radio control framework (RCF) providing an operation environment to the unified radio application;
the radio operating system; and
at least one radio platform.

### Claim 7 (depends on 6)

The reconfigurable radio equipment according to claim 6, wherein the radio control framework includes:
a configuration manager performing functions for managing and accessing radio parameters for the unified radio application, functions for installing or uninstalling the unified radio application, and functions for creating or deleting an instance of the unified radio application;
a radio connection manager performing functions for activating/deactivating the unified radio application according to user requests and management of user data flows;
a flow controller performing functions for transmitting and receiving user data packets and controlling a flow of signaling packets;
a multiradio controller performing functions for detecting and managing interoperability problems among concurrently executed unified radio applications; and
a resource manager performing functions for managing computational resources of a corresponding radio computer and functions for making active unified radio applications share the computational resources.

### Claim 8 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the routing entity receives a command for a target radio computer and an identifier (ID) of the target radio computer from the communication services layer, and uses the ID of the target radio computer to transfer the command to the target radio computer.

### Claim 9 (depends on 1)

The reconfigurable radio equipment according to claim 1, wherein the unified radio application is downloaded and installed in the at least two radio computers by using a radio application package (RAP), the RAP comprising:
metadata;
radio controller codes; and
at least one user-defined functional block (UDFB).

### Claim 10 (depends on 9)

The reconfigurable radio equipment according to claim 9, wherein the radio controller codes are a component that operates in a non-real time domain and processes context information, and is included in the RAP in form of executable codes.

### Claim 11 (depends on 9)

The reconfigurable radio equipment according to claim 9, wherein the at least one UDFB is included in the RAP in form of at least one of source codes, intermediate representation codes, and executable codes executable on at least one of the at least two radio computers.

### Claim 12 (depends on 11)

The reconfigurable radio equipment according to claim 11, wherein when the at least one UDFB is included in the RAP in form of the source codes or the intermediate expression codes, the at least one UDFB is executed by a radio virtual machine (RVM).

### Claim 13

A method for communications within a reconfigurable radio equipment including at least two radio computers, a communication services layer, and a routing entity performing communications among the at least two radio computers and the communication services layer, the method comprising:
receiving, by the communication services layer, a command for a target radio computer among the at least two radio computers from an entity of a higher layer;
generating, by the communication services layer, an identifier (ID) of the target radio computer;
transmitting, by the communication services layer, the command and the ID of the target radio computer to the routing entity; and
transferring, by the routing entity, the command to the target radio computer by using the ID,
wherein the communication services layer operates on a non-real time operating system, each of the at least two radio computers includes a radio operation system which is a real time operating system, and a unified radio application (URA) operates in the at least two radio computers.

### Claim 14 (depends on 13)

The method according to claim 13, wherein each of the at least two radio computers includes:
a radio control framework (RCF) providing an operation environment to the unified radio application;
the radio operating system; and
at least one radio platform.

### Claim 15 (depends on 14)

The method according to claim 14, wherein the radio control framework includes:
a configuration manager performing functions for managing and accessing radio parameters for the unified radio application, functions for installing or uninstalling the unified radio application, and functions for creating or deleting an instance of the unified radio application;
a radio connection manager performing functions for activating/deactivating the unified radio application according to user requests and management of user data flows;
a flow controller performing functions for transmitting and receiving user data packets and controlling a flow of signaling packets;
a multiradio controller performing functions for detecting and managing interoperability problems among concurrently executed unified radio applications; and
a resource manager performing functions for managing computational resources of a corresponding radio computer and functions for making active unified radio applications share the computational resources.

### Claim 16 (depends on 13)

The method according to claim 13, wherein the communication services layer includes an administrator, a mobility policy manager, a networking stack, and a monitor.

### Claim 17 (depends on 16)

The method according to claim 16, wherein the administrator of the communication services layer is an entity that performs installation or uninstallation of the unified radio application on the at least two radio computers and creation or deletion of an instance of the unified radio application.

### Claim 18 (depends on 16)

The method according to claim 16, wherein the mobility policy manager of the communication services layer is an entity that performs monitoring of radio environments and capability of the radio equipment, selection among various radio access technologies (RATs), and discovery of peer equipments.

### Claim 19 (depends on 14)

The method according to claim 14, wherein the unified radio application is downloaded and installed in the at least two radio computers by using a radio application package (RAP), the RAP comprising:
metadata;
radio controller codes; and
at least one user-defined functional block (UDFB).
