Oracle Patent Applications

OBJECT BASED BROWSING SUITABLE FOR USE IN APPLICATIONS

Granted: August 17, 2017
Application Number: 20170235447
A method, system and computer program product for object based browsing suitable for use in various applications is provided. The method includes receiving one or more working lists. Thereafter, one or more rules corresponding to the one or more working lists are checked. One or more context menus for the one or more working lists are then dynamically generated based on the checking.

DECOMPRESSION HISTORY BUFFER READ/WRITE PIPELINES

Granted: August 17, 2017
Application Number: 20170235497
A method for a hardware decompression read pipeline, the method including determining a length and a distance of a first entity from a buffer; launching a first read request for reading a first data from the buffer; obtaining a second entity from the buffer; determining a distance of the second entity; calculating a new distance for the second entity; and decreasing a first counter by one for each cycle that data is read and returned from the buffer, wherein, when a first number of…

FEEDBACK-BASED SELECTION OF REGIONS FOR ABORTABLE GARBAGE COLLECTION

Granted: August 17, 2017
Application Number: 20170235518
The disclosed embodiments provide a method, apparatus, and system for selecting, based on feedback from previous garbage collections, a portion of a referenced memory area for garbage collection within a time window. During the execution of a software program, the system selects a given portion of a referenced memory area on which garbage collection can be completed within the given time window and attempts to complete garbage collection on at least the given portion of the referenced…

SYSTEMS AND METHODS FOR ENABLING DYNAMIC CALLS VIA FILTERING, GROUPING, AND SUBSTITUTION MECHANISMS

Granted: August 17, 2017
Application Number: 20170235619
Aspects of the present disclosure involve systems and methods that enable the dynamic execution of code library calls using external system data. A processing device processes unstructured data to generate structured data that optionally may be filtered. The processing device uses the structured data and one or more parameter groupings to execute various commands associated with a code library of an external system.

SHARED DECOMPRESSION ENGINE

Granted: August 17, 2017
Application Number: 20170235752
A method for sharing a hardware decompression engine, including performing a compression type check on a first data stream to determine a compression type of the first data stream, wherein the first data stream is compressed using one selected from a group consisting of a first compression type and a second compression type; wherein, when the first data stream is compressed with the second compression type: receiving the second compression type at a selector; converting the first data…

MASTER/SLAVE COMPRESSION ENGINE

Granted: August 17, 2017
Application Number: 20170235753
A method for hardware master/slave compression of a file, including resetting a counter; loading a first data portion of the file in a first buffer; loading a second data portion of the file in a second buffer; acquiring a first search string from the second buffer; performing a plurality of parallel searches for the acquired first search string in the first buffer; processing a plurality of results from the plurality of parallel searches; outputting a literal or a length-distance entity…

TAPE DRIVE WITH METAL OXIDE INTERFACE BETWEEN TAPE AND TAPE HEAD

Granted: August 17, 2017
Application Number: 20170236533
A tape head is provided for use with a tape drive that is configured to receive a length of tape. The tape head includes a head body including at least one head element for performing read and/or write operations on the tape, and a protective layer extending over at least a portion of the head body for inhibiting wear of the head body when the tape is moved with respect to the head body. Furthermore, the protective layer is made of titanium oxide, chromium oxide, zirconium oxide,…

ROLE-DRIVEN NOTIFICATION SYSTEM INCLUDING SUPPORT FOR COLLAPSING COMBINATIONS

Granted: August 10, 2017
Application Number: 20170230235
Embodiments of the invention relate techniques of implementing role-driven notification. The techniques can include determining a location of a role in a role hierarchy and a corresponding location of a first notification template in a notification template hierarchy. The techniques can also include identifying one or more child roles of the role corresponding to the user and one or more child notification templates of the notification template corresponding to the user. The techniques…

ASSIGNING APPLICATIONS TO VIRTUAL MACHINES USING CONSTRAINT PROGRAMMING

Granted: August 3, 2017
Application Number: 20170220364
Techniques for assigning applications to virtual machines (VMs) using constraint programming are disclosed. The applications are associated with application groups. The assignment problem requires that each application of a particular application group be assigned to a VM hosted by a same machine. A data model, for application to a constraint programming solver, formulates the assignment problem as a set of constraints for a solution to be found. The data model includes a set of data…

HIGH PERFORMANT AND HIGH FIDELITY PREVIEWS FOR CSS PREPROCESSING FRAMEWORKS

Granted: August 3, 2017
Application Number: 20170220528
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.

TECHNIQUES FOR SEMANTIC BUSINESS POLICY COMPOSITION

