Oracle Patent Applications

ARRANGING LAYERS OF A MACHINE LEARNING ENVIRONMENT BASED ON NOISE FROM TRAINING DATA

Granted: April 17, 2025
Application Number: 20250124339
Techniques for generating a unified user experience (UX) score using sentiment analysis and theme classification, training multiple layers of a machine learning environment to perform sentiment analysis and theme classification, and arranging layers of a machine learning environment based on noise from training data are provided. A unified UX score is generated from categories that are indicative of a user's journey in association with the cloud service provider. Machine learning…

ENDPOINT CONNECTION WITH REDUCED LATENCY

Granted: April 17, 2025
Application Number: 20250126183
The present disclosure relates generally to establishing a connection between a client and an endpoint in a manner that reduces network latency. In an example, a network layer proxy receives a request of a client for an endpoint connection establishment, the request including endpoint information. The network layer proxy sends, to an application layer proxy, the endpoint information, the endpoint information sent using a connection-less protocol. Thereafter, the network layer proxy…

INTERCONNECTION OF GLOBAL VIRTUAL PLANES

Granted: April 17, 2025
Application Number: 20250126080
A network environment comprises a plurality of host machines that are coupled to each other via a network fabric comprising a plurality of switches, that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from/to host machines associated with the first virtual plane. A second…

TECHNIQUES OF ACHIEVING END-TO-END TRAFFIC ISOLATION

Granted: April 17, 2025
Application Number: 20250126078
Discussed herein is a mechanism of building/constructing a network fabric for a cluster of GPUs. A plurality of sets of GPUs are created, wherein each set of GPUs is created by selecting one GPU from each host machine in the plurality of host machines. Each set of GPUs is coupled to a different group of switches in a plurality of groups of switches. The coupling included: (i) coupling each GPU in the set of GPUs to a unique ingress port of a first switch included in a corresponding group…

TECHNIQUES OF HANDLING OVERLAY ENCAPSULATION

Granted: April 17, 2025
Application Number: 20250126071
A network environment comprises a plurality of host machines that are communicatively coupled to each other via a network fabric comprising a plurality of switches that in turn include a plurality of ports. Each host machine comprises one or more GPUs that execute customer workloads. Described herein are different approaches that provide for addressing the problem of handling network overlay encapsulation without causing adverse impact to the performance of workloads executed on the GPU…

DYNAMIC PROGRAMMING OF A SOURCE NODE WITH FLOW INFORMATION

Granted: April 17, 2025
Application Number: 20250126051
Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the…

DYNAMIC PROGRAMMING OF A SOURCE NODE WITH FLOW INFORMATION

Granted: April 17, 2025
Application Number: 20250126050
Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the…

DYNAMIC PROGRAMMING OF A SOURCE NODE WITH FLOW INFORMATION

Granted: April 17, 2025
Application Number: 20250125942
Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the…

GLOBAL VIRTUAL PLANES

Granted: April 17, 2025
Application Number: 20250124536
A network environment comprises a plurality of host machines that are communicatively coupled to each other via a network fabric comprising a plurality of switches that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from and to host machines associated with the first…

GENERATING A UNIFIED USER EXPERIENCE SCORE USING SENTIMENT ANALYSIS AND THEME CLASSIFICATION

Granted: April 17, 2025
Application Number: 20250124475
Techniques for generating a unified user experience (UX) score using sentiment analysis and theme classification, training multiple layers of a machine learning environment to perform sentiment analysis and theme classification, and arranging layers of a machine learning environment based on noise from training data are provided. A unified UX score is generated from categories that are indicative of a user's journey in association with the cloud service provider. Machine learning…

TRAINING MULTIPLE LAYERS OF A MACHINE LEARNING ENVIRONMENT TO PERFORM SENTIMENT ANALYSIS AND THEME CLASSIFICATION

Granted: April 17, 2025
Application Number: 20250124293
Techniques for generating a unified user experience (UX) score using sentiment analysis and theme classification, training multiple layers of a machine learning environment to perform sentiment analysis and theme classification, and arranging layers of a machine learning environment based on noise from training data are provided. A unified UX score is generated from categories that are indicative of a user's journey in association with the cloud service provider. Machine learning…

