Oracle Patent Grants

Complex event processing for micro-batch streaming

Granted: March 28, 2023
Patent Number: 11615088
An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, transform the query plan using a transformation algorithm to generate a transformed query plan, receive a micro-batch stream of input events related to an application, process the input events of the micro-batch stream based at least in part on…

System and method for determining an amount of virtual machines for use with extract, transform, load (ETL) processes

Granted: March 28, 2023
Patent Number: 11614976
In accordance with an embodiment, described herein are systems and methods for determining or allocating an amount, quantity, or number of compute instances or virtual machines for use with extract, transform, load (ETL) processes. In an example embodiment, a particular (e.g., optimal) number of virtual machines (VM's) can be determined by predicting ETL completion times for customers, using historical data. ETL processes can be simulated with an initial/particular number of virtual…

Compression techniques for encoding stack trace information

Granted: March 28, 2023
Patent Number: 11614969
Embodiments provide a thread classification method that represents stack traces in a compact form using classification signatures. Some embodiments can receive a stack trace that includes a sequence of stack frames. Some embodiments may generate, based on the sequence of stack frames, a trace signature that represents the set. Some embodiments may receive one or more subsequent stack traces. For each of the one or more subsequent stack traces, some embodiments may determine whether a…

System for custom validations and scripts for mobile applications

Granted: March 28, 2023
Patent Number: 11614951
Systems, methods, and other embodiments associated with enabling client-side enforcement of custom rules when the client is in offline mode include: creating a custom rule for enforcement on a mobile application client on a mobile application server; defining characteristics of user accounts for which the mobile application client is to enforce the custom rule; in response to a connection being established between an instance of the mobile application client for a specific user account…

Importing, interpreting, and presenting data

Granted: March 28, 2023
Patent Number: 11614857
Implementations generally relate to importing data and presenting the data in a user interface (UI). In some implementations, a method includes capturing an image of an object using a camera, where the object includes text. The method further includes recognizing the text and recognizing data in a table. The method further includes generating a data structure that includes the text or the data in the table. The method further includes generating a graphical image that represents at least…

Automatic derivation of shard key values and transparent multi-shard transaction and query support

Granted: March 21, 2023
Patent Number: 11609901
Techniques are provided for processing a database command in a sharded database. The processing of the database command may include generating or otherwise accessing a shard key expression, and evaluating the shard key expression to identify one or more target shards that contain data used to execute the database command.

Methods, systems, and computer readable media for distributing network function (NF) high availability (HA) topology information in a core network

Granted: March 21, 2023
Patent Number: 11611626
A method for distributing network function (NF) high availability (HA) topology information in a core network includes, at an NF repository function (NRF) including at least one processor, receiving, from a plurality of producer NFs in an NF set, NFRegister requests including NF HA topology information for the producer NFs. The method further includes registering the producer NFs and storing the NF HA topology information for the producer NFs. The method further includes receiving, from…

Bulk multifactor authentication enrollment

Granted: March 21, 2023
Patent Number: 11611548
Embodiments perform bulk multifactor authentication (MFA) enrollment in an identity cloud management system. An entity can be created in the identity cloud management system, where the entity is issued a credential that includes a permissions scope for communicating with the identity cloud management system. A bulk set of user identities and MFA enrollment information including MFA security factors for the user identities and a status for the user identities can be received in…

System and method for use of virtual or augmented reality with data center operations or cloud infrastructure

Granted: March 21, 2023
Patent Number: 11611484
In accordance with an embodiment, described herein is a system and method for use of virtual reality and/or augmented reality with data center operations and cloud infrastructure services. The approach leverages virtual reality and/or augmented reality, and insights from various sources of data describing the operation of the data center, including data center analytics, for facilitating in-situ diagnostics, operations, monitoring, maintenance, repair, health prognostics, and remote…

System and method for extensibility in an analytic applications environment

Granted: March 21, 2023
Patent Number: 11609904
In accordance with an embodiment, described herein is a system and method for providing extensibility in an analytic applications environment, including a semantic layer that enables the use of custom semantic extensions to extend a semantic data model (semantic model). In accordance with an embodiment, customizations to the out-of-the-box semantic model are performed using a layered approach, wherein the factory code for the semantic model remains intact, with changes/delta editable by…

Configurable memory device connected to a microprocessor

Granted: March 21, 2023
Patent Number: 11609845
The present memory restoration system enables a collection of computing systems to prepare inactive rewritable memory for reserve and future replacement of other memory while the other memory is active and available for access by a user of the computing system. The preparation of the reserved memory part is performed off-line in a manner that is isolated from the current user of the active memory part. Preparation of memory includes erasure of data, reconfiguration, etc. The memory…

Flexible event ingestion framework in an event processing system

Granted: March 21, 2023
Patent Number: 11609804
Systems and methods described herein are directed towards a flexible event ingestion framework. In some examples, an input source comprising information that identifies a plurality of events may be identified. Additionally, in some examples, an adapter for ingesting the information of the input source may be implemented. At least one additional component for modifying the adapter may be received. The adapter may be modified by implementing the at least one additional component with a…

Techniques for modifying cluster computing environments

Granted: March 21, 2023
Patent Number: 11609794
Systems, devices, and methods discussed herein are directed to intelligently adjusting the set of worker nodes within a computing cluster. By way of example, a computing device (or service) may monitor performance metrics of a set of worker nodes of a computing cluster. When a performance metric is detected that is below a performance threshold, the computing device may perform a first adjustment (e.g., an increase or decrease) to the number of nodes in the cluster. Training data may be…

Language agnostic code classification

Granted: March 21, 2023
Patent Number: 11609759
A system may include a computer processor and a repository configured to store a first code fragment including language features represented in a first programming language, and a second code fragment including language features represented in a second programming language. The system may further include a universal code fragment classifier, executing on the computer processor and configured to generate a first universal abstract syntax tree for the first code fragment and a second…

System and method for rare copy-on-write in a distributed computing environment

Granted: March 21, 2023
Patent Number: 11609717
A distributed computing environment is provided with a system and method for supporting rare copy-on-write data access. The system operates a data structure in a read only pattern suitable for serving a plurality of read requests with reduced overhead. The system, upon receiving a write request, creates a copy of data to execute the write request. The system defers writing the mutated data back to the read-only data structure. The system thus allows for multiple mutations to be made to…

Dynamic validation framework extension

Granted: March 14, 2023
Patent Number: 11604625
A programming language framework may be enhanced to provide for dynamic validation. Dynamic validation allows the validator function for any variable to be selected at runtime rather than statically declared at programming-time. Instead of annotating a variable with an annotation that refers to a specific validator function or constraint type, programmers can annotate a variable with an annotation that indicates that the validator function will be selected dynamically at runtime. When a…

Distributed session resumption

Granted: March 14, 2023
Patent Number: 11606193
Techniques for re-establishing secure application sessions using an abbreviated authentication process are disclosed. A plurality of servers each use a deterministic process to independently generate a symmetric key. A client initiates an application session with one of the servers using a full authentication process. Before the connection is terminated, the server generates a session ticket, including security parameters negotiated during the full authentication process, and encrypts…

Expense report submission interface

Granted: March 14, 2023
Patent Number: 11605137
Techniques for expense report submission are disclosed. An expense report submission system receives, via a graphical user interface, a user query that corresponds to requesting whether a particular expense is allowed. The expense report submission system applies the user query to a machine learning model configured to evaluate data associated with expenses against one or more expense policy rules. The expense report submission system generates a response to the user query based at least…

Techniques for ranking content item recommendations

Granted: March 14, 2023
Patent Number: 11604798
Techniques describes herein include using software tools and feature vector comparisons to analyze and recommend images, text content, and other relevant media content from a content repository. A digital content recommendation tool may communicate with a number of back-end services and content repositories to analyze text and/or visual input, extract keywords or topics from the input, classify and tag the input content, and store the classified/tagged content in one or more content…

Efficient continuation stack storage in languages with a garbage collector

Granted: March 14, 2023
Patent Number: 11604729
Techniques for efficient continuation stack storage are disclosed. In some embodiments, when a continuation yields, the continuation stack, or portion thereof, is copied from a thread stack to a data object, referred to herein as a chunk, allocated from memory. The copied stack portion may maintain the same representation in the chunk as on the thread stack to minimize processing overhead of the operation. When the continuation resumes, the continuation stack, or some portion thereof, is…