Patents Assigned to Oracle International Corporation
-
Patent number: 12287806Abstract: Techniques are provided for determining an optimal configuration for an in-memory store based on both benefits and overhead that would result from having database elements populated in the in-memory store. The techniques include determining an overhead-adjusted benefit score for each element based, at least in part, on (a) a scan-benefit value, (b) a scan-overhead value, and (c) a DML-overhead value. Based on the plurality of overhead-adjusted benefit scores, the database determines an optimal configuration of the in-memory store, and then evicts in-memory copies of elements and/or loads in-memory copies of elements based on the optimal configuration.Type: GrantFiled: May 24, 2023Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventors: Mahendra Maiti, Hariharan Lakshmanan, Shasank Kisan Chavan
-
Patent number: 12287784Abstract: Techniques are provided for optimizing storage of database data records in segments using sub-segments. A segment may be comprised of a plurality of extents that contain data blocks and a plurality of references to sub-segments. Sub-segments are containers that contain other extents. A request to insert a set of records into a segment may be received by a database management system. Upon receiving the request, a particular sub-segment is selected to temporarily store the set of records. The set of records are inserted into data blocks belonging to an extent of the sub-segment. Access frequency for the set of records is monitored to determine whether the access frequency is less than a first threshold. When the access frequency of a subset of records is less than a first threshold, the subset of records is compressed and inserted into a particular extent of a particular segment.Type: GrantFiled: April 24, 2023Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventors: Teck Hua Lee, Yu Chieh Fu, Sujatha Muthulingam, Vicente Hernandez Jimenez
-
Patent number: 12289291Abstract: Methods, systems, and computer readable media for managing network function (NF) request messages at a security edge protection proxy (SEPP) are disclosed. One method comprises receiving, by a SEPP and from an NF service consumer, an initial NF request message and obtaining a target NF type identifier, a requestor NF type identifier, and a network identifier from the initial NF request message. The method further includes utilizing the target NF type identifier, the requestor NF type identifier, and the network identifier to determine whether the initial NF request message is to be blocked by an associated service based interface at the SEPP and discarding, by the SEPP, the initial NF request message if the initial NF request message is determined to be blocked by the associated service based interface.Type: GrantFiled: July 1, 2022Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: John Nirmal Mohan Raj, Yesh Goel
-
Patent number: 12287777Abstract: JSON Duality Views are object views that return JDV objects. JDV objects are virtual because they are not stored in a database as JSON objects. Rather, JDV objects are stored in shredded form across tables and table attributes (e.g. columns) and returned by a DBMS in response to database commands that request a JDV object from a JSON Duality View. Through JSON Duality Views, changes to the state of a JDV object may be specified at the level of a JDV object. JDV objects are updated in a database using optimistic lock.Type: GrantFiled: October 14, 2022Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Zhen Hua Liu, Juan R. Loaiza, Sundeep Abraham, Shubha Bose, Hui Joe Chang, Shashank Gugnani, Beda Christoph Hammerschmidt, Tirthankar Lahiri, Ying Lu, Douglas James McMahon, Aurosish Mishra, Ajit Mylavarapu, Sukhada Pendse, Ananth Raghavan
-
Patent number: 12288196Abstract: A sharded, permissioned, distributed ledger may reduce the amount of work and communication required by each participant, thus possibly avoiding scalability bottlenecks that may be inherent in previous distributed ledger implementations and possibly enabling the use of additional resources to translate to increased throughput. A sharded, permissioned, distributed ledger may be made up of multiple shards, each of which may also be a distributed ledger and which may operate in parallel. Participation within a sharded, permissioned, distributed ledger may be allowed only with permission of an authority. A sharded, permissioned, distributed ledger may include a plurality of nodes, each including a dispatcher configured to receive transaction requests from clients and to forward received requests to verifiers configured to append transactions to individual ones of the shards.Type: GrantFiled: April 17, 2024Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventors: Mark S. Moir, Harold Carr, Maurice P. Herlihy, Isaac Sheff
-
Patent number: 12288033Abstract: Disclosed is an approach for allowing an entity to perform semantic analysis in a SaaS semantic analysis platform upon private data possessed by one or more entities. In one or more embodiments, separate processing pipelines may be provided to the plurality of entities thereby keeping private data secure within the semantic analysis platform. In one or more embodiments, a common processing pipeline is provide with data associated a first entity being assigned a first identification code, and data associated with a second entity being assigned a second identification code.Type: GrantFiled: January 20, 2022Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventors: Mehrshad Setayesh, Marta Lynn Studinger
-
Patent number: 12289286Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.Type: GrantFiled: February 2, 2024Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
-
Patent number: 12287794Abstract: A distributed event processing system is disclosed that receives a batch of events via a continuous data stream and performs the serialization of data in the batch of events. In certain embodiments, the system identifies a first data type of a first attribute for each event in a batch of events and determines a first type of data compression to be performed on data values represented by the first attribute. The system determines a first type of data compression to be performed on data values represented by the first attribute based on the first data type of the first attribute. The system then generates a first set of serialized data values for the first attribute. The system processes the first set of serialized data values against a set of one or more continuous queries to generate a first set of output events.Type: GrantFiled: April 14, 2023Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram
-
Patent number: 12288550Abstract: Techniques are disclosed herein for focused training of language models and end-to-end hypertuning of the framework. In one aspect, a method is provided that includes obtaining a machine learning model pre-trained for language modeling, and post-training the machine learning model for various tasks to generate a focused machine learning model. The post-training includes: (i) training the machine learning model on an unlabeled set of training data pertaining to a task that the machine learning model was pre-trained for as part of the language modeling, and the unlabeled set of training data is obtained with respect to a target domain, a target task, or a target language, and (ii) training the machine learning model on a labeled set of training data that pertains to another task that is an auxiliary task related to a downstream task to be performed using the machine learning model or output from the machine learning model.Type: GrantFiled: September 23, 2022Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Poorya Zaremoodi, Cong Duy Vu Hoang, Duy Vu, Dai Hoang Tran, Budhaditya Saha, Nagaraj N. Bhat, Thanh Tien Vu, Tuyen Quang Pham, Adam Craig Pocock, Katherine Silverstein, Srinivasa Phani Kumar Gadde, Vishal Vishnoi, Mark Edward Johnson, Thanh Long Duong
-
Patent number: 12289284Abstract: Techniques for providing, to a resource on a private network of a service provider, access to a resource on a private network of a customer. Service to customer (S2C) resources deployed on a cloud infrastructure to facilitate the access. Whereas IP address ranges may overlap between private networks and/or private IP addresses may be used in one or more of the private networks, the S2C resources enable the data exchange between the private networks. For example, the S2C resources translate between IP addresses such that data within each private network uses IP addresses that can be properly processed by the private network.Type: GrantFiled: August 18, 2023Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shane Baker, Richendra Khanna, Leonard Thomas Tracy, Guanhong Pei
-
Patent number: 12287841Abstract: Systems and methods described herein relate to runtime completion of web component metadata. Execution of a loader script of a web component may call a registration application programming interface (API) and provide component-specific metadata of the web component to the registration API. Execution of the registration API may provide a rendering engine with completed metadata of the web component, combining the component-specific metadata of the web component with a web component signature (e.g., a standard metadata signature that indicates a plurality of properties of the web component) to produce the completed metadata of the web component. The execution of the registration API may also store an entry in a component registry of the rendering engine that associates a name of the web component with the completed metadata of the web component.Type: GrantFiled: February 22, 2022Date of Patent: April 29, 2025Assignee: Oracle International CorporationInventor: Li Pang
-
Patent number: 12289379Abstract: A method for integrity protection for subscribe/notify and NF discovery transactions between an NF and an NRF includes receiving, from the NF, a subscribe or discovery request message, determining that the subscribe or discovery request message includes at least one indicator requesting NRF communications integrity protection, and computing an integrity check value of at least a portion of the subscribe or discovery request message and comparing the computed integrity check value to an integrity check value included in the subscribe or discovery request message. The method further includes determining that the computed integrity check value matches the integrity check value included in the subscribe or discovery request message, and formulating a response to the subscribe or discovery request message, generating and adding at least one digital signature to the response message, and transmitting the response message to the NF.Type: GrantFiled: March 23, 2022Date of Patent: April 29, 2025Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Krishan, Sonal Jain
-
Publication number: 20250132931Abstract: A system includes a host network entity associated with a computing network. The host network entity may establish a first connection with a client network entity via a provisioner account in response to a connection request from a client network entity. The host network entity may receive a digital certificate from the client network entity via the first connection. The digital certificate may include an instruction set with a first instruction to generate an operator account for the client network entity. The host network entity may perform a validation of the digital certificate and the instruction set based on a public key associated with a certificate authority that is trusted by the host network entity, and responsive to the validation, the host network entity may generate the operator account based on the first instruction and establish a second connection with the client network entity via the operator account.Type: ApplicationFiled: October 24, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Doug Chivers, Jeremiah David Small, Matías Brutti
-
Publication number: 20250133056Abstract: Techniques are disclosed for rotating service endpoints following the installation of a prefab region network at a destination site. A manager service executing within a distributed computing system can send a request to a domain name system service to generate a target zone including target domain names for second service endpoints within a region network of the distributed computing system. The manager service can send an instruction to a certificate service to provide a dual-headed certificate in response to a certificate request from a service executing within the distributed computing system. The service can include a first service endpoint having an original domain name of an original zone managed by the DNS service and a second service endpoint having a target domain name of the target zone. The manager service can send an endpoint migration instruction to the service to stop accepting network traffic corresponding to the first service endpoint.Type: ApplicationFiled: October 23, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel, Zackery Vincent Paladino, Laura Ann Duffey, Kimberly A. Rodriguez, Neal Edward Tucker, Tristan Allen Burgess
-
Publication number: 20250130780Abstract: A method develops a programming language model for machine learning tasks. The method includes adjusting a token list to include a language token used by a tokenizer for a pretrained language model. The pretrained language model includes a set of layers. The set of layers includes a set of initial layers, an embedding layer, and an output layer. The method further includes performing an output layer modification of the output layer to replace the output vector with the embedding vector. The method further includes freezing the set of initial layers to generate a set of frozen layers of the pretrained language model that do not update during training. The method further includes training the pretrained language model using the language token, the output layer modification, and the set of frozen layers to form a fine-tuned model from the pretrained language model.Type: ApplicationFiled: October 19, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Mahinthan CHANDRAMOHAN, Behnaz HASSANSHAHI, Padmanabhan KRISHNAN, Dai NGUYEN
-
Publication number: 20250132974Abstract: Described is an improved approach to IP failover in a computing system. An approach is described which allows each node to perform its own sorted ordering of the interface devices on that node, but in a way where each node will deterministically come up with the exact same sorted order as another node. In this way, each node will select the exact same failover target as any other node, without requiring complicated coordination logic and without the need for a centralized coordinator.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Ming Zhu, Balaji Pagadala
-
Publication number: 20250131120Abstract: A method implements compositional reasoning of information flow in scripted query language. The method includes gating access to a database using a policy that includes a policy scope defined by a set of policy tuples extracted from a set of policy queries. The method further includes preventing execution of a runtime query requesting access to the database. The method further includes extracting a set of runtime tuples from the runtime query and comparing the set of runtime tuples to the set of policy tuples to form an access determination identifying a runtime scope of the runtime query being within the policy scope of the policy. The method further includes executing the runtime query in response to the access determination.Type: ApplicationFiled: October 23, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Kostyantyn Vorobyov, Padmanabhan Krishnan, François Gauthier
-
Publication number: 20250133087Abstract: A method may include generating a first cloud network associated with a first security level and including data associated with a service. The method may include generating a second cloud network associated with the first security level and deploying the service and the data associated with the service to the second cloud network and generating a first ingress channel to permit data to be transmitted to the second cloud network. Restricted data associated with a tenant may be deployed to the second cloud network. The method may include generating a third cloud network associated with the first security level and including the service and the data associated with the service and generating a second ingress channel to permit data to be transmitted to the third cloud network. A data sync may be implemented between the second and third cloud networks to deploy the restricted data to the third cloud network.Type: ApplicationFiled: October 24, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Eden Grail Adogla, Thomas Werner Kuehnel
-
Publication number: 20250133131Abstract: Described is an improved system, method, and computer program product for performing elections in a computing system. Approaches are described for the non-leader member of a member set to self-identify to be the vice-leader. When it detects a death, rather than wait the random, bounded period, the vice-leader can immediately send its “vote for me” message to other members. This puts it ahead of the race by other members to announce their candidacies, and results in vastly more frequent conclusion of the election in the initial round.Type: ApplicationFiled: October 20, 2023Publication date: April 24, 2025Applicant: Oracle International CorporationInventors: Ming Zhu, David Brower, Stefan Pommerenk
-
Patent number: 12282757Abstract: In accordance with various embodiments, described herein is a system (Data Artificial Intelligence system, Data AI system), for use with a data integration or other computing environment, that leverages machine learning (ML, DataFlow Machine Learning, DFML), for use in managing a flow of data (dataflow, DF), and building complex dataflow software applications (dataflow applications, pipelines). In accordance with an embodiment, the system can provide support for auto-mapping of complex data structures, datasets or entities, between one or more sources or targets of data, referred to herein in some embodiments as HUBs. The auto-mapping can be driven by a metadata, schema, and statistical profiling of a dataset; and used to map a source dataset or entity associated with an input HUB, to a target dataset or entity or vice versa, to produce an output data prepared in a format or organization (projection) for use with one or more output HUBs.Type: GrantFiled: September 30, 2021Date of Patent: April 22, 2025Assignee: Oracle International CorporationInventors: Hassan Heidari Namarvar, Alexander Sasha Stojanovic, David Allan, Ganesh Seetharaman