Patent classifications
H04L12/1428
Bundling over-the-top services with third party services
A device may receive a request to access a bundling service that manages access to an over-the-top service provided by an over-the-top service provider. The device may receive information that identifies a third party service provider and a user credential associated with the third party service provider. The third party service provider may be different from the over-the-top service provider, and the third party service provider may not provide the over-the-top service. The device may provide an authentication request, including the user credential, to a third party device associated with the third party service provider. The device may receive an authentication response from the third party device. The authentication response may indicate whether the third party device successfully authenticated the user credential. The device may selectively provide access to the bundling service based on receiving the authentication response.
Distributed WAN security gateway
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
Process-efficient generation of data records for data communications involving groups or aggregates of IoT devices
Methods, apparatus, and systems for the process-efficient generation of data records for data communications involving groups or aggregates of user equipment (UE), such as IoT devices, are described. In one illustrative example, for each one of a plurality of UEs associated with a group or aggregation identifier (ID), a request which includes data indicative of a network resource usage event of the UE is received and the data are stored in association with the group or aggregation ID. In response to identifying a predetermined condition, the data indicative of the network resource usage events associated with the group or aggregation ID are aggregated, and a request for generating a data record based on the aggregated data is sent to a data function for generating the data record. The generated data record (e.g. a CDR) may be stored for subsequent retrieval for reporting, analysis, network/communications management, or billing.
LIGHTING AND INTERNET OF THINGS DESIGN USING AUGMENTED REALITY
An augmented reality-based lighting design method includes displaying, by an augmented reality device, a real-time image of a target physical area on a display screen. The method further includes displaying, by the augmented reality device, a lighting fixture 3-D model on the display screen in response to a user input, where the lighting fixture 3-D model is overlaid on the real-time image of the target physical area. The method also includes displaying, by the augmented reality device, a lighting pattern on the display screen overlaid on the real-time image of the target physical area, wherein the lighting pattern is generated based on at least photometric data associated with the lighting fixture 3-D model.
Processing data messages of a virtual network that are sent to and received from external service machines
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
Processing data messages of a virtual network that are sent to and received from external service machines
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.
Cost estimation on a cloud-computing platform
A cloud-management system intercepts API calls from a client application. Based on the expected amount of cloud resources required to service the API call, and given the terms of the client's billing plan, the system estimates the cost to service the call. The system embeds this cost into its response to the API call and the client application, or an IDE hosting the application, keeps a running total of API-related costs incurred by the application. The system can also run in an emulation mode, estimating the application's API resource-consumption costs without actually consuming cloud resources. In this mode, the system replaces each GET and PUT call in the intercepted API call with an equivalent HEAD call that does not consume resources. The system still, however, predicts the actual cost of the original API call by returning the cost of each original GET and PUT.
Lighting and internet of things design using augmented reality
An augmented reality-based lighting design method includes displaying, by an augmented reality device, a real-time image of a target physical area on a display screen. The method further includes displaying, by the augmented reality device, a lighting fixture 3-D model on the display screen in response to a user input, where the lighting fixture 3-D model is overlaid on the real-time image of the target physical area. The method also includes displaying, by the augmented reality device, a lighting pattern on the display screen overlaid on the real-time image of the target physical area, wherein the lighting pattern is generated based on at least photometric data associated with the lighting fixture 3-D model.
System and method for detecting instances of missing data records in usage data records generated for wireless services
A computer-implemented method and system for detecting instances of missing data records in Usage Data Records (UDRs) generated for wireless services is disclosed. The system and method comprises recording a sequence of events related to transmission of data through at least one service element, transmitting the sequence of events as usage data records to a server for accounting and using an anomaly detection algorithm to detect instances of missing usage data records in the transmitted usage data records.
Defining and distributing routes for a virtual network
Some embodiments establish for an entity a virtual network over several public clouds of several public cloud providers and/or in several regions. In some embodiments, the virtual network is an overlay network that spans across several public clouds to interconnect one or more private networks (e.g., networks within branches, divisions, departments of the entity or their associated datacenters), mobile users, and SaaS (Software as a Service) provider machines, and other web applications of the entity. The virtual network in some embodiments can be configured to optimize the routing of the entity's data messages to their destinations for best end-to-end performance, reliability and security, while trying to minimize the routing of this traffic through the Internet. Also, the virtual network in some embodiments can be configured to optimize the layer 4 processing of the data message flows passing through the network.