H04L12/1432

Three tiers of SaaS providers for deploying compute and network infrastructure in the public cloud

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.

App usage detection based on screen lock state
11010498 · 2021-05-18 · ·

The systems and methods for software application usage detection on a mobile device are disclosed. The software application usage detection is done by monitoring the network usage of the application. The software application usage information is further refined by monitoring the screen lock state of the mobile device. The screen lock information is used to refine the background and foreground usage of the software application.

Mission Critical Video Identifier for Mission Critical Video Policies
20210067357 · 2021-03-04 · ·

A policy control function device receives, from a mission critical video (MCVideo) application function, a DIAMETER AA-Request (AAR) command. The DIAMETER AAR command comprise: an attribute value pair (AVP) comprising an MCVideo-identifier identifying an MCVideo service; and a quality of service (QoS) parameter indicating a QoS of the MCVideo service. A Diameter command comprising one or more QoS policies based on the MCVideo-identifier and the QoS parameter is sent to a network function.

OVERSUBSCRIBABLE RESOURCE ALLOCATION

There is disclosed in one example a computing apparatus, including: a hardware platform configured to communicatively couple with a multi-tenant cloud service, the multi-tenant cloud service including an oversubscribable resource; and a service assurance for oversubscribable resource (SAOR) engine configured to: receive tenant subscriptions to the oversubscribable resource, wherein tenant subscriptions exceed available instances of the oversubscribable resource; receive per-tenant quality of service (QoS) metrics for the oversubscribable resource; receive an allocation request from a guest for allocation of an instance of the oversubscribable resource; compare the request to currently-available instances of the oversubscribable resource; determine that the oversubscribable resource has capacity to service the request according to the QoS metrics of the tenant; and allocate an instance of the oversubscribable resource to the guest.

MCVideo identifier in an AAR command in a wireless network
10841110 · 2020-11-17 · ·

A policy and charging rules function (PCRF) receives from a mission critical video (MCVideo) application function, a DIAMETER AA-Request (AAR) command. The DIAMETER AAR command comprises: an attribute value pair (AVP) comprising an MCVideo-identifier identifying an MCVideo service; and a quality of service (QoS) parameter indicating a QoS of the MCVideo service. The PCRF determines one or more QoS policies based on the MCVideo-identifier and the QoS parameter. The PCRF transmits to a policy charging enforcement function (PCEF), a DIAMETER command comprising the one or more QoS policies.

Remotely assigned, bandwidth-limiting internet access apparatus and method

A network (e.g., LAN/WLAN) contains individual private networks, each with an access point assistant (APA) containing an access point, web server, and other components, such as support voice interaction therewith. APAs are separated by device isolation over the LAN, but devices on each individual private network are accessible to each other directly, including cell phones, laptop computers, tablets, iPods, or other network aware devices literally owned or controlled by a guest assigned the APA at a hospitality property. The access management system assigns to an APA a bandwidth limit, which it then administers and accounts for, avoiding the classic problem of bandwidth hogs swamping the LAN with no accountability or control.

Data-Plan-Based Quality Setting Suggestions and Use Thereof to Manage Content Provider Services
20200351318 · 2020-11-05 ·

A user device described herein suggests a change to a quality setting associated with the consumption of content from one or more content providers. The change is suggested based both on a user's data plan and on a service quality of content received by the user device. This user-selected quality setting is then provided to the telecommunication network, which reduces network resources available for transmission of the content based on the quality setting. Such reduced network resources cause the content providers to provide content at a service quality no greater than the quality setting. Also, the user may be presented with or defaulted to selecting an option for a program offering consumption of the video content free of charge when provided to the user at a limited service quality. When the user participates, consumption of video content is then conditionally excluded from a consumption metric of the data plan.

Multi-Application SaaS Metering Engine

An accurate monitoring system for a multi-tenant system monitors each data stream of the multi-tenant system and determines the identity of the tenant using each of the data streams, and the application that the tenant is accessing. Aspects of each data stream are aggregated by a bucket aggregator to track and record trends for each tenant and/or each application. The aggregated data could be filtered, sorted, and reported for accurate subscription billing for each of the tenants and/or applications within a multi-tenant system.

Interactive mobile service for deploying automated protocols

Disclosed are various embodiments that relates to executing a sequence of messaging nodes, where the messaging sequence is defined by user-defined local triggering conditional expressions for each messaging node, and supporting proper data organization and links that integrate individual message instances in a protocol flow.

Metering multi-tenant, microservice architecture-based integration service in a cloud computing environment

According to some embodiments, methods and systems may be associated with a cloud computing environment having a plurality of integration tenants. An independent usage measurement component (e.g., a microservice or module) may periodically calculate measurable meter units for a particular integration tenant of the cloud computing environment. Examples of measurable meter units include a static analysis of integration artifacts, outbound calls from components, message bandwidth, a number of messages, a static count of integration content connections, etc. A central cloud performance metering service may receive the calculated measurable meter units from the independent usage measurement component and arrange for billing data to be generated based on the calculated measurable meter units in connection with creation of a plurality of components resulting in implementation of an integration service for the particular integration tenant.