Oracle Patent Grants

Disk resonator based on a composite structure

Granted: August 15, 2017
Patent Number: 9733498
An optical modulator is described. This optical modulator may be implemented using silicon-on-insulator (SOI) technology. In particular, the optical modulator may include a carrier-accumulation-type micro-disk resonator fabricated using optical waveguides having a composite structure. Moreover, the composite structure may embed a metal-oxide semiconductor capacitor in the disk resonator. For example, the composite structure may include polysilicon disposed on an oxide layer, which is…

Facilitating touch screen users to select elements identified in a two dimensional space

Granted: August 15, 2017
Patent Number: 9733785
An aspect of the present disclosure facilitates a user of a touch screen to select elements identified in a two dimensional space. In an embodiment, a user first selects an element (first element) of such elements sent for display on a chart having two axis, with each dimension mapped to one of the two axis. The user then swipes in a direction. The direction is mapped to one of the two axis, that is more proximate angularly than the other (to the swipe direction). An element next to the…

System and method for testing compiler implementation using dynamic combinatorial test generation

Granted: August 15, 2017
Patent Number: 9733907
A system and method can support compiler testing in a programming language environment. The programming language environment can include a testing framework that can provide a program template based on a programming language that is targeted by a compiler implementation to be tested. Furthermore, the testing framework can generate a plurality of sub-tests that contains different variations in the test space based on the program template, and can use the compiler implementation to be…

Virtual machine (VM) migration from switched fabric based computing system to external systems

Granted: August 15, 2017
Patent Number: 9733968
An aspect of the present disclosure provides for migration of a virtual machine (VM) on a switched-fabric based computing system to another (external) switched-fabric based computing system or non-switched-fabric based (external) computing system. Both of such external computing systems are communicatively coupled to the switched-fabric based computing system by Internet such that the data transfer after the migration is based on IP packets on the Internet. According to another aspect of…

System and method for surge protection and rate acceleration in a traffic director environment

Granted: August 15, 2017
Patent Number: 9733983
Described herein are systems and methods for use with a load balancer or traffic director, and administration thereof. In accordance with an embodiment the system comprises a traffic director having one or more traffic director instances, which is configured to receive and communicate requests, from clients, to origin servers having one or more pools of servers. A traffic monitor, at the traffic director, monitors traffic, including the number of connections, between the traffic director…

Method and apparatus for history-based snooping of last level caches

Granted: August 15, 2017
Patent Number: 9734071
A method and apparatus for snooping caches is disclosed. In one embodiment, a system includes a number of processing nodes and a cache shared by each of the processing nodes. The cache is partitioned such that each of the processing nodes utilizes only one assigned partition. If a query by a processing node to its assigned partition of the cache results in a miss, a cache controller may determine whether to snoop other partitions in search of the requested information. The determination…

Producing sentiment-aware results from a search query

Granted: August 15, 2017
Patent Number: 9734192
A method, system, and computer program product for information retrieval and sentiment assessment. The method parses a sentiment-aware query to isolate one or more lexical terms to be included in a lexical retrieval of documents containing the lexical terms. The parsing of the query includes parsing the query to isolate portions of the query to be included in the configuration of a sentiment analysis of the retrieved documents. The documents retrieved based on the lexical terms are…

Identifying high risk database statements in changing database environments

Granted: August 15, 2017
Patent Number: 9734200
High-risk database statements are identified. A DBMS performs a series of experiments by generating sets of statistics describing data over which particular database statements run. The DBMS submits each of these sets of statistics to a query optimizer, which returns information for an execution plan that the optimizer would use to implement the statements given the submitted set of data statistics. If the DBMS determines that the optimizer changes the established execution plan for the…

Data synchronization in a cloud infrastructure

Granted: August 15, 2017
Patent Number: 9734224
A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally…

Useful data and content feeds in the enterprise

Granted: August 15, 2017
Patent Number: 9734487
In a new Notification Service, applications can publish data and allow users to subscribe to that data how they wish, with methods for secure redaction and secure authentication.

Graph processing using a mutable multilevel graph representation

