Patents Assigned to ORACLE INTERNATÍONAL CORPORATÍON
-
Patent number: 10372760Abstract: According to an aspect of the present disclosure, a query builder sends to a node in a cloud, a request for meta-data related to objects, and in response receives from the node, the meta-data specifying information related to objects exposed by the node. Upon receiving from a user a partial query and a current edit location during building of a corresponding complete query, the query builder determines, based on the received meta-data, the current edit location, and the partial query, a list of identifiers which are potential candidates for insertion at the current edit location. The query builder then displays the list of identifiers to the user, and receives a selection of an identifier from the displayed list. The query builder incorporates the selected identifier in the partial query at the current edit location to form a further developed query.Type: GrantFiled: April 16, 2015Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Narayana Murthy Pedapudi, Kurien Kurien Kannukuzhiyil, Anuj Kaushal
-
Patent number: 10372706Abstract: Techniques are described for maintaining an expression statistics store that stores and updates metadata values for query expressions based on the occurrence of those query expressions within queries. In an embodiment, a database server instance receives a database query. In response, the database server instance identifies expressions within the database queries. The database server instance then determines whether an expression statistics store includes an entry for the particular expression. Responsive to determining that the expression statistics store includes an entry for the particular expression, the database server instance updates at least one metadata value in the entry based on the occurrence of the particular expression. Responsive to determining that the expression statistics store does not include an entry for the particular expression, the database server instance adds an entry for the particular expression.Type: GrantFiled: May 4, 2016Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Shasank K. Chavan, Aurosish Mishra, Mohamed Zait, Sunil P. Chakkappen, Can Tuzla, Jiaqi Yan
-
Patent number: 10372936Abstract: Techniques are disclosed for enabling tenant hierarchy information to be migrated directly between different multi-tenant system (e.g., from a shared IDM system to a Nimbula system, or vice versa). A corresponding new tenant is created in a Nimbula system based on a combination of the tenant information and the service information from the shared IDM system. The Nimbula system extracts the tenant name and the service name from a request and asks the shared IDM system to verify that the user actually is a member of the tenant identified by the extracted tenant name. Upon successful authentication of the user, the Nimbula system requests the IDM system for roles that are associated with both the user and the extracted service name. The Nimbula system enable access to the service upon determining whether the requested operation can be performed relative to the specified service based on the roles.Type: GrantFiled: September 24, 2018Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Jeffrey Pleau, Naresh Revanuru
-
Patent number: 10374979Abstract: Methods and systems for supporting efficient load balancing among a plurality of switches and a plurality of end nodes arranged in a tree topology in a network environment. The methods and systems can sort the plurality of end nodes, wherein the plurality of end nodes are sorted in a decreasing order of a receive weight. The method and system may further route, in the decreasing order of receive weights, the plurality of end nodes, wherein the routing comprises selecting at least one down-going port and at least one up-going port. Further, the method and system can increase an accumulated downward weight on each selected down-going port by the receive weight of the routed end node, and increase an accumulated upward weight on each selected up-going port by the receive weight of the routed end node.Type: GrantFiled: December 18, 2017Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Feroz Zahid, Ernst Gunnar Gran, Bartosz Bogdanski, Bjørn Dag Johnsen
-
Patent number: 10373217Abstract: An order management system is provided. The order management system creates the fulfillment flow, where the fulfillment flow does not include any fulfillment topology information. The order management system partitions an order into one or more order components using a decomposition sequence, where the decomposition sequence include one or more routing rules, where each routing rule includes fulfillment topology information, and wherein each routing rule determines a target fulfillment provider. The order management system generates an orchestration plan for the order by applying one or more dependencies of the fulfillment flow and the one or more routing rules to the one or more order components, wherein the orchestration plan includes the fulfillment topology information.Type: GrantFiled: December 9, 2011Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Brian Dueck, Ahmad Naser Abdelrahman
-
Patent number: 10373709Abstract: The present disclosure provides for modeling a clinical trial study, which may implement a cross-over design. A plurality of treatments is generated for a clinical trial study, based on a first subset of operational parameters. A plurality of sequences is also generated for the clinical trial study, based on a second subset of the operational parameters. Each sequence of the plurality of sequences comprises a combination of ones of the plurality of treatments. A plurality of subject groups is assigned to the plurality of sequences, where one subject group of the plurality of subject groups is respectively assigned to one sequence of the plurality of sequences. The one sequence is administered to subjects of the one subject group during the clinical trial study.Type: GrantFiled: May 2, 2013Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Scott Andrew Bockelman, John Caron, Naresh Baliga, Leyla Badakhshanian
-
Patent number: 10373065Abstract: A method, system, and computer program product for generating database cluster health alerts using machine learning. A first database cluster known to be operating normally is measured and modeled using machine learning techniques. A second database cluster is measured and compared to the learned model. More specifically, the method collects a first set of empirically-measured variables of a first database cluster, and using the first set of empirically-measured variables a mathematical behavior predictor model is generated. Then, after collecting a second set of empirically-measured variables of a second database cluster over a plurality of second time periods, the mathematical behavior predictor model classifies the observed behavior. The classified behavior might be deemed to be normal behavior, or some form of abnormal behavior. The method forms and report alerts when the classification deemed to be anomalous behavior, or fault behavior.Type: GrantFiled: March 8, 2013Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yaser I. Suleiman, Michael Zoll, Angelo Pruscino
-
Patent number: 10372803Abstract: A web page that includes content form fields may be modified to include an event observer module and an authored content module. Events generated during the authoring of content by a user are recorded by the event observer module and sent to an event server with an InteractionID. The authored content module inserts hidden fields into the form fields that are updated with the InteractionID when content is submitted to the web server. The web server provides the InteractionID in a bind request to the event server. The event server binds the content to the events used to create the content in response to the request.Type: GrantFiled: November 8, 2016Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventor: Robert R. Hauser
-
Patent number: 10372728Abstract: Systems, methods, and other embodiments are disclosed for identifying features within point cloud data. In one embodiment, point cloud data is read which represents multiple points of at least one point cloud in a multi-dimensional space. Each point in the point cloud data is defined by an attribute value quantifying an attribute of the point and a set of coordinates specifying a location of the point in the multi-dimensional space. The set of coordinates for each point is transformed into a space-filling distance value representing a distance along a space-filling curve. The points are sorted according to the space-filling distance values to generate a sorted order of the points. The points are traversed in the sorted order and output data points are derived, while traversing the points, based on a specified feature criterion. The output data points identify a feature within the at least one point cloud.Type: GrantFiled: September 16, 2016Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Michael Axel Ludwig Horhammer, Siva K. Ravada, Cheng-Hua Wang
-
Patent number: 10374905Abstract: In accordance with an embodiment, described herein is a system and method for creating advanced mappings between a source application and a target application in a design time of a cloud-based integration service. The web interface application in the design time can display a source data object including one or more source elements, a target data object including one or more target elements, and a plurality of mapping components. A mapping area for a particular target element can include a mapping expression between a source element and the particular target element. When a mapping component is dragged and dropped onto the mapping area, an application programming interface defining one or more actions in accordance with a plurality of rules can be triggered, to generate one or more mapping statements to modify the mapping expression to create an advanced mapping between the source element and the target element.Type: GrantFiled: June 2, 2016Date of Patent: August 6, 2019Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jorge Herreria, Thomas Hora
-
Patent number: 10372443Abstract: Techniques are provided for encapsulating a user experience design for user interfaces of an application, where the user experience design comprises a look and feel of the application and a plurality of functional elements of the application. A plurality of rules for implementing the one or more user interfaces may be defined, and the rules may be based at least in part on the user experience design. Additionally, a pattern may be generated based at least in part on the plurality of rules. The pattern may be deployed to a distributed network of computing devices, and reused in the design of multiple other applications. The new user interfaces for those applications may be generated based at least in part on the pattern, where the additional applications comply with the look and feel and the plurality of functional elements of the other applications that share the pattern.Type: GrantFiled: April 26, 2017Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Duncan Richard Mills, Kenichi Mizuta
-
Patent number: 10372699Abstract: Techniques are described for maintaining coherency of a portion of a database object populated in the volatile memories of multiple nodes in a database cluster. The techniques involve maintaining a local invalidation bitmap for which identifies block-level invalidity data and item-level invalidity data. In response to detecting a patch-up triggering event, a particular node identifies, in the block-level invalidity data, blocks that have been marked as invalid. For each block that has been marked as invalid, the node identifies specific items that have changed and marks the items as invalid in the item-level invalidity data. The node then updates the block-level invalidity data to indicate that the blocks are no longer invalid.Type: GrantFiled: September 14, 2016Date of Patent: August 6, 2019Assignee: Oracle International CorporationInventors: Xiaoming He, Solmaz Kolahi, Vivekanandhan Raja, Tirthankar Lahiri, Vasudha Krishnaswamy, Sanket Hase
-
Publication number: 20190236070Abstract: Systems and methods for query decomposition for scalability of continuous query processing are disclosed. In some examples, it is determined whether a query is fully stateful. If it is, the query may be divided into two functions, an aggregate function and a global function. The aggregate functions may be distributed across multiple distributed nodes and executed in parallel. The global function may then receive the results from the distributed nodes and join the results to achieve the fully stateful result.Type: ApplicationFiled: April 5, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Hoyong Park, Sandeep Bishnoi, Prabhu Thukkaram
-
Publication number: 20190236134Abstract: Systems, devices, and methods of the present invention relate to detecting a request for explanation in text. In an example, a method creates a discourse tree from a subset of text. The discourse tree includes nodes, each nonterminal node representing a rhetorical relationship between two of the fragments and each terminal node of the nodes of the discourse tree is associated with one of the fragments. The method forms a communicative discourse tree from the discourse tree by matching each fragment that has a verb to a verb signature. The method further identifies that the subset of text comprises a request for an explanation by applying a classification model trained to detect a request for an explanation to the communicative discourse tree.Type: ApplicationFiled: January 29, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventor: Boris Galitsky
-
Publication number: 20190236162Abstract: The disclosed embodiments relate to a system that caches time-series data in a time-series database system. During operation, the system receives the time-series data, wherein the time-series data comprises a series of observations obtained from sensor readings for each signal in a set of signals. Next, the system performs a multivariate memory vectorization (MMV) operation on the time-series data, which selects a subset of observations in the time-series data that represents an underlying structure of the time-series data for individual and multivariate signals that comprise the time-series data. The system then performs a geometric compression aging (GAC) operation on the selected subset of time-series data. While subsequently processing a query involving the time-series data, the system: caches the selected subset of the time-series data in an in-memory database cache in the time-series database system; and accesses the selected subset of the time-series data from the in-memory database cache.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Kenny C. Gross, Mengying Li, Dieter Gawlick, Zhen Hua Liu
-
Publication number: 20190236825Abstract: The present disclosure relates to mobile application development system providing high fidelity interactive screenshots for mobile applications developed using a cloud-based service. Particular aspects of the present disclosure are directed to a method for showing a sample screenshot of a user interface that closely resembles what users would see on a mobile device. The method may include determining a static layer of the user interface, determining an image representative of the static layer, determining a dynamic layer of the user interface, determining an image representative of the dynamic layer, and rendering the screenshot of the user interface based on a combination of the image representative of the static layer and the one or more images representative of the dynamic layer.Type: ApplicationFiled: April 5, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventor: Christian David Straub
-
Publication number: 20190235730Abstract: 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: April 9, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Shaun Hayes, John Vakoc, Konrad Rogers
-
Publication number: 20190236118Abstract: In one set of embodiments, a web document is associated with a style sheet that can include style rules, which provide details about how the document is to be presented and formatted by, for example, a web browser. A reduced set of style rules is determined based upon contents of the web document and style sheet. Reducing the size of the style sheet is desirable, e.g., to increase communication and processing efficiency when the style sheet is sent with the document in an e-mail message. The reduced set of style rules can include rules that are referenced by user interface components present in the document, and can exclude rules that are not referenced by the document, or are incompatible with or not applicable to e-mail. The reduced set of style rules can be embedded in an e-mail message or other communication in place of the original style sheet.Type: ApplicationFiled: April 5, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Blake Sullivan, Jeanne Marie Waldman
-
Publication number: 20190235987Abstract: Duplicate bug report detection using machine learning algorithms and automated feedback incorporation is disclosed. For each set of bug reports, a user-classification of the set of bug reports as including duplicate bug reports or non-duplicate bug reports is identified. Also for each set of bug reports, correlation values corresponding to a respective feature, of a plurality of features, between bug reports in the set of bug reports is identified. Based on the user-classifications and the correlation values, a model is generated to identify any set of bug reports as including duplicate bug reports or non-duplicate bug reports. The model is applied to classify a particular bug report and a candidate bug report as duplicate bug reports or non-duplicate bug reports.Type: ApplicationFiled: April 12, 2019Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Prasad V. Bagal, Sameer Arun Joshi, Hanlin Daniel Chien, Ricardo Rey Diez, David Cavazos Woo, Emily Ronshien Su, Sha Chang
-
Publication number: 20190233305Abstract: The disclosed embodiments relate to a system that performs low-temperature desalination. During operation, the system feeds cold saline water through a liquid-cooling system in a computer data center, wherein the cold saline water is used as a coolant, thereby causing the cold saline water to become heated saline water. Next, the system feeds the heated saline water into a vacuum evaporator comprising a water column having a headspace, which is under a negative pressure due to gravity pulling on the heated saline water in the water column. This negative pressure facilitates evaporation of the heated saline water to form water vapor. Finally, the system directs the water vapor through a condenser, which condenses the water vapor to produce desalinated water.Type: ApplicationFiled: January 31, 2018Publication date: August 1, 2019Applicant: Oracle International CorporationInventors: Kenny C. Gross, Sanjeev Sondur