Oracle Patents

Oracle Corporation is a provider of corporate IT products and services. The company sells database and middleware software, applications, platforms, cloud infrastructure software, and hardware systems.

Oracle Patents by Type
  • Oracle Patents Granted: Oracle patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Oracle Patent Applications: Oracle patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Publication number: 20200167978
    Abstract: Systems and methods described herein are directed towards controlling a level of detail for geostreaming data. In some examples, an identifying event data that includes location information. A polygon may be defined that comprises points on a map corresponding to the event data. A first level of detail may be determined and a fidelity of the polygon may be changed based at least in part on the first level of detail. Second event data may be received that identifies a location of an object. It may be identified whether the object is within the location information and a user interface may be prepared that presents whether the object is in an affected area.
    Type: Application
    Filed: January 28, 2020
    Publication date: May 28, 2020
    Applicant: Oracle International Corporation
    Inventors: Hoyong Park, Iuliia Shmeleva, Ilya Sergeyevich Shikalov
  • Publication number: 20200167259
    Abstract: Embodiments include systems and methods for generating a data throughput estimation model. A system may be monitored to measure both (a) data throughput and (b) computing statistics of one or more computing resources to generate an initial data set. The relationship between the data throughput and the computing statistics, in the initial data set, is used to generate a data throughput estimation model. The data throughput estimation model may be generated using a machine learning model, a neural network algorithm, boosting decision tree algorithm, and/or a random forest decision tree algorithm. Additional measurements of the computing resource statistics may be applied to the data throughput estimation model to estimate data throughput.
    Type: Application
    Filed: November 28, 2018
    Publication date: May 28, 2020
    Applicant: Oracle International Corporation
    Inventor: PHILIP EUGENE CANNATA
  • Patent number: 10664309
    Abstract: Concurrent processing of objects is scheduled using time buckets of different time bucket generations. A time bucket generation includes a configuration for time buckets associated with that time bucket generation. The concurrent use of different time bucket generations includes the concurrent processing of objects referenced by time buckets of different time bucket generations.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Aditya Sawhney, Christopher Fagiani
  • Patent number: 10666643
    Abstract: Techniques are disclosed for enabling a user to validate the authenticity of a computing system (e.g., an access management system) such as one which controls access to one or more resources. A user can determine the authenticity of an access management system before the user provides credential information to the access management system. A user can be presented at a client system with an interface to request authentication of an access management system. The access management system may provide the user at the client system with temporary access information to submit back to the access management system. The access management system may provide recent personal information to the user at the client system to verify the access management system. Upon verification of the personal information, the access management system may prompt the user for credential information to establish a session.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Stephen Mathew, Ramya Kukehalli Subramanya, Vipin Anaparakkal Koottayi
  • Patent number: 10664288
    Abstract: Techniques for obtaining environment information are disclosed. In an embodiment, a host that has not yet completed a boot process obtains information (also referred to as “environment information”) about facilities that are available for use in a computing environment. The host does not need any functionality that is enabled through a complete boot process to obtain the environment information. The environment information is used for configuring a system service or application on the host, prior to initialization of the system service or application. Initializing the system service or application with such configurations prepares the system service or application to interact with the existing facilities. In an embodiment, a validator validates functional requirements for a computing environment. The validator obtains the environment information.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Mike Jared Carlson, Paul Gregory Greenstein
  • Patent number: 10666533
    Abstract: Embodiments are directed towards employing a plurality of tag states to control tag suspension based on an asynchronous process that proactively monitors tag performance, response times, privacy safeguards, and latency. Tags may be in one of multiple states. Tags in a NORMAL state or a FLAGGED state may be enabled for deployment, and tags in a SUSPENSION A state or a SUSPENSION B state may be blocked from deployment. A tag's state may change based on monitoring the tag's latency to determine if latent events occur. Tag latency may be asynchronously monitored independent of web page requests or requests to execute an application. For example, if latent events occur, then the tag's state may change from NORMAL to FLAGGED, and if non-latent events occur, then the tag's state may change from FLAGGED to NORMAL.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: David Abraham Wiener, Dossel Obrian Reid, Jr., David Scott Gardner
  • Patent number: 10664183
    Abstract: A system includes a processor and memory including one or more memory region groups, each including a plurality of distinct memory regions. In embodiments, each memory region of a particular memory region group has a same set of memory attributes and is associated with a same attribute group identifier (AGI). In response to an access request to a memory location of a memory region within the particular memory region group, the AGI may be used to identify the set of memory attributes to be applied when executing the access request. In response to a request to change one or more memory attributes of the particular memory region group, update of a single entry changes the memory attributes for all memory regions of the particular memory region group, without accessing individual metadata of each memory region. The update can be accomplished atomically and substantially simultaneously.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: David L. Weaver, John R. Rose
  • Patent number: 10666582
    Abstract: Provided are methods, systems, and computer-program products for responding to a natural language communication, sending a response to request additional information from a user, and exposing an invocable method for accessing a virtual database. Some examples relate to a bot server that can respond to natural-language messages (e.g., questions or comments) through a messaging application using natural-language messages. Other examples relate to storage of event data associated with a web page or a mobile application. Event data can describe one or more actions performed in relation to the web page and/or the mobile application. Other examples relate to behavioral analytics of the event data.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Sangameswaran Viswanathan, Shailendra Mishra, Anand Srinivasan
  • Patent number: 10664359
    Abstract: Techniques for determining one or more replication paths for resources in different failure domains, while maintaining a target resiliency level, are disclosed. A replication path is a sequence of at least a subset of the set of resources. Based on the sequence, a resource is selected for replicating at least a portion of the resource consumers corresponding to each of the subset of resources. A replication path may be determined by adding a resource to the replication path and/or replacing one resource with another resource to modify the replication path. The modified replication path maintains the target resiliency level if the modified replication path does not include any loop of a length less than or equal to the target resiliency level.
    Type: Grant
    Filed: January 26, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Samir Sebbah, Claire M. Bagley
  • Patent number: 10664495
    Abstract: A system and method can support federation replication in a distributed computing environment. The system can provide one or more federation replication channels between a plurality of members in a first cluster and a plurality of members in a second cluster. Furthermore, a replication request can be transmitted from a federation coordinator to the plurality of members in the first cluster, wherein each said member in the first cluster owns a set of partitions. Then, the aggregated data for each said partition in the first cluster can be sent to the plurality of members in the second cluster via said one or more federation replication channels. Additionally, using the second cluster, the system can take a persistent snapshot of information on the plurality of members in the first cluster while the first cluster is operational.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: May 26, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ballav Bihani, Brian Keith Oliver, Chen Liu
  • Patent number: 10664488
    Abstract: A computer-implemented method of executing a user query includes presenting a user interface to allow a user to enter a query, receiving a user-entered textual request through the interface, launching a search service to rewrite the textual request into a search query, sending the search query to a presentation server, receiving an answer to the query, and returning the answer to the user as a graphical representation. A computer-implemented method includes receiving a crawl request from a user, launching a crawl manager to monitor the crawl request and track statistics related to the crawl, starting a crawl task based upon the crawl request, indexing a business intelligence presentation server to create a data index, and storing the data index.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Ananth Venkata, Jacques Vigeant, Satish Gopalakrishna
  • Patent number: 10664329
    Abstract: A consumer transmits a set of system updates corresponding to an initial set of events retrieved from an event stream. The consumer determines that acknowledgement of the transmission of the initial set of events has not been received. The consumer executes another retrieval operation to retrieve events from the event stream which results in retrieving an updated set of events. The updated set of events includes the initial set of events and one or more additional events. The consumer trims the updated set of events to remove the one or more additional events and obtains the initial set of events. The consumer re-determines and re-transmits the system updates corresponding to the initial set of events that were obtained by trimming the updated set of events.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Aditya Sawhney, Venkat Pavan Kumar Bellapu Konda
  • Patent number: 10666611
    Abstract: System and method for supporting multiple concurrent SL to VL mappings in a high performance computing environment. In accordance with an embodiment, systems and methods can provide for two or more SL to VL mappings per ingress switch port in a network switched fabric. By allowing for multiple such mappings, greater virtual lane independence can be achieved while continuing to achieve quality of service guarantees.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: May 26, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Shimon Muller
  • Patent number: 10663991
    Abstract: A method for determining parameters for one or more air-cooling mechanisms for a computer system. A current operating temperature of a system component within a particular system is determined. A maximum operating temperature of the system component is obtained. A difference value between the maximum operating temperature and the current operating temperature is computed. A parameter of an air-cooling mechanism of an environment, which includes the system component, is selected and modified based on the difference value between the maximum operating temperature and the current operating temperature.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Sanjeev Sondur, Eric Tran-Le, Kenneth Gross, Kalyan Vaidyanathan
  • Patent number: 10664264
    Abstract: Techniques for artificial intelligence driven configuration management are described herein. In some embodiments, a machine-learning process determines a feature set for a plurality of deployments of a software resource. Based on varying values in the feature set, the process clusters each of the plurality of deployments into a cluster of a plurality of clusters. Each cluster of the plurality of clusters comprises one or more nodes and each node of the one or more nodes corresponds to at least a subset of values of the feature set that are detected in at least one deployment of the plurality of deployments of the software resource. The process determines a representative node for each cluster of the plurality of clusters. An operation may be performed based on the representative node for at least one cluster.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Dustin Garvey, Amit Ganesh, Uri Shaft, Prasad Ravuri, Long Yang, Sampanna Shahaji Salunke, Sumathi Gopalakrishnan, Timothy Mark Frazier, Shriram Krishnan
  • Patent number: 10664324
    Abstract: The disclosed embodiments provide a system that intelligently migrates workload between servers in a data center to improve efficiency in associated power supplies. During operation, the system receives time-series signals associated with the servers during operation of the data center, wherein the servers include low-priority servers and high-priority servers. Next, the system analyzes the time-series signals to predict a load utilization for the servers. The system then migrates workload between the servers in the data center based on the predicted load utilization so that: the high-priority servers have sufficient workload to ensure that associated power supplies for the high-priority servers operate in a peak-efficiency range; and the low-priority servers operate with less workload or no workload.
    Type: Grant
    Filed: May 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Sanjeev Sondur
  • Publication number: 20200159760
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Application
    Filed: January 21, 2020
    Publication date: May 21, 2020
    Applicant: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Pascal Ledru, Gavin Gibson
  • Publication number: 20200160379
    Abstract: The disclosure is directed to approaches for combining server-side decisions based on user attributes and/or demographics with client-side decisions based on expressed or implied user interests determined based on the contents of a web page being visited by the user. A server is responsive to an occurrence of an operation of a client device at the web page. Processing steps determine particular executable web page content to send to the client device (e.g., where the particular executable web page content is determined in response to a particular client-side operation). The web page is rendered with the aforementioned executable web page content. Server-side processing receives messages that are emitted conditionally, based on the occurrence of a user event. An event log message comprises a portion of the web page, such as a string, indicating or implying user interest. A targeted advertisement is presented to the user based on the user interest.
    Type: Application
    Filed: January 22, 2020
    Publication date: May 21, 2020
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: David Abraham WIENER, David Scott GARDNER
  • Patent number: 10657138
    Abstract: Techniques for managing continuous queries that include subqueries are provided. In some examples, a continuous query that includes at least a subquery may be identified. Additionally, the subquery may be processed to obtain a first result or generate a logical subquery plan. Further, in some instances, the continuous query may then be processed based at least in part on the first result from the subquery or by merging a logical continuous query plan with the logical subquery plan. This may result in obtaining a second result via querying a data source with the continuous query that is based at least in part on the first result from the subquery and/or the merged plans.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Anand Srinivasan, Vikram Shukla, Unmesh Anil Deshmukh
  • Patent number: 10657167
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Victor Latushkin, Gavin Gibson
  • Patent number: 10656700
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to detecting a timing signal, determine a total power consumption for a plurality of processor clusters, each of which includes a plurality of processor cores. The controller may determine a performance metric using the total power consumption and compare the performance metric to a limit. Based on a result of the comparison, the controller may select a new power state for at least one of the processor clusters.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Patent number: 10657116
    Abstract: Techniques are described herein for creating a new database table for an exchange operation with a table partition of another table. A database management system (DBMS) is configured to receive a query such as “CREATE TABLE new_table FOR EXCHANGE FROM partition_P1”. The DBMS then identifies properties of the source partition (e.g., partition P1) and creates a new database table based on the properties identified. Some of these properties (e.g., hidden columns, data modeling frameworks, and table statistics) may not otherwise be directly accessible by the external entity that sent the query. The newly created table then has all of the necessary properties to be part of the other table if swapped with the source partition in an exchange operation.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: May 19, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hermann Baer, Ramesh Kumar, Ananth Raghavan
  • Patent number: 10657239
    Abstract: Techniques are provided for limiting access to a feature in an application. Certain application features, such as access controlled features, are not generally accessible to all users of an integration cloud service system. When a user makes a request to access an access controlled feature, the system can determine whether user information satisfies the requirements to access a requested access controlled feature. If the user satisfies the requirements for the requested access controlled feature, an access key can be dynamically generated based on the user information.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: May 19, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Greg Gravenites, Arif Rafique, Rajan Mahendrakumar Modi, Sindhu Suresh
  • Patent number: 10656964
    Abstract: A system for generating a parallel calculation plan to evaluate a rule-set or a rule-based expression list by spilling the list of rule-based expressions into multiple task units and reconfiguring all independent task units at the same calculation levels into several parallelized task groups such that task units within each task group may be scheduled for parallel execution across a cluster of processing nodes. The parallelization may be dynamically determined based on generated tasks but may further be subject to an additional layer of parallelization based on range-based splitting of each task into multiple parallel executable subtasks. The final parallelized calculation plan may include a set of sequentially ordered task groups based on logical dependencies and problem partitioning with information regarding parallelized execution of each task group.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Subrahmanyam Kolachala, Jianwu Xu, Tak Hong, Larry E. Roddenberry, Dengsheng Huang, Mehdi Khosravi, Philip Geoffrey Holland, Bimal Patel, Anoop Mohan, Kiran Kumar Shetty, Weigang Lang, Eric Bloemeke, Zhibin Huang, Scott D. Coulter
  • Patent number: 10657031
    Abstract: Indications of a plurality of events whose occurrence is detected in a particular execution of a program are obtained. One or more partitions of a trace object corresponding to the execution are constructed, including a first partition corresponding to a first subset of the events. The first partition comprises a header portion which includes a compressed representation of one or more event chains, and a data portion comprising a compressed events record indicating an occurrence, during the execution, of a particular sequence of events indicated by an event chain. The trace object is stored.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventor: Christian Rudolf Hoermann
  • Patent number: 10656190
    Abstract: Embodiments of the disclosure are directed towards electricity fraud detection systems that involve a behavioral detection ecosystem to improve the detection rate of electricity fraud while reducing the rate of false-positives. More specifically, machine learning algorithms are eschewed in favor of two separate models that are applied sequentially. The first model is directed to improving the detection rate of electricity fraud through the use of detectors to identify customers engaging in suspicious behavior based on the demand profiles of those customers. The second model is directed to reducing the rate of false-positives by identifying potential legitimate explanations for any suspicious behavior. Subtracting away the suspicious behavior with legitimate explanations leaves only the identified, unexplained suspicious behavior that is highly likely to be associated with fraudulent activity.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventor: Hussain Abbas
  • Patent number: 10657252
    Abstract: A method for analyzing a document may include obtaining a runtime model for an application used to process the document, extracting, from the document, code blocks each including statements, and generating, using the runtime model, a result including a series of abstract states for each statement of a code block. Each abstract state may include a series of abstract values each corresponding to concrete values. The method may further include determining, using the result and the runtime model, whether the document includes potentially malicious code.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Alexander W. Jordan, Francois Gauthier
  • Patent number: 10657586
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program operatively connected to a distributed offering network. An offering deployment package including the offering is received from a remote offering platform program. The offering included in the offering deployment package is deployed.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: May 19, 2020
    Assignee: ORACLE AMERICA, INC.
    Inventors: Michael J. Wookey, Michael J. Gionfriddo
  • Patent number: 10659340
    Abstract: System and method for supporting virtual machine migration in a high performance computing environment. In accordance with an embodiment, when a virtual machine migrates from a first subnet to a second subnet, a gateway port at the first subnet can, upon receiving packets addressed to the migrated virtual machine, consult a memory lookup table to discover the virtual machine's new addresses. The gateway port can update the packet accordingly. The memory lookup table can be addressed based on a GUID of the virtual machine.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: May 19, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bjørn Dag Johnsen, Arvind Srinivasan, Bartosz Bogdanski
  • Patent number: 10656205
    Abstract: Embodiments include systems and methods for in-system, scan-based device testing using novel narrow-parallel (NarPar) implementations. Embodiments include a virtual automated test environment (VATE) system that can be disposed within the operating environment of an integrated circuit for which scan-based testing is desired (e.g., a chip under test, or CuT). For example, the VATE system is coupled with a service processor and with the CuT via a novel NarPar interface. A sequence controller can drive a narrow set of parallel scan pins on the CuT via the NarPar interface of the VATE system in accordance with an adapted test sequence having bit vector stimulants and expected responses. Responses of the CuT to the bit vector stimulants can be read out and compared to the expected results for scan-based testing of the chip.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: May 19, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mark Semmelmeyer, Ali Vahidsafa, Sebastian Turullols, Scott Cooke, Senthilkumar Diraviam, Preethi Sama
  • Patent number: 10656786
    Abstract: An interactive graphical user interface (GUI) to guide configuration of an application is disclosed. A GUI receives user input comprising dragging and dropping an icon representing a particular configurable option into a configuration region of the GUI. The drag-and-drop user input indicates a selection of the particular configurable option. The GUI receives, through one or more interface elements, user input configuring the particular configurable option. The user input provides a context for which additional configurable options are presented to the user. Based on the context, a configuration engine selects only a subset of configurable options that are associated with the particular configurable option for presentation to a user. A GUI displays icons representing the selected subset of configurable options, but not icons representing the non-selected subset of configurable options.
    Type: Grant
    Filed: December 26, 2018
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Louise A. Raffo, Peter J. May, Tracey L. H. Mumford, Jasbir Grewal, Paolo Zulato
  • Patent number: 10657473
    Abstract: A role action framework allows for comprehensive control of various objects, data, and behaviors within a procurement and requisitioning application. This framework can be extended to be used by various transactions. A common and central mechanism that makes a supplier relationship management application highly configurable can be provided. This mechanism can allow organizations to customize the application in a manner that is most suitable for the different types of those organizations' users. For example, using this mechanism, users having defined roles within the organization can be limited to appropriate interactions with various facets of the application, such as objects, data, and behaviors. Using the mechanism, an organization can define customized roles, and for each role, the organization can define, for each facet of the application, interactions that users assigned to that role can have relative to that facet.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Jenny Kwan, Susan D. Edwards, Jonathon Beeck, Hui Dong, Stephen T. Morgan, Alexandra Dhillon
  • Publication number: 20200153855
    Abstract: Techniques for discovery and management of applications in a computing environment of an organization are disclosed. A security management system discovers use of applications within a computing environment to manage access to applications for minimizing security threats and risks in a computing environment of the organization. The security management system can obtain network data about network traffic to identify unique applications. The security management system performs analysis and correlation, including using one or more data sources, to determine information about an application. The system computes a measure of security for an application (“an application risk score”) and a user (“a user risk score”). The score is analyzed to determine a threat of security posed by the application based on use of the application. The security system performs one or more instructions to configure access permitted by an application, whether access is denied or restricted.
    Type: Application
    Filed: January 13, 2020
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: Ganesh Kirti, Kamalendu Biswas, Sumedha Nalin Perera, Adina Florina Simu
  • Publication number: 20200153767
    Abstract: An interfacing unit provided according to an aspect of the present disclosure facilitates an user to be serviced based on multiple chat servers in a single chat session. In an embodiment, the interfacing unit receives a request on a chat session for a chat conversation from a user, identifies a first suitable chat server for generating responses for the chat conversation, and forwards a first sequence of inputs received from the end user to the first suitable chat server. The corresponding responses are forwarded back to the end user. The interfacing unit then forwards a received second sequence of inputs to a second chat server to generate a second sequence of messages corresponding to the second sequence of inputs. The interfacing unit forwards the second sequence of messages as respective responses to the second sequence of inputs.
    Type: Application
    Filed: January 16, 2020
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: Anoop Isaac Kuncheria, Abraham George, Sreeram Gopal
  • Publication number: 20200151771
    Abstract: A server receives incoming data records comprising an ID value and respective user attributes corresponding to a user activity that originates at a user device. Characteristics of the activity and/or characteristics of the user device are considered in order to assign a probabilistic confidence value, which is in turn used to generate links from an incoming data record to other previously-received data records, and in so doing, generates a probabilistic link between one set of user attributes from the incoming data record and another set of user attributes from previously-received data records. A messaging campaign specification that describes target user attributes is used to identify a matching set of target audience member records. The determination of a match or not is based on the probabilistic confidence value and a threshold can be varied to extend audience reach. The identified set of target audience member records are transmitted over a network.
    Type: Application
    Filed: January 16, 2020
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: David Abraham WIENER, James Kong HSU, Stephen John PAPA, Sherene Wael HILAL, Kendra Mariko CHEN, Vernon Wah-Non HUI, Ben HEKSTER, John Patrick CONNELLY
  • Publication number: 20200151618
    Abstract: During operation, the system obtains time-series sensor signals gathered from sensors in an asset during operation of the asset in an outdoor environment, wherein the time-series sensor signals include temperature signals. Next, the system produces thermally-compensated time-series sensor signals by performing a thermal-compensation operation on the temperature signals to compensate for variations in the temperature signals caused by dynamic variations in an ambient temperature of the outdoor environment. The system then trains a prognostic inferential model for a prognostic pattern-recognition system based on the thermally-compensated time-series sensor signals. During a surveillance mode for the prognostic pattern-recognition system, the system receives recently-generated time-series sensor signals from the asset, and performs a thermal-compensation operation on temperature signals in the recently-generated time-series sensor signals.
    Type: Application
    Filed: November 9, 2018
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: Kenny C. Gross, Guang C. Wang, Edward R. Wetherbee
  • Publication number: 20200153914
    Abstract: In one or more embodiments, a cloud operation reservation system is provided through which cloud operations may be scheduled and managed. The cloud operation reservation system includes logic for defining a set of time windows that are available to perform one or more cloud operations on cloud targets and presenting the set of time windows to one or more tenants of a cloud service. Tenants may browse the presented set of time windows and submit reservation requests to update and/or perform other operations on cloud targets. In response to receiving, a request to reserve one or more slots in a particular time window, the cloud operation reservation system schedules one or more cloud operations to be performed on a cloud target that is available to at least one tenant.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 14, 2020
    Applicant: Oracle International Corporation
    Inventors: Balasubrahmanyam Kuchibhotla, Kamaldeep Singh Khanuja, Bharat S. Paliwal, Thomas Kurian, Jimmy Saricos
  • Patent number: 10649808
    Abstract: A distributed topology system may include a distributed topology engine configured to run on a server device and define a topology consisting of one or more building blocks. Each building block may represent one or more tasks pertaining to an application. The system may also include a distributed topology application configured to run on a client device and automatically execute one or more of the building blocks. A distributed topology database may be used to store the topology. A job rescheduling module may be configured to rerun at least one task responsive to at least one criteria being met.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: May 12, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shengming Yu, Santosh Poonen, Qiang Zhang, Chenghao Shi
  • Patent number: 10650473
    Abstract: A method of accelerating transactions for a relational database using a pre-populated multidimensional data cube includes pre-populating the multidimensional data cube based on values from the relational database system; executing one or more transactions using values in the multidimensional data cube instead of using the values from the relational database system; generating one or more entries that update the relational database system using results generated from executing the one or more transactions; posting the one or more entries to the relational database system; and repopulating the multidimensional data cube based on values from the relational database system that changed as a result of posting the one or more entries to the relational database system.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Abhijit Dhakephalkar, David Haimes, Arunesh C. Banerjee, Zeesha Currimbhoy, Robert Zwiebach, Rondy Ng
  • Patent number: 10650035
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Pascal Ledru, Kenneth Dunlop
  • Patent number: 10650080
    Abstract: A declarative mechanism is used to manage large documents within a repository. The large documents are sectioned into subdocuments that are linked together by a parent document. The combination of the parent document and subdocument is referred to as a compound document. There are multiple options for configuring rules to break up a source document into a compound document and naming the subdocuments. The compound documents may be queried using statements that treat the compound document as a single XML document, or the parent document of a subdocument may be queried and treated independently. Access control and versioning can be applied at the finer granularity of the subdocument.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventor: Ravi Murthy
  • Patent number: 10650000
    Abstract: The present disclosure related to techniques for analyzing data from multiple different data sources to determine a relationship between the data (also referred to herein a “data relationship discovery”). The relationships between any two compared datasets may be used to determine one or more recommendations for merging (e.g., joining), or “blending,” the data sets together. Relationship discovery may include determining a relationship between a subset of data, such as a relationship between a pair of columns, or column pair, each column in a different dataset of the datasets that are compared. Given two datasets to process for relationship discovery, relationship discovery may identify and recommends a ranked subset of column pairs between two compared datasets. The ranked column pairs identified as a relationship may be useful for blending the datasets with respect to those column pairs.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Robert James Oberbreckling, Luis E. Rivas, Michael Malak, Glenn Allen Murray
  • Patent number: 10649939
    Abstract: Systems and methods for establishing connections and routing data via high-density cabling are described herein. In one or more embodiments, a network switch or other device maps different respective subsets of differential pairs in a cable to different respective network nodes of a plurality of network nodes that are connected to the network device via the cable. The network device then receives a data packet for a particular network node of the plurality of network nodes that are connected to the network device via the cable. Responsive to receiving the data packet, the network device identifies a particular subset of differential pairs in the cable that are mapped to the particular network node. The network device then sends the data packet of the particular subset of differential pairs to the particular network node.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Craig A. Buhlman, Kenneth Lee Manes, Steven Craig Cacka
  • Patent number: 10650093
    Abstract: Various embodiments provide for a method for using data structures, such as templates, to create a customized email for tasks. Form data is received from a form of a user interface for an application. The form data pertains to a task and the form data includes an action to perform with respect to the task. A template that specifies a layout for the form data is accessed. A string with string data that includes the form data and the layout is generated. The customized email is generated based on the string. The customized email includes an action link that corresponds with the form's action to perform with respect to the task. Information pertaining to a user interaction with respect to the action link in the customized email is received. The user interaction was performed at the mobile client device. Status of the task is updated based on the user interaction with the action link.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 10652164
    Abstract: Systems, computer-implemented methods, and computer-readable media for facilitating resource balancing based on resource capacities and resource assignments are disclosed. Electronic communications, received via interfaces, from monitoring devices to identify resource descriptions of resources may be monitored. A resource descriptions data store may be updated to associate each entity of the entities and resource capacities of each resource type of resource types. A first electronic communication, from resource-controlling systems, may be detected. Model data from a model data store may be accessed based on the identified resource descriptions. A first model may be identified based on the model data. A resources assessment corresponding may be generated based on whether a threshold is satisfied based on the first model, a first resource capacity of a first resource type, and the first electronic communication.
    Type: Grant
    Filed: April 21, 2016
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Roger Garcia, Mitsumasa Sam Hanamoto, Neil H. Bui, Quang Hang, Jun Ma
  • Patent number: 10652332
    Abstract: Systems and methods are provided for dynamically authorizing access to content stored on a front-end system by one or more applications hosted on a remote back-end system. The content stored on the front-end system may be static files. The front-end system may store content in distinct content storage locations. Each content storage location may correspond to a respective application hosted by the back-end system. In one embodiment, there may be multiple back-end systems each hosting one or more applications. Each application on the back-end system may employ operation logic to determine authorization to a content storage location associated with the application.
    Type: Grant
    Filed: July 9, 2018
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Darrel Laursen, Yang Liu, Antonia M. Garcia, Xia Rao
  • Patent number: 10642879
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Victor Latushkin, Ankit Gureja, Kenneth Dunlop
  • Patent number: 10642895
    Abstract: In one implementation, a data transformation engine is employed to analyze an incoming JSON schema syntax and use a “best effort” model to convert a plurality of JSON schemas to other types of schemas such as an XML schema. The model is configured to be adaptable and dynamic in order to convert as much of the JSON as possible. In addition, the conversion tool is configured to transform schemas to other technologies and allow for conversion errors within one or more error thresholds. Further, the system may be distributed standalone with no dependencies to other implementations, such as BPM implementations.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventor: Esteban Alejandro Capillo Carril
  • Patent number: 10642321
    Abstract: A power distribution discovery system includes a power distribution unit (power distribution unit) that provides electrical power to a plurality of equipment modules configured in a computing rack. The power distribution unit includes a first communication circuit coupled to a computing system. The first communication circuit communicates with a second communication circuit configured in each of the subset of equipment modules to receive identifying information associated with each of the subset of equipment modules. The computing system communicates with the first communication circuit to receive the identifying information, and outputs a report indicating the subset of equipment modules that receive electrical power from the power distribution unit. The received identifying information indicates those equipment modules that receive electrical power from the power distribution unit.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: May 5, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Jon K. Aimone
  • Patent number: 10642878
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 5, 2020
    Assignee: Oracle International Corporation
    Inventors: James Kremer, Mark Maybee, Natalie Ross, Pascal Ledru, Victor Latushkin, Ankit Gureja, Kimberly Morneau, Jinfei Zhang, Gavin Gibson