Oracle Patent Grants

Techniques for detecting inactive browser windows

Granted: March 28, 2017
Patent Number: 9606703
Embodiments provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In an embodiment, a server component of a web application can receive a notification that an application page in a first window has been unloaded. In response, the server component can associate the first window with an expiration time and add the first window to an expiration list of windows that are potentially inactive. If a request is received by the server…

Variable pulse widths for word line activation using power state information

Granted: March 28, 2017
Patent Number: 9606742
Systems, methods, and other embodiments associated with conserving power using variable width pulses to activate word lines are described. In one embodiment, a memory device embedded within a processor. The memory device includes a pulse shaper to generate a first timing delay and a second timing delay according to power state information. The power state information indicates a current operating state of the processor. The memory device includes a memory controller to generate, in…

System and method for meta-data driven, semi-automated generation of web services based on existing applications

Granted: March 28, 2017
Patent Number: 9606778
Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based…

Granular creation and refresh of columnar data

Granted: March 28, 2017
Patent Number: 9606921
Techniques are provided for granular load and refresh of columnar data. In an embodiment, a particular data object that contains particular data formatted different from column-major format is maintained, the particular data including first data and second data. First and second data objects contain the first and second data, respectively, organized in the column-major format. In response to changes being committed to the first data in the particular data object, invalidating one or more…

Order management system with a decomposition sequence

Granted: March 28, 2017
Patent Number: 9607326
An order management system is provided. The order management system receives an order that includes one or more order lines, fulfillment topology data, and fulfillment flow data. The order management system generates one or more first order components from the order, the fulfillment topology data, and the fulfillment flow data based on a first criteria, where the first criteria is based on a first stage of a decomposition sequence, where the decomposition sequence comprises one or more…

Method and system for implementing author profiling

Granted: March 28, 2017
Patent Number: 9607340
Disclosed is an improved method, system, and computer program product for analyzing interests of consumers, where semantic analysis is performed on writings by authors on social media sites. The results of the semantic analysis provide a profile of the authors. These author profiles can be used to identify and correlate topical interests by consumers. An enterprise or business can more effectively market to the consumers based upon this knowledge of the consumers' interests.

Magnifying tool for viewing and interacting with data visualization on mobile devices

Granted: March 28, 2017
Patent Number: 9607570
In accordance with various embodiments, a magnifying tool is provided in a user interface for magnifying content displayed on a mobile device and any other device with a restricted or limited viewing screen. A mobile device, including a magnifying tool for magnifying content displayed on the mobile device, can comprise a computer readable storage medium and processor. The mobile device can include a touchscreen operable to receive input from a user and display content. When the mobile…

Wavelength control of a dual-ring laser

Granted: March 28, 2017
Patent Number: 9608406
An optical source includes a semiconductor optical amplifier that provides an optical signal, and a photonic chip with first and second ring resonators that operate as Vernier rings. When the optical source is operated below a lasing threshold, one or more thermal-tuning mechanisms, which may be thermally coupled to the first ring resonator and/or the second ring resonator, may be adjusted to align resonances of the first ring resonator and the second ring resonator based on measured…

Transfer of information within an ASIC using a slotted ring based protocol

Granted: March 28, 2017
Patent Number: 9608839
A system, comprising: a first local controller (LC) having a first position in a ring network and comprising a first LC cycle counter; a second LC having a second position in the ring network and comprising a second LC cycle counter; and a central controller (CC) connected to the ring network and comprising: a data structure linking the first LC to the first position and linking the second LC to the second position; and a CC cycle counter.

Enterprise applications navigation using tile characteristics that change with applications data

Granted: March 28, 2017
Patent Number: 9608869
In example embodiments, space filling elements displayed on a computer screen represent items in one or more levels of a hierarchical menu structure. The area of a space filling element indicates the number of accesses to an application associated with the space filling element. Other attributes of the space filling element may indicate values of characteristics of an associated application.

Lightweight directory access protocol (LDAP) join search mechanism

Granted: March 28, 2017
Patent Number: 9608958
Complex search tasks are performed relative to an LDAP directory with a minimal quantity of LDAP search operations. Search tasks that follow relationships between LDAP entries can be performed, even under circumstances in which those relationships are not represented by the hierarchical structure of the LDAP directory. A client application can specify an LDAP control that the client application sends to the LDAP server along with the LDAP search operation. The LDAP server's receipt of…

