Oracle Patent Applications

DATACENTER DETECTION AND AUTHENTICATION TECHNIQUES

Granted: December 5, 2024
Application Number: 20240404335
In some implementations, the techniques disclosed herein may include monitoring, by a robotic device, a physical space, the physical space having a portion of a datacenter. In addition, the techniques may include detecting, by the robotic device, a person within the physical space. The techniques may include attempting to authenticate the detected person by an authentication process that includes: prompting, by the robotic device, the detected person to authenticate themselves;…

Systems And Methods For Detecting Long Term Seasons

Granted: December 5, 2024
Application Number: 20240403719
Techniques for machine-learning of long-term seasonal patterns are disclosed. In some embodiments, a network service receives a set of time-series data that tracks metric values of at least one computing resource over time. Responsive to receiving the time-series data, the network service detects a subset of metric values that are outliers and associated with a plurality of timestamps. The network service maps the plurality of timestamps to one or more encodings of at least one encoding…

VARIANT INCONSISTENCY ATTACK (VIA) AS A SIMPLE AND EFFECTIVE ADVERSARIAL ATTACK METHOD

Granted: December 5, 2024
Application Number: 20240403447
The present disclosure relates to techniques for using variant inconsistency attack (VIA) as a simple and effective adversarial attack method to create useful adversarial examples for adversarial training of machine-learning models. In one particular aspect, a method is provided that includes obtaining a set of input examples for attacking a machine-learning model (the set of examples do not have corresponding labels), modifying an example from the set of examples in a utility preserving…

APPLICATION PERFORMANCE MONITORING FOR MONOLITHIC APPLICATIONS AND DISTRIBUTED SYSTEMS

Granted: December 5, 2024
Application Number: 20240403197
A computing device may access a target code for implementing an application. The device may identify addresses for one or more functions or one or more variables associated with the target code. The device may generate an interval tree comprising a root node and one or more function nodes. The device may in response to the target code invoking a function or variable: generate an intercept function configured to intercept communication between the target code and a call address for the at…

PROGRAM EXECUTION USING INTERPROCEDURAL ESCAPE ANALYSIS WITH INLINING

Granted: December 5, 2024
Application Number: 20240403011
Improving program execution using interprocedural escape analysis with inlining includes expanding a call graph of a target program to obtain an expanded call graph, performing, using the expanded call graph, an interprocedural escape analysis (IEA) to generate a materialization map, and calculating an inlining benefit value for a callee using the materialization map. Improving program execution further includes inlining, using the expanded call graph and in the target program, the…

PARTIAL EVALUATION OF SINGLE EXECUTION METHODS

Granted: December 5, 2024
Application Number: 20240403009
Systems and methods implement partial evaluation of single execution methods. A native image is built from a build image compiled from source code. At image build time, a single execution method of the build image is executed to update an image heap of the native image. The single execution method is executed with a single execution for a native instance. The image heap is stored to the native image built from the build image.

INCREMENTAL BLOCK VOLUME RESTORE FOR OPTIMIZED BACKUP EXPORT

Granted: November 28, 2024
Application Number: 20240394153
Techniques are described that include receiving, by a computing system, a request to create a restored block volume using a first manifest, the first manifest comprising: (i) a block identifier for a block and (ii) a first block sequence number corresponding to the block identifier and associated with a first snapshot, and (iii) a manifest identifier. The techniques further include receiving, by the computing system, the request to create the restored block volume using a second…

System And Method For Providing Multi-Tiered Reporting In A Realm Of A Cloud Environment

Granted: November 28, 2024
Application Number: 20240396897
Systems and methods provide tiered assessment of use of services in a cloud environment. An operator cloud environment running on computers including microprocessors, wherein the operator cloud environment is deployed within a first realm owned by an operator tenant of the realm, a set of software products provided to the first realm from a cloud infrastructure provider of the cloud environment for access via the first realm by a plurality of end users as vendor cloud services, and a…

ATTACHMENT AND DETACHMENT OF COMPUTE INSTANCES OWNED BY DIFFERENT TENANCIES

Granted: November 28, 2024
Application Number: 20240394627
Techniques are disclosed for creating an attachment between two compute instances. An infrastructure and a generalized method is described for attaching two or more cloud resources (e.g., two compute instances) in spite of the compute resources being provisioned by two different services from different cloud tenancies. An automated process is described that is executed for wiring the compute instances. The automated process can be generally applied to attach any two compute instances…

DATASOURCE INTROSPECTION USER INTERFACE FOR GRAPHQL API SCHEMA AND RESOLVER GENERATION

Granted: November 28, 2024
Application Number: 20240394248
A technique is disclosed for creating a GraphQL Application Programing Interface (API) schema by introspecting various different types of backend datasources. The technique includes receiving a selection of a datasource type to create a GraphQL API schema and introspecting the selected datasource type to determine a set of individual elements associated with the selected datasource type. The technique involves outputting the set of individual elements associated with the selected…