Distributed And Blockchain-Based Student Academic Ledger Systems And Methods

Granted: April 17, 2025
Application Number: 20250124159
Techniques for generating and maintaining a student academic ledger are disclosed. In some embodiments, student data is received from a first set of one or more members of a blockchain network. In response, one or more distributed ledgers are updated in the blockchain network. The distributed ledgers are accessible to a student member of the blockchain network using a private key. The blockchain network receives requests from the student member to initiate a transaction with a second set…

RELATIONAL SECURITY TECHNIQUES FOR DATA LAKES

Granted: April 17, 2025
Application Number: 20250124152
Systems, devices, and methods are disclosed for enforcing relational database security policies with respect to database components stored in a data lake. The techniques may include receiving, by a data lake security service associated with a data lake, a file system call comprising a uniform resource identifier and a credential. The service may obtain relational database metadata and identify, from the metadata, a relational database component corresponding to the uniform resource…

TECHNIQUES FOR PERFORMING FAULT TOLERANCE VALIDATION FOR A DATA CENTER

Granted: April 17, 2025
Application Number: 20250123914
Techniques are described for deploying a fault tolerant data center by determining that the physical infrastructure deployment of the data center meets the fault tolerance levels and the fault domains specified for the data center. Techniques are described for obtaining configuration information related to various infrastructure resources deployed in a data center. A resource graph for the data center is generated based on the configuration information. The resource graph represents a…

INTERCONNECTING GLOBAL VIRTUAL PLANES

Granted: April 17, 2025
Application Number: 20250123876
A network environment comprises a plurality of host machines that are coupled to each other via a network fabric comprising a plurality of switches, that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from/to host machines associated with the first virtual plane. A second…

INTERCONNECTING GLOBAL VIRTUAL PLANES

Granted: April 17, 2025
Application Number: 20250123875
A network environment comprises a plurality of host machines that are coupled to each other via a network fabric comprising a plurality of switches, that in turn include a plurality of ports. Each host machine comprises one or more GPUs. A first subset of ports from is associated with a first virtual plane, wherein the first virtual plane identifies a first collection of resources to be used for communicating packets from/to host machines associated with the first virtual plane. A second…

Converting Restricted-Scroll Interface Elements Within A Scrollable Container To Fully-Scrollable Interface Elements

Granted: April 17, 2025
Application Number: 20250123741
Operations include: presenting a Graphical User Interface (GUI) displaying a viewport of a scrollable container associated with a set of interface elements; receiving, by the GUI, user input to initiate a scrolling operation in relation to the scrollable container; responsive to determining that the interface element conversion criterion is met, converting a restricted-scroll interface element to a fully-scrollable interface element; executing the scrolling operation at least by:…

Interactive Geographical Map For Management Of Computing Resources

Granted: April 17, 2025
Application Number: 20250123735
Techniques for presenting a graphical user interface (GUI) for configuring a distributed resource instance are disclosed. The system presents an interactive GUI displaying a geographical map and displays a plurality of user interface (UI) elements overlaid on the geographical map, each respective UI element respectively corresponding to a respective computing resource of plurality of computing resources. The system displays the respective UI element at a position on the geographical map…

TRAINING DATA COLLECTION AND EVALUATION FOR FINE-TUNING A MACHINE-LEARNING MODEL FOR AUTOMATIC SOAP NOTE GENERATION

Granted: April 10, 2025
Application Number: 20250118398
Techniques are disclosed for automatically generating Subjective, Objective, Assessment and Plan (SOAP) notes. Particularly, techniques are disclosed for training data collection and evaluation for automatic SOAP note generation. Training data is accessed, and evaluation process is performed on the training data to result in evaluated training data. A fine-tuned machine-learning model is generated using the evaluated training data. The fine-tuned machine-learning model can be used to…

Providing Secure Wireless Network Access

Granted: April 10, 2025
Application Number: 20250119739
Techniques for securely accessing a computer network are described. An access provider sends network access credentials to an access management device. Upon receiving the credentials, the access management device generates an image key that embeds the credentials. The access management device then presents the image key to a client device. The client device receives the image key and extracts the credentials from within the image key. The client device transmits the credentials to the…