Granted: August 3, 2017
Application Number: 20170220965
Embodiments of the present invention relate to techniques for creating policies. A plurality of objects representative of semantic objects are provided to a user. An arrangement of a subset of the objects, the arrangement representative of a policy, is received. The arrangement is converted to instructions for implementation by an application configured to implement policies. One or more of the objects may include fields and/or controls for specifying criteria of semantic objects…

INTER-ARRIVAL TIME INTRUSION-DETECTION TECHNIQUE TO PROVIDE ENHANCED CYBERSECURITY

Granted: August 3, 2017
Application Number: 20170222976
The disclosed embodiments relate to a system that performs an intrusion-detection technique to differentiate between packets received from malicious remote users and legitimate local users in a networked computer system. During operation, the system determines arrival times for incoming packets at a node in the networked computer system. Next, the system determines inter-arrival times between the incoming packets from the arrival times. The system then determines a mean cumulative…

LOCKING A POLARIZATION-INSENSITIVE OPTICAL RECEIVER

Granted: August 3, 2017
Application Number: 20170223437
An optical receiver is described. Using silicon-photonic components that support a single polarization, the output of an optical receiver is independent of the polarization of an optical signal. In particular, using a polarization-diversity technique, the two orthogonal polarizations in a single-mode optical fiber are split in two and processed independently. For example, the two optical signals may be provided by a polarization-splitting grating coupler. Subsequently, a redistribution…

INITIAL RESOURCE PROVISIONING IN CLOUD SYSTEMS

Granted: July 27, 2017
Application Number: 20170214632
A method of provisioning cloud-based applications includes receiving requests from computer systems to provision applications available in a cloud computing environment, assigning each of the computer systems to a first resource instance in the cloud computing environment such that the applications are executed for each of the plurality of computer systems on the first resource instance, monitoring usage of resources for each of the computer systems, grouping each of the computer systems…

SYSTEM AND METHOD FOR ACCESSING BUSINESS PROCESS INSTANCES THROUGH MOBILE DEVICES

Granted: July 20, 2017
Application Number: 20170206484
A BPM system is described for modeling, management and execution of business processes. A process designer component is used to graphically design a business process, which includes a set of activities linked by transitions. The business process is stored and executed using one or more engines. A mobile device can be used to access the business process instance executing on the engine. The mobile work portal can be generated to render information for the process instance onto the mobile…

INTELLIGENT IMAGE PROCESSING FOR ENTERPRISE APPLICATIONS

Granted: July 20, 2017
Application Number: 20170206634
Techniques are described for processing an electronic image for presentation in a display of an enterprise application according to a format for presenting electronic image in the enterprise application. A format for an enterprise application may indicate display attributes such as an aspect ratio, a frame size, a resolution, or the like. The format for presenting an electronic image may correspond to a type of an enterprise application, a function of an enterprise application, a feature…

MANAGING CHANGE EVENTS FOR DEVICES IN AN ENTERPRISE SYSTEM

Granted: July 20, 2017
Application Number: 20170207985
Techniques are disclosed for communicating to remote devices information about change events related to changes in access to an enterprise system. A device access management system may facilitate communication about a change event to the remote devices. Information about a change event may be stored in a change event object based on the type of change event (e.g., a policy change, an application change, and a settings change). A change event queue may persistently store information…

INTEGRATED PHOTONIC-MIRROR TEST CIRCUIT

Granted: July 13, 2017
Application Number: 20170199098
A reflectivity test circuit is described. The reflectivity test circuit includes a symmetric structure that cancels errors in the reflectivity measurements. In particular, the reflectivity test circuit includes an optical waveguide that is optically coupled to two optical ports and two optical couplers. The optical couplers are optically coupled to adjacent optical waveguides, at least one of which is optically coupled to a third optical port and the mirror. Moreover, a length of the…

WAFER-SCALE FABRICATION OF VERTICAL OPTICAL COUPLERS

Granted: July 13, 2017
Application Number: 20170199327
An integrated circuit is described. This integrated circuit includes an optical waveguide defined in a semiconductor layer, and a dielectric optical waveguide disposed on the semiconductor layer and that overlaps a region of the optical waveguide. Moreover, the dielectric optical waveguide includes an optical device (such as a mirror) on a facet separating a first portion of the dielectric optical waveguide and a second portion of the dielectric optical waveguide. The facet may be at an…

HYBRID-INTEGRATED MULTI-CHIP MODULE

Granted: July 13, 2017
Application Number: 20170199328
A multi-chip module (MCM) is described. This MCM includes a driver integrated circuit that includes electrical circuits, a photonic chip, an interposer, and an optical gain chip. The photonic chip may be implemented using a silicon-on-insulator technology, and may include an optical waveguide that conveys an optical signal and traces that are electrically coupled to the driver integrated circuit. Moreover, the interposer may be electrically coupled to the traces. Furthermore, the optical…