Oracle Patent Applications

AUTHORIZATION POLICY OBJECTS SHARABLE ACROSS APPLICATIONS, PERSISTENCE MODEL, AND APPLICATION-LEVEL DECISION-COMBINING ALGORITHM

Granted: January 19, 2017
Application Number: 20170019408
A global policy store, in which policies applicable to multiple applications in an enterprise environment can be stored, can be stored in association with that environment. An application-level policy combining algorithm can be associated with a specific application to resolve conflicts between the results of evaluating policies that pertain to that application's resources. A persistent model is defined for an Extensible Access Control Markup Language (XACML) target definition.

OPTIMIZED RETRIEVAL OF CUSTOM STRING RESOURCES

Granted: January 12, 2017
Application Number: 20170010870
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request…

FACILITATING PREFETCHING FOR DATA STREAMS WITH MULTIPLE STRIDES

Granted: January 12, 2017
Application Number: 20170010970
The disclosed embodiments relate to a system that generates prefetches for a stream of data accesses with multiple strides. During operation, while a processor is generating the stream of data accesses, the system examines a sequence of strides associated with the stream of data accesses. Next, upon detecting a pattern having a single constant stride in the examined sequence of strides, the system issues prefetch instructions to prefetch a sequence of data cache lines consistent with the…

METHODS FOR ASSESSING AND SCORING USER PROFICIENCY IN TOPICS DETERMINED BY DATA FROM SOCIAL NETWORKS AND OTHER SOURCES

Granted: January 12, 2017
Application Number: 20170011039
Embodiments provide for assessing and scoring user proficiency in topics determined by data from social networks and other sources. Embodiments can combine the information available to direct models, e.g., using user profiles, endorsements, etc., with data from various other external knowledge bases to find implicit topics for users, and other types of reasoning to compute proficiency scores. Implicit topics, i.e., those topics related to explicitly identified areas of expertise, can be…

DYNAMICALLY SWITCHING BETWEEN DATA SOURCES

Granted: January 12, 2017
Application Number: 20170011087
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.

OPTIMIZING INCREMENTAL LOADING OF WAREHOUSE DATA

Granted: January 12, 2017
Application Number: 20170011104
In various embodiments, a data integration system is disclosed which enables incremental loads into a data warehouse by developing a data partitioning plan and selectively disabling and enabling indexes to facilitate incremental loads into fact tables.

PREDICTIVE DIAGNOSIS OF SLA VIOLATIONS IN CLOUD SERVICES BY SEASONAL TRENDING AND FORECASTING WITH THREAD INTENSITY ANALYTICS

Granted: January 12, 2017
Application Number: 20170012834
Data can be categorized into facts, information, hypothesis, and directives. Activities that generate certain categories of data based on other categories of data through the application of knowledge which can be categorized into classifications, assessments, resolutions, and enactments. Activities can be driven by a Classification-Assessment-Resolution-Enactment (CARE) control engine. The CARE control and these categorizations can be used to enhance a multitude of systems, for example…

METHOD OF WEBSITE OPTIMISATION

Granted: January 12, 2017
Application Number: 20170013085
A website optimisation system is integrated with a website by applying generic code to the website, that being the only code needed to be applied to the native source code of the website to enable the website optimisation system to optimise the website by altering one or more of: the data, functions or content assets of web pages in the website. Integration can be achieved on a one-time basis. The generic code can be placed into a website's page template or global page header, or…

METHOD AND SYSTEM FOR IMPLEMENTING COLLECTION-WISE PROCESSING IN A LOG ANALYTICS SYSTEM

Granted: January 5, 2017
Application Number: 20170004185
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. In addition, a method and system is provided for implementing collection-wise processing within a log analytics system.

INPUT CAPACITANCE MODELING FOR CIRCUIT PERFORMANCE

Granted: January 5, 2017
Application Number: 20170004238
Implementations of the present disclosure involve methods and systems for modeling input capacitance for a component of an electronic circuit design to accurately and quickly analyze the performance of the circuit. In particular, the methods and systems may provide for an estimated input capacitance for one or more transistor components of the circuit. To determine the estimated input capacitance of a transistor, a computing system may obtain technical information about the circuit and…

