Patents Assigned to Oracle International Corporation
-
Patent number: 12271862Abstract: Embodiments monitor one or more inventory items corresponding to a vehicle. Embodiments generate a trip plan including, for the vehicle, a start location, an end location, and one or more stops, and for each of the inventory items, a pickup location and a drop off location corresponding to the one or more stops. Embodiments, for each of the inventory items, detect that the vehicle has entered the pickup location based on the trip plan and in response automatically link a sensor to the inventory item. Embodiments, for each of the inventory items, detect that the vehicle has entered the pickup location based on the trip plan and in response automatically unlink the sensor from the inventory item.Type: GrantFiled: April 12, 2022Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Arvind Srinivasan, Garima Dhanania, Sourath Roy, Chitta Ranjan Swain, Akshay Rastogi
-
Patent number: 12271402Abstract: A method, apparatus, and product to provide a parser for property graph queries with precise error reporting and auto-completion based on information from property graph schemas. The approach generally comprises analysis of graph queries prior to their execution to identify issues prior to execution. In some embodiments, the approach includes any of: use of a property graph schema to determine whether names in a received property graph query exist within a corresponding property graph; determining whether the property graph query includes a comparison of mismatched data types; providing an autocomplete suggestion feature for assistance in resolving errors or corresponding to a cursor position within a query string; or evaluation of a property graph query to determine whether it would return an empty result. In some embodiments, property graph query analysis is performed using a context aware approach.Type: GrantFiled: June 21, 2022Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Florian Gratzer, Oskar Van Rest, Vlad Ioan Haprian, Vasileios Trigonakis, Korbinian Schmid, Steven Serra, Sungpack Hong, Hassan Chafi
-
Patent number: 12271372Abstract: One or more engine instances are executed on each host to form an engine cluster. A plurality of control instances are executed on a first set of hosts to form a control cluster and comprise a control instance leader and one or more control instance followers. In response to a first host indicating a failure of a neighbor host, a pair-wise focused investigation is initiated to check peer-to-peer connections between the first host and the neighbor host. In response to one or more additional hosts indicating failures of neighbor hosts while the pair-wise focused investigation is being performed, a wide investigation is performed to check connections between the control cluster and the plurality of hosts. One or more hosts are added to an eviction list and an eviction protocol is performed to evict the one or more hosts from the engine cluster using the eviction list.Type: GrantFiled: April 11, 2024Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Ajit Mylavarapu, Vasudha Krishnaswamy, Sukhada Pendse, Solmaz Kolahi, Ankita Kumar, Garret F. Swart, Tirthankar Lahiri, Juan R Loaiza
-
Patent number: 12273343Abstract: An identity management and authorization system (IMAS) receives a request to download an application to a user device associated with a user. The IMAS downloads, to the user device, a template application instance corresponding to the requested application, the template application instance having a reduced functionality than the requested application. The IMAS receives, from the user device, a request to register to the downloaded template.Type: GrantFiled: October 21, 2022Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Gregg Alan Wilson, Venkata Subbarao Evani, Martinus Petrus Lambertus van den Dungen, Girish Nagaraja, Gary Philip Cole
-
Patent number: 12271378Abstract: Techniques are provided for creating a “ubiquitous search index” which allows for full-text as well as value range-based search across all columns from multiple database tables, multiple user-defined unmaterialized views, and external sources. In one implementation, the data is indexed in a peculiarly constructed schema-based JSON format without duplicating data. The techniques maintain eventual consistency with the normalized source of truth database tables, and do not have a significant impact on the performance of transactional Data Manipulation Language (DML) operations.Type: GrantFiled: September 13, 2023Date of Patent: April 8, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Saurabh Naresh Netravalkar, Aleksandra Czarlinska, Zhen Hua Liu, Beda Christoph Hammerschmidt
-
Patent number: 12271572Abstract: Techniques are described for generating a composite display of multiple user interface elements, each of which presents datasets corresponding to the operational parameters of computing resources even though the computer resources may operate in different computing environments. In some cases, the composite display includes a feature that enables a comparison of operational performance data between a target measurement period relative to a selectable reference period. The reference period may be manually selectable from a menu of candidate time periods or identified and/or selected by the system based on a similarity between data characteristics in the target measurement period and a baseline measurement period.Type: GrantFiled: October 25, 2021Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Sriram Vrinda, Xiaobin Chen, Naimuddin Qureshi, Hari Krishna Galla, John Mark Beresniewicz, Shravan Kumar Shivanagari, Paul James Tangen
-
Patent number: 12271396Abstract: A system for data partitioning based on discovery of discrete partitioning information. The system can receive data sets in table format from source system. The data can be stored in the source system to be partitioned and transmitted from the source system to a target system. The system can determine a respective partitioning column for each data set. The system can determine a number of partitions. The system can determine, for each data set, a respective set of discrete values from the plurality of discrete values of the respective partitioning column. The number of the discrete values of the set of discrete values can be based at least in part on the number of partitions. The system can the discrete value sets with each other. The system can determine a final set of discrete values based at least in part on the comparison.Type: GrantFiled: July 25, 2023Date of Patent: April 8, 2025Assignee: Oracle International CorporationInventors: Rohit Jaykumar Gattani, Rahul Gupta
-
Publication number: 20250109960Abstract: Techniques for perspective-preserving seamless application switching are disclosed. A system may display a first interface using a first application. The first interface includes interface elements representing a plurality of objects. The system may detect a zoom-in command, received by the first application, requesting a particular zoom level for a first interface element, corresponding to a first object in the first plurality of objects. The system may determine that the requested zoom level exceeds a threshold. Responsive to determining that the requested zoom level exceeds the threshold, the system may display, using a second application, a second interface corresponding to the first object. The second interface may include one or more of: (a) characteristics associated with the first object that were not displayed by the first application, or (b) user input elements for executing operations associated with the first object that were not displayed by the first application.Type: ApplicationFiled: December 12, 2024Publication date: April 3, 2025Applicant: Oracle International CorporationInventor: Jennifer Darmour
-
Publication number: 20250112898Abstract: The present disclosure relates to intelligent network encryption of traffic between a source and a destination. In an example, a network element receives, during a session between the source and the destination, first traffic exchanged between the source and the destination. The network element determines whether a traffic exchange between the source and the destination is expected to be secured by at least one of the source or the destination at any of a network layer, a transport layer, or an application layer. The network element generates a decision whether to secure the first session at the network layer based on whether the traffic exchange is expected to be secured or unsecured. The network element implements the decision on at least one of the first traffic or second traffic exchanged between the source and the destination during the first session.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Applicant: Oracle International CorporationInventors: Nencho Spasov Spasov, Peter Michael Thornewell
-
Publication number: 20250110933Abstract: Systems, methods, and machine-readable media to migrate data from source databases to target databases are disclosed. Data may be received, relating to the source databases and the target databases. For each source database, a migration assessment may be generated based on analyzing the data, and a migration method may be selected. A migration plan that specifies a parallel migration of a set of databases to the target databases may be created, with a first migration method to migrate a first subset of the set of databases and a second migration method to migrate a second subset of the set of databases. The parallel migration may be executed according to the migration plan may be caused so that the first subset of the set of databases is migrated with the first migration method while the second subset of the set of databases is migrated with the second migration method.Type: ApplicationFiled: December 13, 2024Publication date: April 3, 2025Applicant: Oracle International CorporationInventors: Stephan Buehne, Elmar Spiegelberg
-
Publication number: 20250110854Abstract: A method includes disassembling a reference binary of a library to generate a control flow graph of the referenced binary, normalizing the control flow graph to generate a normalized graph, traversing the normalized graph to generate execution traces from the normalized graph, and generating library vector embeddings. Generating library vector embeddings includes, for each execution trace of at least a subset of the execution traces, processing the execution trace by a vector embedding model to generate a library vector embedding of the execution trace. The method further includes relating, in storage, a library identifier of the library to the plurality of library vector embeddings as a fingerprint of the library.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Applicant: Oracle International CorporationInventor: Mahinthan CHANDRAMOHAN
-
Publication number: 20250110713Abstract: Techniques for defining and using reusable modules to generate form control code are disclosed, including: displaying a form control implementation interface for applying form control functions to forms; receiving via the form control implementation interface: a first user input selecting a form control function of the form control functions; a second user input selecting one or more input parameters, for the form control function, that are to be extracted from the target form; a third user input selecting a target field of a target form, one or more attributes of the target field to be modified via execution of the form control function; generating form control code that extracts the one or more input parameters from form data received for the target form and applies the form control function to the one or more input parameters to modify the one or more attributes of the target field.Type: ApplicationFiled: September 28, 2023Publication date: April 3, 2025Applicant: Oracle International CorporationInventors: Haiyan Wang, Qiu Zhong
-
Patent number: 12265561Abstract: A document repository may be searched for documents that are similar to a source document. Multiple queries may be generated based on a type of the source document, and the results may be combined in a unified response. User behavior may then be monitored, and implicit and explicit feedback may be gathered to evaluate the performance of the search. The gathered feedback may indicate how relevant each of the result documents are in comparison to the original source document. This feedback may then be used to adjust search parameters for the source document type, such that the performance of subsequent searches may be improved. A model may also be trained to classify implicit feedback using explicit feedback received from users.Type: GrantFiled: August 29, 2022Date of Patent: April 1, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Liviu-Sebastian Matei, Filip Trojan
-
Patent number: 12265532Abstract: Techniques for accelerating query execution by optimizing data transfer between storage nodes and database nodes are provided. In one technique, a compute node receives a database statement and transmits a set of one or more selection criteria associated with the database statement to a storage node. Based on the database statement, the storage node retrieves a set of data blocks from storage. Each data block comprises multiple rows of an index-organized table (IOT), each row comprising a key section and a non-key section. The storage node applies the set of selection criteria to a data block, resulting in a modified data block. The storage node generates a modified header data for the modified data block and transmits the modified data block to the compute node.Type: GrantFiled: November 30, 2022Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Kamaljit Shergill, Ken Kumar, Aurosish Mishra, Shasank Kisan Chavan
-
Patent number: 12267403Abstract: Disclosed is an improved approach to implement the XA architecture, which permits a TM to call back to a RM via an AP. This approach avoids the need for the TM to maintain authentication/authorization credentials for each RM that will be contacted by the TM. This approach therefore also eliminates the need to establish a direct connection between the TM and the RM. An approach is also provided to integrate a traditional XA application with an XA transaction.Type: GrantFiled: January 7, 2022Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Todd Little, Zhenyu Li, Shun Li
-
Patent number: 12265527Abstract: Techniques for modifying queries in a set of nested queries are disclosed. A graphical user interface displays a query detail region alongside a nested query display region. The graphical user interface includes functionality to provide for modification of queries in the nested set of queries. Based on a selection by a user, a query modification tool promotes a query attribute from a child query to one or more parent queries. Based on another selection by a user associated with one query in the set of nested queries, the system deletes an attribute from each query in the set of nested queries. Responsive to a selection to create multiple conditions for a query rule, the system modifies the functionality of the user interface to enable entry of multiple condition characteristics. Based on a further selection, the system creates the multiple conditions for the query rule.Type: GrantFiled: March 15, 2024Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Prashant Singh, Rasika Vaidya Kaura, Henrik Michael Ammer
-
Patent number: 12267353Abstract: A computing device may receive a plurality of scanning requests with at least one scanning request in the plurality identifying a target address of a target network. The computing device may for at least a subset of the plurality of scanning requests: generate a scanner instance and a virtual network interface card (VNIC) in response to the scanning request. The scanner instance and the VNIC communicating with a routing namespace that can communicate with two or more scanner instances simultaneously. Until the target address has been scanned: one or more packets can be sent from the scanner instance to the target address via the routing namespace and VNIC. The one or more packets can be wrapped in one or more packet wrappers identifying the target address and the target network. In response to the target address being scanned, the scanner instance and VNIC can be decommissioned.Type: GrantFiled: March 6, 2024Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Borhan Hosseini, Vlad George Coman
-
Patent number: 12265549Abstract: Systems and method for SaaS/PaaS resource usage and allocation in an analytic applications environment. An exemplary method can provide an analytic applications environment, a control plane comprising a server, the control plane further comprises a provisioning component and a console interface, a data warehouse, and a monitoring agent. The method can provision an instance of the data warehouse in the context of a tenant, the provisioned instance of the data warehouse having an initial size. Upon the provisioning the instance of the data warehouse, the method can add adding an entry to a metrics repository of the monitoring agent, the added entry indicative of the initial size of the provisioned instance of the data warehouse, the added entry being tagged, the tag being indicative of the tenant. The method can monitor, by the monitoring agent, an amount of data stored at the provisioned instance of the data warehouse.Type: GrantFiled: August 8, 2022Date of Patent: April 1, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Naren Chawla, Ananth Venkata
-
Patent number: 12265889Abstract: A systematic explainer is described herein, which comprises local, model-agnostic, surrogate ML model-based explanation techniques that faithfully explain predictions from any machine learning classifier or regressor. The systematic explainer systematically generates local data samples around a given target data sample, which improves on exhaustive or random data sample generation algorithms. Specifically, using principles of locality and approximation of local decision boundaries, techniques described herein identify a hypersphere (or data sample neighborhood) over which to train the surrogate ML model such that the surrogate ML model produces valuable, high-quality information explaining data samples in the neighborhood of the target data sample.Type: GrantFiled: October 28, 2020Date of Patent: April 1, 2025Assignee: Oracle International CorporationInventors: Karoon Rashedi Nia, Tayler Hetherington, Zahra Zohrevand, Sanjay Jinturkar, Nipun Agarwal
-
Patent number: 12265546Abstract: In accordance with an embodiment, described herein are systems and methods for automatic generation of business intelligence (BI) data models using data introspection and curation, as may be used, for example, with enterprise resource planning (ERP) or other enterprise computing or data analytics environments. The described approach uses a combination of manually-curated artifacts, and automatic generation of a model through data introspection, of a source data environment, to derive a target BI data model. For example, a pipeline generator framework can evaluate the dimensionality of a transaction type, degenerate attributes, and application measures; and use the output of this process to create an output target model and pipeline or load plan. The systems and methods described herein provide a technical improvement in the building of new subject areas or a BI data model within much shorter periods of time.Type: GrantFiled: February 19, 2021Date of Patent: April 1, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Saurabh Verma, Balaji Krishnan