A method for providing data to a user comprising communicating, from a radio access network to a Minimization of Drive Tests (“MDT”)-channel-communicative sensor device, at least one MDT signal selected from the group consisting of an MDT configuration signal and an MDT control signal. The method also comprises generating, at least in part in response to the MDT signal and using an onboard sensor of the MDT-channel-communicative sensor device, sensor data comprising non-MDT data. The method also comprises receiving at least a portion of the sensor data into the radio access network over an MDT channel and communicating at least the portion of the sensor data from the radio access network to the user.
A method of generating and using a 2D barcode to provide an authenticated service subscriber with an adapted offer comprising monitoring and identifying, by a monitoring application associated with a first service provider, a social network for keywords related to a negative subscriber interaction with a second service provider; engaging a subscriber associated with the negative interaction by the first service provider; generating a one-time use 2D barcode associated with an offer and comprising embedded subscriber information; storing the barcode in a data store; sending the barcode to a mobile device; presenting and scanning the barcode; decoding the information by an offer application; authenticating the identity of the subscriber; adapting the offer based on the subscriber information; searching an inventory data store associated with a physical retail location of the first service provider; locating and presenting the adapted offer; and marking the barcode as expired in the barcode data store.
G06Q 30/02 - MarketingPrice estimation or determinationFundraising
G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
A wireless communication network enforces a user policy for a User Equipment (UE) and directs another wireless communication network to enforce another user policy for another UE. In the wireless communication network, an Application Function (AF) receives the user policy from another AF in the other wireless communication network and transfers the user policy to the PCF. The PCF distributes the user policy to a Network Function (NF). The NF enforces the user policy. The PCF identifies the other user policy for the other UE and transfers the other user policy to the AF. The AF responsively transfers the other user policy to the other AF. The other AF transfers the other user policy to another PCF in the other wireless communication network. The other PCF distributes the other user policy to another NF in the other wireless communication network which enforces the other user policy.
A wireless communication network serves User Equipment (UEs) over wireless network slices that comprise Network Exposure Functions (NEFs). The egress AF receives a slice request from an external data system and transfers the slice request to the NEF in the wireless network slice. An Access and Mobility Management Function (AMF) selects the wireless network slice for the UE. The UPF in the wireless network slice receives user data from the UE and transfers the user data to the ingress AF in the wireless network slice. The ingress AF transfers the user data to the NEF in the wireless network slice. The NEF transfers the user data to the egress AF in response to the slice request. The egress AF transfers the user data to the external data system in response to the slice request.
A wireless communication network serves a User Equipment (UE) and exports UE capability data. A UE Capability Management Function (UCMF) receives the UE capability data and transfers the UE capability data to a Network Exposure Function (NEF). The NEF transfers the UE capability data to another wireless communication network. The UCMF receives additional UE capability data. The NEF receives a UE capability request for the UE from the other wireless communication network. In response, the NEF transfers the UE capability request for the UE to the UCMF. The UCMF transfers additional UE capability data to the NEF. The NEF transfers the additional UE capability data to the other wireless communication network.
A method of providing an electronic subscriber identity module (eSIM) profile to a wireless communication device. The method comprises receiving an eSIM profile provisioning request by a subscription manager-data preparation+ (SM-DP+) server, wherein the provisioning request comprises an embedded UICC identifier (EID) number, a private identity code, and wireless communication service subscription information; building an eSIM profile package by the SM-DP+ server based in part on the wireless communication service subscription information, wherein the eSIM profile package comprises an eSIM profile, the EID number, and the private identity code; sending a notification of the availability of the eSIM profile by the SM-DP+ server to a subscription manager-discovery server (SM-DS server), wherein the notification comprises the EID number and the private identity code; and transmitting the eSIM profile package by the SM-DP+ server to the wireless communication device.
A cell site configured to perform group user equipment (UE) handoffs. The cell site comprises an application stored in a non-transitory memory that when executed by a processor of the cell site determines that a first UE is to be handed-off, determines that the first UE is a member of a UE group, wherein the UE group comprises the first UE and at least one other different UE, determines radio resources consumed by the UE group, identifies a second cell site that has sufficient idle radio resources to provide the radio resources consumed by the UE group, and sends a handoff message via the radio transceiver to the second cell site, wherein the handoff message identifies each of the UEs that are members of the UE group, whereby the plurality of UEs that are members of the UE group are handed-off as a group to the second cell site.
A method of updating embedded universal integrated circuit cards (eUICCs) on wireless communication devices. The method comprises reviewing transactions associated with eUICCs on wireless communication devices by each of a plurality of mobile network operators (MNOs), based at least in part on reviewing the transactions by the MNOs, assigning each of the MNOs to one of a first tier, a second tier, and a third tier, receiving a eUICC transaction by an eUICC updating application executing on a computer from an MNO, determining by the eUICC updating application a tier the MNO is assigned to, and sending the eUICC transaction by the eUICC updating application to a wireless communication device subject to restrictions associated with the tier to which the MNO is assigned, whereby eUICC updating transactions of MNOs are restricted based on MNO tier assignments.
A wireless communication network serves a Protocol Data Unit (PDU) session type over a Radio Access Network (RAN). The wireless communication network comprises a Network Repository Function (NRF), Management and Orchestration (MANO) system, a User Plane Function (UPF), a RAN, and User Equipment (UEs). The NRF receives UPF requests for User Plane Functions (UPFs) that can serve the PDU session type over the RAN and responsively transfers UPF responses indicating other UPFs that cannot serve the PDU session type over the RAN. The NRF determines when the transfer of the UPF responses is excessive. In response, the NRF transfers an instantiation request to a Management and Orchestration (MANO) system to instantiate a new UPF that can serve the PDU session type over the RAN. The MANO system instantiates the new UPF. The new UPF serves the PDU session type to the UEs over the RAN.
A method for providing a translating virtual network function by a network element. The method comprises receiving by the network element a first Packet Forwarding Control Protocol (PFCP) message of a plurality of PFCP messages at a first Internet Protocol (IP) address of a plurality of IP addresses of the network element, the first IP address corresponding to a first Session Management Function (SMF) of one or more SMFs, selecting by the network element a translation method based on the first IP address on which the first PFCP message was received, translating by the network element the first PFCP message using the selected translation method into a function-based model representation of the first PFCP message, and configuring by the network element a network interface controller to implement, based on the representation of the first PFCP message, a protocol data unit (PDU) session.
A data communication system serves a User Equipment (UE) over a Third Generation Partnership Project (3GPP) network core. In the data communication system, a 3GPP UE client exchanges authentication data with the 3GPP network core over a non-3GPP link. The 3GPP network core authenticates the 3GPP UE client, selects a network slice for the 3GPP UE client, and establishes an N1 link for the network slice over the non-3GPP link. The 3GPP UE client exchanging network signaling with the 3GPP network core for the network slice over the N1 link. The 3GPP UE client exchanges additional authentication data with the 3GPP network core over the non-3GPP link. The 3GPP network core selects another network slice for the 3GPP UE client and establishes another N1 link for the other network slice over the non-3GPP link. The 3GPP UE client exchanges additional network signaling with the 3GPP network core for the other network slice over the other N1 link.
A wireless communication network serves User Equipment (UE) responsive to an Artificial Intelligence (AI) network. The UE transfers UE data that indicates user applications and their current status to a distributed ledger. The distributed ledger also receives past quality levels and locations from the wireless communication network. The distributed ledger stores the UE data, quality levels, and locations in a blockchain format that is readable by the AI network. The distributed ledger receives a future quality level and location and time for the UE from the AI network. The distributed ledger stores the future quality level and location and time for the UE in the blockchain format. The distributed ledger transfers the future quality level and location and time for the UE to an Exposure Function (EF). The EF signals a network control-plane to deliver the wireless data service to the UE at the future location and time and quality level.
A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
A wireless communication network performs quantum authentication for a wireless User Equipment (UE). In the wireless communication network, network quantum circuitry generates and transfers qubits. UE quantum circuitry receives and processes the qubits and determines polarization states for the qubits. The UE quantum circuitry exchanges cryptography information with the network quantum circuitry and generates cryptography keys based on polarization states and cryptography information. The UE quantum circuitry transfers the cryptography keys to UE network circuitry. The network quantum circuitry exchanges the cryptography information with the UE quantum circuitry. The network quantum circuitry generates the cryptography keys based on the polarization states and the cryptography information and transfers the cryptography keys to network authentication circuitry. The UE network circuitry processes the cryptography keys to generate authentication data and wirelessly transfers to the network authentication circuitry. The network authentication circuitry receives the cryptography keys and the authentication data and authenticates the UE.
A central routing function (CRF) platform. The CRF platform comprises a processor, a memory that stores prioritized call route lists, and an application stored in the memory. When executed by the processor the application receives a request for a prioritized call route list from a network element, where the request comprises an indication of a location of a call originator of a call and a destination telephone number, determines a call type of the call, selects a prioritized call route list associated with the destination telephone number from the non-transitory memory based on the call type, determines that a percent allocation rule applies to the call, based on the percent allocation rule, removes the first priority call route from the selected prioritized call route list to make an adapted prioritized call route list, and sends the adapted prioritized call route list to the network element.
A data connection recovery system is disclosed that includes a data connection management platform configured to monitor a status of a data connection of a wireless communication device with a wireless network. In response to a determination that the data connection is nonfunctional, the data connection management platform is configured to initiate a command to the wireless communication device via a control plane of the wireless network commanding the wireless communication device to switch to a different network slice in a user plane of the wireless network. The system also includes a remote device manager on the wireless communication device configured to receive the command and to initiate establishment of a new data connection with the wireless network via the different network slice in response to the command. The wireless communication device transmits data via the new data connection.
H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A method of providing prioritized call route lists to network elements of communication service carriers. The method comprises building prioritized route lists by a centralized routing function (CRF) platform by processing prioritized route list transactions built by a route generation application based on key performance indicators, receiving a request for a prioritized route list by the CRF platform from a session border controller (SBC) controlled by the first communication service carrier, where the request comprises an identity of a second communication service carrier and a destination telephone number, determining a subscriber service level associated with the second communication service carrier by the CRF platform, based on the determined subscriber service level, looking up a prioritized route list by the CRF platform based on the destination telephone number, and sending the looked up prioritized route list by the CRF platform to the SBC.
A mobile communication device that customizes a user interface of the mobile communication device based on a pre-loaded customization manifest. The device comprises a processor; a non-transitory memory; and a customization application stored in the non-transitory memory, wherein the customization application comprises data defining a plurality of customization manifests and comprises instructions that, when executed by the processor, determines that a universal integrated circuit card (UICC) has been installed, reads identity information from the UICC, wherein the identity information is associated with a wireless communication service provider, based on the identity information, selects a customization manifest that is one of the plurality of customization manifests, and writes at least some of the contents of the selected customization manifest into non-volatile (NV) parameters in the non-transitory memory, whereby a user interface of the mobile communication device is customized for use with the wireless communication service provider.
A method of communicating information from an ambient electromagnetic power harvesting (AEPH) chip. The method comprises receiving energy from a first ambient electromagnetic field by an AEPH chip, wherein the first ambient electromagnetic field provides a first level of power; based on energy received from the first ambient electromagnetic field, performing a first tier of processing by a processor of the AEPH chip; receiving energy from a second ambient electromagnetic field by the AEPH chip, wherein the second ambient electromagnetic field provides a second level of power that is greater than the first level of power; determining by the processor that the second level of power is above a predefined threshold; and based on the second ambient electromagnetic field being above the predefined threshold, performing a second tier of processing by the processor, wherein the second tier of processing comprises writing information by the processor into a non-transitory memory.
H02J 50/00 - Circuit arrangements or systems for wireless supply or distribution of electric power
H02J 50/27 - Circuit arrangements or systems for wireless supply or distribution of electric power using microwaves or radio frequency waves characterised by the type of receiving antennas, e.g. rectennas
21.
UPLINK BEAMFORMING BETWEEN AN AIRBORNE TRANSCEIVER AND A TERRESTRIAL TRANSCEIVER
A wireless communication system (100) beamforms an uplink from an airborne transceiver (113, 114, 614, 1014, 1114, 1214) to a terrestrial transceiver (131, 132, 631). The airborne transceiver comprises antennas that have an antenna type an aperture beamwidth. The airborne transceiver transfers a transceiver ID to the terrestrial transceiver. The terrestrial transceiver initiates aerial uplink beamforming for the antenna type and the aperture beamwidth based on the airborne transceiver ID. The terrestrial transceiver determines uplink beamforming metrics and altitude for the airborne transmitter. The terrestrial transceiver generates an uplink beamforming instruction and an uplink power instruction for the antenna type and the aperture beamwidth of the airborne transceiver based on the uplink beamforming metrics and altitude. The terrestrial transceiver transfers the uplink beamforming instruction and the uplink power instruction to the airborne transceiver. The airborne transceiver beamforms, amplifies, and transmits an uplink wireless signal to the terrestrial transceiver per the uplink beamforming instruction and the uplink power instruction.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
A wireless communication device transfer a high-priority message with a high-priority Quality-of-Service (QoS). Device circuitry receives a request for the high-priority message, and in response, signals a radio to wirelessly attach to a wireless network using a high-priority-attachment Establishment Cause. The circuitry generates a Session Initiation Protocol (SIP) message that includes the high-priority message and that indicates the high-priority-attachment Establishment Cause. The radio wirelessly attaches to the wireless network using the high-priority-attachment Establishment Cause. The radio wirelessly transfers the SIP message that indicates the high-priority-attachment Establishment Cause and that includes the high-priority message to the wireless network. The wireless network transfers the SIP message to a message network using the high-priority QoS responsive to the high-priority-attachment Establishment Cause used for wireless attachment. The message network transfers the high-priority message using the high-priority QoS responsive to the high-priority-attachment Establishment Cause in the SIP message.
A wireless communication network (100, 400) hands-over wireless User Equipment (UE) (101, 401) from a serving cell (111, 411) to a neighbor cell (112, 411). The serving cell wirelessly exchanges data with the wireless UE and determines uplink interference for a radio band. The serving cell wirelessly transfers an uplink interference offset to the wireless UE that indicates the uplink interference at the serving cell for the radio band (131). The wireless UE uses the uplink interference offset to trigger a handover request to the serving cell. The handover request indicates downlink signal strength at the wireless UE for the serving cell. The serving cell initiates a handover to a neighbor cell responsive to a combination of the downlink signal strength at the wireless UE and the uplink interference for the serving cell falling below a handover threshold. After the handover, the neighbor cell wirelessly exchanges data with the wireless UE over a different radio band (132).
In a wireless communication network (100, 1000), a Gateway Control Plane (GW-C) (140, 640, 641, 642, 940) receives a session request for a User Equipment (UE) (101, 102, 103, 601, 1001) from an Access Point (AP) (111, 112, 113, 611, 1011, 1012) that serves the UE. The GW-C transfers a DNS request having an AP ID and network data. A Domain Name System (DNS) (150, 650, 651) translates the AP ID and the network data into an AGW-U ID and an EGW-U ID for co-located GW-Us. The GW-C receives a DNS response and transfers GW control signals using the AGW-U ID and the EGW-U ID. The co-located AGW-U (121, 122, 123) and EGW-U (131, 132, 133) serve the UE responsive to the control signals. In some examples, the selected AGW-U and EGW-U are co-located at the network edge near the AP.
A wireless access node (110, 310, 610) serves wireless user devices (101, 301, 601, 602, 603) with different services over a common radio channel (130, 330, 630). The different services are supported by different wireless network slices (121, 122, 123, 124, 521, 522, 523, 524, 621, 622, 623). The wireless access node determines service subchannels (131, 132, 133, 134) in the radio channel based on location and time. The wireless access node schedules resource blocks from the subchannels for their corresponding services. If a subchannel for one service is full, then the wireless access node schedules the remaining data for the service in the unscheduled resource blocks of the other subchannels if any. The wireless access node wirelessly exchanges data for the services with the wireless user devices over the scheduled resource blocks in the subchannels of the radio channel. The wireless access node exchanges the data with the wireless network slices that support the services.
Methods and systems are provided for dynamically adjusting broadcast beam patterns of a wavefront emitted by an antenna array based on the velocities of devices communicatively coupled to the base station associated with the antenna array. The broadcast beam patterns can be adjusted by modifying the broadcast mode or at least one phase, amplitude, or power of the at least one antenna associated with the base station. Adjusting the beam pattern, for example between multiple beams and a single unified beam, based on device types can improve the quality of service for the devices and reduce the processing burden of the base station.
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
A wireless access point (110, 510) assists wireless user devices (100, 400) when the user devices select wireless communication networks. In the wireless access point (110, 510), a baseband unit (112, 512) generates a broadcast block that comprises a cell identifier for the wireless access point (110, 510), wireless communication network identifiers, and network selection information that individually characterizes the wireless communication networks. The network selection information may comprise individualized access parameters for different Land Mobile Networks (PLMNs). In the wireless access point (110, 510), a radio transceiver (111, 511) wirelessly broadcasts the broadcast block to the wireless user devices (100, 400). The wireless user devices (100, 400) receive the broadcast block and select their wireless communication networks based on the network selection information in the broadcast block. The radio transceiver (111, 511) wirelessly receives user signaling from the wireless user devices (100, 400) that indicates their selected wireless communication networks. The baseband unit (112, 512) transfers network signaling that indicates the selected wireless communication networks for the wireless user devices (100, 400).
A wireless network (110, 310, 314) transfers UE information to an authorization server (120, 320). The authorization server (120, 320) generates an expected result based on a random number and secret key in response to the UE information. The authorization server (120, 320) transfers the expected result and the random number to the wireless network (110, 310, 314) which transfers the random number to the UE (101, 301). The wireless network (110, 310, 314) receives an authentication result from the UE (101, 301) and authenticates the UE (101, 301) by matching the authentication result to the expected result. In response to network authentication, the wireless network (110, 310, 314) transfers the expected result to a conferencing server (130, 330). The conferencing server (130, 330) receives the authentication result from the UE (101, 301) and registers the UE (101, 301) by matching the authentication result to the expected result. The conferencing server (130, 330) establishes media conferences for the UE (101, 301). The wireless network (110, 310, 314) exchanges media for the UE (101, 301). Advantageously, the wireless network (110, 310, 314) efficiently eliminates redundant authentication tasks from the authorization server (120, 320) and conferencing server (130, 330).
A wireless communication network (100) enhances Multiple Input Multiple Output (MIMO) for wireless user devices (501) that have multiple device types. The wireless communication network (100) has wireless access points (111-112, 311) that store MIMO geofences for the device types. The wireless access points(lll-112, 311) select MIMO geofences for the wireless user devices (501) based on the device types. The wireless access points( 111-112,311) exchange Single User (SU) MIMO signals and Multiple User (MU) MIMO signals with the wireless user devices (501) based on the selected MIMO geofences and device locations. The wireless access points(lll-112, 311) transfer MIMO information characterizing the exchange of the MU-MIMO signals and the SU-MIMO signals. A MIMO control system (120, 420) processes the MIMO information to determine geofence modifications based on MU-MIMO gains and SU-MIMO gains for the device types at the device locations. The MIMO control system (120, 420) transfers the geofence modifications to the wireless access points (111-112, 311). The wireless access points( 111-112, 311) update their MIMO geofences based on the geofence modifications.
Central Unit (CU) circuitry (112, 801, 912, 1012) in a wireless data network serves wireless User Equipment (UE) (101) with an integrated Packet Data Convergence Protocol (PDCP) (914, 1014). The CU circuitry (112, 801, 912, 1012) receives downlink data from a Fifth Generation New Radio (5GNR) Service Data Adaption Protocol (SDAP) component. The CU circuitry (112, 801, 912, 1012) executes the integrated PDCP to route the downlink data from the 5GNR SDAP component to an Institute of Electrical and Electronic Engineers 802.11 (WIFI) Radio Link Control (RLC) component. The CU circuitry (112, 801, 912, 1012) receives uplink data from the WIFI RLC component. The CU circuitry (112, 801, 912, 1012) executes the integrated PDCP to route the uplink data from the WIFI RLC receive memory to the 5GNR SDAP component.
In a wireless network (100), a Distributed Unit (DU) (111) receives Uplink (UL) data from User Equipment (UE) (101) and a Central Unit (CU) (112) receives Downlink (DL) data for the UE (101). When DL-centric applications (314, 514) in the UE (101) use the DL, the CU (112) executes most radio protocols for the network applications (514) and the DU (111) executes a few radio protocols for the network applications (314). When the DL-centric applications (314, 514) use the UL, the DU (111) executes the radio protocols for the network applications (314, 514) and the CU (112) transfers the UL data to the core (113). When UL-centric applications (514) in the UE (101) use the DL, the CU (112) routes the DL data to the DU (111), and the DU (111) executes the radio protocols for the network applications (314, 514). When the UL-centric applications (314, 514) use the UL, the DU (111) executes a few radio protocols for the network applications (314) and the CU (112) executes most radio protocols for the network applications (514) to route the data to the core (113). Advantageously, the DU (111) and the CU (112) are optimized to process UL/ DL data for a user application (314, 514) based on whether the user application (314, 514) is UL-centric or DL-centric.
A battery-powered wireless communication device (110, 411, 511) has internal antennas (601-609, 701-702). In the wireless communication device (110, 411, 511), transceiver circuitry (111, 402, 502-503, 600) wirelessly receives external antenna data that indicates on/off status, reserve battery power, and geometric earth-orientation for the individual antennas in a different wireless communication device (120). Baseband circuitry (112, 401, 501) determines internal antenna data that indicates the on/off status, reserve battery power, and geometric earth-orientation for the internal antennas (601-609, 701-702). The baseband circuitry (112, 401, 501) executes a user application that generates and consumes user data. The baseband circuitry (112, 401, 501) selects a set of the internal antennas (601-609, 701-702) to serve the user application based on the internal antenna data and the external antenna data. The transceiver circuitry (111, 402, 502-503, 600) wirelessly exchanges the user data over the selected set of the internal antennas (601-609, 701-702).
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
H04B 7/08 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the receiving station
H04W 92/18 - Interfaces between hierarchically similar devices between terminal devices
A wireless access point (110, 311-313, 411-413, 500) is linked to multiple wireless network cores (111-115, 321-323, 421-423). The wireless access point (110, 311-313, 411-413, 500) wirelessly transmits a multi-role wireless network identifier for a multi-role network (100, 300, 400). The wireless access point (110, 311-313, 411-413, 500) wirelessly receives device attachment signaling indicating a device role from the wireless user device (101, 301-303, 401-403) responsive to the multi-role wireless network identifier. The wireless access point (110, 311-313, 411-413, 500) processes the device role to select the optimal one of the wireless network cores (111-115, 321-323, 421-423) from the multiple wireless network cores (111-115, 321-323, 421-423). The wireless access point (110, 311-313, 411-413, 500) transfers network attachment signaling for the wireless user device (101, 301-303, 401-403) to the selected and optimal wireless network core (111-115, 321-323, 421-423).
A wireless relay (110, 310, 400, 510, 600) serves User Equipment (UE) (101) with hardware- trusted wireless data communications over Institute of Electrical and Electronics Engineers (IEEE) 802.11 links (121, 321, 323) and Long Term Evolution (LTE) links (121, 322, 324). The wireless relay maintains hardware-trusted wireless backhaul links (122, 325, 326) to a data network (120). The wireless relay (110, 310, 400, 510, 600) broadcasts an IEEE 802.11 Service Set Identifier (SSID) (131, 321, 323) and a Long Term Evolution (LTE) Network Identifier (NID) (131, 322, 324). The UE wirelessly transfers a hardware-trusted attachment request (132, 321, 322) using the 802.11 SSID or the LTE NID. The wireless relay (110, 310, 400, 510, 600) validates hardware-trust of the UE (101), and in response, establishes a hardware-trusted attachment of the UE (101). The wireless relay (110, 310, 400, 510, 600) exchanges user data with the UE (101) using hardware-trusted circuitry (401-402, 601-602). The wireless relay (110, 310, 400, 510, 600) exchanges the user data over hardware-trusted wireless backhaul links (122, 325, 326).
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
H04L 29/06 - Communication control; Communication processing characterised by a protocol
A System-On-Chip (SOC) (100, 700, 1000) exchanges hardware trusted data communications. A Central Processing Unit (CPU) (101, 702, 1003) executes an internal application (1, 731, 812, 1010). A transceiver (111, 711, 1021-1024) receives a data message from an external data application (3, 732, 811) for the internal data application (1, 731, 812, 1010). The message has encrypted user data and an encrypted hardware trust certificate for the external data application (3, 732, 811). The transceiver (112, 711, 1021-1024) decrypts the hardware trust certificate for the external data application (3, 732) and transfers the decrypted hardware trust certificate to a SOC kernel in a CPU (103, 701, 1003). The transceiver (112, 711, 1021-1024) decrypts the user data. The SOC kernel validates the decrypted hardware trust certificate for the external data application (3, 732, 811) and notifies the transceiver (112, 711, 1021-1024). The transceiver (112, 711, 1021-1024) transfers the decrypted user data to the CPU (101, 702, 1003) for delivery to the internal data application (1, 731, 812, 1010) responsive to the notification from the SOC kernel.
G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
G06F 21/72 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information in cryptographic circuits
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/06 - Communication control; Communication processing characterised by a protocol
36.
SOFTWARE DEFINED NETWORK (SDN) DATA-PLANE CONTROL FUNCTIONS BASED ON AGGREGATED PERFORMANCE INDEXES AND RECEIVED APPLICATION SPECIFIC REQUIREMENTS
A Software-Defined Network (SDN) (100, 400) distributes Proxy Correlation Index (PCI) control in an SDN data-plane. An SDN controller (120) transfers SDN signaling that indicates a data-plane PCI configuration. An SDN data machine (130-131, 500) processes the SDN signaling and configures a PCI generator and a flow controller to implement the data-plane PCI configuration. The SDN data-plane machine (130-131, 500) processes user data flows per a Flow Description Table (FDT) and generates Key Performance Indicators (KPIs) for the user data flows. The PCI generator generates PCIs based on the KPIs and the data-plane PCI configuration. The flow controller updates the FDT based on the PCIs and the data-plane PCI configuration. The SDN data-plane machine (130-131, 500) processes the user data flows per the updated FDT.
A wireless relay (110) manages Radio Frequency (RF) interference. A wireless access point (111, 500) in the relay (110) wirelessly exchanges user data with wireless user devices (101-103) using an amount of Carrier Aggregation Secondary Component Carriers (CA SCCs) in an RF band. A wireless network transceiver (112, 600) in the relay (110) wirelessly exchanges the user data with a wireless communication network (113) using a number of RF channels in the RF band. In response to excessive RF interference, the wireless access point (111, 500) wirelessly exchanges subsequent user data with the wireless user devices (101-103) using a lower amount of the CA SCCs in the RF band. In response to the excessive RF interference, the wireless network transceiver wireless (112, 600) exchanges the subsequent user data with the wireless communication network (113) using a lower number of RF channels in the RF band.
A Network Function Virtualization (NFV) data communication system (100, 500, 600, 700) implements hardware trusted Management and Orchestration (MANO). A Hardware (HW) trust server (130, 531-532) issues a HW trust challenge to a MANO system (121-124, 521-528). The MANO system (121-124, 521-528) hashes its physically-embedded hardware trust key to generate a HW trust result and transfers the HW trust result to the HW trust server (130, 531-532). The HW trust server (130, 531-532) validates the hardware trust result and transfers a HW trust certificate to the MANO system (121-124, 521-528). The MANO system (130, 531-532) transfers the HW trust certificate and NFV MANO data to an NFV Infrastructure (NFVI) (101-103, 501-503). The NFVI (101-103, 501-503) validates the HW trust certificate. The NFVI (101-103, 501-503) exchanges user data responsive to the NFV MANO data when the HW trust certificate is valid. The NFVI (101-103, 501-503) isolates the NFV MANO data when the HW trust certificate is not valid.
A Network Function Virtualization (NFV) Software-Defined Network (SDN) (100, 500, 600) communicates across network boundaries with other NFV SDNs to support a data communication service. An NFV orchestrator (111) transfers forwarding graphs for service, NFV, and SDN Network-to-Network Interfaces (NNIs) to an SDN controller (112). The SDN controller (112) converts the forwarding graphs into forwarding instructions and transfers the forwarding instructions for the service, NFV, and SDN NNIs to an NFV SDN switching system (113). The NFV orchestrator (111) uses the NFV NNI to transfer its forwarding graphs over the NFV SDN switching system (113) across the network boundary to another NFV orchestrator (121). The SDN controller (112) uses the SDN NNI to transfer its forwarding instructions over the NFV SDN switching system (113) across the network boundary to another SDN controller (122). The NFV SDN switching system (113) uses the service NNI to transfer user data across the network boundary to another NFV SDN switching system (123).
A wireless communication system (100, 400) controls Carrier Aggregation (CA) at a wireless relay (110, 410). A wireless access point (120, 420, 600) wirelessly receives user data and transfers a first portion of the user data to a wireless User Equipment (UE) (101, 401) using a UE CA configuration and a second portion of the user data to the wireless relay (110, 410) using a relay CA configuration, wherein the wireless relay (110, 410) wirelessly serves additional UEs (102, 402). The wireless access point (120, 420, 600) determines an amount of the transferred user data and translates the amount of the transferred user data into a new UE CA configuration and a new relay CA configuration. The wireless access point (120, 420, 600) wirelessly receives additional user data and transfers a first portion of the additional user data to the wireless UE (101, 401) using the new UE CA configuration and a second portion of the additional user data to the wireless relay (110, 410) using the new relay CA configuration.
A wireless communication system (100, 400) controls Carrier Aggregation (CA) at a wireless relay (110, 410). A wireless access point (120, 420, 600) wirelessly receives user data and transfers a first portion of the user data to a wireless User Equipment (UE) (101, 401) using a UE CA configuration and a second portion of the user data to the wireless relay (110, 410) using a relay CA configuration, wherein the wireless relay (110, 410) wirelessly serves additional UEs (102, 402). The wireless access point (120, 420, 600) determines an amount of the transferred user data and translates the amount of the transferred user data into a new UE CA configuration and a new relay CA configuration. The wireless access point (120, 420, 600) wirelessly receives additional user data and transfers a first portion of the additional user data to the wireless UE (101, 401) using the new UE CA configuration and a second portion of the additional user data to the wireless relay (110, 410) using the new relay CA configuration.
A data communication network (100, 500) to provide hop count data for User Equipment (UE) selection of a wireless relay (121-123, 131, 132, 141, 510, 520). The data communication network (100, 500) comprises a macro base station (150, 521) and a plurality of wireless relays (121-123, 131, 132, 141, 510, 520) that serve UEs (101-103, 501-503, 700). The wireless relays (121-123, 131, 132, 141, 510, 520) receive a hop count, and in response, increment their individual hop count and wirelessly broadcast individual relay Long Term Evolution (LTE) System Information Blocks (SIBs) indicating their individual hop counts. The wireless relays (121-123, 131, 132, 141, 510, 520) receive wireless UE attachments responsive to the relay LTE SIB broadcasts of their individual hop counts.
A Network Function Virtualization (NFV) Software Defined Network (SDN) (100, 600, 700) maintains hardware trusted communications. A source trust controller (141, 142) and a target trust controller (141, 142) establish hardware trust with a trust server (150). The trust server (150) exchanges information with the source trust controller (141, 142) that indicates the hardware trust for a target vSW (131, 132). The source trust controller (141, 142) exchanges the information with the source vSW (131, 132) that indicates the hardware trust for the target vSW (131, 132). The source vSW (131, 132) receives a Virtual Data Unit (VDU) from the source VNF (121, 122) for delivery to the target VNF (121, 122) over the target vSW (131, 132), and before transfer, the source vSW (131, 132) verifies hardware trust of the target vSW (131, 132) based on the HT information. Responsive to the hardware trust verification, the source vSW (131, 132) transfers the VDU for the delivery to the target vSW (131, 132). The target vSW (131, 132) transfers the VDU to the target VNF (121, 122).
A Network Function Virtualization (NFV) Software Defined Network (SDN) (100, 600, 700) maintains hardware trusted communications. A source trust controller (141, 142) and a target trust controller (141, 142) establish hardware trust with a trust server (150). The trust server (150) exchanges information with the source trust controller (141, 142) that indicates the hardware trust for a target vSW (131, 132). The source trust controller (141, 142) exchanges the information with the source vSW (131, 132) that indicates the hardware trust for the target vSW (131, 132). The source vSW (131, 132) receives a Virtual Data Unit (VDU) from the source VNF (121, 122) for delivery to the target VNF (121, 122) over the target vSW (131, 132), and before transfer, the source vSW (131, 132) verifies hardware trust of the target vSW (131, 132) based on the HT information. Responsive to the hardware trust verification, the source vSW (131, 132) transfers the VDU for the delivery to the target vSW (131, 132). The target vSW (131, 132) transfers the VDU to the target VNF (121, 122).
Systems, methods, and software described herein provide enhancements for data communications between a wireless access node (120, 720, 1020) and a wireless network gateway (125, 727, 1027, 1029). In one implementation, a method of operating a wireless network includes the wireless access node (120, 720, 1020) receiving data packets via wireless signaling from a plurality of wireless communication devices (110-112, 710-712, 1010-1012), generating GPRS Tunneling Protocol (GTP) packets for the data packets, and generating a wrapper for the GTP packets, wherein the wrapper is used to multiplex the GTP packets in a user datagram protocol (UDP) packet. The method further provides, in the wireless access node (120, 720, 1020), transferring the UDP packet to a wireless network gateway (125, 727, 1027, 1029), wherein the wireless network gateway (125, 727, 1027, 1029) separates the data packets from the UDP packet and GTP packets based on the wrapper, and forwards the data packets over a communication network (135, 735, 1035).
Systems, methods, and software described herein provide enhancements for data communications between a wireless access node (120) and a wireless network gateway (125). In one implementation, a method of operating a wireless network includes, in the wireless access node (120), wirelessly receiving data packets for wireless communication devices (110-112), and encapsulating the data packets in GPRS Tunneling Protocol (GTP) packets of a shared GTP tunnel for the plurality of wireless communication devices (110-112), wherein the GTP packets comprise GTP extension headers to multiplex the data packets in the GTP packets. The method further provides, in the wireless access node (120), transferring the GTP packets for delivery to a wireless network gateway (125), wherein the network gateway (125) separates the data packets from the GTP packets based on the GTP extension headers.
A data communication system (100) compresses packet headers. A transmitter (101) executes state machines (111-114) to process a data packet and determine if a transmitter state machine (111-114) is transferring Interdependent Machine Output (IMO) data. The transmitter (101) generates an IMO vector that indicates if any IMO data is in the data packet. If IMO is present, then the transmitter (101) augments the IMO vector to indicate the individual transmitter state machines (111-114) that transferred the IMO data. The transmitter (101) transfers the data packet with the IMO vector to a receiver (102). The receiver (102) processes the IMO vector to determine if any IMO data is transferred in the data packet. If IMO data is transferred, then the receiver (102) processes the augmented IMO vector to transfer the IMO data to individual receiver state machine (121-124) that correspond to the transmitter state machines (111-114) that transferred the IMO data.
A Software-Defined Network (SDN) authorizes Application Programming Interface (API) calls from user SDN applications (111-113) to user SDN controllers (121-123). A user SDN application (111-113) transfers an embedded code to an authorization SDN controller (124). The authorization SDN controller (124) translates the embedded code into an SDN controller network address and an SDN application privilege data set. The authorization SDN controller (124) transfers the SDN controller network address to the user SDN application (111-113). The authorization SDN controller (124) transfers the SDN application privilege data set to the user SDN controller (121-123). The user SDN application (111-113) transfers an SDN API call to the user SDN controller (121-123) using the SDN controller network address. The user SDN controller (121-123) determines if the SDN API call is authorized by the SDN application privilege data set. The user SDN controller (121-123) services the API call if the SDN API call is authorized and inhibits an unauthorized API call.
A Software-Defined Network (SDN) authorizes Application Programming Interface (API) calls from user SDN applications (111-113) to user SDN controllers (121-123). A user SDN application (111-113) transfers an embedded code to an authorization SDN controller (124). The authorization SDN controller (124) translates the embedded code into an SDN controller network address and an SDN application privilege data set. The authorization SDN controller (124) transfers the SDN controller network address to the user SDN application (111-113). The authorization SDN controller (124) transfers the SDN application privilege data set to the user SDN controller (121-123). The user SDN application (111-113) transfers an SDN API call to the user SDN controller (121-123) using the SDN controller network address. The user SDN controller (121-123) determines if the SDN API call is authorized by the SDN application privilege data set. The user SDN controller (121-123) services the API call if the SDN API call is authorized and inhibits an unauthorized API call.
H04L 41/00 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
H04L 45/00 - Routing or path finding of packets in data switching networks
H04L 61/4511 - Network directoriesName-to-address mapping using standardised directoriesNetwork directoriesName-to-address mapping using standardised directory access protocols using domain name system [DNS]
50.
PROXY MOBILE INTERNET PROTOCOL (PMIP) TUNNEL SELECTION BY A WIRELESS RELAY IN A DATA COMMUNICATION NETWORK
A wireless relay (120) serves User Equipment (UE) (110) over Proxy Mobile Internet Protocol (PMIP) tunnels. The wireless relay (120) receives a wireless network address from a wireless network (140) and a wireline network address from a wireline network (130). The wireless relay (120) receives a bearer request from a network controller (160) that identifies a gateway network address. The wireless relay (120) selects the wireless network address or the wireline network address responsive to the bearer request. In some examples, the wireless relay (120) selects the network address based on a UE ID. The wireless relay (120) generates and transfers a PMIP update that indicates the selected network address to the gateway network address. The wireless relay (120) receives a PMIP response. The wireless relay (120) exchanges user data over the wireless PMIP tunnel if the wireless network address was selected. The wireless relay (120) exchanges the user data over the wireline PMIP tunnel if the wireline network address was selected.
A wireless relay (120) serves User Equipment (UE) (110) over Proxy Mobile Internet Protocol (PMIP) tunnels. The wireless relay (120) receives a wireless network address from a wireless network (140) and a wireline network address from a wireline network (130). The wireless relay (120) receives a bearer request from a network controller (160) that identifies a gateway network address. The wireless relay (120) selects the wireless network address or the wireline network address responsive to the bearer request. In some examples, the wireless relay (120) selects the network address based on a UE ID. The wireless relay (120) generates and transfers a PMIP update that indicates the selected network address to the gateway network address. The wireless relay (120) receives a PMIP response. The wireless relay (120) exchanges user data over the wireless PMIP tunnel if the wireless network address was selected. The wireless relay (120) exchanges the user data over the wireline PMIP tunnel if the wireline network address was selected.
A data communication system (100, 300) determines Software Defined Network (SDN) Quality-of-Service (QoS). SDN applications (111-113, 351) transfer SDN controller Application Programming Interface (API) calls and receive SDN controller API responses. The SDN applications (111-113, 351) measure Key Performance Indicators (KPIs) and transfer SDN application KPI data. An SDN controller (121, 352) receives the controller API calls, transfers the controller API responses, transfers SDN data machine API calls, and receives SDN data machine API responses. The SDN controller (121, 352) measures KPIs and transfer SDN controller KPI data. SDN data machines (131-133, 331-333) receive the SDN data machine API calls, perform SDN actions on user data responsive to the data machine API calls, and transfer the data machine API responses. The SDN data machines (131-133, 331-333) measure KPIs and transfer SDN data machine KPI data. An SDN QoS server (103, 361) processes the SDN KPI data to generate an SDN QoS score.
H04L 41/5009 - Determining service level performance parameters or violations of service level contracts, e.g. violations of agreed response time or mean time between failures [MTBF]
H04L 43/08 - Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
A Long Term Evolution (LTE) network (110, 400) delivers a media service that uses an Access Point Name (APN) Quality-of-Service (QoS) Class Identifier (QCI) to serve User Equipment (UE) (110, 402, 403) over a wireless relay (120, 410, 420). A relay control system (140, 432) transfers a session request indicating the APN QCI to a wireless base station (130, 421) serving the wireless relay (120, 410, 420). The base station (130, 421) and the wireless relay (120, 410, 420) configure a wireless network bearer to use the APN QCI. Responsive to the network bearer configuration, the wireless relay (120, 410, 420) transfers a relay bearer request for the APN QCI to the relay control system (140, 432). The relay control system (140, 432) returns a session request to the wireless relay (120, 410, 420). The wireless relay (120, 410, 420) and the UE (110, 402, 403) then configure a wireless access bearer to use the APN QCI. The wireless relay (120, 410, 420) exchanges user media over the wireless access bearer and the wireless network bearer between the UE (110, 402, 403) and the wireless base station (130, 421) using the APN QCI.
54.
SOFTWARE DEFINED NETWORK (SDN) QUALITY-OF-SERVICE (QoS)
A data communication system (100, 300) determines Software Defined Network (SDN) Quality-of-Service (QoS). SDN applications (111-113, 351) transfer SDN controller Application Programming Interface (API) calls and receive SDN controller API responses. The SDN applications (111-113, 351) measure Key Performance Indicators (KPIs) and transfer SDN application KPI data. An SDN controller (121, 352) receives the controller API calls, transfers the controller API responses, transfers SDN data machine API calls, and receives SDN data machine API responses. The SDN controller (121, 352) measures KPIs and transfer SDN controller KPI data. SDN data machines (131-133, 331-333) receive the SDN data machine API calls, perform SDN actions on user data responsive to the data machine API calls, and transfer the data machine API responses. The SDN data machines (131-133, 331-333) measure KPIs and transfer SDN data machine KPI data. An SDN QoS server (103, 361) processes the SDN KPI data to generate an SDN QoS score.
A Long Term Evolution (LTE) network (110, 400) delivers a media service that uses an Access Point Name (APN) Quality-of-Service (QoS) Class Identifier (QCI) to serve User Equipment (UE) (110, 402, 403) over a wireless relay (120, 410, 420). A relay control system (140, 432) transfers a session request indicating the APN QCI to a wireless base station (130, 421) serving the wireless relay (120, 410, 420). The base station (130, 421) and the wireless relay (120, 410, 420) configure a wireless network bearer to use the APN QCI. Responsive to the network bearer configuration, the wireless relay (120, 410, 420) transfers a relay bearer request for the APN QCI to the relay control system (140, 432). The relay control system (140, 432) returns a session request to the wireless relay (120, 410, 420). The wireless relay (120, 410, 420) and the UE (110, 402, 403) then configure a wireless access bearer to use the APN QCI. The wireless relay (120, 410, 420) exchanges user media over the wireless access bearer and the wireless network bearer between the UE (110, 402, 403) and the wireless base station (130, 421) using the APN QCI.
HARDWARE-TRUSTED NETWORK BEARERS IN NETWORK FUNCTION VIRTUALIZATION INFRASTRUCTURE (NFVI) SERVERS THAT EXECUTE VIRTUAL NETWORK FUNCTIONS (VNFS) UNDER MANAGEMENT AND ORCHESTRATION (MANO) CONTROL
Network Function Virtualization Infrastructure (NFVI) servers (121-129) execute Virtual Network Functions (VNFs) (113-119) to exchange user data under the control of a Management and Orchestration (MANO) system (130, 361). A Hardware-Trust (HT) server (140, 362) maintains hardware trust in some of the NFVI servers (121-129). The HT server (140, 362) exchanges NFVI/VNF execution data with the MANO system (130, 361) to associate executing VNFs (113-119) with hardware-trusted NFVI servers (121-129). A control set of the VNFs (113-119, 351-354) receives a request for a hardware-trusted communication and responsively selects a network bearer supported by data VNFs. The HT server (140, 362) determines if the data VNFs (352, 354) are hardware-trusted VNFs (354), and if so, the HT server (140, 362) indicates to the control VNFs (351, 353) that the hardware-trusted communication may proceed. The control VNFs (351, 353) direct the data VNFs (352, 354) to transfer the hardware-trusted data communication over the selected network bearer.
A wireless relay (110) controls backhaul in a data communication network (100). Relay user equipment (1130) attaches to a wireless base station (121) coupled to a data network core (130) and receives a first backhaul connection. An Ethernet switch (112) attaches to a network gateway (122) coupled to the data network core (130) and establishes a second backhaul connection. The relay base station (111) receives status data for the first backhaul connection through the wireless base station (121). The relay base station (111) exchanges wireless user data with served user equipment (101). The relay base station (111) selects one of the backhaul connections for the user data based on the status data of the first backhaul connection and exchanges the user data with the data network core (130) over the selected one of the backhaul connections. The relay base station (111) may receive and use status data for the second backhaul connection or the user data media type to select backhaul connections.
HARDWARE-TRUSTED NETWORK BEARERS IN NETWORK FUNCTION VIRTUALIZATION INFRASTRUCTURE (NFVI) SERVERS THAT EXECUTE VIRTUAL NETWORK FUNCTIONS (VNFS) UNDER MANAGEMENT AND ORCHESTRATION (MANO) CONTROL
Network Function Virtualization Infrastructure (NFVI) servers (121-129) execute Virtual Network Functions (VNFs) (113-119) to exchange user data under the control of a Management and Orchestration (MANO) system (130, 361). A Hardware-Trust (HT) server (140, 362) maintains hardware trust in some of the NFVI servers (121-129). The HT server (140, 362) exchanges NFVI/VNF execution data with the MANO system (130, 361) to associate executing VNFs (113-119) with hardware-trusted NFVI servers (121-129). A control set of the VNFs (113-119, 351-354) receives a request for a hardware-trusted communication and responsively selects a network bearer supported by data VNFs. The HT server (140, 362) determines if the data VNFs (352, 354) are hardware-trusted VNFs (354), and if so, the HT server (140, 362) indicates to the control VNFs (351, 353) that the hardware-trusted communication may proceed. The control VNFs (351, 353) direct the data VNFs (352, 354) to transfer the hardware-trusted data communication over the selected network bearer.
A wireless relay (110) controls backhaul in a data communication network (100). Relay user equipment (1130) attaches to a wireless base station (121) coupled to a data network core (130) and receives a first backhaul connection. An Ethernet switch (112) attaches to a network gateway (122) coupled to the data network core (130) and establishes a second backhaul connection. The relay base station (111) receives status data for the first backhaul connection through the wireless base station (121). The relay base station (111) exchanges wireless user data with served user equipment (101). The relay base station (111) selects one of the backhaul connections for the user data based on the status data of the first backhaul connection and exchanges the user data with the data network core (130) over the selected one of the backhaul connections. The relay base station (111) may receive and use status data for the second backhaul connection or the user data media type to select backhaul connections.
A communication system (100) controls Quality-of-Service (QoS) using Internet Protocol (IP) address ports. A network controller (140) identifies an IP port range and a QoS level for a user application. The network controller (140) transfers port/QoS data that indicates the IP port range and the QoS level for the user application. A wireless relay (122, 122) and a network gateway (131, 132) receive the port/QoS data. The wireless relay (121, 122) wirelessly exchanges user data with User Equipment (UE) (111-114) using an IP port in the IP port range. The wireless relay (121, 122) exchanges the user data with the network gateway (131, 132) using the QoS level associated with the IP port range responsive to the use of the IP port by the UE (111-114). The network gateway (131, 132) exchanges the user data using the QoS level associated with the IP port range responsive to the use of the IP port by the UE (111-114).
A wireless relay serves a first User Equipment. A first eNodeB in the relay wirelessly exchanges UE signaling data and UE user data with the first UE. The first eNodeB processes the UE signaling data to generate SI-MME signaling data and exchanges the SI-MME signaling data with a second UE in the relay. The first eNodeB processes the UE user data to generate Sl-U user data and exchanges the Sl-U user data with a Local Serving Gateway in the relay. The L-SGW terminates the Sl-U user data to generate non-General Packet Radio Service Transfer Protocol user data. The L-SGW exchanges the non-GTP user data with the second UE in the relay. The second UE compresses/ decompresses the non-GTP user data and the SI-MME signaling data. The second UE wirelessly exchanges the compressed non-GTP user data the compressed SI-MME signaling data with a second eNodeB.
A Relay Gateway (R-GW) (136, 300, 437) proxies Long Term Evolution (LTE) signaling in a network core (130) for wireless relays (110) that serve mobile User Equipment (UE) (101, 401-403). The R-GW (136, 300, 437) receives relay-originated LTE signaling from the wireless relays (110) through a data gateway system (132) in the network core (130). The R-GW (136, 300, 437) transfers the relay-originated LTE signaling to a UE control system (134) in the network core (130). The R-GW (136, 300, 437) receives core-originated LTE signaling that was transferred by the UE control system (134) in the network core (130). The R-GW (136, 300, 437) transfers the core-originated LTE signaling to the data gateway system (132) for delivery to the wireless relays (110).
A wireless relay serves a first User Equipment. A first eNodeB in the relay wirelessly exchanges UE signaling data and UE user data with the first UE. The first eNodeB processes the UE signaling data to generate SI-MME signaling data and exchanges the SI-MME signaling data with a second UE in the relay. The first eNodeB processes the UE user data to generate Sl-U user data and exchanges the Sl-U user data with a Local Serving Gateway in the relay. The L-SGW terminates the Sl-U user data to generate non-General Packet Radio Service Transfer Protocol user data. The L-SGW exchanges the non-GTP user data with the second UE in the relay. The second UE compresses/ decompresses the non-GTP user data and the SI-MME signaling data. The second UE wirelessly exchanges the compressed non-GTP user data the compressed SI-MME signaling data with a second eNodeB.
A Relay Gateway (R-GW) (136, 300, 437) proxies Long Term Evolution (LTE) signaling in a network core (130) for wireless relays (110) that serve mobile User Equipment (UE) (101, 401-403). The R-GW (136, 300, 437) receives relay-originated LTE signaling from the wireless relays (110) through a data gateway system (132) in the network core (130). The R-GW (136, 300, 437) transfers the relay-originated LTE signaling to a UE control system (134) in the network core (130). The R-GW (136, 300, 437) receives core-originated LTE signaling that was transferred by the UE control system (134) in the network core (130). The R-GW (136, 300, 437) transfers the core-originated LTE signaling to the data gateway system (132) for delivery to the wireless relays (110).
A method of establishing trusted operability between virtualized states of a Network Functions Virtualization (NFV) system providing a network service and operating in a virtual computing environment is disclosed. The method comprises receiving, by a physical server, a request to execute a trusted process, wherein the physical server comprises a processor with at least one core processing unit. The method further comprises assigning, by a trusted hypervisor, the execution of the trusted process to a first virtual server on a first core processing unit, dedicating physical portions of cache, memory, and disk storage to the first core processing unit; and executing the trusted process. The method further comprises receiving, by the physical server, a request to execute an untrusted process and assigning, by the trusted hypervisor, the execution of the untrusted process to a second virtual server on a second core processing unit, and restricting access to the trusted process.
In Software-Defined Network (SDN) (100 and 500) a trust controller (111) and trust processor (121) exchange hardware-trust data over an SDN southbound interface (113) to maintain hardware-trust. A flow controller (112) transfers a Flow Description Table (FDT) modification to the data-plane machine (126) over the southbound interface (114). The flow controller (112) transfers an FDT modification notice to the trust controller (111) which transfers FDT security data over the southbound interface (113) to authorize the FDT change in the SDN data-plane machine (120). The data-plane machine (126) authorizes the FDT modification based on the FDT security data from the trust controller (111). The data-plane machine (126) modifies the FDT in response to the successful authorization and processes user data traffic using the modified FDT. The trust controller (111) may also transfer a Threat Description Table (TDT) to the data-plane machine (126) to filter the user traffic for other threats.
G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
H04L 41/0246 - Exchanging or transporting network management information using the InternetEmbedding network management web servers in network elementsWeb-services-based protocols
In Software-Defined Network (SDN) (100 and 500) a trust controller (111) and trust processor (121) exchange hardware-trust data over an SDN southbound interface (113) to maintain hardware-trust. A flow controller (112) transfers a Flow Description Table (FDT) modification to the data-plane machine (126) over the southbound interface (114). The flow controller (112) transfers an FDT modification notice to the trust controller (111) which transfers FDT security data over the southbound interface (113) to authorize the FDT change in the SDN data-plane machine (120). The data-plane machine (126) authorizes the FDT modification based on the FDT security data from the trust controller (111). The data-plane machine (126) modifies the FDT in response to the successful authorization and processes user data traffic using the modified FDT. The trust controller (111) may also transfer a Threat Description Table (TDT) to the data-plane machine (126) to filter the user traffic for other threats.
G06F 21/71 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
68.
EFFICIENT HARDWARE TRUST VERIFICATION IN DATA COMMUNICATION SYSTEMS THAT COMPRISE NETWORK INTERFACE CARDS, CENTRAL PROCESSING UNITS, AND DATA MEMORY BUFFERS
In a data communication network (100), Network Interface Cards (NICs) (110, 112) receive user data and interrupt Central Processing Units (CPUs) (120, 122) that then transfer buffer descriptors for the user data to Data Memory Buffers (DMBs) (130, 132). The DMBs (130, 132) receive the buffer descriptors from the CPUs (120, 122) and transfer the buffer descriptors to the NICs (110, 112). The NICs (110, 112) receive the buffer descriptors and responsively transfer the user data to the DMBs (130, 132). The DMBs (130, 132) buffer the user data. A master NIC (111) transfers a CPU hardware-trust validation challenge to a master CPU (121). The master CPU (121) hashes the validation data with its physically-embedded, hardware-trust code to generate and transfer a CPU hardware-trust validation result. The master NIC (111) processes the CPU hardware-trust validation result to verify hardware-trust of the master CPU (121).
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/06 - Communication control; Communication processing characterised by a protocol
An Orthogonal Frequency Division Multiplex (OFDM) data communication system (100) has an access subsystem (110) that exchanges user data with an access network (130). The OFDM system (100) has a trusted subsystem (120) that exchanges user data with a trusted network (140). The trusted subsystem (120) also encodes trust challenge data with a physically-embedded key and transfers the encoded trust challenge data for remote hardware trust validation. The access subsystem (110) allocates OFDM resource blocks to the trusted subsystem (120) and schedules its user data in the remaining OFDM resource blocks. The trusted subsystem (120) schedules its user data in the allocated OFDM resource blocks and determines a Common Public Radio Interface (CPRI) sequence for the user data based on the OFDM scheduling. The access subsystem (110) exchanges its user data with the trusted subsystem (120). The trusted subsystem (120) exchanges the user data with a CPRI communication system based on the CPRI sequence.
An Orthogonal Frequency Division Multiplex (OFDM) data communication system (100) has an access subsystem (110) that exchanges user data with an access network (130). The OFDM system (100) has a trusted subsystem (120) that exchanges user data with a trusted network (140). The trusted subsystem (120) also encodes trust challenge data with a physically-embedded key and transfers the encoded trust challenge data for remote hardware trust validation. The access subsystem (110) allocates OFDM resource blocks to the trusted subsystem (120) and schedules its user data in the remaining OFDM resource blocks. The trusted subsystem (120) schedules its user data in the allocated OFDM resource blocks and determines a Common Public Radio Interface (CPRI) sequence for the user data based on the OFDM scheduling. The access subsystem (110) exchanges its user data with the trusted subsystem (120). The trusted subsystem (120) exchanges the user data with a CPRI communication system based on the CPRI sequence.
A wireless communication device (101, 401, 800) displays network names and accounting names and responsively receives user inputs indicating user-priority for network names and accounting names. The device (101, 401, 800) wirelessly attaches to a first one of the wireless access systems (120-122, 420-422) having a first one of network names and a first one of System Identifiers (SIDs) and responsively receives network data characterizing SIDs and BIDs (Billing Identifiers). The device (101, 401, 800) processes the network data characterizing SIDs and BIDs in combination with user-priority for network names and accounting names to determine a second one of SIDs for a second one of the wireless access systems (120-122, 420-422). The device (101, 401, 800) wirelessly attaches to the second one of the wireless access systems (120-122, 420-422) having the second one of SIDs, displays the second one of the network names for the second one of the wireless access systems (120-122, 420-422), and wirelessly exchanges user data with the second one of the wireless access systems (120-122, 420-422).
A Network Function Virtualization (NFV) Management and Orchestration (MANO) data communication system (120, 220) drives an NFV Infrastructure (NFVI) (101, 201) to support a Network Service (NS). The NFV MANO system (120, 220) exchanges hardware trust data with a hardware-trusted subsystem in the NFVI (104, 204, 510) to maintain hardware trust with the NFVI subsystem. The NFV MANO system (120, 220) exchanges NS data with an operations system (110, 210) and responsively exchanges network data to drive the NFVI (101, 201) to execute a Virtual Network Function (VNF) (102, 202) externally to the hardware-trusted subsystem (104, 204, 510) to support the NS. The NFV MANO system (120, 220) also exchanges trust data for the NS with the operations system (110, 210) and responsively exchanges network data with the hardware-trusted subsystem (104, 204, 510) to drive the subsystem to execute the VNF (102, 202) to support the NS.
A Network Function Virtualization (NFV) Management and Orchestration (MANO) data communication system (120, 220) drives an NFV Infrastructure (NFVI) (101, 201) to support a Network Service (NS). The NFV MANO system (120, 220) exchanges hardware trust data with a hardware-trusted subsystem in the NFVI (104, 204, 510) to maintain hardware trust with the NFVI subsystem. The NFV MANO system (120, 220) exchanges NS data with an operations system (110, 210) and responsively exchanges network data to drive the NFVI (101, 201) to execute a Virtual Network Function (VNF) (102, 202) externally to the hardware-trusted subsystem (104, 204, 510) to support the NS. The NFV MANO system (120, 220) also exchanges trust data for the NS with the operations system (110, 210) and responsively exchanges network data with the hardware-trusted subsystem (104, 204, 510) to drive the subsystem to execute the VNF (102, 202) to support the NS.
A Long Term Evolution (LTE) User Equipment (UE) (101, 201, 600) determines an enhanced communication requirement. In response, the LTE UE (101, 201, 600) determines one or more Network Function Virtualization (NFV) requirements for an LTE network (120, 420). The LTE UE (101, 201, 600) wirelessly attaches to the LTE network (120, 420). In response, LTE UE (101, 201, 600) wirelessly transfers a first Non-Access Stratum (NAS) file indicating the NFV requirements to the LTE network (120, 420). The LTE UE (101, 201, 600) receives and processes a second NAS file from the LTE network (120, 420) to determine if the LTE network (120, 420) can service the NFV requirements. If the LTE network (120, 420) can service the NFV requirements, then LTE UE (101, 201, 600) wirelessly exchanges data over the LTE network (120, 420).
An Internet Protocol/Wave Division Multiplex (IP/WDM) network (100) implements Hardware Root of Trust (HRoT) and Network Function Virtualization (NFV). An NFV server (111-114, 510, 600) generates and transfers IP control data and WDM control data to IP/WDM machines (121-132, 520, 700). The IP/WDM machines (121-132, 520, 700) exchange IP packets between IP ports and WDM interfaces based on the IP control data. The IP/WDM machines (121-132, 520, 700) exchange the IP packets between the WDM interfaces and WDM ports based on the WDM control data. The IP/WDM machines (121- 132, 520, 700) transmit and receive the IP packets from the WDM ports using different optical wavelengths. The IP/WDM machines (121-132, 520, 700) transfer HRoT data indicating the optical wavelengths used to exchange the IP packets and indicating encoded hardware keys physically-embedded on the IP/WDM machines (121-132, 520, 700). The NFV server (111-114, 510, 600) receives the HRoT data and process the encoded hardware keys and the optical wavelengths to validate HRoT status of the IP/WDM machines (121- 132, 520, 700).
A wireless communication device (110, 310, 500) receives wireless communications comprising omnidirectional reference signals, beam-formed reference signals, and beam-formed user data. The wireless communication device (110, 310, 500) determines a difference between omnidirectional reference signal quality and beam-formed reference signal quality. The wireless communication device (110, 310, 500) selects an omnidirectional network antenna configuration based on the difference between the omnidirectional reference signal quality and the beam-formed reference signal quality. The wireless communication device (110, 310, 500) transmits wireless signaling indicating the selected omnidirectional network antenna configuration. Responsive to the wireless signaling, the wireless communication device (110, 310, 500) receives additional wireless communications comprising omnidirectional reference signals and omnidirectional user data. In some examples, the network antenna configurations comprise Long Term Evolution (LTE) Transmission Modes (TMs).
H04B 7/06 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
77.
DYNAMIC IMPLEMENTATION OF UPLINK MULTI-USER MULTIPLE INPUT AND MULTIPLE OUTPUT
Examples disclosed herein provide systems, methods, and software to dynamically provide multi-user multiple-input and multiple-output format to wireless communication devices (110-112, 310-311). In one example, a method includes receiving uplink communication signals from wireless communication devices (110-112, 310-311) using single user MIMO format. The method further provides identifying uplink data requirements for the wireless communication devices (110-112, 310-311), and determining whether the uplink data requirements meet uplink criteria. The method also includes, if the data requirements meet the uplink criteria, initiating a transition from the single user MIMO format to the multi-user MIMO format.
H04B 7/04 - Diversity systemsMulti-antenna systems, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
78.
DYNAMIC ALLOCATION OF CARRIER AGGREGATION RESOURCES BASED ON USER QOS-REQUESTS
Examples disclosed herein provide enhancements to dynamically provide carrier aggregation to wireless communication devices. In one example, a method of operating an eNodeB (120, 620, 700) includes exchanging first wireless communication signals with a wireless communication device (110, 610, 800) using a first carrier aggregation configuration. The method further provides identifying a request from the wireless communication device (110, 610, 800) for a modified quality of service, and determining a second carrier aggregation configuration based on the request. The method also includes exchanging second wireless communication signals with the wireless communication device (110, 610, 800) using the second carrier aggregation configuration.
A method provides dynamically changing a mobile communication device by communicative coupling with a dynamic subscriber identity module (SIM). The method comprises identifying, via a communication transceiver, a mobile communication network that corresponds with one carrier sub-partition of a carrier partition of the mobile communication device. The method polls an identification of an active carrier applet from the dynamic SIM, one carrier applet of a plurality being the active carrier applet. Responsive to a trigger event, one carrier sub-partition changes dynamically to another carrier sub-partition, each corresponding with a different wireless communication identity. The corresponding wireless communication identity is activated based on confirming the identification of the active carrier applet is associated with the corresponding wireless communication identity. The mobile communication device conducts wireless communication coupling based on the activated corresponding wireless communication identity and active carrier applet of the dynamic SIM.
A Long Term Evolution (LTE) communication network (100) transfers data communications for User Equipment (UE) (101). An LTE gateway system (112-113) exchanges hardware trust data with a server system (140) to maintain hardware trust for the LTE gateway system (112-113). An LTE access node (110) processes a Radio Resource Control (RRC) message that contains a trusted bearer requirement for the UE (101) to generate an SI Application Protocol (S1-AP) initial UE message that contains the trusted bearer requirement for the UE (101). An LTE management node (111) processes the S1-AP initial UE message to generate a General Packet Radio Service Transfer Protocol (GTP) create session message that contains the trusted bearer requirement for the UE (101). The LTE gateway system (112-113) exchanges user data for the UE (101) between the LTE access node (110) and a communication node (130-131) responsive to the GTP create session message.
A Long Term Evolution (LTE) communication network (100) transfers data communications for User Equipment (UE) (101). An LTE gateway system (112-113) exchanges hardware trust data with a server system (140) to maintain hardware trust for the LTE gateway system (112-113). An LTE access node (110) processes a Radio Resource Control (RRC) message that contains a trusted bearer requirement for the UE (101) to generate an SI Application Protocol (S1-AP) initial UE message that contains the trusted bearer requirement for the UE (101). An LTE management node (111) processes the S1-AP initial UE message to generate a General Packet Radio Service Transfer Protocol (GTP) create session message that contains the trusted bearer requirement for the UE (101). The LTE gateway system (112-113) exchanges user data for the UE (101) between the LTE access node (110) and a communication node (130-131) responsive to the GTP create session message.
A data communication system (100, 300) has data processing circuitry (101-104) to transfer data communications. Trust modules (111-113) establish and maintain network trust of the data processing circuitry (101-104). A Network Function Virtualization (NFV) system (120, 320) executes hypervisors (121-123) to establish and maintain an NFV processing environment in the data processing circuitry (101-104). A Software Defined Network (SDN) system (130, 330) executes SDN applications (141-143), SDN controllers (131-133), and SDN data machines (151-153, 333) in the data processing circuitry (101-104) during NFV slices to transfer the data communications. The data communication system (100, 300) maintains a data structure that associates, based on execution relationships, individual blocks of the data processing circuitry (101-104), the trust modules (111-113), the hypervisors (121-123), the NFV slices, the SDN applications (141-143), the SDN controllers (131-133), and the SDN data machines (151-153, 333). The database may be queried for the hardware trust data related to specific NFV and SDN software modules.
G06F 21/70 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
G06F 21/73 - Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 12/24 - Arrangements for maintenance or administration
83.
COMPUTER SYSTEM HARDWARE VALIDATION FOR VIRTUAL COMMUNICATION NETWORK ELEMENTS
A data communication network has computer systems (111-114) that process virtual network elements (121-132) during network processing time cycles to forward data communication packets for user data services. The computer systems (111-114) process hardware-embedded codes during the network processing time cycles to identify the computer systems (111-114). A security server (141-144) validates the computer system identities for the virtual network elements (121-132). A database system maintains a distributed data structure that individually associates the data services, the computer systems (111-114), the virtual network elements (121-132), and the computer system validities. The security server (141-144) and the database system could be discrete systems or they may be at least partially integrated within the computer systems (111-114) where they would typically execute during different processing time cycles from the virtual network elements (121-132).
H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
H04L 29/06 - Communication control; Communication processing characterised by a protocol
G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
84.
SECURE COMMUNICATION PATHS IN DATA NETWORKS WITH INTERMEDIARY NODES AND TETHERED DEVICES
A communication network (102) processes intermediate security data from intermediate access nodes (111, 112) on a communication path (103) between a network access node (113) and an end-point device (110, 900) to determine if the intermediate access nodes (111, 112) are authorized. If the intermediate access nodes (111, 112) are authorized, then the network (102) processes end-point security data to determine if the end-point device (110, 900) is authorized. If the end-point device (110, 900) is authorized, then the network (102) processes end-point tethering data to determine if any tethered communication devices (114) are coupled to the end-point device (110, 900). If the end-point device (110, 900) is not coupled to any tethered communication devices (114), then the network (102) authorizes a data transfer session for the end-point device (110, 900) over the communication path (103). If the end-point device (110, 900) is coupled to a tethered communication device (114), then the network (102) denies authorization for the data transfer session over the communication path (103) for the end-point device.
A data network (120) receives data associating media content identifiers with a content network identifier and a content user identifier. A wireless network (130) receives a registration indicating the content network identifier and the content user identifier and transfers the content network identifier and the content user identifier to the data network (120). The data network (120) identifies the media content identifiers associated with the content network identifier and the content user identifier and transfers the media content identifiers to the wireless communication network (130). The wireless network (130) receives a media request from a wireless communication device (140) indicating the content network identifier and the content user identifier. The wireless network (130) transfers the media content identifiers associated with content network identifier and the content user identifier to the wireless communication device (140).
A data network (120) receives data associating media content identifiers with a content network identifier and a content user identifier. A wireless network (130) receives a registration indicating the content network identifier and the content user identifier and transfers the content network identifier and the content user identifier to the data network (120). The data network (120) identifies the media content identifiers associated with the content network identifier and the content user identifier and transfers the media content identifiers to the wireless communication network (130). The wireless network (130) receives a media request from a wireless communication device (140) indicating the content network identifier and the content user identifier. The wireless network (130) transfers the media content identifiers associated with content network identifier and the content user identifier to the wireless communication device (140).
A data processing system (150) facilitates content-delivery to a wireless communication device (120) over a plurality of Content Delivery Networks (CDNs) (110, 111, 112, 113, 114,115,116,117,118,119). The data system (150) receives Internet Protocol (IP) address data sets characterizing IP access to the wireless communication device (120) through one or more IP access networks (101,102,103). The data system (150) receives one or more CDN identifiers indicating active ones of the CDNs (110, 111, 112, 113,114,115,116,117,118,119) for the wireless communication device (120) on the IP access networks (101, 102, 103). The data system (150) processes the IP address data sets and the CDN identifiers to identify a network address for one of the CDNs (116,117, 118,119) and a content-delivery interface (121, 122, 123, 124) from the one CDN (116, 117, 118, 119) to the wireless communication device (120). The data system (150) transfers network data indicating the wireless communication device (120), the network address to the one CDN (116, 117, 118, 119), and the content-delivery interface (121,122, 123,124).
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
H04N 21/20 - Servers specifically adapted for the distribution of content, e.g. VOD serversOperations thereof
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
H04W 88/06 - Terminal devices adapted for operation in multiple networks, e.g. multi-mode terminals
88.
CONTENT DELIVERY METADATA EXCHANGE IN WIRELESS COMMUNICATION SYSTEMS
A wireless communication system (100) receives device-hosted content delivery data structures (111, 112, 113) that identify device-hosted media content (121, 122, 123). The wireless system (100) transfers the data structures (111, 112, 113) to a content distribution network (151, 152, 153). The wireless system (100) receives network-hosted content delivery data structures (114, 115, 116) from the content distribution network (151, 152, 153) indicating network-hosted media content (124, 125, 126) and the device-hosted media content (121, 122, 123) and real-time data-rates for the network-hosted media content (124, 125, 126) and the device-hosted media content (121, 122, 123). The wireless system (100) receives the network-hosted media content (124, 125, 126) and the device-hosted media content (121, 122, 123). The wireless system (100) transfers the network-hosted content delivery data structures (114, 115, 116) and multicasts the network-hosted media content (124, 125, 126) and the device-hosted media content (121, 122, 123).
A wireless communication device (110) generates content-delivery data indicating stored media content, content-delivery interface capability, tethered media devices (101, 102, 103), and Internet Protocol (IP) address data for the wireless communication device (110) and for the tethered media devices (101, 102, 103). The wireless communication device (110) wirelessly transfers the content-delivery data to a wireless communication network (120) for delivery to a content distribution network (140). The wireless communication device (110) transfers at least a portion of the stored media content to the wireless communication network (120) for subsequent content delivery.
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04W 4/18 - Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
90.
DISCOVERY OF NETWORK ADDRESS ALLOCATIONS AND TRANSLATIONS IN WIRELESS COMMUNICATION SYSTEMS
A communication network (100) allocates internal Internet Protocol (IP) addresses to wireless communication devices (101, 102, 103) and translates between external IP addresses and the internal IP addresses to transfer data communications between the wireless communication devices and data communication systems (110, 117, 119, 120). The communication network (100) receives discovery requests for the wireless communication devices (101, 102, 103) and responsively transfers discovery responses describing the IP address allocations and translations for individual wireless communication devices (101, 102, 103). The communication network (100) receives content delivery footprint data indicating the IP address allocations and translations for the wireless communication devices (101, 102, 103) and transfers the content delivery footprint data to a content distribution network (120).
09 - Scientific and electric apparatus and instruments
38 - Telecommunications services
Goods & Services
Communications equipment, namely, portable and handheld
wireless devices for transmitting, receiving, storing,
organizing, manipulating and reviewing voice, images, text,
data, video and audio files, namely, mobile telephones and
personal digital assistants and external computer modems for
use to access wireless networks; downloadable games,
ringtones, graphics, sounds and music via a global computer
network and wireless devices; electrical apparatus, namely,
batteries and travel and desktop chargers for mobile
telephones and personal digital assistants; global
positioning systems for wireless devices, namely, mobile
telephones or personal digital assistants. Telecommunications and information technology services,
namely, transmission of voice, data, images, audio, video,
and information via telephone and global communication
networks; telecommunications services, namely, personal
communications services, two-way radio services, electronic
mail services; voice and text messaging services; providing
multiple-user access to a global communications network;
transmission and broadcast of audio and video programming;
long distance telephone communication services via global
computer network, voice over internet protocol (VOIP)
services.
92.
HAND-OVER CONTROL BETWEEN WIRELESS FIDELITY (WIFI) SYSTEMS AND LONG TERM EVOLUTION (LTE) SYSTEMS
A Long Term Evolution (LTE) User Equipment (UE) (101, 301, 600) stores a WiFi over LTE communication priority as a current communication priority, and in response, wirelessly exchanges user data through a WiFi access point (110, 310). The LTE UE (101, 301, 600) also wirelessly receives and processes LTE service enhancement data from an LTE access point (120, 320). In response to processing the LTE service enhancement data, the LTE UE (101, 301, 600) stores an LTE over WiFi communication priority as the current communication priority. In response to the LTE over WiFi communication priority, the LTE UE (101, 301,600) wirelessly exchanges additional user data through the LTE access point (120, 320) using an LTE service enhancement.
In a Long Term Evolution (LTE) communication system (100, 300), a User Equipment (UE) (105, 305, 600) receives Mobility Management Entity (MME) selection data. The UE (105, 305, 600) processes the MME selection data to select one of multiple MMEs (101-103). The UE (105, 305, 600) wirelessly transfers an LTE attachment request to an LTE access point (110). The LTE attachment request indicates the selected MME (101-103). The UE (105, 305, 600) wirelessly receives an attachment acceptance from the selected MME (101-103) through the LTE access point (110) in response to selecting and indicating the MME (100-103) in the LTE attachment request.
An LTE network (100, 300, 400) having a plurality of base stations (110, 320, 420) and S-GWs (120, 340, 440) processes GTP packets to determine an amount of GTP tunnels (140, 382, 491-492) between the base stations (110, 320, 420) and the S-GWs (120, 340, 440). The LTE network (100, 300, 400) processes the amount of GTP tunnels (140, 382, 491-492) to determine a target amount of LTE P-GWs (130, 350, 450) to serve the base stations (110, 320, 420). If the target amount of the LTE P-GWs (130, 350, 450) is greater than a current amount of the LTE P-GWs (130, 350, 450), then an additional amount of virtual LTE P-GWs (130, 350, 450) is implemented to serve the base stations (110, 320, 420). If the target amount of the LTE P-GWs (130, 350, 450) is less than the current amount of the LTE P-GWs (130, 350 450) then an amount of the virtual LTE P-GWs (130, 350, 450) that serve the base stations (110, 320, 420) are removed.
An LTE network (100, 300, 400) having a plurality of base stations (110, 320, 420) and S-GWs (120, 340, 440) processes GTP packets to determine an amount of GTP tunnels (140, 382, 491-492) between the base stations (110, 320, 420) and the S-GWs (120, 340, 440). The LTE network (100, 300, 400) processes the amount of GTP tunnels (140, 382, 491-492) to determine a target amount of LTE P-GWs (130, 350, 450) to serve the base stations (110, 320, 420). If the target amount of the LTE P-GWs (130, 350, 450) is greater than a current amount of the LTE P-GWs (130, 350, 450), then an additional amount of virtual LTE P-GWs (130, 350, 450) is implemented to serve the base stations (110, 320, 420). If the target amount of the LTE P-GWs (130, 350, 450) is less than the current amount of the LTE P-GWs (130, 350 450) then an amount of the virtual LTE P-GWs (130, 350, 450) that serve the base stations (110, 320, 420) are removed.
A communication system (100, 300, 500) transfers user data messages to users. The system (100, 300, 500) stores the user data messages in association with message stream identifiers and message delivery metrics. The system (100, 300, 500) processes the message delivery metrics to enter the user data messages into a plurality of delivery queues (111-114, 310, 512) associated with multiple message transmission systems (101-104, 301-304, 521-525). The system (100, 300, 500) receives a data request (151) indicating a message stream identifier and a message transmission system, and in response, identifies a message set (152) and associated delivery metrics. The system (100, 300, 500) receives a data instruction (153) indicating new delivery metrics, and in response, re-enters the message set (152) into the delivery queue (111-114, 310, 512). The communication system (100, 300, 500) transfers the user data messages based on their associated delivery queues (111-114, 310, 512) over data networks (321-324) for receipt by the users.
Systems, methods, and software for providing a virtualized communication networking environment are provided herein. In one example, a method includes identifying an Internet Protocol (IP) address for a network interface (111, 113, 115) of a virtual machine (110, 112, 114) based on at least a communication network indicator in a MAC address associated with the network interface (111, 113, 115) of the virtual machine (110, 112, 114). If the virtual network element (120, 121, 122, 130, 132, 140, 141, 150, 151, 152) has not been generated for handling IP traffic associated with the network interface (111, 113, 115) of the virtual machine (110, 112, 114), then generating the virtual network element (120, 121, 122, 130, 132, 140, 141, 150, 151, 152) and associating the virtual network element (120, 121, 122, 130, 132, 140, 141, 150, 151, 152) with the network interface (111, 113, 115) of the virtual machine (110, 112, 114) based on at least the communication network indicator in the MAC address. When the virtual network element (120, 121, 122, 130, 132, 140, 141, 150, 151, 152) has been generated, then configuring the virtual network element (120, 121, 122, 130, 132, 140, 141, 150, 151, 152) for the IP traffic associated with the network interface (111, 113, 115) of the virtual machine (110, 112, 114) based at least the communication network indicator in the MAC address.
In a wireless device (101, 400) a device application (130, 434) initiates a request for a dedicated-transceiver. In response to the request, a device operating system (120, 432) requests dedicated-transceiver information from a transceiver system (140, 410) in the device (101, 400). Once the information is received from the transceiver system (140, 410), the device operating system (120, 432) transfers a dedicated-transceiver response to the device application (130, 434). The device application (130, 434) initiates a communication handshake with the transceiver system (140, 410), and upon completion of the handshake, the device application (130, 434) communicates application data to the transceiver system (140, 410) without the use of the device operating system (120, 432).
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
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
In a wireless device (101, 400) a device application (130, 434) initiates a request for a dedicated-transceiver. In response to the request, a device operating system (120, 432) requests dedicated-transceiver information from a transceiver system (140, 410) in the device (101, 400). Once the information is received from the transceiver system (140, 410), the device operating system (120, 432) transfers a dedicated-transceiver response to the device application (130, 434). The device application (130, 434) initiates a communication handshake with the transceiver system (140, 410), and upon completion of the handshake, the device application (130, 434) communicates application data to the transceiver system (140, 410) without the use of the device operating system (120, 432).
H04B 1/00 - Details of transmission systems, not covered by a single one of groups Details of transmission systems not characterised by the medium used for transmission
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
H04L 69/32 - Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
100.
VIDEO PRESENTATION QUALITY DISPLAY IN A WIRELESS COMMUNICATION DEVICE
A wireless communication device (100, 301, 400, 800) displays video presentation quality for an identified video. The wireless communication device (100, 301, 400, 800) processes its device component data and wireless network performance data to estimate presentation quality of the identified video. The wireless communication device (100, 301, 400, 800) displays a video presentation activator (120, 320, 420-422, 500-503, 510-511, 520-522, 600- 601, 610, 700, 835) that graphically indicates the estimated presentation quality for the identified video. If the video presentation activator (120, 320, 420-422, 500-503, 510-511, 520-522, 600-601, 610, 700, 835) is activated by a user, then the wireless communication device (100, 301, 400, 800) initiates a download and display of the identified video.
H04N 21/431 - Generation of visual interfacesContent or additional data rendering
H04N 21/442 - Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed or the storage space available from the internal hard disk
H04N 21/472 - End-user interface for requesting content, additional data or servicesEnd-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification or for manipulating displayed content