Oracle Patent Applications

OPTICAL MODE CONVERTER HAVING MULTIPLE REGIONS

Granted: February 16, 2017
Application Number: 20170045686
A standard-CMOS-process-compatible optical mode converter transitions an optical mode size using a series of adjacent regions having different optical mode sizes. In particular, in a partial-slab-mode region, which is adjacent to an initial rib-optical-waveguide-mode region, a width of a slab portion of the rib-type optical waveguide decreases and a width of a rib portion of the rib-type optical waveguide decreases to a first minimum tip size. Then, in a slab-mode region, which is…

TASK-CENTERED CONTEXT MANAGEMENT

Granted: February 16, 2017
Application Number: 20170046645
A method, system, and computer program product for interaction management systems. The method commences upon receiving a first incoming communication pertaining to a first task, and launching a first task-centered context user interface being initially populated with a first screen device selected in response to the type of incoming communication (e.g., a phone call icon, etc.). An agent interacts with the client by responding to the incoming communication. Then, the method receives a…

SLOW-LIGHT SILICON OPTICAL MODULATOR

Granted: February 9, 2017
Application Number: 20170038609
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…

AGENTLESS DATA COLLECTION

Granted: February 9, 2017
Application Number: 20170039123
Tools and techniques for collecting data from target systems without the need for installation of expensive and high-maintenance software agents on the target systems. In some cases, these tools can be used to collect performance data from collection targets while still allowing the operator(s) of the collection targets to govern the access of the tools, alleviating security concerns. Merely by way of example, certain tools employ data collection scripts, which may be analyzed by the…

TECHNIQUES FOR SEMANTIC SEARCHING

Granted: February 9, 2017
Application Number: 20170039281
Techniques are disclosed for querying, retrieval, and presentation of data. A data analytic system can enable a user to provide input, through a device to query data. The data analytic system can identify the semantic meaning of the input and perform a query based on the semantic meaning. The data analytic system can crawl multiple different sources to determine a logical mapping of data for the index. The index may include one or more subject areas, terms defining those subject areas,…

FLEXIBLE AUTHENTICATION FRAMEWORK

Granted: February 9, 2017
Application Number: 20170039282
A flexible and extensible architecture allows for secure searching across an enterprise. Such an architecture can provide a simple Internet-like search experience to users searching secure content inside (and outside) the enterprise. The architecture allows for the crawling and searching of a variety of sources across an enterprise, regardless of whether any of these sources conform to a conventional user role model. The architecture further allows for security attributes to be received…

DYNAMIC IDENTITY SWITCHING

Granted: February 9, 2017
Application Number: 20170041308
Techniques are disclosed for dynamically switching user identity when generating a web service request by receiving, at a client application, an invocation of a web service, the invocation associated with a first authenticated user identity of a first user, identifying a second user identity, verifying that a switch from the first user identity to the second user identity is permitted by switching rules, including the second user identity in a service request when the switch is…

SYSTEMS AND METHODS FOR PREFETCHING DATA

Granted: February 2, 2017
Application Number: 20170031823
Implementations described and claimed herein provide systems and method for prefetching data. In one implementation, whether a read request for a first data block is part of a sequential access stream is determined. A first trigger for a subsequent data block in the sequential access stream is recorded. A first set of data blocks is prefetched. The first set of data blocks is defined by a first prefetch window associated with the first trigger. A second trigger is recorded for a second…

SYSTEMS AND METHODS FOR COORDINATING INTERDEPENDENT ASYNCHRONOUS READS

Granted: February 2, 2017
Application Number: 20170031828
Implementations described and claimed herein provide a coordination of interdependent asynchronous reads. In one implementation, an input/output request for a target data block stored on a block device at a virtual address is received. A highest level indirect block from which the target data block depends in a hierarchical data structure pointing to the virtual address of the target data block is identified. The highest level indirect block is uncached. A context item is recorded to an…

CHART DUAL-Y RESIZE AND SPLIT-UNSPLIT INTERACTION

Granted: January 26, 2017
Application Number: 20170024016
Systems and methods are disclosed that, in various embodiments, improve chart performance by allowing users to interactively split and unsplit charts with dual-Y axis using dragging gestures or a button.

REAL-TIME METRIC AGGREGATION FOR TRANSACTIONAL SYSTEMS

Granted: January 26, 2017
Application Number: 20170024429
A method for displaying current values of data items associated with different hierarchical levels in a hierarchy is disclosed. A differential value to be added to a stored value of each of a set of data items is stored. A request for current values of the set of data items is received. The differential value is added to the stored value of each data item to determine a current value of each data item. The differential value is added to the stored values of data items associated…

MULTI-DIMENSIONAL APPROACH TO AGENT ASSIGNMENT

Granted: January 26, 2017
Application Number: 20170024680
Embodiments described herein provide an efficient multi-dimensional routing algorithm that takes into account decision factors including but not limited to skills of the agents, a channel to be used for a particular contact, personal preferences and other contact specific information, a balance between inbound and outbound contacts, the relative expense of agents for a particular contact, etc. This routing algorithm can be adapted to handle mandatory conditions as well as soft…

SENDING A COMMAND WITH CLIENT INFORMATION TO ALLOW ANY REMOTE SERVER TO COMMUNICATE DIRECTLY WITH CLIENT

Granted: January 26, 2017
Application Number: 20170026448
A process that executes client software in a computer, hereinafter client process, starts execution of at least a portion of server software, hereinafter listener. The client process retrieves from the listener, an identifier of a port in the computer, at which the listener waits to receive one or more messages, which may contain commands. The client process connects to a server process in another computer and sends only to the server process, at least a command and client information…

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…

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…