Patents Assigned to Oracle International Corporation
  • Patent number: 11373632
    Abstract: Techniques are disclosed for generating a virtual persuasive dialogue. In an example, a dialogue application receives a selection of a topic from a user device. The application identifies document results that are associated with the topic. Using communicative discourse trees, the application identifies document results that include argumentation, transforms these document results into a dialogue form, and presents the results to a user device as a virtual persuasive dialogue.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventor: Boris Galitsky
  • Patent number: 11375040
    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: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: David Lawrence Rager, Andrew Edward Brownsword, Guy Lewis Steele, Jr.
  • Patent number: 11374792
    Abstract: Techniques for utilising multiple network interfaces for a cloud shell are provided. The techniques include receiving, by a computer system, a command to execute an operation by the computer system, the command being received from a router via a primary virtual network interface card (vNIC). The computer system may execute the operation, generating an output of the operation. The techniques also include transmitting, by the computer system, a message comprising the output of the operation to a shell subnet via a secondary vNIC, the secondary vNIC being configured for unidirectional transmission from the computer system to the shell subnet. The shell subnet may be configured to transmit the output of the operation to an external network via a network gateway.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Christopher S. Kasso, Peter Grant Gavares, John Wells, Amy H. Kang, Joseph J. Snyder
  • Patent number: 11374749
    Abstract: An example method facilitates enabling Key Encryption Key (KEK) rotation for a running multi-tenant system without requiring system downtime or interruption. The example method facilitates decrypting a set of one or more DEKs using a preexisting KEK; using a new KEK to re-encode the DEKs using the new KEK, all while simultaneously enabling servicing of tenant requests. This is enabled in part, by strategic caching of tenant DEKs in a secure local memory, wherein the cached tenant DEKs are maintained in the clear and are readily accessible to running processes that are using the DEKs to decrypt and access tenant data, irrespective of the state of a background process used to implement the KEK rotation to the new KEK.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Amit Agarwal, Rohit Koul, Srikant Krishnapuram Tirumalai, Jie Wang, Xinnong Wang
  • Patent number: 11372858
    Abstract: Operations include estimating, in real time, a runtime of a query. The query optimization system receives set of query definitions for defining a target query. The system uses the set of query definition elements to determine an estimated runtime for the target query. If the estimated runtime exceeds some acceptable threshold value, then the system determines a modification to the set of query definition elements. The system uses the modification to generate a modified query, corresponding to a lower estimated runtime.
    Type: Grant
    Filed: May 18, 2017
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Oleksiy Ignatyev, Ondrej Bohaciak
  • Patent number: 11372947
    Abstract: Described herein are systems and methods automatic selection for dynamic site compilation in a cloud-based content hub environment. In accordance with an embodiment, embodiments provide an artificial intelligence/machine learning (AI/ML) engine that monitors and collects both content and consumption analytics associated with content items on a webpage. Based upon an analysis of such metrics, content can be automatically tagged such that the content item can be statically compiled with the website (optimized for viewing speed and user experience), or dynamically fetched/loaded on a load or refresh of the website.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: June 28, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Robin Fisher, David Peterson, Hareesh S. Kadlabalu
  • Patent number: 11372859
    Abstract: Described are improved systems, computer program products, and methods for an improved approach to access small to medium size objects (MOBs) stored in LOB data type columns of a RDBMS. The approach includes receiving a SQL statement comprising a retrieval of a large object (LOB). The approach also includes determining whether to return a value of the LOB or a reference to a storage location storing the value of the LOB based on: a data dictionary property of the LOB to return the value of the LOB, a function included in the SQL statement to return the value of the LOB, or a flag derived from a SQL operator tree propagation to return the value of the LOB.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Zhen Hua Liu, Geeta Arora, Sriram Krishnamurthy, Sneha Chandrababu, Sunitha Subramanyam
  • Patent number: 11374833
    Abstract: A system and method for providing a service management engine for use with a cloud computing environment. In accordance with an embodiment, enterprise software applications (e.g., Fusion Middleware applications) can be instantiated as services within a cloud platform, where they are then made accessible by other (e.g., customer) applications. In an embodiment, a service management engine (SME), in communication with an orchestration engine, can be used to provision services as one or more different service types, according to a service definition package (SDP). Service types can be instantiated according to the configuration of the cloud platform itself, and the contents of the SDP, including discovering, provisioning, and associating service types with system resources, to address different customer requirements.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: June 28, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Abhijit Kumar, Bhavanishankara Sapaliga, Sivakumar Thyagarajan, Nazrul Islam
  • Patent number: 11372843
    Abstract: A database system provided according to an aspect of the present disclosure provides indexed data for non-deterministic functions. In an embodiment, a request to maintain an indexed data for a non-deterministic function is received. The non-deterministic function specifies a set of input variables and a set of output variables and a manner in which respective output values are generated for the set of output variables based on corresponding input values for the input variables. Generating output values entails performing operations defined based on a set of data classes in the database system. An indexed data is formed, indicating corresponding output values for respective set of input values present in the set of data classes in the database system. The indexed data is updated when a change to data elements of a first data class of the set of data classes is processed.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventor: Sridevi Raman
  • Patent number: 11373105
    Abstract: Embodiments of the disclosure are directed towards pipe leak prediction systems configured to predict whether a pipe (e.g., a utility pipe carrying some substance such as waster) is likely to leak. The pipe leak prediction system may include one or more predictive models based on one or more machine learning techniques, and a predictive model can be trained using data for the characteristics of various pipes in order to determine the patterns associated with pipes without leaks and the patterns associated with pipes with leaks. A predictive model can be validated, used to construct a confusion matrix, and used to generate insights and inferences associated with the determinant variables used to make the predictions. The predictive model can be applied to data for various pipes in order to predict which of those pipes will leak. Any pipes that are identified as likely to leak can be assigned for further investigation for potential repair or preventative maintenance.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventor: Hussain Abbas
  • Patent number: 11371850
    Abstract: Systems, methods, and other embodiments associated with a shortest path engine for warehouse management are described. In one embodiment, a method determines a shortest path between a first location and a second location. The method includes receiving a request for a shortest path between a first location and a second location and accessing a first data structure. The first data structure maps the first location to a first reference point and the second location to a second reference point. A shortest path between the first reference point and the second reference point is determined and the determined shortest path is returned.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventor: Bimal Patel
  • Patent number: 11372868
    Abstract: Herein are techniques for training a parser by categorizing and generalizing messages and abstracting message templates for parsing after training. In an embodiment, a computer generates a message signature based on a message sequence of tokens that were extracted from a training message. The message signature is matched to a cluster signature that represents messages of one of many clusters that have distinct signatures. The training message is added to the cluster. Based on a data type of the cluster signature, a value is extracted from a second message, such as a live message after training. Fuzzy signatures may be probabilistically matched to select a best matching cluster for a message. The value range of a token may be broadened or narrowed by adding or removing candidate data types, by adding or removing literals to a data type, and/or by promoting a narrow data type to a broader data type.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Rod Reddekopp, Andrew Brownsword, Manel Fernandez Gomez, Juan Fernandez Peinador
  • Patent number: 11372809
    Abstract: Described herein are systems and methods for providing a correlated content organization in a content management system based upon a training set. In accordance with an embodiment, the systems and methods described herein can build a training set based upon observations of received inputs to determine patterns that are used often in content merges. Once a pattern is established, the systems and methods can provide indications of proposed merges based upon the training set and rules established therefrom that fit the same, or similar (e.g., within a defined variant) of the pattern. The system can then receive an indication of whether the suggestion is accepted or rejected, and such decision can be fed back into the learning system. This way the accuracy of the content merge improves over time.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: June 28, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hareesh S Kadlabalu, Bhageerath Arasachetty, Praveen Kumar Jayaram, Shyam Babu Prasad
  • Patent number: 11372826
    Abstract: Systems, methods, and other embodiments associated with dynamic inclusion of custom columns into a logical model are described. In one embodiment, a method includes mapping a selected custom logical column in the logical model to a custom physical column represented as a row in a physical table in real time by assigning a column sequence identifier uniquely associated with the selected custom logical column to the custom physical column; retrieving a custom column definition for the custom physical column in real time to form an enriched dataset of custom column records; pivoting the enriched dataset into the selected custom logical column in real time to integrate the custom logical column into the logical model; and presenting the logical model including the mapped custom logical columns for access in a business intelligence environment.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventor: Michael Sassin
  • Patent number: 11372840
    Abstract: An aspect of the present disclosure facilitates validation of responses received from server systems. In one embodiment, data values are maintained in a data source. Upon sending a request containing a query criteria to a server system, the server system retrieves data values satisfying the query criteria from the data source. A (actual) response is received from the server system, the actual response containing data values retrieved by the server system. Data values satisfying the query criteria are also retrieved directly from the data source and an expected response is constructed by incorporating the directly retrieved data values. The data values contained in the expected and the actual responses are then compared to determine a difference between the expected and actual responses as a basis for validating the actual response received from the server system for the request.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: June 28, 2022
    Assignee: Oracle International Corporation
    Inventors: Rohit Johry, Somashekar Gudiputi, Allamaprabhu Gangavathi, Kokilavani Chandrasekaran
  • Publication number: 20220197683
    Abstract: Aspects of the present application relate to systems, methods and non-transitory computer readable media for network virtualization in a rack-based switch. The method can include sending a communication from a first virtual machine (“VM”) instantiated on a first host machine to a first network virtualization Top of Rack (“ToR”) switch. The first network virtualization ToR can include a peripheral component interconnect express (“PCIe”) switch coupled to a plurality of host-side Ethernet ports, a virtualization device communicatingly coupled to the PCIe switch, which virtualization device can include a plurality of virtualization functions, and a switching ASIC coupled to the virtualization device and to a network-side Ethernet port. The method can include forming the communication into an Internet Protocol (“IP”) packet with a first virtualization function of the virtualization device, and sending the IP packet to a second VM with the switching ASIC.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Applicant: Oracle International Corporation
    Inventors: Nachiketh Rao Potlapally, Pradeep Vincent, Jagwinder Singh Brar
  • Publication number: 20220197900
    Abstract: Techniques are described herein for generating, editing, and optimizing queries using neural networks. In some embodiments, the techniques include training a neural network using a set of performant database queries to automatically learn patterns between different sequences of tokens in performant queries. Once trained, the neural network may receive an incomplete query as input, where the incomplete query includes one or more query tokens. The trained neural network may then perform next token prediction to project a set of one or more additional query tokens that may follow the one or more query tokens in the incomplete query to form a completed, performant query.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Applicant: Oracle International Corporation
    Inventors: Arvind Kumar Maheshwari, Vamshidhar Reddy Pasham, Ravi Kumar Agrawal
  • Publication number: 20220197670
    Abstract: Systems, devices, and methods discussed herein are directed to modifying aspects of a compute instance. A user may request a change to the compute instance. The system may derive a state object indicating a future state of the compute instance were the change to be applied. A hash of a subset of the state object's attributes may be computed and provided to the requesting computing component. The system may subsequently proceed with applying the change. A current state object indicating a current state of the compute instance may be derived based on applying the change. An additional hash of the subset of the current state object's attributes may be computed and provided to the requesting computing component. The two hashes may be configured to enable the requesting computing component to verify the change to the compute instance has been implemented.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Applicant: Oracle International Corporation
    Inventors: Jacob M. Lindholm, Andrew James Pryde, Josh Aaron Horwitz
  • Publication number: 20220198298
    Abstract: Techniques for providing recommended attribute value pairs for clustering a set of users are disclosed. The system may provide an administrator with attributes and attribute values prior to executing the clustering. The administrator may select some combinations of attribute value pairs, which the system may then use for execution of the clustering. Other techniques are disclosed for enabling an administrator to apply administrator-defined constraints to a list of recommended actions generated by a machine learning model. In some cases, the recommended actions may be specific to a particular group of users identified by execution of the administrator-informed clustering process.
    Type: Application
    Filed: February 17, 2021
    Publication date: June 23, 2022
    Applicant: Oracle International Corporation
    Inventors: Simon Chow, Ángel Osvaldo Villagrana Rodríguez, Juan Antonio Rivera María
  • Publication number: 20220197906
    Abstract: A system filters a data set for the efficient execution of queries by removing at least some irrelevant records to generate a reduced data set. The records are determined to be irrelevant based on the values of the records for the particular attribute(s) corresponding to the filtering operation. The system filters out records within a data set that do not include any of the values defined for the particular attribute by a set of queries that are to be executed on the filtered set of records.
    Type: Application
    Filed: December 22, 2020
    Publication date: June 23, 2022
    Applicant: Oracle International Corporation
    Inventors: Pradeep Krishnappa Ajanahalli, Sanjay Anant Pusegaonkar, Atanu Majumdar, Kartik Raghavan