Oracle Patent Applications

METHODS AND SYSTEMS THAT PREDICT FUTURE ACTIONS FROM INSTRUMENTATION-GENERATED EVENTS

Granted: October 19, 2017
Application Number: 20170300966
The current document is directed to methods and systems that receive instrumentation-generated events and that employ statistical inference to discover event topics and to assign an action to each of a number of events and that use the actions to predict future events and actions. In a described implementation, accumulated action messages are used to build a predictive model for each monitored website and the predictive model is used, in turn, to predict future actions based on already…

PREDICTIVE SERVICE REQUEST SYSTEM AND METHODS

Granted: October 19, 2017
Application Number: 20170302540
In some embodiments, a method is provided that includes one or more of the following features including creating service request outcome models each being based on a service request outcome. A service request entered using natural language can be received and tokenized. A binary matrix can be created from the tokenized service request, and a service request outcome model can be identified based on the binary matrix. The service request outcome model can be used to identify a service…

BUNDLED AUTHORIZATION REQUESTS

Granted: October 19, 2017
Application Number: 20170302655
A framework, which conforms to the OAuth standard, involves a generic OAuth authorization server that can be used by multiple resource servers in order to ensure that access to resources stored on those resource servers is limited to access to which the resource owner consents. Each resource server registers, with the OAuth authorization server, metadata for that resource server, indicating scopes that are recognized by the resource server. The OAuth authorization server refers to this…

DYNAMIC GENERATED WEB UI FOR CONFIGURATION

Granted: October 12, 2017
Application Number: 20170293496
A computer-based system comprising a library module associated with an application, the library module using stored configuration data and configuration metadata for the application and a configurator to generate a web user interface using the configuration metadata. The web user interface allowing a user to input configuration information for the application.

HYBRID OPTICAL SOURCE WITH OPTICAL PROXIMITY COUPLING PROVIDED BY AN EXTERNAL REFLECTOR

Granted: October 12, 2017
Application Number: 20170294760
A hybrid optical source comprises an optical gain chip containing an optical gain material that provides an optical signal, and an optical reflector chip including an optical reflector. It also includes a semiconductor-on-insulator (SOI) chip, which comprises a semiconductor layer having a planarized surface facing the semiconductor reflector. The semiconductor layer includes: an optical coupler to redirect the optical signal to and from the planarized surface; and an optical waveguide…

TECHNIQUES FOR CLOUD SECURITY MONITORING AND THREAT INTELLIGENCE

Granted: October 12, 2017
Application Number: 20170295199
Systems and methods for cloud security monitoring and threat intelligence in accordance with embodiments of the invention are disclosed. In one embodiment, a process for monitoring and remediation of security threats includes generating a threat model using a first portion of activity data, identifying, based upon the threat model, a threat using a second portion of activity data, selecting a security policy to implement in response to the identified threat, identifying cloud security…

ENFORCING DATA SECURITY IN A CLEANROOM DATA PROCESSING ENVRIONMENT

Granted: October 5, 2017
Application Number: 20170289107
Techniques for enforcing data security in a cleanroom data processing environment are described herein. In one or more embodiments, a virtual private cloud environment stores a first set of data provided by a first user account and a second set of data provided by a second user account, where the first user account is associated with a first set of one or more security credentials and the second user account is associated with a second set of security credentials and where the first user…

VIRTUALIZED DATA STORAGE AND MANAGEMENT OF POLICY AND CREDENTIAL DATA SOURCES

Granted: October 5, 2017
Application Number: 20170289135
Web-based single sign-on can enable a user to log in to a single interface (such as through a web browser or thin client) and then provide SSO services to the user for one or more web applications. The web-based SSO system can be extended to support one or more different access control methods, such as form-fill, Federated (OIF), SSO Protected (OAM), and other policies. The web-based SSO system can include a user interface through which the user can access different web applications,…

ESTABLISHING A CLEANROOM DATA PROCESSING ENVIRONMENT

Granted: October 5, 2017
Application Number: 20170289169
Techniques for providing a virtual cleanroom data processing environment are described herein. In one or more embodiments, a virtual private cloud environment is configured to prevent data from being sent to network locations external to the virtual private cloud environment. One or more computing resources deployed within the virtual private cloud environment receives, from a first source external to the virtual private cloud environment, a first set of data that is associated with a…

RETURNING A RUNTIME TYPE LOADED FROM AN ARCHIVE IN A MODULE SYSTEM

Granted: October 5, 2017
Application Number: 20170286065
Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy…

GENERATING VERIFICATION METADATA AND VERIFYING A RUNTIME TYPE BASED ON VERIFICATION METADATA