Compressed headers for encapsulated real-time communications

Granted: March 28, 2017
Patent Number: 9609035
A system performs tunneling for real time communication (“RTC”) between a source endpoint and a destination endpoint. The system receives, by a server, a request from a user equipment (“UE”) for enabling header compression of inner internet protocol (“IP”) and transport headers of media traffic encapsulated within a tunnel. The media traffic corresponds to the RTC between the source endpoint and the destination endpoint. The system determines a mapping that maps one or more…

System and method for supporting a server-side event model in a distributed data grid

Granted: March 21, 2017
Patent Number: 9602339
A server-side event model provides a general-purpose event framework which simplifies the server-side programming model in a distributed data grid storing data partitions distributed throughout a cluster of nodes. A system provides event interceptors which handle events associated with operations and maps the event interceptors to event dispatchers placed in the cluster. Advantageously, the system supports handling critical path events without the need for interactions from the…

Access policy management using identified roles

Granted: March 21, 2017
Patent Number: 9602545
The present disclosure relates generally to techniques for automatically associating one or more access policies with an account. Specifically, these techniques enable one or more access policies to retroactively be associated with an account that is not associated with at least one access policy. By associating an access policy with an account, managing access to one or more resources provided by the account may be automated based on the associated access policy. An identity management…

Establishing trust between applications on a computer

Granted: March 21, 2017
Patent Number: 9602549
Systems, methods and machine-readable media for providing a security service are disclosed. The methods include receiving a modification of the application object code to allow the software application to transmit a request for the security service; retrieving the modified application object code corresponding to the software application from memory; receiving, via a processor, the request for the security service from the modified application object code; and providing, via the…

Autonomous event communication using wearable emergency responder equipment

Granted: March 21, 2017
Patent Number: 9602993
A system processes a series of incoming message to generate an outgoing message. In exemplary embodiments, the incoming messages comprise a first event from a wearable holster configured to accept a weapon, then receiving a second event from the wearable holster. The first signal and second signal are compared based on their respective content. The received signals derive from sensor data such as a switch, an accelerometer, a GPS sensor, a wrist device, a head device. The comparison…

High speed clock cycle rate digital voltage monitor with triggered tracing for integrated circuits

Granted: March 21, 2017
Patent Number: 9599645
Implementations of the present disclosure involve a system and/or method for measuring on-die voltage levels of an integrated circuit through a digital sampling circuit. In particular, the system and/or method utilizes a delay line based analog-to-digital sampling circuit that produces a voltage reading over time, such as at every high frequency clock cycle. The digitized samples are routed to either an on-die memory structure for later analysis or are transmitted to one or more pins of…

System and method for supporting transaction affinity based on resource manager (RM) instance awareness in a transactional environment

Granted: March 21, 2017
Patent Number: 9600324
A system and method can support transaction processing in a transactional environment. A transactional system operates to route a request to a transactional server, wherein the transactional server is connected to a resource manager (RM) instance. Furthermore, the transactional system can assign an affinity context to the transactional server, wherein the affinity context indicates the RM instance that the transactional server is associated with, and the transactional system can route…

Process scheduling and execution in distributed computing environments

Granted: March 21, 2017
Patent Number: 9600327
Embodiments of the invention provide systems and methods for scheduling and executing user-restricted processes within distributed computing systems. More specifically, certain embodiments of the present invention describe systems and methods by which runtime requests to execute user-restricted processes may be received, processed, and scheduled via a user application of an enterprise system or other distributed computing system. Requests may be received via transaction pages of user…

Invocation of web services based on a policy file including processes of workflow associated with user roles

Granted: March 21, 2017
Patent Number: 9600334
Techniques for orchestrating workflows are disclosed herein. In an embodiment, a method of orchestrating a workflow is disclosed. In an embodiment, data is stored in a policy file which associates attributes with processes. User input is received. A process associated with an attribute is selected, where the attribute is based on the user input. The selected process is performed as part of the workflow. Also, processes may be added dynamically as part of any category inside the policy…