Granted: August 15, 2017
Patent Number: 9734607
A mutable multilevel data structure representing a graph structure may include multiple read-only levels and a single writable level. Each read-only level may include a vertex table (with references to edge tables on the same level or a different level containing elements of adjacency lists for some vertices) and an edge table (with elements of adjacency lists that changed since the previous read-only level). A hybrid variant may switch between a performance-optimized variant (whose edge…

Quadrature track error signal for optical recording media and devices

Granted: August 15, 2017
Patent Number: 9734859
A method for providing tracking error signals in an optical data storage system includes a step of receiving a wobble signal having a first frequency from the wobble detection system. The wobble detection system includes an optical pick up unit that detects positions of the head relative to lands and grooves. Characteristically, the wobble signal is amplitude modulated for positions intermediate between the land and the groove. The method further includes a step of receiving a primary…

Ring-modulated laser

Granted: August 15, 2017
Patent Number: 9735542
An optical source is described. This optical source includes a semiconductor optical amplifier, with a semiconductor other than silicon, which provides a gain medium. In addition, a photonic chip, optically coupled to the semiconductor optical amplifier, includes: an optical waveguide that conveys the optical signal; and a pair of ring-resonator modulators that modulate the optical signal. Furthermore, the pair of ring-resonator modulators is included within an optical cavity in the…

Continuous time linear equalizer that uses cross-coupled cascodes and inductive peaking

Granted: August 15, 2017
Patent Number: 9735989
The disclosed embodiments relate to the design of an equalizer that uses both cross-coupled cascodes and inductive peaking to reduce distortion in a signal received from a communication channel by attenuating lower frequencies and amplifying higher frequencies. At lower frequencies, when the effects of inductive impedance within the equalizer are negligible, the equalizer essentially functions as a traditional cascode amplifier that presents high gain. At higher frequencies, the…

System and method for small batching processing of usage requests

Granted: August 15, 2017
Patent Number: 9736034
In accordance with various embodiments, systems and methods that provide unified charging across different network interfaces are provided. A system for small batch processing of usage requests, can include a service broker, a plurality of servers wherein each server includes customer data, and a plurality of queues, each associated with a different server. When a usage request is received from a network entity, the service broker is configured to determine an internal ID associated with…

System and method for optimizing SCIM/service broker and applications based on IMS initialfiltercritieria (IFC) extension

Granted: August 15, 2017
Patent Number: 9736189
A system and method which overcomes the limitations of the present modes of operating a SCIM by improving efficiency of information transfer in application chains while assuring that service logic is not affected. Initial filtering criteria for applications are extended to include criteria which define types of information to be processed by the application. The SCIM then determines whether each received request meet the criteria for each application. The SCIM filters out certain…

System and method for conversion of numeric values between different number base formats, for use with software applications

Granted: August 8, 2017
Patent Number: 9729167
Described herein are systems and methods for conversion of numeric values between different number base formats, for use with software applications. In accordance with an embodiment, an integral part of a passed floating-point numeric value in a source number base (e.g., binary) format is isolated and converted to an integer. A fractional part of the numeric value is also isolated and converted to an integer, while limiting the isolation and conversion of the fractional part to a…

Methods, systems, and computer readable media for balancing diameter message traffic received over long-lived diameter connections

Granted: August 8, 2017
Patent Number: 9729454
Methods, systems, and computer readable media for providing a workload balancer for balancing message traffic received over long-lived Diameter connections are disclosed. One exemplary workload balancer includes at least one connection front end processor for terminating Diameter connections with external nodes. The workload balancer further includes a plurality of Diameter back end processors for performing application or routing processing for the Diameter messages received over the…

Compartmentalizing application distribution for disparate electronic devices

Granted: August 8, 2017
Patent Number: 9729542
Techniques are provided for generating a logical application by grouping multiple physical distributions of an application for programming a plurality of electronic devices. A logical application can run separate commands through a single interface, lessening the number of connections needed between different user's electronic devices (e.g., smart phones, tablets, workstations, wearable computers) and a company's various servers. In certain embodiments, different physical distributions…

Dynamic agent workflow based on contact center load

Granted: August 8, 2017
Patent Number: 9729718
Embodiments of the invention provide systems and methods for dynamically selecting a customer agent workflow for handling a customer contact in a contact center based on current contact center load. According to one embodiment, managing agent workflows in a contact center can comprise receiving a customer contact and selecting an agent from a plurality of agents to handle the customer contact. A current load of the contact center can be determined and a workflow for the selected agent to…