Granted: October 5, 2017
Application Number: 20170286255
Operations include (a) receiving a request to verify a first runtime type loaded based on a first runtime type reference; (b) identifying verification metadata comprising a stored assignable relationship between a second runtime type reference and a third runtime type reference; (c) determining whether an actual assignable relationship between a second runtime type and a third runtime type adheres to the stored assignable relationship between the second runtime type reference and the…

EVENT-DRIVEN CUSTOMIZABLE AUTOMATED WORKFLOWS FOR INCIDENT REMEDIATION

Granted: September 28, 2017
Application Number: 20170278066
The invention relates to a system and method for customizing and storing workflow processes for use in remediation incidents such as security events. One aspect of the invention relates to providing tools to enable creation of customized workflow processes for event driven incident remediation, monitoring and analyzing system activity to identify occurrence of incidents, assigning a workflow process to an incident, applying the assigned workflow process to remediate the incident, and…

Sonification of Words and Phrases Identified by Analysis of Text

Granted: September 28, 2017
Application Number: 20170278507
A text mining tool is operated on a given text to obtain words and/or phrases ranked by frequency of occurrence. Thereafter, a text-to-speech converter is used to speak each word/phrase output by the text mining tool, and how loud each word/phrase is spoken depends on a corresponding frequency which is additionally output by the text mining tool, for each word/phrase. In certain embodiments, words/phrases are categorized into multiple themes by the text mining tool, and in these…

PRE-FORMED INSTRUCTIONS FOR A MOBILE CLOUD SERVICE

Granted: September 28, 2017
Application Number: 20170279928
Methods, systems, and computer readable mediums are disclosed for introducing pre-formed instruction sets to a mobile cloud service. In some examples, an archive file, such as a .zip file, can include two sets of files: 1) logic for creating an application programming interface (API) and connecting the API with backend service behind a corporate enterprise network's firewall, and 2) custom user-code. In such examples, the API can connect through defined channels to the back end service.…

MODULAR SERIALIZATION

Granted: September 21, 2017
Application Number: 20170269929
A serial form of a serializable exposed first module element of a module in a module system is analyzed. An unexposed and/or inaccessible second module element expressed in the serial form is identified as a potential error condition. A corrective execution is executed and/or a warning is presented.

SERVER-SIDE ACCESS FILTERS FOR WEB CONTENT

Granted: September 21, 2017
Application Number: 20170270085
A method of filtering web content may include receiving a request from a client device for code for displaying web content. The request may be associated with one or more attributes. The method may also include identifying a section of the code that is enclosed by a set of tags that specify requirements for accessing the section of the code. The method may additionally include determining that the one or more attributes associated with the request do not meet the requirements for…

ROLE-BASED FRAMEWORK AND MECHANISMS FOR CONFIGURATION OF COLLABORATIVE APPLICATIONS

Granted: September 21, 2017
Application Number: 20170270465
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'…

MECHANISM FOR DETERMINING WHETHER TO REDIRECT A REQUEST ORIGINALLY DESTINED FOR A SERVER BASED ON A UNIFORM RESOURCE LOCATOR

Granted: September 21, 2017
Application Number: 20170272551
A system and method for facilitating native client device application interaction with a web application. An example method includes monitoring request messages output from the web application; determining one or more of the request messages include an indication that the one or more request messages represent a request to implement an action that can be performed via one or more resources of a client device, and providing a signal in response thereto; and implementing the action in…

SLOW-LIGHT SILICON OPTICAL MODULATOR

Granted: September 14, 2017
Application Number: 20170261772
An optical modulator is described. This optical modulator may be implemented using silicon-on-insulator (SOI) technology. In particular, a semiconductor layer in an SOI platform may include a photonic crystal having a group velocity of light that is less than that of the semiconductor layer. Moreover, an optical modulator (such as a Mach-Zehnder interferometer) may be implemented in the photonic crystal with a vertical junction in the semiconductor layer. During operation of the optical…

EFFICIENT REFERENCE CLASSIFICATION AND QUICK MEMORY REUSE IN A SYSTEM THAT SUPPORTS CONCURRENT GARBAGE COLLECTION

Granted: September 14, 2017
Application Number: 20170262364
The disclosed embodiments facilitate reusing both the physical and virtual memory in a garbage-collected computing environment immediately after a relocated memory area has been emptied, without using special hardware or operating system extensions. This system uses load barrier to perform fast checks to determine if a reference might point into a relocated memory area. If so, the load barrier performs further actions to remap pointers that actually point into the relocated memory area,…