Abstract:
According to disclosed embodiments, as discussed below, a cell broadcasting framework is provided including receiving a request from a Network Function (NF) consumer by a service communication proxy (SCP) on a network, the request including a set of parameters, identifying a plurality of target NF producers corresponding to the set of parameters, transmitting the request to the plurality of target NF producers, receiving a plurality of successful request responses corresponding to some or all of the plurality of target NF producers, transmitting one of the plurality of successful request response to the NF consumer, and discarding all other successful request responses.
Abstract:
A multi-access edge computing (MEC) node selection platform may receive, from a user device, a request to access a service via MEC. The MEC node selection platform may determine a geographical location of the user device. The MEC node selection platform may obtain a MEC node performance report, wherein the MEC node performance report indicates one or more performance indicators for one or more candidate MEC nodes configured to provide access to the service. The MEC node selection platform may select, based on the one or more performance indicators and the geographical location of the user device, a MEC node from one or more candidate MEC nodes. The MEC node selection platform may provide, to the user device, information to be used by the user device to communicate with the MEC node.
Abstract:
A device is configured to obtain base station information for base stations indicating whether data communicated via a respective base station should receive optimization processing. The device may obtain a base station identifier from a base station. The device may determine whether the data communicated via the base station should receive the optimization processing based on the base station information and the base station identifier. The device may receive non-optimized data to be sent to a client device via the base station. The device may selectively cause the optimization processing to be performed on the non-optimized data based on whether the data communicated via the base station should receive the optimization processing. The device may provide optimized data generated by the optimization processing or the non-optimized data to the client device via the base station based on selectively causing the optimization processing to be performed.
Abstract:
A device is configured to obtain interference information indicating interference levels at frequencies. The device is configured to determine a frequency for a small cell to use to communicate with a client device based on the interference information. The small cell is capable of using the frequencies to communicate and the frequency is determined from among the frequencies. The device is further configured to provide frequency information to the small cell instructing the small cell to communicate with the client device using the frequency.
Abstract:
A mobile device includes a transceiver for performing wireless communication, a microprocessor for operating said mobile device, a near field communications (NFC) system for performing wireless communication independent of the transceiver and at a lower amount of power than said transceiver, a contactless front end included in the NFC system for receiving or transmitting signals with an NFC capable device, and a pairing system implemented in the microprocessor for pairing one NFC capable device with another NFC capable device. The pairing system configures the mobile device to receive a tag or a device driver from one of the NFC capable devices that are to be paired with each other; and transfers the tag or a device driver obtained from the tag to the other of the NFC capable devices in order to enable interoperation between the two NFC capable devices.
Abstract:
Parking guidance is provided to a user of a mobile device requesting information on parking spots at a requested location for a requested time. In response to receiving a parking information request, parking spots having locations proximate to the requested location and having availability at the requested time are identified in a database of parking spot information of a parking management server. A notification of the identified parking spots is transmitted to the user device from which the information request was received. In response to receiving a reservation request identifying a parking spot to be reserved from the user device, the database is updated to identify the identified parking spot as being unavailable at the requested time. Additionally, a notification of the reservation request is transmitted to a parking manager associated with the identified parking spot, the notification identifying the particular parking spot and the requested time.
Abstract:
A device receives configuration information that instructs the device about when to send content to a user device. The device also receives content from an application server at a first time, and stores the content. The device determines, based on the configuration information, that the content is to be sent to the user device, and sends the content to the user device based on the determination. The content is sent to the user device at a second time that is later than the first time.
Abstract:
A network socket application programming interface (API) running on a communication device is operative to provide, to applications running on the device, information about the performance of communication links used by sockets for communicating across a network. The socket API receives packets associated with sockets, and retrieves from the packets performance information for corresponding communication links. In response to receiving a request from an application for performance information associated with a particular socket, the API identifies performance information for the particular socket and returns the retrieved information to the application. A performance monitoring network device provides the performance information. The performance monitoring device stores information about the performance of a plurality of communication links used by sockets of communications devices in the network, and inserts the performance information for particular sockets into associated packets before transmitting the packets to corresponding communication devices.
Abstract:
A user device may receive a selection of an application associated with the user device; generate a query based on receiving the selection of the application; provide the query to a first server; and receive, from the first server, a response to the query based on providing the query. The response may include information regarding a resource demand of the application and information regarding a performance of one or more wireless bands. The user device may also determine one or more first wireless bands, of the one or more wireless bands, that satisfy the resource demand; connect with a network via the one or more first wireless bands of the one or more wireless bands; and communicate with a second server using the network to operate the application in accordance with the resource demand.
Abstract:
A device may receive a request to update a data structure with first communication information from multiple applications. The first communication information may identify communications made, by a particular user, using the applications, and the applications may be associated with different modes of communication. The device may request the first communication information from devices storing the first communication information, may receive the first communication information, and may store the first communication information in the data structure. The device may receive criteria identifying requested communications, and may search the data structure to determine second communication information. The second communication information may identify the requested communications that satisfy the criteria. The device may provide the second communication information to a user device associated with the particular user.