Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
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.
Abstract:
A wireless communication system (100, 200) has a session quality server (150, 250, 330, 1000) that identifies a set of communication contacts for a wireless communication device (110, 210, 320, 400, 500, 700, 800, 900). The session quality server (150, 250, 330, 1000) obtains communication status data for the communication contacts indicating session types and session qualities for the communication contacts. The session quality server (150, 250, 330, 1000) transfers the communication status data for the communication contacts for delivery to the wireless device (110, 210, 320, 400, 500, 700, 800, 900). The wireless device (110, 210, 320, 400, 500, 700, 800, 900) receives the communication status data for the communication contacts transferred by the session quality server (150, 250, 330, 1000). The wireless device (110, 210, 320, 400, 500, 700, 800, 900) receives a session request indicating one of the communication contacts for a media session. The wireless device (110, 210, 320, 400, 500, 700, 800, 900) displays a session icon that visually indicates one of the session types and one of the session qualities for the one communication contact. The wireless device (110, 210, 320, 400, 500, 700, 800, 900) receives a user activation of the session icon and responsively establishes the media session with the one communication contact.
Abstract:
Embodiments disclosed herein provide systems and methods for deriving population counts and device flow characteristics on wireless communication networks (100, 300, 600, 700). In a particular embodiment, a method provides receiving a first control signal transmitted by a first base station (105, 305) serving a first wireless sector (121, 321) and receiving a second control signal transmitted by a second base station (106, 306) serving a second wireless sector (122, 322). The method further provides deriving a population count of a geographic area using device identifiers enumerated within the first and second control signals.
Abstract:
A communication network (100, 400, 500, 800) receives communications for a wireless communication device (101, 401, 501, 600) and transfers the communications for delivery to the wireless communication device (101, 401, 501, 600). The wireless communication device (101, 401, 501, 600) determines data that correlates its location to time. Either the wireless communication device (101, 401, 501, 600) or the communication network (100, 400, 500, 800) process the data to detect a transfer condition that comprises the wireless communication device (101, 401, 501, 600) being located within a predetermined area for a predetermined period of time. If the transfer condition applies, then the communication network (100, 400, 500, 800) transfers communications for the wireless device (101, 401, 501, 600) for delivery to another communication device (102, 402, 403, 502, 503). When the transfer condition no longer applies, the communication network (100, 400, 500, 800) again transfers communications for the wireless communication device (101, 401, 501, 600) for delivery to the wireless communication device (101, 401, 501, 600).
Abstract:
What is disclosed is a method of operating a wireless communication network (110, 300, 500) to authenticate a geographic location of a wireless communication device (130, 330, 530). The method includes transferring an authentication key for delivery to a service node (140, 340, 570), obtaining the geographic location of the wireless communication device (130, 330, 530), and authenticating the geographic location to create authenticated location information for the wireless communication device (130, 330, 530). The method also includes wirelessly transferring the authenticated location information to the wireless communication device (130, 330, 530), wirelessly receiving the authenticated location information from the wireless communication device (130, 330, 530) for delivery to the service node (140, 340, 570), and transferring the authenticated location information for delivery to the service node (140, 340, 570), wherein the service node (140, 340, 570) processes authenticated location information and the authentication key to identify the geographic location of the wireless communication device (130, 330, 530).
Abstract:
Network circuitry (103, 501-503) within a wireless User Equipment (UE) (101, 401) transmits a registration request to a first Wireless Access Node (WAN) (111, 411, 431, 441) over a wireless communication link (106). In response, the network circuitry (103, 501-503) receives a UE capability inquiry from the first WAN (111, 411, 431, 441) and transmits it to user circuitry (102, 504) within the wireless UE (101, 401). The user circuitry (102, 504) calculates Key Performance Indicator (KPI) information based on the wireless communication link (106), accesses UE capability information of the UE (101, 401) based on chipset and enabled functionality in the UE (101, 401), generates intelligent UE capability information by modifying the UE capability information based on the KPI information, and transmits the intelligent UE capability information to the network circuitry (103, 501-503). The network circuitry (103, 501-503) transmits the intelligent UE capability information to the first WAN (111, 411, 431, 441) and wirelessly exchanges data with a second WAN (112, 415, 432, 441) over a second wireless access link (107) configured based on the intelligent UE capability information to provide wireless communication service for the wireless UE (101, 401).
Abstract:
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.