Abstract: A secure private network connectivity system (SNCS) within a cloud service provider infrastructure (CSPI) is described that provides secure private network connectivity between external resources residing in a customer's on-premise environment and the customer's resources residing in the cloud. The SNCS provides secure private bi-directional network connectivity between external resources residing in a customer's external site representation and resources and services residing in the customer's VCN in the cloud without a user (e.g., an administrator) of the enterprise having to explicitly configure the external resources, advertise routes or set up site-to-site network connectivity.
Type:
Grant
Filed:
December 9, 2022
Date of Patent:
November 7, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Lucas Michael Kreger-Stickles, Abhiman Yashpala Karkera, Dhwanish Pramthesh Shah, Guanhong Pei, Clayton Matthew Magouyrk, Paul James Cainkar
Abstract: A method for delegated authorization at a service communications proxy (SCP) includes intercepting, from a consumer network function (NF) that does not support access token based authorization, a service based interface (SBI) request. The method further includes operating as an access token authorization client to obtain a first access token on behalf of the consumer NF. The method further includes using the first access token to enable the consumer NF to access the service provided by a first producer NF that requires access-token-based authorization. The SCP may also function as an access token authorization server on behalf of an NRF that does not support access-token-based authorization.
Type:
Grant
Filed:
March 11, 2021
Date of Patent:
November 7, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Virendra Singh, Jay Rajput, Ankit Srivastava
Abstract: A method for mitigating a 5G roaming attack for an Internet of things (IoT) device based on expected user equipment (UE) behavior patterns includes receiving, at a network function (NF) including at least one processor, a service request message requesting a service from a home public land mobile network (PLMN) of a UE identified in the service request message, wherein the UE comprises an IoT device and obtaining, for the UE identified in service request message, at least one parameter provisioned in the home PLMN to indicate an expected UE behavior pattern. The method further includes comparing the at least one parameter provisioned in the home PLMN to indicate the expected UE behavior pattern to at least one parameter from the service request message and that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE. The method further includes dropping or rejecting the service request message.
Type:
Grant
Filed:
December 17, 2020
Date of Patent:
November 7, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Shashikiran Bhalachandra Mahalank, Jay Rajput, Iyappan Chellasamy
Abstract: Systems, devices, and methods provide improved autonomous agents by creating a concept lattice that represent objects and attributes and using the concept lattice to manage a dialogue with a user device. An autonomous agent application can receive queries from a user and serve response (e.g., responses identifying objects and/or object attributes) based on one or more traversals of a concept lattice. In some embodiments, the concept lattice can be generated from tabular data indicating a set of objects and respective sets of attributes. The user can provide further input to traverse from one selected node to another within the concept lattice in order to identify other nodes in the concept lattice that meet the user's needs.
Abstract: Techniques are disclosed for generating an execution plan for performing functional tests in a cloud-computing environment. Infrastructure resources and capabilities (e.g., system requirements) may be defined within an infrastructure object (e.g., a resource of a declarative infrastructure provisioner) that stores a code segment that implements the resource or capability. Metadata may be maintained that indicates what particular capabilities are applicable to each infrastructure resource. Using the metadata, the system can generate an execution plan by combining code segments for each resource with code segments defining each capability in accordance with the metadata. The execution plan may include programmatic instructions that, when executed, generate a set of test results. The system can execute instructions that cause the set of test results to be presented at a user device.
Type:
Grant
Filed:
November 2, 2022
Date of Patent:
November 7, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Michael Chirkin, Mohammed Yousuf Pariyani, Heng-Yi Lin
Abstract: A system and method for supporting identifying experts on arbitrary topics in an enterprise social network. An exemplary method can receive, at a node of a social network application, a plurality of content. The method can store the plurality of content in a database associated with the social network application. The method can index the plurality of content, resulting in an index of content, wherein the index of content includes a plurality of activity signals and a plurality of security values. The method can receive a request for a search for at least one expert on an arbitrary topic. The method can search the index of content for the at least one expert on the arbitrary topic, resulting in a plurality of search results. The method can next assign a weight for each of the plurality of search results based at least on the plurality of activity signals.
Abstract: In accordance with an embodiment, described herein are systems and methods for use with an analytic applications environment, for automatic generation of asserts in such environments. A data pipeline or process, such as, for example an extract, transform, load (ETL) process, can operate in accordance with an analytic applications schema adapted to address particular analytics use cases or best practices, to receive data from a customer's (tenant's) enterprise software application or data environment, for loading into a data warehouse instance. Each customer (tenant) can additionally be associated with a customer tenancy and a customer schema. During the process of populating a data warehouse instance, the system can automatically generate dynamic data-driven ETL asserts, including determining a list of columns for tables in the data warehouse; determining a data type for each column; generating an assert for each determined data type; validating the generated assert; and maintaining the generated assert.
Type:
Grant
Filed:
April 17, 2020
Date of Patent:
October 31, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Krishnan Ramanathan, Gangadhar Ronanki, Aman Madaan
Abstract: Systems and methods for dynamically assigning membership in a data partition to an end-port of a requesting host channel adapter. An exemplary embodiment can provide a subnet manager configured to operate within a subnet of a network fabric. The subnet can include a plurality of nodes, and the plurality of nodes can include at least one switch and a plurality of end-nodes, where the subnet manager executes on one of the plurality of nodes. A host channel adapter of a node in the subnet can request membership for an end-port of the host channel adapter. In response to the request, the subnet manager can request data from the data store to confirm that the end-port is a member of an admin partition and that the admin partition is associated with the data partition in which membership was requested.
Type:
Grant
Filed:
April 9, 2021
Date of Patent:
October 31, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Bjørn Dag Johnsen, Harald Høeg, Line Holen
Abstract: The present disclosure relates generally to a data integration system that integrate an object based data integration tool, such a GUI-based data integration tools, with version control systems using a relational database repository for persistence. Examples of distributed version control systems include Git, Mercurial, and Bazaar, and examples of centralized version control systems include Subversion, CVS etc. in centralized or distributed environments.
Type:
Grant
Filed:
October 13, 2020
Date of Patent:
October 24, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Chetan Kothari, John Westworth Leigh, Robert Velisar
Abstract: In accordance with an embodiment, described are systems and methods for real time data aggregation in a virtual cube in a multidimensional database. A method can provide, at a computer that includes one or more microprocessors, a multidimensional database server executing on the computer, wherein the multidimensional database server supports at least one multidimensional cube, a data source associated with the multidimensional cube, and at least one source of real-time data accessible by the data source. The method can query, by the multidimensional cube, the data source, the query comprising an identification of the at least one source of real-time data. The method can provide, by the data source, on-demand access to the multidimensional cube to the at least one source of real-time data. The method can use targeted data from the at least one source of real-time data within the multidimensional cube without being stored therein.
Type:
Grant
Filed:
October 5, 2021
Date of Patent:
October 24, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Kumar Ramaiyer, Victor Belyaev, Alexey Roytman, Natasha Reichman
Abstract: A machine-learning model may be previously trained with a supervised learning algorithm to identify whether a pair of labels provided as input are similar. A locality sensitive hashing forest (LSH) may be generated for the set of candidate labels. When a user later identifies an input label (e.g., by search query, by interface selection, etc.) the input label may be used to query the LSH forest to identify a subset of the candidate labels. This subset may be used to generate respective pairs comprising the input label, one of the subset candidate labels, and a corresponding feature set generated for the pair. This data may be provided to the model to identify a degree to which the pair of labels are similar. The user may be provided one or more recommendations including similar terms identified from the model's output.
Type:
Grant
Filed:
November 15, 2022
Date of Patent:
October 24, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Gopal Srinivasa Raghavan, Abhiram Madhukar Gujjewar, Ganesh Seetharaman, Jai Motwani, Sayon Dutta, Rajat Mahajan, Manasjyoti Sharma
Abstract: A system and method is described for use with a multidimensional database computing environment to provide support for parallel calculation of multidimensional slices. Users are able to specify a set of slices and a number of parallel threads to employ. The multidimensional database environment generates tasks that include calculations and/or aggregations, which are able to be executed by the system in parallel. Also described herein are mechanisms of utilizing variables within the calculations performed by respective threads, and combining thread variables after execution.
Type:
Grant
Filed:
March 12, 2021
Date of Patent:
October 24, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Long Tran, Vinod Padinjat Menon, Kumar Ramaiyer
Abstract: In accordance with an embodiment, described herein is a system and method for delivery of content based on matching of user profiles with content metadata. The system enables delivery of personalized content, without the overhead of managing segment targeting rules, while providing content publishers or marketers with complete control over such personalization. A recommendation service or application program interface, provided by a computer, cloud computing environment, or other type of computer system, enables receipt and processing of requests, from client devices, for personalized content. A recommendation engine delivers content assets in response to a request from a client device. The recommendation engine determines a content channel and a user identity associated with the request, and then delivers content assets based on rules governing the matching of content asset metadata with the user profile. While content classification evolves over time, so also does the personalization of delivered content.
Type:
Grant
Filed:
April 28, 2022
Date of Patent:
October 17, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Kiran Bellare, Hareesh S. Kadlabalu, Kamal Kapur, David Jones, David Kamholz
Abstract: In accordance with an embodiment, systems and methods can provide for load, aggregate, and batch calculation in in a multidimensional database environment. Metadata can be used to identify in which higher dimensions each leaf-level load is used. At such time, the data from the leaf level is aggregated to each of the higher dimensions where it is to be used. Then, the aggregate values are stored in memory until a completed sum (or other calculation) is completed at the higher levels. At such time, the aggregate values can be discarded from memory. The ability of the system to perform a load, aggregate, and batch calculation in one scan is particularly useful in processing very large sets of data, for example in big data environments, where it may not be desirable to load the data for all of the leaf nodes into current memory.
Abstract: A method of generating and using a metadata files for integration flows may include analyzing definition files of integration flows to generate metadata files that include summary information for each of the integration flows. The method also includes extracting source-target relationships from the summary information for each of the integration flows and training a model using the plurality of source-target relationships. The method also includes receiving a source element from a current integration flow; providing the source element and characteristics of the current integration flow to the model; and receiving, from the model, recommended target elements to be connected to the source element in the current integration flow.
Type:
Grant
Filed:
October 18, 2019
Date of Patent:
October 17, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Rajan Mahendrakumar Modi, Viresh Chandrakant Amin, Virupaksha Vajragiri
Abstract: The present embodiments relate to a CI replication service that can replicate domain data from IDCS control plane to data plane and to all subscribed regions of a domain. For instance, the CI replication service can provide replication of required resources of a domain for AuthN and AuthZ from an IDCS local region to other regions for high availability (e.g., to improve latency). The CI replication service can replicate the resources from a domain's home region to all subscribed regions for local availability of data for workloads running in those regions. Further, when a new region is subscribed for a domain, then the service can bootstrap that domain's data from home region before enabling that region for the domain.
Type:
Grant
Filed:
June 3, 2022
Date of Patent:
October 10, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Arsalan Ahmad, Pradyumna Reddy Vajja, Ashwin Kumar Vajantri, Nikhil Yograj Vaishnavi, Girish Yashawant Mande, Girish Nagaraja, Gregg Alan Wilson
Abstract: Methods, systems, and computer readable media for limiting network function (NF) repository function (NRF) forwarding are disclosed. One example method for limiting NRF forwarding comprises: at a first NF comprising at least one processor: receiving a request message associated with a consumer NF; determining that the request message cannot be serviced by the first NF; inserting or modifying a forwarding limit value in the request message, wherein the forwarding limit value indicates a number of times that the request message can be forwarded; and forwarding the request message including the forwarding limit value toward a second NF.
Abstract: In accordance with an embodiment, described herein are systems and methods for providing tiered data storage in cloud infrastructure environments. A data storage service (block store) is adapted to automatically adjust the manner by which the data for a data volume or block volume (data/block volume), associated with a cloud instance, can be stored to meet the requirements of a performance tier. For example, responsive to selection of a particular performance tier, the storage of the data/block volume can be allocated between a first type of data storage associated with a first performance characteristics; and a second type of data storage associated with a second performance characteristics. A graphical user interface enables configuring data/block volumes to use particular performance tiers, and/or to support automatic tuning.
Type:
Grant
Filed:
September 11, 2020
Date of Patent:
October 10, 2023
Assignee:
ORACLE INTERNATIONAL CORPORATION
Inventors:
Jeppe Larsen, Travis Portz, Venkata Harish Mallipeddi, Steven Gates
Abstract: An email message delivery system is described that provides a fast and reliable managed email delivery service using MTAs and proxy servers. An email message is selected by an MTA for processing. The MTA determines a sender and an intended recipient associated with the email message. The MTA then identifies a pool of usable source internet protocol addresses for the email message based on the sender and selects a particular source IP address from the pool. The MTA then identifies a particular proxy server that is configured to handle the selected particular source IP address and communicates to the particular proxy server, information including the particular source IP address and the destination IP address. The MTA then transmits the email message to the destination IP address using a connection established by the proxy server between the particular source IP address and the destination IP address.
Abstract: Methods, systems, and computer readable media for application programming interface (API) related groupings involving common API framework (CAPIF) are disclosed. One example method for using an API exposure function (AEF) group comprises: at a CAPIF node including at least one processor: receiving an AEF group creation message for creating an AEF group associated with an API invoker, wherein the AEF group creation message includes AEF group information indicating one or more service APIs usable by an API invoker; storing the AEF group information; determining, using the AEF group information, service API information associated with the AEF group for the API invoker; and providing the service API information to the API invoker.