CLIENT APPLICATION PROGRAM INTERFACE FOR NETWORK-ATTACHED STORAGE SYSTEM

Granted: December 29, 2016
Application Number: 20160378346
Methods and apparatus for providing a network attached storage system which does not require specialized hardware to operate. In one embodiment, a downloadable software package is provided via a web interface. After a user has downloaded and installed the software package, a sharable volume is created upon a host system. In one embodiment, the sharable volume is adapted to present the contents of one or more remote systems to the host system as a local file, drive, or directory. One or…

METHOD AND SYSTEM FOR IMPLEMENTING AN OPERATING SYSTEM HOOK IN A LOG ANALYTICS SYSTEM

Granted: December 29, 2016
Application Number: 20160378577
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. An improved approach is provided for identifying log files that have undergone a change in status that would require retrieve of its log data, by including a module directly into the operating system that allows the log collection component to be reactively notified of any changes to pertinent log…

AUTHENTICATOR FOR USER STATE MANAGEMENT

Granted: December 29, 2016
Application Number: 20160381078
Different types of soft-lockout policies can be associated with different organizations (or groups) in an identity management system. Each soft-lockout policy can indicate different parameters such as a number of login attempts allowed and an amount of time that a user account will be locked-out if the maximum allowed attempts are exceeded unsuccessfully. Users can be associated with the different organizations. For each user, the soft-lockout policies for the organization with which…

STATEFUL DETECTION OF ANOMALOUS EVENTS IN VIRTUAL MACHINES

Granted: December 22, 2016
Application Number: 20160371170
The disclosed embodiments provide a system that detects anomalous events. During operation, the system obtains machine-generated time-series performance data collected during execution of a software program in a computer system. Next, the system removes a subset of the machine-generated time-series performance data within an interval around one or more known anomalous events of the software program to generate filtered time-series performance data. The system uses the filtered…

DIAGNOSIS OF TEST FAILURES IN SOFTWARE PROGRAMS

Granted: December 22, 2016
Application Number: 20160371173
The disclosed embodiments provide a system that facilitates the development and testing of a software program. During operation, the system receives and stores a plurality of defect reports associated with a software program, wherein each defect report documents a previously discovered defect in the software program. In response to detecting a given test failure of the software program while testing the software program in a test environment, the system then eliminates, based on…

FREE MEMORY TRENDING FOR DETECTING OUT-OF-MEMORY EVENTS IN VIRTUAL MACHINES

Granted: December 22, 2016
Application Number: 20160371180
The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series virtual machine (VM) data including garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system computes, by a service processor, a time window for analyzing the time-series VM data based at least in part on a working time scale of high-activity patterns in the time-series GC data. The…

STATELESS DETECTION OF OUT-OF-MEMORY EVENTS IN VIRTUAL MACHINES

Granted: December 22, 2016
Application Number: 20160371181
The disclosed embodiments provide a system that detects anomalous events in a virtual machine. During operation, the system obtains time-series garbage-collection (GC) data collected during execution of a virtual machine in a computer system. Next, the system generates one or more seasonal features from the time-series GC data. The system then uses a sequential-analysis technique to analyze the time-series GC data and the one or more seasonal features for an anomaly in the GC activity of…

METHOD AND SYSTEM FOR REDUCING INSTABILITY WHEN UPGRADING SOFTWARE

Granted: December 15, 2016
Application Number: 20160364229
A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters…

MACRO-SWITCH WITH A BUFFERED SWITCHING MATRIX

Granted: December 15, 2016
Application Number: 20160366498
A macro-switch is described. This macro-switch includes facing integrated circuits, one of which implements optical waveguides that convey optical signals, and the other which implements control logic, electrical switches and memory buffers at each of multiple switch sites. Moreover, the macro-switch has a fully connected topology between the switch sites. Furthermore, the memory buffers at each switch site provide packet buffering and congestion relief without causing undue…

Redirecting devices requesting access to files

Granted: December 8, 2016
Application Number: 20160359976
A method for locating an optimum storage node for serving a data file request received via a communications network, includes: receiving a file request from a user device coupled to the communications network; determining a geocode value based on a communications network address associated with the user device, wherein the geocode value is indicative of a geographic location of the user device; selecting a storage node from a plurality of storage nodes coupled to the communications…