H04L67/62

MANAGING AND AGGREGATING AVAILABLE RESOURCE INFORMATION FROM MULTIPLE CLOUD PROVIDERS
20230230001 · 2023-07-20 ·

The techniques described herein provide a system for executing a service that helps cloud resource providers manage unused cloud resources. Moreover, the service helps cloud resource consumers identify an optimal cloud platform to select for execution of an application. The service aggregates cloud resource information from multiple cloud providers and stores the cloud resource information in a data structure. The service then accesses the data structure to generate cloud resource offerings that can be published for review by different consumers. This process enables the consumers to see and compare cloud resource information, aggregated from multiple different cloud providers, in a single place (e.g., a complete and comprehensive user interface view into cloud resource information). More importantly, a consumer can make an efficient and informed decision as to which cloud provider and cloud platform to use for execution of an application.

MANAGING AND AGGREGATING AVAILABLE RESOURCE INFORMATION FROM MULTIPLE CLOUD PROVIDERS
20230230001 · 2023-07-20 ·

The techniques described herein provide a system for executing a service that helps cloud resource providers manage unused cloud resources. Moreover, the service helps cloud resource consumers identify an optimal cloud platform to select for execution of an application. The service aggregates cloud resource information from multiple cloud providers and stores the cloud resource information in a data structure. The service then accesses the data structure to generate cloud resource offerings that can be published for review by different consumers. This process enables the consumers to see and compare cloud resource information, aggregated from multiple different cloud providers, in a single place (e.g., a complete and comprehensive user interface view into cloud resource information). More importantly, a consumer can make an efficient and informed decision as to which cloud provider and cloud platform to use for execution of an application.

Resource lifecycle automation

Policies can be applied to, and enforced for, specific resources by applying a corresponding tag to those resources. An entity, such as a customer of a resource provider, can generate one or more policies to be applied to a set of resources, where those policies can relate to data retention, backup, lifecycle events, and other such aspects. Each policy can be associated with a particular tag, which may comprise a key-value pair to be applied to various resources. A policy enforcement manager can determine the tagged resources and ensure that the relevant policies are applied. The policies can include logic or intelligence for performing a variety of tasks with respect to resources, groups of resources, or types of resources, as identified using the tags.

Resource lifecycle automation

Policies can be applied to, and enforced for, specific resources by applying a corresponding tag to those resources. An entity, such as a customer of a resource provider, can generate one or more policies to be applied to a set of resources, where those policies can relate to data retention, backup, lifecycle events, and other such aspects. Each policy can be associated with a particular tag, which may comprise a key-value pair to be applied to various resources. A policy enforcement manager can determine the tagged resources and ensure that the relevant policies are applied. The policies can include logic or intelligence for performing a variety of tasks with respect to resources, groups of resources, or types of resources, as identified using the tags.

Coalescing Notifications Associated with Interactive Digital Content

The technology described herein is capable of generating and presenting graphical user interfaces for displaying shared content, configuring space objects (also simply called spaces), posting digital content items to various spaces, inviting other users to contribute digital content items to various spaces, forking digital content items posted in one space or post object to another space or post object, contextual searching, posting rich comments in association with a post including graphical and textual data, and so forth. Further, the technology may provide suggestive search based on the spaces associated with a user, generate and exchange data with other nodes on a computer network, generate notification data including notifications reflecting updates posted to spaces by various users, and coalesce related comments to reduce number of notifications that each user receives and/or through which a user may have to navigate or scroll through.

METHODS AND SYSTEMS FOR SCHEDULING A WORKFLOW
20230021104 · 2023-01-19 · ·

Systems and methods for scheduling a network-based media processing (NBMP) workflow based on a scheme mode are provided. The scheme mode may be obtained by a NBMP workflow manager based on received information that indicates the scheme mode. The NBMP workflow manager may schedule tasks of the NBMP workflow to be executed to process media in accordance with the scheme mode indicated in the information. The scheme mode may be a by order mode, a by duration mode, a by event mode, or a by timeslot mode.

Method, Apparatus and Systems for Enabling Delivery and Access of Applications and Services
20230221947 · 2023-07-13 ·

The invention provides a system, a method and a computer program product that facilitate access to one or more applications by a computing device. The invention includes determining one or more contexts associated with at least one of the computing device and a user of the computing device, such that the one or more contexts describe at least one of an environment and an activity of the at least one of the user and the computing device. Thereafter at least one contextual tag corresponding to the one or more contexts is generated. Subsequently, the one or more applications associated with the at least one contextual tag are identified and the computing device is enabled to access the one or more applications.

Scheduling method and terminal
11700293 · 2023-07-11 · ·

A scheduling method includes controlling, by a terminal, a scheduling speed of broadcast scheduling events when a first preset condition is met. The first preset condition includes that a quantity of broadcast scheduling events in a preset time window is greater than or equal to a first preset value. The broadcast scheduling event is distributing a broadcast to a receiver. The receiver includes at least one of software, a component, or a program.

Messaging system failover

A device receives a notification indicating a failure of a first server device responsible for a primary message queue that includes messages at a time of the failure. A second server device is responsible for a standby message queue to which the messages are replicated, where a position in the standby message queue and a message time are assigned to each of the replicated messages. The device obtains a record time that identifies the message time of one of the messages that was last obtained from the primary message queue prior to the failure, compares an adjusted record time and the message time of one or more of the messages of the standby message queue to determine a starting position in the standby message queue, and processes messages obtained from the standby message queue beginning at one of the messages assigned to the position that matches the starting position.

Messaging system failover

A device receives a notification indicating a failure of a first server device responsible for a primary message queue that includes messages at a time of the failure. A second server device is responsible for a standby message queue to which the messages are replicated, where a position in the standby message queue and a message time are assigned to each of the replicated messages. The device obtains a record time that identifies the message time of one of the messages that was last obtained from the primary message queue prior to the failure, compares an adjusted record time and the message time of one or more of the messages of the standby message queue to determine a starting position in the standby message queue, and processes messages obtained from the standby message queue beginning at one of the messages assigned to the position that matches the starting position.