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: 20200401678Abstract: Various embodiments provide an apparatus, method, system, and/or instructions by which source code can be linked to a compiled binary, guaranteeing the origin of the binary and ensuring traceability of the binary file back to the source code that originated it. An example method includes determining a request to register a digital asset; computing a first hash of an initial source file of the digital asset; ascertaining a version of the initial source file; electing one or more nodes of a blockchain to commit the first hash to the blockchain in association with a version of the digital asset corresponding to the version of the initial source file; converting the source file into a binary file, resulting in a binary version of the digital asset; computing a second hash of the binary file; and committing the second hash to the blockchain in association with the version of the digital asset.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Applicant: Oracle International CorporationInventor: Roberto Salomon
-
Publication number: 20200401932Abstract: Techniques for enhancing actionable opportunities through machine learning are disclosed. In some embodiments, a system includes an event listener for detecting an opportunity to perform an action using one or more computing resources. When a new opportunity is detected, the system generates a set of search criteria, which is used to search a set of external web resources for current events. The system may then generate, using a machine learning model as a function of one or more features extracted from current events satisfying the search criteria, a score representing a likelihood of success that the action leads to an optimal result. The system may tune the machine learning model based on feedback received that is indicative of how the current events affected the likelihood of success for the action.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Applicant: Oracle International CorporationInventors: Vivek Kumar, Catherine You Francis, Meeten Bhavsar
-
Publication number: 20200401606Abstract: A method of prioritizing replication of database objects between storage devices includes receiving a request to replicate data from a first to a second storage device; accessing a queries previously executed on the first device; determining database objects associated with the queries; calculating access metrics for the database objects indicating how the database objects were accessed by the queries; determining a subset of database objects for replication based on the access metrics; and initiating a data replication process to replicate the subset of database objects from the first device to the second device that prioritizes the subset of database objects relative to a remainder of the database objects.Type: ApplicationFiled: September 1, 2020Publication date: December 24, 2020Applicant: Oracle International CorporationInventor: Thomas Mark O'Shaughnessy
-
Publication number: 20200401607Abstract: Embodiments of the invention provide systems and methods for managing and processing large amounts of complex and high-velocity data by capturing and extracting high-value data from low value data using big data and related technologies. Illustrative database systems described herein may collect and process data while extracting or generating high-value data. The high-value data may be handled by databases providing functions such as multi-temporality, provenance, flashback, and registered queries. In some examples, computing models and system may be implemented to combine knowledge and process management aspects with the near real-time data processing frameworks in a data-driven situation aware computing system.Type: ApplicationFiled: June 30, 2020Publication date: December 24, 2020Applicant: Oracle International CorporationInventors: Eric S. Chan, Dieter Gawlick, Adel Ghoneimy, Zhen Hua Liu
-
Patent number: 10873628Abstract: In accordance with an accordance, described herein is a system and method for providing non-intrusive context correlation across a plurality of cloud services in different cloud environments. A cloud service context correlator can be configured with each cloud service, and can pass a common identifier through the cloud services. The cloud service context correlator can identify one or more loggers in a cloud service and their types, and create a log formatter for each logger based on its type to inject the common identifier into log messages generated by the logger. The injected common identifier can correlate log messages from the cloud services, and can be used to search for the correlated log messages in a dashboard of a data visualization tool. The cloud service context correlator does not require code changes for each cloud service, and can be applied to a synchronous or asynchronous representational state transfer (REST) flow.Type: GrantFiled: June 13, 2017Date of Patent: December 22, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Ganesh Muthiah, Sreekanth Anumula
-
Patent number: 10873624Abstract: In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment.Type: GrantFiled: May 17, 2019Date of Patent: December 22, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Mordani, Nazrul Islam
-
Patent number: 10872202Abstract: Style sheets for resources are generated during runtime. Style sheets may be generated using current values for attributes of a resource. A new style sheet may be generated, at runtime, after a request for the resource has been received. The resource is modified to reference the new style sheet and the modified resource is transmitted to the client device. The new style sheet is transmitted to the client device in response to another request, from the client device, for the new style sheet identified in the modified resource.Type: GrantFiled: July 15, 2019Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventor: Young Liu
-
Patent number: 10872383Abstract: Using a model to estimate a payment delinquency for an invoice is described. Multiple delinquency estimation models are generated based on a training set of invoices. Each delinquency estimation model estimates a respective payment delinquency for a particular invoice. A refined payment delinquency is determined for the particular invoice based on respective payment delinquencies determined by the delinquency estimation models. Information associated with a set of invoices may be presented at an interface based on the respective payment delinquencies. A payment reminder application may be programmed to process the invoices according to payment reminder schedules determined based on the respective payment delinquencies. Additionally, invoices may be added to the training set of invoices to update the delinquency estimation models.Type: GrantFiled: February 9, 2018Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Tapomoy Dey, Aaron P. Thomas
-
Patent number: 10872312Abstract: Systems, methods, and other embodiments associated with identifying and generating pick lists for ordered items in delivery containers with mixed non-delineated inventory are described. In one embodiment, a method includes identifying whether a container includes ordered items that are mixed with items for a general inventory of a retail store. The container is a delivery container provided from a warehouse to supply the retail store. The ordered items are items for fulfilling one or more of a plurality of customer orders. The example method may also include generating an electronic pick list for the container in response to identifying that the container includes the ordered items. The electronic pick list identifies the ordered items in the container and causes the ordered items to be diverted from the general inventory of the retail store when the container is unpacked.Type: GrantFiled: April 28, 2015Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Rebecca Maifeld, Steven Gooijer, Brian Voelz
-
Patent number: 10871996Abstract: A system configured to implement detection, modeling and application of memory bandwidth patterns may predict performance of multi-threaded applications with different thread placements. Additionally, such a system may model bandwidth requirements of an application based on placement of the application's threads and may generate a bandwidth signature by sampling performance counters while executing the application using specific thread placement and determining values for multiple classes of bandwidth, such as static, local, per-thread and interleaved. Performance counters may information such as elapsed time, number of instructions executed, and/or the volume of data read or written to each memory bank. A bandwidth signature may be used to apply bandwidth requirements to differing thread placements within various types of systems, such as performance prediction systems, data structure libraries, as well as debugging and development systems.Type: GrantFiled: October 17, 2018Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Daniel J. Goodman, Timothy L. Harris, Roni T. Haecki
-
Patent number: 10872093Abstract: In various embodiments, a data integration system is disclosed which enables dynamically switching between sources for loading data into a data warehouse by utilizing a source-dependent data store at the data warehouse.Type: GrantFiled: June 19, 2019Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Justin Hyde, Jeff Titmas, Gunaranjan Vasireddy
-
Patent number: 10872003Abstract: Systems and methods described herein are directed towards a flexible event ingestion framework. In some examples, an input source comprising information that identifies a plurality of events may be identified. Additionally, in some examples, an adapter for ingesting the information of the input source may be implemented. At least one additional component for modifying the adapter may be received. The adapter may be modified by implementing the at least one additional component with a transport component and a mapper component as part of ingesting the information. Further, a tuple for at least a first event may be generated based at least in part on the modified adapter, and the tuple may be provided to an event server.Type: GrantFiled: August 26, 2019Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Hoyong Park, Vitaly Bychkov, Prabhu Thukkaram
-
Patent number: 10871989Abstract: The embodiments disclosed herein relate to using machine learning to allocate a number of concurrent processes for minimizing the completion time for executing a task having multiple subtasks. Historical data comprising a variety of subtask types with actual completion times is mined to create a set of statistical models for predicting completion time for a type of subtask. To minimize the total time to complete execution of a new task, a certain number of threads is allocated to execute subtasks of the new task. The certain number of threads is determined based on the predicted completion time for the subtasks using the respective statistical model. Threads are assigned to subtasks based on the predicted completion time for the subtasks, and the subtasks assigned to each thread are scheduled for execution.Type: GrantFiled: October 18, 2018Date of Patent: December 22, 2020Assignee: Oracle International CorporationInventors: Subramanian Chittoor Venkataraman, Balender Kumar, Sai Krishna Sujith Alamuri, Murali Krishna Redrowthu, Srividya Bhavani Sivaraman
-
Patent number: 10873627Abstract: In accordance with an embodiment, the system supports use of an in-memory data grid or other distributed memory environment, for example Oracle Coherence. A partition provides a runtime and administrative subdivision or slice of an application server domain. An application can be deployed to a particular partition, or otherwise associated with a particular domain partition name. The domain partition name can be used by the data grid to enable a separation of data between different partitions or between tenants associated with those partitions. In some embodiments, one or more data grid services, for example caches and clustered services, can be shared across multiple partitions. Alternatively, the data grid can provide read-shared/write-specific access to data grid services, in which multiple partitions can share an initial set of data, but their subsequent modifications to that data are then isolated from each other.Type: GrantFiled: June 23, 2015Date of Patent: December 22, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Gene Gleyzer, Tim Middleton, Ballav Bihani
-
Publication number: 20200394363Abstract: Navigating text using an extended discourse tree. In an example, a method accesses an extended discourse tree that includes a first discourse tree for a first document and a second discourse tree for a second document. The method determines a first elementary discourse unit that is responsive to a query from a user device and a corresponding first position. The method further determines a set of navigation options including a first rhetorical relationship between the first elementary discourse unit and a second elementary discourse unit of the first discourse tree and a second rhetorical relationship between the first elementary discourse unit and a third elementary discourse unit of the second discourse tree. The method presents the rhetorical relationships to a user device. Responsive to receiving, from a user device, a selection of a rhetorical relationship, the method presents a corresponding elementary discourse unit to the user device.Type: ApplicationFiled: August 17, 2020Publication date: December 17, 2020Applicant: Oracle International CorporationInventor: Boris Galitsky
-
Publication number: 20200394478Abstract: Techniques are provided for performing sentiment analysis on words in a first data set. An example embodiment includes generating a word embedding model including a first plurality of features. A value indicating sentiment for the words in the first data set can be determined using a convolutional neural network (CNN). A second plurality of features are generated based on bigrams identified in the data set. The bigrams can be generated using a co-occurrence graph. The model is updated to include the second plurality of features, and sentiment analysis can be performed on a second data set using the updated model.Type: ApplicationFiled: August 28, 2020Publication date: December 17, 2020Applicant: Oracle International CorporationInventors: Michael Malak, Mark L. Kreider
-
Patent number: 10867421Abstract: Techniques are described for generating seasonal forecasts. According to an embodiment, a set of time-series data is associated with one or more classes, which may include a first class that represent a dense pattern that repeats over multiple instances of a season in the set of time-series data and a second class that represent another pattern that repeats over multiple instances of the season in the set of time-series data. A particular class of data is associated with at least two sub-classes of data, where a first sub-class represents high data points from the first class, and a second sub-class represents another set of data points from the first class. A trend rate is determined for a particular sub-class. Based at least in part on the trend rate, a forecast is generated.Type: GrantFiled: September 15, 2016Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Dustin Garvey, Uri Shaft, Edwina Ming-Yue Lu, Sampanna Shahaji Salunke, Lik Wong
-
Patent number: 10868776Abstract: System and method for providing an InfiniBand network device having a vendor-specific attribute that contains a signature of the vendor. An exemplary embodiment can provide an InfiniBand compatible network device from a vendor. The vendor can further define a subnet management attribute, where the subnet management attribute has an attribute identifier in the range of attribute identifiers reserved in the InfiniBand specification. The vendor can define a signature bit string that is a fixed number of bits in length and a number of offset bits, where the number of offset bits indicates the start of the signature bit string within the attribute. The subnet management attribute can be configured with the signature bit string starting where the offset bits indicate, and the subnet management attribute can be included as an attribute of the InfiniBand compatible network device.Type: GrantFiled: April 30, 2019Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Dag Georg Moxnes, Line Holen, Bjørn Dag Johnsen
-
Patent number: 10867283Abstract: Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started.Type: GrantFiled: September 20, 2018Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Alvin Andrew Raj, Matthew Jakubiak, Bo Jonas Birger Lagerblad
-
Patent number: 10868686Abstract: Systems and methods to provide default multicast group (MCG) for announcements and discovery as extended port information in a high performance computing environment. In accordance with an embodiment, hence, in order to enable IB multicast operations in a well-defined way without depending on SA access, there should be at least one IB multicast group (MCG) defined by the Subnet Manager and communicated to the IB clients via extended SMA attributes.Type: GrantFiled: August 17, 2018Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Dag Georg Moxnes, Bartosz Bogdanski
-
Patent number: 10868685Abstract: Systems and methods for providing explicit multicast local identifier assignment for per-partition default multicast local identifiers defined as subnet manager policy input in a high performance computing environment. In accordance with an embodiment, an explicit multicast local identifier (MLID) assignment policy can be provided (as, e.g., administrative input) that explicitly defines which MLIDs will be used for which partitions in a subnet. Further, an MLID assignment policy can also define which dedicated MLIDs will be associated with given multicast group identifiers (for example, partition independent MLIDs). By employing such an MLID assignment policy, a new or restarted master subnet manger can observe and verify the MLIDs used for existing partitions, instead of generating new MGID to MLID mappings. In this way, changes in MLID associations for any corresponding MGID can be avoided as a result of master SM restarts or failovers, or any subnet-merge operations.Type: GrantFiled: June 29, 2018Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Line Holen, Dag Georg Moxnes
-
Patent number: 10866884Abstract: Debugger requests are for debugging a script injected into a web application during a debug session are received. Each of the debugger requests include the same debug session identifier. A different one of the debugger requests is associated with each of the break points set for debugging the script. For each of the debugger requests: a new stateless debugger node is connected with a single stateless target tester node. Stateless debugger nodes and stateless target tester nodes reside inside of the multi-node cloud system. The script is debugged on the same stateless target tester node while the debugging is controlled from a developer computer system that is outside of the multi-node cloud system. After completion of each of the debugger requests: a current stateless debugger node is disconnected, and state stored in the multi-node cloud system used for servicing a current debugger request is destroyed.Type: GrantFiled: December 13, 2019Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: John Richard Smiljanic, Henry John Wagner, Sekhar Chandra Korupolu, Michael John De Groot
-
Patent number: 10868709Abstract: The embodiments disclosed herein relate to using SNMP functionality for fast and accurate detection of node failure in a computer cluster. When cluster nodes are connected via a switch that provides SNMP capability, a trap mechanism can be used to immediately and proactively notify cluster nodes that a particular cluster node is disconnected from the network, potentially even before the remaining cluster nodes have noticed a lack of response. In addition, when a cluster node notices a lack of response from a particular cluster node, the switch can be queried for link status and traffic information that can be used for fast determination of node status.Type: GrantFiled: September 10, 2018Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Ming Zhu, Andrey Gusev
-
Patent number: 10867273Abstract: A method, apparatus, and system for an interface for expanding logical combinations based on relative placement are provided. Logical combinations are built using a consistent logical layout specifying logical operators and order of operations based on direction of expansion and relative positions. The interface allows the user to add or move objects at specific positions relative to existing objects to select the logical operators for integrating the objects into the logical combination. Based on the specific pathway that the direction follows, an associated logical operator is selected to connect an existing object to the new or moved object. The logical combinations that are built in Visual Information Builder (VIB) can be automatically translated into corresponding business rule code for evaluation and execution by a rules engine.Type: GrantFiled: January 23, 2015Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Angus Graham, Celine Beck, Artashes Gamarian, Thierry Bonfante, Jeremy Ashley
-
Patent number: 10868746Abstract: System and method for supporting intra- and inter-subnet address resolution in a network environment using the same linear forwarding tale (LFT) for both the intra- and inter-subnet forwarding. Subnet prefix values in global route headers (GRHs) are used for linear forwarding table (LFT) lookup in a high performance computing environments. An exemplary can provide for use of an Inter Subnet Route Number (ISRN) embedded in the subnet prefix values in the GRHs for LFT lookup in a network switch environment in a high performance computing environment such as a network having an InfiniBand (IB) architecture. A method can provide, at a computer environment, including a network fabric, one or more subnets, each of which subnets are associated with one or more network switches or hosts. The system and method is compatible with legacy switches and nodes that are not conversant with the ISRNs.Type: GrantFiled: December 21, 2018Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Arvind Srinivasan, Shimon Muller
-
Patent number: 10868793Abstract: The present disclosure relates generally to Lightweight Directory Access Protocol (LDAP), and more particularly, to techniques for improving query performance on an LDAP server. One particular technique includes receiving a LDAP query having search criteria, identifying one or more search filters within the search criteria; evaluating one or more mappings for search filter patterns to index query hints based on the identified one or more search filters; identifying one or more query hints based on the evaluation of the one or more mappings; selecting one or more indices based on the one or more query hints; and executing the LDAP query on an LDAP directory using the selected one or more indices.Type: GrantFiled: November 29, 2018Date of Patent: December 15, 2020Assignee: Oracle International CorporationInventors: Hitaisinee Himadri Tanaya, Lutfiye Umit Yalcinalp, Ashish Kolli
-
Patent number: 10868719Abstract: In accordance with an embodiment, described herein is a system and method for providing federated configuration in an application server, enterprise computing, or other computing environment. A runtime domain configuration associated with a server can be derived from a base configuration, one or more configuration fragments, and one or more pluggable configuration transformers. Each configuration transformer can operate upon or revise a config descriptor's in-memory representation, for example by adding, deleting, or changing configuration elements within that representation. The changes made to an in-memory working runtime configuration can then be used to control the operating configuration and behavior of the server.Type: GrantFiled: April 4, 2018Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Timothy Quinn
-
Patent number: 10868721Abstract: In accordance with an embodiment, described herein is a system and method for supporting a situational configuration in an application server environment includes at least one computer having an application server, enterprise, cloud computing, or other computing environment executing thereon, together with one or more managed server instances that operate as part of a domain and a situational configuration file defining server configuration setting changes and an expiration. The server configuration changes are loaded if the one or more managed server instances detect an addition of the situational configuration file or a change in the situational configuration file. The server configuration changes are unloaded if the one or more managed server instances detect deletion of the situational configuration or expiration of the situational configuration.Type: GrantFiled: May 7, 2018Date of Patent: December 15, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Linda K. Schneider, Christopher Kasso, Joseph John Snyder, Lawrence Feigen, Timothy Quinn
-
Publication number: 20200387496Abstract: Techniques for handling data access conflicts are disclosed. In some embodiments, a conflict handling system detects a set of one or more objects that are currently being accessed by an application. The conflict handling system queries a database to determine whether the set of one or more objects have changes pending. Responsive to determining that an object has a change pending, the conflict handling system identifies and loads, at runtime of the application, a set of one or more application-specific rules that are defined for handling data conflicts. The conflict handling system executes the rules to generate a conflict resolution result for the object. The application may then perform an application-specific function based on the conflict resolution result.Type: ApplicationFiled: April 8, 2020Publication date: December 10, 2020Applicant: Oracle International CorporationInventors: Madeleine Dawn Holmes, Surendra Nath V.N.R.K Nukala, Chaitanyasri Molakalapalli, Anveshan Reddy Kunduru
-
Publication number: 20200387292Abstract: Embodiments of the invention include techniques for storing and managing repositories of electronic presentation documents. Presentation storage repositories may be implemented in various storage systems including individual computer servers, distributed storage networks, cloud-based storage systems, and the like. Presentation search interfaces may support various searching and customization capabilities. Search interface and search engine components may be implemented to receive search requests from client devices, retrieve electronic presentation data from one or more storage repositories, and generate customized search results based on the retrieved electronic presentation data. Search and presentation capabilities may include storing user-specific selections of presentation cover slides, and then retrieving and/or generating user-specific thumbnails for search results interfaces.Type: ApplicationFiled: August 24, 2020Publication date: December 10, 2020Applicant: Oracle International CorporationInventors: Shaun Hayes, John Vakoc, Konrad Rogers
-
Patent number: 10860011Abstract: During operation, the system receives time-series signals from sensors in the asset while the asset is operating. Next, the system obtains real-time environmental parameters for an environment in which the asset is operating. The system then selects an environment-specific inferential model for the asset based on the real-time environmental parameters, wherein the environment-specific inferential model was trained on a golden system while the golden system was operating in an environment that matches the real-time environmental parameters. Next, the system uses the environment-specific inferential model to generate estimated values for the received time-series signals based on correlations among the received time-series signals, and performs a pairwise-differencing operation between actual values and the estimated values for the received time-series signals to produce residuals. Finally, the system determines from the residuals whether the asset is operating correctly.Type: GrantFiled: April 1, 2019Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Kenny C. Gross, Guang C. Wang
-
Patent number: 10860237Abstract: Techniques are described herein for cloning a database. According to some embodiments, a database server receives a request to clone a source database. In response to receiving the request, the database server retrieves a set of one or more storage credentials for a set of one or more respective storage systems on which a set of files of the source database are stored. The set of storage credentials grant permission to the database server to create snapshot copies on the set of storage systems. The database server generates, for a target database using the set of storage credentials, a snapshot copy of each respective file in the set of files of the source database. The snapshot copy of the respective file points to the same set of one or more data blocks as the respective file until at least one of the data blocks is modified.Type: GrantFiled: June 24, 2014Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Margaret Susairaj, Sumanta Chatterjee, Kumar Rajamani
-
Patent number: 10860779Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.Type: GrantFiled: April 15, 2019Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Christian David Straub, Peter Tehchuan Liu
-
Patent number: 10860338Abstract: Techniques for performing type-constrained operations for plug-in types are disclosed. A runtime environment encounters a request to perform a type-constrained operation that requires evaluating a type constraint associated with a particular plug-in type. The runtime environment lacks sufficient native instructions to evaluate type constraints associated with plug-in types. The runtime environment accesses a plug-in type framework to obtain a particular type descriptor instance associated with the particular plug-in type. The plug-in type framework is designated, prior to encountering any request to perform the type-constrained operation, for obtaining type descriptor instances which define constraints on plug-in types, to an extent that any such constraints exist. The particular type descriptor instance defines a particular type constraint that does not match any single built-in type.Type: GrantFiled: July 18, 2019Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: John Robert Rose, Brian Goetz
-
Patent number: 10860520Abstract: A system that allows access to a virtualized device is disclosed. The system may include a device, a processor, and a communication unit coupled to the device via a communication link. The device may include hardware resources configured to be shared by multiple threads executing on the processor. The communication unit may be configured to detect a request to access the device by the processor. In response to the detection of the request, the communication unit may send one or more instructions to the device via the communication link using a communication protocol.Type: GrantFiled: November 18, 2015Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Rahoul Puri, Rick C. Hetherington, Harry Stuimer, Hongping Li, John R. Feehrer
-
Patent number: 10860186Abstract: A system that generates a portal web site that includes a plurality of reusable components defines, for each reusable component, metadata for each event raised and generates event wiring for the portal web site. In response to an event being raised by a producer component, the system makes the event available to all consumer components on the portal web site by generating an event context storage. The system then configures each consumer component based on the event.Type: GrantFiled: June 25, 2015Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Somyajit Jena, Stephen Burns, Ross Clewley
-
Data-parallel parameter estimation of the Latent Dirichlet allocation model by greedy Gibbs sampling
Patent number: 10860829Abstract: A novel data-parallel algorithm is presented for topic modeling on a highly-parallel hardware architectures. The algorithm is a Markov-Chain Monte Carlo algorithm used to estimate the parameters of the LDA topic model. This algorithm is based on a highly parallel partially-collapsed Gibbs sampler, but replaces a stochastic step that draws from a distribution with an optimization step that computes the mean of the distribution directly and deterministically. This algorithm is correct, it is statistically performant, and it is faster than state-of-the art algorithms because it can exploit the massive amounts of parallelism by processing the algorithm on a highly-parallel architecture, such as a GPU. Furthermore, the partially-collapsed Gibbs sampler converges about as fast as the collapsed Gibbs sampler and identifies solutions that are as good, or even better, as the collapsed Gibbs sampler.Type: GrantFiled: January 16, 2015Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Jean-Baptiste Tristan, Guy Steele -
Patent number: 10860534Abstract: Each object is associated with one root metadata record and one or more version-specific metadata records, each corresponding to a version of object data. A conditional command may be conditioned upon whether an object is stored in a storage system. Whether the condition is satisfied is determined based on whether a root metadata record of the object exists. If the condition is satisfied, then metadata is updated to reflect execution of the conditional command. A conditional command may be conditioned upon whether a data version identifier or a metadata version identifier equals a particular value. A conditional command execution engine retrieves the relevant version identifier from a version-specific metadata record, and performs a check on whether the condition is satisfied. If the condition is satisfied, the engine ensures that the version-specific record has not been modified during the check, and updates metadata to reflect execution of the conditional command.Type: GrantFiled: October 27, 2016Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventor: Aditya Sawhney
-
Patent number: 10862991Abstract: In accordance with an embodiment, described herein is a system and method for conditional call path monitoring in a distributed transactional middleware environment. A cache can be provided in local memory, for use by an agent in the reporting and aggregation of call path metrics. When the agent collects such metrics, it does not report them immediately to a system and application monitor (SAM) manager (e.g., Tuxedo System and Application Monitor, TSAM), but instead stores them in the cache, indexed by correlation ID (identifier). When a predefined condition is met at a participating node, that node propagates a corresponding correlation ID to other participating nodes, via the SAM manager. The other participating nodes can then search for the correlation ID in the cache, and report to the SAM manager metrics of call paths which meet the condition.Type: GrantFiled: May 9, 2018Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jared Li, Sheng Zhu, Chris Guo, Bingbing Luan, Xiaoou Sun, Todd Little
-
Patent number: 10860326Abstract: An instruction buffer for a processor configured to execute multiple threads is disclosed. The instruction buffer is configured to receive instructions from a fetch unit and provide instructions to a selection unit. The instruction buffer includes one or more memory arrays comprising a plurality of entries configured to store instructions and/or other information (e.g., program counter addresses). One or more indicators are maintained by the processor and correspond to the plurality of threads. The one or more indicators are usable such that for instructions received by the instruction buffer, one or more of the plurality entries of a memory array can be determined as a write destination for the received instructions, and for instructions to be read from the instruction buffer (and sent to a selection unit), one or more entries can be determined as the correct source location from which to read.Type: GrantFiled: July 8, 2019Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Jama I. Barreh, Robert T. Golla, Manish K. Shah
-
Patent number: 10862816Abstract: Systems, methods, and other embodiments associated with cloud computing cluster isolation with strong authentication and automatic configuration deployment are described. In one embodiment, a method includes, in response to receiving an authentication frame through the uncontrolled port, (i) extracting data from the authentication frame for performing authentication, and (ii) parsing the authentication frame to identify a piggybacked virtual network identifier that functions as an instruction to create an isolated connection. If the authentication was successful and the piggybacked virtual network identifier was identified, creating the isolated connection between the controlled port and a virtual network that is identified by the piggybacked virtual network identifier.Type: GrantFiled: October 8, 2018Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Jagwinder S. Brar, David D. Becker, Cyrus J. Durgin, Matthew G. Ryanczak
-
Patent number: 10860378Abstract: A system and method for supporting an association-aware executor service in a distributed computing environment comprising. The system can provide an executor service associated with a thread pool, the thread pool containing a plurality of threads. The system can receive, at the executor service, a plurality of work requests, each work request being associated with a key of a plurality of keys. The system can define groups of work requests, each group of work requests comprising one or more work requests having a same key. The system can queue, on the plurality of threads in the thread pool, the groups of work requests, each group of work requests being queued on a different thread. All work requests in a particular group are executed on the same thread.Type: GrantFiled: July 1, 2016Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Harvey Raja, Gene Gleyzer, Mark Falco
-
Patent number: 10862866Abstract: A method for multiple transaction capabilities application part (TCAP) operation code (opcode) screening includes receiving a first SS7 signaling message including multiple TCAP opcodes. The method further includes determining that the first SS7 signaling message requires further processing. The method further includes, in response to determining that the first SS7 signaling message requires further processing, decoding, from the first SS7 signaling message, N TCAP opcodes, where N is an integer of at least two. The method further includes, for each of the N TCAP opcodes, applying a filter and determining that one of the filters indicates that the opcode, alone or in combination with other parameters in the first SS7 signaling message, is not allowed. The method further includes, in response to determining that the one filter indicates that the opcode, alone or in combination with the other parameters is not allowed, performing an SS7 firewall action.Type: GrantFiled: June 26, 2018Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Mark Allen Erickson, Vikram Mehta
-
Patent number: 10860696Abstract: A system and method for secure generation and distribution of digital encryption keys is disclosed. The system may also be used to protect and distribute other types of secure information, including digital, audio, video, or analog data, or physical objects. The system may include a tamper-respondent secure token device, which may be configured to destroy or disable access to the secure information contained therein in response to attempts to physically or electronically breach the device. Outputs may be provided in a secure manner through various interfaces without using electricity (wires) or electromagnetic radiation. Inputs may be provided in a secure manner, including through the use of a gesture-based input interface. Destruction or disablement of the device and/or its secure contents may be provided upon detection of tamper attempts or upon input of a self-destruct command. Proof of the destruction or disablement of the device or its contents may be provided.Type: GrantFiled: April 10, 2015Date of Patent: December 8, 2020Assignee: Oracle America, Inc.Inventors: James P. Hughes, Robert F. Tow
-
Patent number: 10862762Abstract: Techniques for implementing a single-addressable virtual topology element (VTE) in a virtual topology. A VTE in a virtual topology may be distributed as multiple instantiated elements in a physical topology. However, the multiple instantiated elements are addressable as a single entity. Obtaining information associated with the VTE includes obtaining and aggregating information from each of the instantiated elements. Applying an overall configuration to the VTE includes determining a respective configuration for each instantiated element based on the overall configuration, and applying the respective configuration to each instantiated element.Type: GrantFiled: August 5, 2019Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Daniel Cohn, Pradeep Vincent, Jagwinder Singh Brar
-
Patent number: 10860732Abstract: A system and method for providing transactional data privacy while maintaining data usability, including the use of different obfuscation functions for different data types to securely obfuscate the data, in real-time, while maintaining its statistical characteristics. In accordance with an embodiment, the system comprises an obfuscation process that captures data while it is being received in the form of data changes at a first or source system, selects one or more obfuscation techniques to be used with the data according to the type of data captured, and obfuscates the data, using the selected one or more obfuscation techniques, to create an obfuscated data, for use in generating a trail file containing the obfuscated data, or applying the data changes to a target or second system.Type: GrantFiled: October 28, 2015Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Shenoda Guirguis, Alok Pareek, Stephen Wilkes
-
Patent number: 10860938Abstract: After sensors are placed at three or more non-collinear locations on a surface of the component, the system receives time-series signals from the sensors while the component operates on a representative workload. The system then defines one or more triangles on the surface of the component, wherein each triangle is defined by three vertices, which coincide with different sensor locations on the surface of the component. For each triangle, the system applies a barycentric coordinate technique (BCT) to time-series signals received from sensors located at the vertices of the triangle to determine a candidate location within the triangle to place an additional sensor. The system then compares the candidate locations for each of the one or more triangles to determine a globally optimal location for the additional sensor, and a new sensor is placed at this location. This process is repeated until a desired number of sensors are placed.Type: GrantFiled: April 12, 2018Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventors: Kenny C. Gross, Aleksey M. Urmanov
-
Patent number: 10860605Abstract: Embodiments minimize downtime involved in moving a PDB between CDBs by allowing read-write access to the PDB through most of the moving operation, and by transparently forwarding connection requests, for the PDB, from the source CDB to the destination CDB. The files of a source PDB are copied from a source CDB to a destination CDB, during which the source PDB may be in read-write mode. The source PDB is then closed to write operations so that changes to the source PDB cease. Another round of recovery is performed on the PDB clone, which applies all changes that have been performed on the source PDB during the copy operation and the PDB clone is opened for read and write operations. Forwarding information is registered with the source location, which information is used to automatically forward connection requests, received at the source location for the moved PDB, to the destination location.Type: GrantFiled: July 20, 2016Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jaebock Lee, Kumar Rajamani, Sanket Jain, Giridhar Ravipati
-
Patent number: 10860675Abstract: A system and method for facilitating organization of and access to information and functionality in a computing environment. An example method includes organizing content to be accessible via a User Interface (UI) display screen into one or more pages; displaying one or more tabs pertaining to each of the one or more pages; and providing, in one or more of the tabs, content characterizing each of the one or more pages. The content includes one or more dynamically updated elements, which may include one or more dynamically updated elements arranged in plural lines of information. The content may further include dynamic information and/or functionality represented via a visualization or UI control.Type: GrantFiled: September 19, 2014Date of Patent: December 8, 2020Assignee: Oracle International CorporationInventor: Alan Bradley Ashby
-
Patent number: 10862694Abstract: Systems and methods to provide default multicast group (MCG) proxy for scalable forwarding of announcements and information request intercepting in a high performance computing environment, in accordance with an embodiment. In accordance with an embodiment, in order to scale the protocols to cover arbitrary number of nodes, a hierarchical scheme can be introduced where the total system is divided into multiple domains where each such domain is represented by an MCG Proxy instance for the relevant protocols.Type: GrantFiled: August 17, 2018Date of Patent: December 8, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bjørn Dag Johnsen, Bartosz Bogdanski, Line Holen