Oracle Patents Granted

Patents granted to Oracle by the U.S. Patent and Trademark Office (USPTO).

  • Patent number: 11825370
    Abstract: A method for providing for network function (NF) fallback to a recovered network function NF repository function (NRF) includes, at an NF including at least one processor, generating an NF register message including an indication to notify the NF of recovery of a first NRF after a failure of the first NRF. The method further includes transmitting the NF register message to the first NRF. The method further includes communicating with the first NRF and detecting failure of the first NRF. The method further includes, in response to detecting failure of the first NRF, initiating communications with a second NRF that is a geo-redundant mate of the first NRF. The method further includes receiving notification of recovery of the first NRF and falling back to communicating with the first NRF.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amarnath Jayaramachar, Jay Rajput, Virendra Singh
  • Patent number: 11824948
    Abstract: Disclosed are techniques for processing user profiles using data structures that are specialized for processing by a GPU. More particularly, the disclosed techniques relate to systems and methods for evaluating characteristics of user profiles to determine whether to offload certain user profiles to the GPU for processing or to process the user profiles locally by one or more central processing units (CPUs). Processing user profiles may include comparing the interest tags included in the user profiles with logic trees, for example, logic trees representing marketing campaigns, to identify user profiles that match the campaigns.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventor: David Lawrence Rager
  • Patent number: 11822538
    Abstract: Described herein are systems and methods for transaction identification (ID) generation in transaction-based environments. The systems and methods provided generated transaction IDs which inherently define a range of values (a range of blockchain heights) within which the transaction is valid. This obviates problems associated with traditional transaction ID databases where a transaction ID only comprises a hashed value. That is, the presently disclosed systems and methods are an improvement over traditional hashing schemes as in traditional hashing schemes, a server must traverse an entire transaction ID database to determine if an incoming transaction is valid.
    Type: Grant
    Filed: November 5, 2020
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Baohua Yang
  • Patent number: 11822939
    Abstract: Plugins that are independently written are executed in a collaborative manner to analysis a log. A plugin executing with respect to a particular node of a hierarchical data structure determines values for a set of keys based on information of the particular node and/or any ancestor nodes, and information stored in a shared repository. The plugin stores the values for the keys as additional information of the particular hierarchical node and/or into the shared repository. The plugin does not access information of non-ancestor nodes when executing with respect to the particular hierarchical node. Each plugin writes into and retrieves from the shared repository using the shared naming convention, thereby sharing information. The sequence of execution of the plugins is not dependent on dependencies amongst the plugins. If a dependent plugin requiring an output from a requisite plugin is first executed, the dependent plugin is flagged as pending and subsequently re-executed.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Nagarajan Muthukrishnan, Ravi Shankar Thammaiah, Sumanta Kumar Chatterjee, Binoy Sukumaran
  • Patent number: 11825310
    Abstract: Roaming spoofing attacks can be initiated during N32-c handshake procedure used for inter-PLMN communication in 5G network. One example solution described herein uses the SEPP to mitigate the N32-c roaming spoofing attacks by cross validating the sender attribute present in N32-c handshake security capability exchange messages against the endpoint identity in the X.509v3 certificate shared during TLS handshake and the remote SEPP identity configured in the SEPP's local database.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Shashikiran Bhalachandra Mahalank
  • Patent number: 11824749
    Abstract: System and method for using multiple global identification subnet prefix values in a network switch environment in a high performance computing environment. A packet is received from a network fabric by a first Host Channel Adapter (HCA). The packet has a header portion including a destination subnet prefix identifying a destination subnet of the network fabric. The network HCA is allowed to receive the first packet from a port of the network HCA by selectively determining a logical state of a flag and, selectively in accordance with a predetermined logical state of the flag, ignoring the destination subnet prefix identifying the destination subnet of the network fabric.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Brian Manula
  • Patent number: 11822526
    Abstract: 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: Grant
    Filed: January 20, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Stephan Buehne, Elmar Spiegelberg
  • Patent number: 11822870
    Abstract: An example method facilitates modification and generation of User Interface (UI) display screens for webpages and web applications, such as process-based software applications. The example method includes receiving a first signal to access a webpage that includes a static UI display screen for a web application; serving the webpage in response to the signal; detecting the dynamic configuration functionality associated with the webpage, wherein the configuration functionality includes code and UI metadata provided in or with a dynamic layout file, the code and UI metadata including one or more rules and specifications for configuring schema used to generate rendering instructions for the dynamic part of the webpage.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Naizam Olakara, Kentaro Kinebuchi, Jing Wu, Min Lu, Maria Kaval, Christian Straub
  • Patent number: 11822531
    Abstract: Disclosed is an improved approach to represent RDF data in a database system, where one or more auxiliary tables are maintained for the RDF data. The auxiliary tables advantageously permit a database processing system to process a query using fewer numbers of joins or self-joins.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Souripriya Das, Matthew Steven Perry, Eugene Inseok Chong
  • Patent number: 11823667
    Abstract: Techniques for modifying rules for completing requests using a conversational interface are disclosed. A conversational interface receives a user request to perform a particular function. A system extracts semantic content from the request and obtains contextual metadata associated with the request. Using the semantic content and contextual metadata, the system generates a data set of attribute values. The system determines whether the data set matches a data set of required data attributes associated with the request. If the provided data set is different than the required data set, the system determines whether to modify a set of rules associated with the request. The set of rules specifies which attribute values are required to complete the request. When the system modifies the rules associated with the request, the system also determines whether to apply the rule modification to subsequent requests by the same user and other users.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Raja V. Penneru, Kaarthik Balasubrahmanian, Donald Creig Humes, Sridhar Tadepalli, Saravanan Anandan, Kartik Raghavan
  • Patent number: 11823501
    Abstract: An electronic voting machine obtains session information in an encrypted state for conducting a voting session. The voting machine decrypts the session information using a decryption key that is specific to the voting machine. A ballot provided in the session information may then be presented in a user interface through which votes are received. The session information also includes an encryption key for a specific tabulation machine associated a priori with the voting session, as well as one or more datastores. The voting machine encrypts the votes with the encryption key and sends the votes in an encrypted state to the one or more datastores. The tabulation machine may then retrieve the votes from the location(s) and decrypt them using a corresponding private key.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Thomas Underhill, Adam Erickson
  • Patent number: 11822962
    Abstract: A method for managing cloud resource dependencies is described. The method may include receiving a resource configuration of a first resource. The method may include identifying a dependency of a first stage of a first resource on a second resource and performing a topological sort of a plurality of resources, based at least in part on the dependency of the first stage of the first resource. The method may include constructing a dependency graph including the plurality of resources, including the first stage of the first resource in a subordinate rank and the second resource in a superior rank, corresponding to the topological sort. The method may include generating an execution queue including the second resource in a priority execution position in the execution queue. The method may include executing the plurality of resources according to the execution queue.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Abishek Murali Mohan, Alaa Shaker
  • Patent number: 11822860
    Abstract: A product configuration device outputs a configuration of a product in accordance with a set of configuration rules. The product configuration device includes a rule learning system configured to acquire a first set of data representing a plurality of configurations of the product; to generate a neural network model representing the first set of data; to extract relationships between configuration attributes from the neural network model; and to modify the set of configuration rules based on the extracted relationships to generate a modified set of configuration rules for the product configuration device. The product configuration device may also include a rule execution engine that outputs the configuration of the product based on the modified set of configuration rules.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Jeffrey Wilkins, Re Lai
  • Patent number: 11822637
    Abstract: An example method facilitates authenticating a client-side program, such as a spreadsheet, for access to and use of protected server-side data and/or functionality provided via a web service, such as a REpresentational State Transfer (REST) service or Application Programming Interface (API). The example method uses an add-in or plugin to the spreadsheet (which may run on a mobile device, desktop computer, other client system) to interrogate, negotiate with, or otherwise test or poll the web service to be accessed, so as to determine an authentication method used by the web service when authenticating clients; and to implement an authentication flow in accordance with the authentication method, thereby facilitating authentication of the spreadsheet for interaction with the web service in accordance with permissions associated with the authenticated client software, i.e., spreadsheet.
    Type: Grant
    Filed: September 4, 2019
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Edmund A. Davis, Shaun Logan
  • Patent number: 11822924
    Abstract: In accordance with an embodiment, described herein is a system and method for providing a reactive flattening map for use with a microservices or other computing environment. In a cloud computing environment, reactive programming can be used with publishers and subscribers, to abstract execution away from the thread of execution while providing rigorous coordination of various state transitions. The described approach provides support for processing streams of data involving one or more publishers and subscribers, by use of a multi-flat-map publisher component, to flatten or otherwise combine events emitted by multiple publishers concurrently, into a single stream of events for use by a downstream subscriber.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Oleksandr Otenko
  • Patent number: 11822422
    Abstract: One embodiment is a remote display system. Embodiments include a liquid-crystal display (“LCD”), an outer surface that forms a gap between the outer surface and the LCD, a light sensor disposed within the gap and covering a portion of the LCD, and a flexible printed circuit board (“PCB”) that couples the light sensor to a server.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Douglas J. Barrett
  • Patent number: 11824848
    Abstract: Disclosed is an approach to implement an on-demand secure communications channel to a cloud-related resource that is located in a customer's on-premises data center, where the on-demand channel provides access to the resource to a cloud provider's operator employees. This creates on a temporary basis all of the infrastructure that is needed to allow the operational access to the customer system, which can then be destroyed once it is no longer needed.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Santosh Shilimkar, Shankar Venugopal
  • Patent number: 11823701
    Abstract: A network validation system is described which may perform operations such as generating, analyzing, verifying, correcting, recommending, and deploying language, symbols, etc., such as domain specific language, configured to allow users to express their intent on the configuration and operation of a network, such as a cloud-based network. The network validation system may provide domain specific language that includes rules, statements, symbols, data, etc., configured to convey the intent of users on the configuration and operation of networks for purposes such as configuring and/or validating communication paths, testing or setting associated network object configurations, and may be employed to report violations in such configurations relative to user intent of the one or more users. The network validation system may also be employed to monitor such domain specific language and generate telemetry signaling, for example, that a rule has or has not been violated, actions a user may take, etc.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Peter J. Hill, Jagwinder Brar, Yogesh Sreenivasan
  • Patent number: 11822459
    Abstract: A method may include extracting, from a function included in code, sub-tokens and program analysis features, generating sub-token vectors from the sub-tokens and a program analysis vector from the program analysis features, combining, by a machine learning model, the sub-token vectors to obtain a combined sub-token vector, combining the combined sub-token vector and the program analysis vector to obtain a function vector, and classifying, using the function vector, the function as a function category.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Mahinthan Chandramohan, Cristina Cifuentes
  • Patent number: 11824941
    Abstract: A Representational State Transfer (REST)-Simple Message Transfer Protocol (SMTP) protocol gateway (RSPG) is disclosed that includes capabilities for accessing and processing REST Application Programming Interfaces (APIs) using SMTP. The RSPG receives a first email message, extracts information from the received first email message and constructs a REST API call based on the extracted information. The RSPG invokes the REST API call against a REST endpoint and receives a response generated from execution of the REST API call. The RSPG generates a second email message based on the response and causes the second email message to be communicated to an intended recipient of the response of the REST API call.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Bryan James Phillippe
  • Patent number: 11823478
    Abstract: A computing device may access visually rich documents comprising an image and metadata. A graph, based on the image or metadata, can be generated for a visually rich document. The graph's nodes can correspond to words from the visually rich document. Features for nodes can be determined by the device. The device may generate model labeled graphs by assigning a pseudo-label to nodes using a pretrained model. The device may generate a plurality of graph labeled graphs by assigning a pseudo-label to nodes by matching a first node from a first graph to at least a second node from a second graph. The device may generate a plurality of updated graphs by cross referencing labels from the model labeled graphs and the graph labeled graphs. Until a change in labels is below a threshold, a model can be trained to perform key-value extraction using the updated graphs.
    Type: Grant
    Filed: April 6, 2022
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Amit Agarwal, Kulbhushan Pachauri
  • Patent number: 11822036
    Abstract: Embodiments for passive spychip detection through polarizability and advanced pattern recognition are described. For example a method includes inducing a magnetic field in a passive component of a target system while the target system is emitting EMI with changes in amplitude repeating at a time interval; generating a time series of measurements of a combined magnetic field strength of the induced magnetic field and the EMI; executing a frequency-domain to time-domain transformation on the time series of measurements to create time series signals of combined magnetic field strength over time at a specific frequency range; monitoring the time series signals with an ML model trained to predict correct signal values to determine whether predicted and measured values of the time series agree; and indicating that the target device may contain a passive spychip where anomalies are detected, and is free of passive spychips where no anomalies are detected.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: James Rohrkemper, Yifan Wu, Guang C. Wang, Kenny C. Gross
  • Patent number: 11825349
    Abstract: A method for updating network function profiles in a telecommunications network includes registering, by a producer network function, a network function profile with a network function repository function (NRF), the network function profile specifying at least one serving scope or discoverable parameters by consumer NFs. The method includes determining that a load level of the producer network function has exceeded a first threshold. The method includes, in response to determining that the load level of the producer network function has exceeded the first threshold, updating the network function profile at the NRF to reduce the serving scope.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: November 21, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Rajiv Krishan
  • Patent number: 11818570
    Abstract: Methods, systems, and computer readable media for message validation in fifth generation (5G) communications networks are disclosed. One method occurring at a first network node of a first network comprises: obtaining, from at least one authentication and key agreement (AKA) procedure related message associated with a user device communicating via a second network, authentication information identifying the user device; storing the authentication information in a data store for validating subsequent messages; receiving a request message associated with the user device; determining, using the authentication information, that the request message is invalid; and in response to determining that the request message is invalid, performing an invalid message action.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: November 14, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jay Rajput, Shashikiran Bhalachandra Mahalank, Koushik Das
  • Patent number: 11818043
    Abstract: Systems and methods for highly-available host networking with active-active or active-backup traffic load-balancing are disclosed herein. The method can include selecting a compute instance from an overlay network residing on a substrate network, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, creating a loopback interface on each of the NVDs, each of which loopback interfaces can include a shared IP address that can be in the substrate layer, prepopulating a table in each of the NVDs, the table linking the shared IP address to the compute instance, and each of the plurality of NVDs advertising a unique route to the compute instance via the shared IP address.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Bryce Eugene Bockman, Santosh Narayan Shilimkar
  • Patent number: 11816470
    Abstract: A deployment orchestrator system is disclosed that determines an impact of deploying a new version of a component of an application deployed in a computing environment. The impact of deploying the new version of the component may be determined by generating a deployment factor for deploying the new version of a component based on analyzing information that identifies both a technical and a non-technical impact of an update made to the component. In certain embodiments, the deployment orchestrator system includes capabilities for generating different deployment plans for deploying the new version of the component. Each deployment plan is tailored based on a specific deployment factor determined for the deployment. The new version of the component is then deployed based at least in part on the deployment plan to different production regions of a production environment of the deployment orchestrator system.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventor: Robert Thomas Schumaker
  • Patent number: 11816102
    Abstract: Techniques described herein allow for accurate translation of natural language (NL) queries to declarative language. A syntactic dependency parsing tree is generated for an NL query, which is used to map tokens in the query to logical data model concepts. Relationship-type mappings are completed based on relationship constraints. Final mappings are identified for any relationship tokens that are associated with multiple candidate mappings by identifying which candidate mappings have the lowest cost metrics. An NL query-specific query graph is generated based on the mapping data for the NL query and the logical data model. The query graph represents an NL query-specific version of the logical data model where grammatical dependencies between NL query words are translated to the query graph. A query graph is annotated with information, from the mapping data, that is not represented paths in the query graph. The query graph is used generate a computer-executable translation of the NL query.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Alberto Parravicini, Jinha Kim, Sungpack Hong, Matthias Brantner, Hassan Chafi
  • Patent number: 11818025
    Abstract: An alert system and method are provided to identify and characterize real-time information transmission anomalies in high-frequency global and local traceroute data. The system includes active network sensors and/or collector devices, which collect traceroute data associated with transmissions to different points in a computer network and provide the traceroute data to a master server. The traceroute data is obtained by the active network sensors by sending probing data packets to numerous computing target devices located locally with respect to the target device and/or globally. The master server determines one or more anomalies from the received traceroute data and characterizes the anomaly in terms of type, severity, location, affected Domain Name System (DNS) server and/or Internet Service Provider (ISP).
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Andrew Wesley Hobgood, Seth Jonathan Brown, James Harold Cowie
  • Patent number: 11816014
    Abstract: A tracing controller may utilize a binary execution trace mechanism to trace execution of compiled application machine code. The tracing controller may initiate hardware tracing to gather control-flow hardware traces of a method executing on a processor configured to generate hardware tracing information. The controller may generate a profile based on the hardware tracing information and initiate re-compiling or re-optimizing of the method in response to determining that the new profile differs from the previous profile. The controller may repeatedly profile and re-optimize a method until profiles for the method stabilize. Profiling and hardware tracing of an application may be selectively enabled or disabled allowing the controller to respond to later phase changes in application execution by re-optimizing, thereby potentially improving overall application performance.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Ilknur Cansu Kaynak Kocberber, Mario Wolczko, Thomas Wuerthinger
  • Patent number: 11818113
    Abstract: Techniques are described for using a single application to interact with multiple separate realms simultaneously while maintaining data security boundaries. For example, a web browser may be used to access and interact with the multiple separate secure realms while maintaining data security boundaries between the systems. Multiple concurrent sessions may be established for a user between the web browser and multiple realms. Separate sets of security credentials (e.g., credentials used for authentication and authorization purposes) may be used to establish the sessions and for operations performed in the realms via the sessions. The application can also execute logic (e.g., via machine-executable code or instructions) for automating operations performed in the realms, such as, automating the initiation of a certain operation in one realm based upon a response received from another realm, causing operations to be initiated in two different realms such that the operations overlap in the time; and the like.
    Type: Grant
    Filed: March 2, 2023
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Danne Lauren Stayskal, Vladimir Cabildo, Jorge Enrique Reyes Salas, Alaa Shaker
  • Patent number: 11818040
    Abstract: Systems and methods for a VLAN switching and routing service (VSRS) are disclosed herein. A method can include generating a table for an instance of a VSRS, which VSRS couples a first virtual layer 2 network (VLAN) with a second network. The table can contain information identifying IP addresses, MAC addresses, and virtual interface identifiers for instances within the virtual layer 2 network. The method can include receiving with the VSRS a packet from a first instance designated for delivery to a second instance within the virtual layer 2 network, identifying with the VSRS the second instance within the virtual layer 2 network for delivery of the packet based on information received with the packet and information contained within the table, and delivering the packet to the identified second instance.
    Type: Grant
    Filed: October 3, 2022
    Date of Patent: November 14, 2023
    Assignee: Oracle International Corporation
    Inventors: Lucas Michael Kreger-Stickles, Shane Baker, Bryce Eugene Bockman, Peter Croft Jones, Jagwinder Singh Brar
  • Patent number: 11816507
    Abstract: Techniques for implementing an infrastructure orchestration service are described. A configuration file for a deployment to a first execution target and a second execution target can be received. A first safety plan can be generated for the first execution target that comprises a first list of resources and operations associated with deployment at the first execution target. Approval of the first safety plan can be received. A second safety plan can be generated for the second execution target that comprises a second list of resources and operations associated with deployment at the second execution target. A determination can be made whether the second safety plan is a subset of the first safety plan. If the determination is that the second safety plan is a subset of the first safety plan, the second safety plan can automatically be approved and transmitted to the second execution target for deployment.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: November 14, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Eric Tyler Barsalou, Nathaniel Martin Glass
  • Patent number: 11810577
    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.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: November 7, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Boris Galitsky
  • Patent number: 11809825
    Abstract: Disclosed techniques relate to managing a dialogue between a user device and an autonomous agent. For instance, a computing device creates a discourse tree from a body of text that includes fragments. The discourse tree includes a root node, nonterminal nodes, and terminal nodes. Each nonterminal node represents a rhetorical relationship between two of the fragments and each terminal node is associated with one of the fragments. The computing device determines a main topic of the body of text from the discourse tree. The computing device provides the main topic to the user device, and in response, receives a user utterance. The computing device determines an intent from the user utterance and navigates the discourse tree to locate relevant information consistent with the intent.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventor: Boris Galitsky
  • Patent number: 11812271
    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
  • Patent number: 11811593
    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
  • Patent number: 11809923
    Abstract: Techniques for governing access to third-party application programming interfaces (API's) are disclosed. A proxy service exposes an API configured to receive requests, from user-facing services, to perform functions of backend services. The proxy service stores a usage policy that defines a criterion that is (a) different from any authorization criterion and (b) associated with using a function of a backend service. The proxy service receives a request to perform the function of the first backend service for a user-facing service and determines that the request does not satisfy the usage policy. Based on determining that the request does not satisfy the usage policy, the proxy service refrains from accessing the backend service to perform the function responsive to the request, and transmits an alert to the user-facing service indicating that the request does not satisfy the usage policy.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Tuck Chang, Zhengming Zhang
  • Patent number: 11809301
    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
  • Patent number: 11811747
    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
  • Patent number: 11810553
    Abstract: Techniques described herein use backpropagation to train one or more machine learning (ML) models of a dialog system. For instance, a method includes accessing seed data that includes training tuples, where each training tuple comprising a respective logical form. The method includes converting the logical form of a training tuple to a converted logical form, by applying to the logical form a text-to-speech (TTS) subsystem, an automatic speech recognition (ASR) subsystem, and a semantic parser of a dialog system. The method includes determining a training signal by using an objective function to compare the converted logical form to the logical form. The method further includes training the TTS subsystem, the ASR subsystem, and the semantic parser via backpropagation based on the training signal. As a result of the training by backpropagation, the machine learning models are tuned work effectively together within a pipeline of the dialog system.
    Type: Grant
    Filed: October 26, 2022
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Thanh Long Duong, Mark Edward Johnson
  • Patent number: 11811925
    Abstract: The present disclosure relates to systems and methods for a machine-learning platform for the safe serialization of a machine-learning application. Individual library components (e.g., a pipeline, a microservice routine, a software module, and an infrastructure model) can be encrypted using one or more keys. The keys can be stored in a location different from the storage location of the machine-learning application. Prior to incorporation of the library component into a machine-learning model, one or more keys can be retrieved from the remote storage location to authenticate that the one or more encrypted library components are authentic. The process can reject any of the one or more component, when the encrypted library component fails authentication. If a component is rejected, the system can roll back to a previous, authenticated version of the library component. The authenticated library components can be compiled into machine-learning software.
    Type: Grant
    Filed: September 12, 2020
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Alberto Polleri, Sergio Aldea Lopez, Marc Michiel Bron, Dan David Golding, Alexander Ioannides, Maria del Rosario Mestre, Hugo Alexandre Pereira Monteiro, Oleg Gennadievich Shevelev, Larissa Cristina Dos Santos Romualdo Suzuki, Xiaoxue Zhao, Matthew Charles Rowe
  • Patent number: 11811679
    Abstract: Techniques are described for enabling resources within a cloud computing system to interact with each other. In certain embodiments, a base identifier assigned to a first resource is extended by mapping the base identifier onto a second identifier assigned to a logical resource that is built upon the first resource. This allows the first resource to have two identities, one identity indicating what the first resource is (e.g., a particular compute instance) and another identity indicating the purpose of the first resource (e.g., operating as a database for a particular tenancy). Consequently, the first resource may be provided with access privileges different from those associated with the base identifier. For example, the first resource may access another resource in the tenancy using the second identifier, but may have no access to the other resource using the base identifier.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Ayman Mohammed Aly Hassan Elmenshawy, Girish Nagaraja, Daniel M. Vogel
  • Patent number: 11811610
    Abstract: The present is directed to systems, methods, and devices for holistic rendering of cloud network configuration. The method can include receiving data characterizing a plurality of devices in a computing network. The method can include generating with the inventory processor a data file characterizing each of the plurality of devices in the computing network. This data file can be generated based on the received data and on a set of static overrides. The method can include generating a configuration file for each of the plurality of devices in the computing network via iterative selection and application of templates to portions of the data file.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: Rishi Kaundinya Mutnuru, Iain Roger Cadd
  • Patent number: 11809917
    Abstract: Transactional Lock Elision allows hardware transactions to execute unmodified critical sections protected by the same lock concurrently, by subscribing to the lock and verifying that it is available before committing the transaction. A “lazy subscription” optimization, which delays lock subscription, can potentially cause behavior that cannot occur when the critical sections are executed under the lock. Hardware extensions may provide mechanisms to ensure that lazy subscriptions are safe (e.g., that they result in correct behavior). Prior to executing a critical section transactionally, its lock and subscription code may be identified (e.g., by writing their locations to special registers). Prior to committing the transaction, the thread executing the critical section may verify that the correct lock was correctly subscribed to. If not, or if locations identified by the special registers have been modified, the transaction may be aborted.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventors: David Dice, Timothy L. Harris, Alex Kogan, Yosef Lev, Mark S. Moir
  • Patent number: 11811827
    Abstract: Techniques are disclosed for establishing a level of security for a virtual meeting similar to a level of security associated with in person meetings. A communication system may use an application programming interface (API) of an operating system to secure the device by terminating any applications or processes operating on the computing device that are not consistent with a security policy. The system may also use machine learning techniques to monitor audio and/or video streams for participant behaviors that are not consistent with a security policy.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: November 7, 2023
    Assignee: Oracle International Corporation
    Inventor: Girish Anantharaju
  • Patent number: 11803798
    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
  • Patent number: 11803377
    Abstract: A computer comprising one or more processors offering vector instructions may implement a direct convolution on a source data set. The source data set may be one-dimensional or multi-dimensional. For a given vector width, w, of the vector instructions, w consecutive data elements of the output data set are computed in parallel using vector instructions. For multi-dimensional data sets, multiple vectors of the output data set are computed for a single load of a set of vectors from the source data set. New vector instructions are disclosed to improve the performance of the convolution and to enable full utilization of the arithmetic logic units within the one or more processors.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Jeffrey R. Diamond, Avadh P. Patel
  • Patent number: 11803797
    Abstract: Systems, methods, and other embodiments associated with a machine learning system that monitors and detects health and safety risks in electronic correspondence related to a target field are described. In one embodiment, a method includes monitoring email communications over a network to identify an email associated with a target field. A machine learning classifier is initiated that is configured to classify text from the email with a risk as being related to a safety risk or a non-risk. The machine learning classifier generates a probability risk value that the email is related to a safety risk and labels the email as safety risk or non-risk based at least in part on the probability risk value indicating that the email is a safety risk. An electronic notice is generated and transmitted to a remote device in response to the email being labeled as being safety risk to provide an alert.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Ria Nag, Padmakumar Nambiar, Suvendu Praharaj, Karthik Venkatasubramanian
  • Patent number: 11803419
    Abstract: Systems, methods, and other embodiments associated with branch prediction in workflows are described. In one embodiment, a method includes inputting a workflow and serially progressing through the workflow in a flow sequence and in response to the flow sequence encountering a first decision element in the workflow that includes a plurality of branch paths: (i) executing a prediction that predicts a resulting path of the first decision element to predict a first user interface from the plurality of user interfaces that may be encountered subsequently in the flow sequence as part of a first terminal element; and (ii) pre-building the first user interface that is predicted prior to encountering the first terminal element. In response to the flow sequence reaching the first terminal element, displaying the pre-built first user interface on a display device.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: October 31, 2023
    Assignee: Oracle International Corporation
    Inventors: Terrence A. Moltzan, Zachary M. Connelly, Jens O. Lundell, Aaron M. Schubert
  • Patent number: 11805008
    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