DETECTING PEAK ACTIVITY OF COMPUTING RESOURCES

Granted: November 28, 2024
Application Number: 20240394112
Systems that analyze the performance of a computing resource based on a usage information timeline are disclosed. A system detects peak activity periods occurring in the usage information of the computer resource and scores the individual peak activity periods. Based on the respective scores, the system identifies an anchor period from the peak activity periods. Using the anchor period, the system aggregates the peak activity periods around the anchor period. The aggregating include…

Dynamic User Interface Mode Selection Based On Physical Activity Detection

Granted: November 28, 2024
Application Number: 20240393884
Techniques for improving the convenience of activating different computing applications on a mobile computing device are disclosed. Sensors associated with a mobile computing device (e.g., accelerometers, gyroscopes, light sensors, microphones, image capture sensors) may receive inputs of various physical conditions to which the mobile computing device is being subjected. Based on one or more of these inputs, the mobile computing device may automatically select a content presentation…

TECHNIQUES FOR BUILDING A DATA CENTER USING A SKILLS SERVICE

Granted: November 21, 2024
Application Number: 20240385817
A cloud-computing service (e.g., a “Puffin Service”) is described. The service may maintain service and skill catalogs corresponding to various services to be deployed to a region (e.g., during a region build). The service may host numerous user interfaces with which various service and skill metadata may be provided. In some embodiments, such data may include one or more dependencies between skills. The data managed by the cloud-computing service may be utilized to build a…

SERVICE PLANS AND MANIFESTS FOR DATA CENTER ORCHESTRATION

Granted: November 21, 2024
Application Number: 20240385896
A cloud infrastructure orchestration service may maintain a service plan and manifest (SPAM) corresponding to a service to be bootstrapped (e.g., provisioned and deployed) to a cloud computing environment (e.g., to a data center). The service plan may specify a deterministic order of releases for performing a process to fully bootstrap the service using one or more build milestones and one or more execution units, each execution unit specifying ordered steps for transitioning between…

BUILDING A DATA CENTER USING EXECUTION TARGET CHECKPOINTS

Granted: November 21, 2024
Application Number: 20240385889
A cloud infrastructure orchestration service (CIOS) may track build progress. A service plan may define a first execution order of releases for bootstrapping a service (e.g., provisioning and deploying resources of the service) to an execution target (ET) (e.g., a set of devices of a data center). The first execution order may be defined using transitions between ET checkpoints, with each transition and checkpoint being associated with a corresponding release. A directed acyclic graph…

TECHNIQUES FOR REGION BUILD ORCHESTRATION

Granted: November 21, 2024
Application Number: 20240385877
A cloud infrastructure orchestration service (CIOS) may track build progress made by any suitable number of regional orchestrators. An orchestrator control plane may be configured to generate a region build plan for bootstrapping a plurality of services within a data center. The orchestrator control plane may instruct a region orchestrator to execute a build according to the build plan. The region orchestrator may be configured to update an execution state corresponding to the execution…

TRACKING DATA CENTER BUILD DEPENDENCIES WITH CAPABILITIES AND SKILLS

Granted: November 21, 2024
Application Number: 20240385866
A cloud-computing service (e.g., a “Puffin Service”) is described. The service may maintain backward and forward compatibility between skills and capabilities. Skills may be configured to enable improved tracking of a process for building data center. There may be occasions in which an orchestrator may use both skills and capabilities to drive build operations. To enable both constructs to be utilized, the Puffin Service maintains associations between skills and capabilities. These…

REGION BUILD TESTING TECHNIQUES

Granted: November 21, 2024
Application Number: 20240385851
A variety of testing environments and techniques are disclosed. An orchestrator control plane may generate a build plan comprising a plurality of ordered steps for bootstrapping one or more services. The build plan may be generated based at least in part on one or more service plans and manifests that individually specify a deterministic process for bootstrapping a service. The orchestrator control plan may instruct a region orchestrator executing within an isolated testing environment…

MANAGING DATA CENTER ORCHESTRATION USING SERVICE PLANS AND MANIFESTS

Granted: November 21, 2024
Application Number: 20240385850
A cloud infrastructure orchestration service (CIOS) may be used to create a service plan and manifest (SPAM) that defines a deterministic order of releases for bootstrapping a service (e.g., provisioning and deploying resources of the service) to a cloud computing environment (e.g., to a data center). A corresponding manifest may be used to identify the configuration files and artifacts to be. The manifest may be used to validate the service plan. The CIOS may be configured to validate…

TRACKING DATA CENTER BUILD HEALTH

Granted: November 21, 2024
Application Number: 20240385845
Skills and skills metadata may be used to define a process for building a data center. Skills of one service may depend on skills corresponding to the same or different service. A dependency graph may be generated based on these dependencies. The graph may specify an order by which orchestration operations are to be performed to build the services, thereby building the data center. During execution of the process for building the data center, health states corresponding to the skills may…