Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Oracle America, Inc. Patents
Assignee:
Oracle America, Inc.
Address:
Redwood Shores, CA
No. of patents:
1317
Patents:












Patent Number Title Of Patent Date Issued
RE43154 Method and apparatus for monitoring and recording computer system performance parameters January 31, 2012
One embodiment of the present invention provides a system that systematically monitors and records performance parameters for a computer system. During operation, the system periodically measures values for a set of performance parameters associated with the computer system while the
8589924 Method and apparatus for performing a service operation on a computer system November 19, 2013
One embodiment of the invention provides a method for performing a service operation on a computer system. The method includes submitting a request for performing a service operation on the computer system and providing an estimated duration of the service operation. The service oper
8589915 Apparatus and method for validating and repairing a software installation November 19, 2013
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements al
8589914 Apparatus and method to detect and track software installation errors November 19, 2013
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements al
8589456 Prompt large object reclamation November 19, 2013
The present disclosure describes garbage collection that provides prompt reclamation of large objects. A heap space is divided into Young regions, Old regions, and Humongous regions. A remembered set is created and maintained, during the execution of one or more programs, for each region
8589362 Cluster metadata recovery November 19, 2013
A method and apparatus are described for recovering a fully consistent file system stored in a cluster file system with multiple metadata servers using an epoch of undo records. The epoch consists of (i) a virtual instantaneous snapshot marking a consistent and valid file system imag
8588297 Quantization parameter prediction November 19, 2013
A method for encoding a video frame. The method including obtaining a current frame from a video stream, where the video stream includes a number of frames, determining a first base QP value for the current frame, and sending the first base QP value for the current frame to a decoder
8584129 Dispenser determines responses to resource requests for a single respective one of consumable re November 12, 2013
Providing an intermediate isolate, referred to as a dispenser, to handle resource requests allows for monitoring and controlling of resource consumption separate from an operating system. Resources are characterized with a set of common attributes, separate from their specific implem
8583850 Micro crossbar switch and on-die data network using the same November 12, 2013
An integrated circuit (IC) having an on-die data network is disclosed. The IC includes a first bus and second buses configured to convey signals in first and second directions, respectively, along a first axis. The second direction is opposite the first. The IC further includes third and
8578389 Method and system for merging directed acyclic graphs representing data flow codes November 5, 2013
Methods and systems facilitating a programmer to program parts of a program in data flow programming to produce directed acyclic graphs ("DAGs"), and then merge the graphs at runtime for efficiency and scalability. Large merged DAG can typically be processed with greater efficiency t
8578381 Apparatus, system and method for rapid resource scheduling in a compute farm November 5, 2013
Disclosed herein is a method for scheduling computing jobs for a compute farm. The method includes: receiving a plurality of computing jobs at a scheduler; assigning a signature to each computing job based on at least one computing resource requirement of the computing job; storing each
8578343 System and method for overflow detection using partial evaluations November 5, 2013
A method for overflow detection using partial evaluations. The method includes obtaining a section of code from a source code file stored on a storage device, analyzing the section of code to identify a buffer with an index, determining a plurality of statements that are statically-c
8577761 System and method for dynamic offering topologies November 5, 2013
Methods, systems, and articles of manufacture consistent with the present invention provide for managing offerings in a data processing system having offering platform programs operatively connected to a distributed offering network. At least one is deployed offering via an offering
8572356 Space-efficient mechanism to support additional scouting in a processor using checkpoints October 29, 2013
Techniques and structures are disclosed for a processor supporting checkpointing to operate effectively in scouting mode while a maximum number of supported checkpoints are active. Operation in scouting mode may include using bypass logic and a set of register storage locations to st
8566819 Apparatus and method for providing software configurations on a plurality of platforms October 22, 2013
A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements al
8566812 Using observed object patterns to dynamically tune a virtual machine for responsiveness October 22, 2013
One embodiment of the present invention provides a system that uses observed object patterns to dynamically tune a virtual machine for responsiveness and/or throughput. The system first analyzes a memory region containing a set of objects to identify objects in the memory region that
8566432 Scheduling storage accesses for rate-guaranteed and non-rate-guaranteed requests October 22, 2013
A system for managing storage accesses for rate guaranteed continuous data streams and non-rate-guaranteed storage requests may include a plurality of rate guaranteed requestors for data streams and one or more non-rate guaranteed requestors. A disk scheduler for the system may have
8565906 Audio processing in a social environment October 22, 2013
Example embodiments herein include an audio manager that identifies at least one user in a social environment (e.g., multiplayer gaming environment). Each user in the social environment has a respective user music profile that contains audio attributes for various types of audio. The
8302105 Bulk synchronization in transactional memory systems October 30, 2012
A method and system for acquiring multiple software locks in bulk is disclosed. When multiple locks need to be acquired, such as for atomic transactions in transactional memory systems, the disclosed techniques may be applied to consolidate computationally expensive memory barrier op
8302098 Hardware utilization-aware thread management in multithreaded computer systems October 30, 2012
A device, system, and method are directed towards managing threads in a computer system with one or more processing units, each processing unit having a corresponding hardware resource. Threads are characterized based on their use or requirements for access to the hardware resource. The
8302086 System and method for overflow detection using symbolic analysis October 30, 2012
A method for demand-driven symbolic analysis involves obtaining a section of code comprising an instruction from a source code file and determining a critical variable in the section of code and data dependencies related to the critical variable. The method further involves iteratively
8302084 Using compiler commentary for configuring an integrated development environment October 30, 2012
A technique is disclosed for correcting inconsistent language model parameters associated with a compiled computer readable project. One or more compiled units are analyzed to identify compiler commentary therein. Based on the debugging information, it is determined whether inconsistent
8302077 Method and system for configuring software modules to execute in an execution environment October 30, 2012
A method for configuring software modules that includes accessing a properties repository that includes a plurality of properties of the execution environment of the computer system. The method further includes generating a configuration file for each software module. Generating a co
8302074 "If" and "switch" as drag and drop objects October 30, 2012
Systems and methods for graphical user interfaces and for presenting content to a user of a graphical user interface are provided. In one implementation, a method for providing a graphical user interface component for a web page is disclosed. The method includes positioning a graphic
8301865 System and method to manage address translation requests October 30, 2012
A system and method for servicing translation lookaside buffer (TLB) misses may manage separate input and output pipelines within a memory management unit. A pending request queue (PRQ) in the input pipeline may include an instruction-related portion storing entries for instruction T
8301818 Virtual hot plugging of devices and virtual devices October 30, 2012
A device list is created for an operating system and/or a virtualized operating system. A bus node is created for each bus. Interface nodes are created as child nodes of the respective bus and a status indicator indicates whether a device connected to the interface is accessible. A d
8300990 Slotted optical waveguide with electro-optic material October 30, 2012
An optical waveguide is described. This optical waveguide may be defined in a semiconductor layer, and may include a vertical slot that includes an electro-optic material having an electric-field-dependent index of refraction, and the electro-optic material may be other than a semico
8299839 Capacitively and conductively coupled multiplexer October 30, 2012
A capacitively and conductively coupled multiplexer (C.sup.3mux) circuit is described. This C.sup.3mux circuit includes a set of nonlinear coupling capacitors, such as metal-oxide-semiconductor (MOS) transistors, that can multiplex multiple input signals while minimizing the parasitic
8296745 Method and apparatus for portable stub generation October 23, 2012
Method and apparatus for automatically generating intermediate-level interfaces between program methods written in a platform-independent language and program methods written in a native language. A portable stub generator generates stubs in an intermediate, tokenized internal repres
8296524 Supporting efficient spin-locks and other types of synchronization in a cache-coherent multiproc October 23, 2012
Some embodiments of the present invention provide a system that acquires a lock in a shared memory multiprocessor system. During operation, the system loads the lock into a cache associated with the thread and then reads a value of the lock. If the value indicates that the lock is cu
8294548 System and method for using sound to differentiate keypresses October 23, 2012
A method for associating sounds with different keypresses, involving receiving an input of a first keypress from a keyboard including a plurality of keys, wherein the keyboard is associated with a computing device, determining whether a key corresponding to the first keypress is one
8292593 System for minimizing mechanical and acoustical fan noise coupling October 23, 2012
A system and method of spread-spectrum fan control for an air-cooled system is provided for reducing the vibrational and acoustical noise associated with the air-cooled system. The method includes generating a first control signal that controls a blade-passing frequency of a first co
8291474 Using opaque groups in a federated identity management environment October 16, 2012
A system and method for using an opaque group within a federated identity management environment, to prevent disclosure of identities of the group. An opaque group is constructed at an identity provider within the system and has a group identity that references primary system identities
8291197 Aggressive loop parallelization using speculative execution mechanisms October 16, 2012
A system and method for aggressive loop parallelization using speculative execution is disclosed. The method may include transforming code of a target application for concurrent execution, which may include adding an instruction to create a global address table entry for each store o
8291175 Processor-bus attached flash main-memory module October 16, 2012
A method for processing a read request identifying an address. The method includes receiving, at a module including a flash memory and a memory buffer, the read request from a requesting processor, mapping, using a coherence directory controller within the module, the address to a cache
8290746 Embedded microcontrollers classifying signatures of components for predictive maintenance in com October 16, 2012
Some embodiments of the present invention provide a system that analyzes data from a computer system. During operation, the system obtains the sensor data from a component in the computer system using a set of sensors. Next, the system transmits the sensor data to a microcontroller u
8290319 Optical communication in a ramp-stack chip package October 16, 2012
A ramp-stack chip package is described. This chip package includes a vertical stack of semiconductor dies or chips that are offset from each other in a horizontal direction, thereby defining a stepped terrace. A high-bandwidth ramp component, which is positioned approximately parallel
8289088 Inverting difference oscillator October 16, 2012
The described embodiments provide a configurable pulse generator circuit. More specifically, the described embodiments include a pulse generator circuit; an inverting difference oscillator (IDO) enabling circuit coupled to the pulse generator circuit; and a disable signal coupled to
8286173 Methods and apparatus for window-based fair priority scheduling October 9, 2012
A system provides a task scheduler to define a priority queue with at least one window and a queue-window key. Each window is an ordered collection of tasks in a task pool of the priority queue and is identified by the queue-window key. The task scheduler sets a task-window key equal
8286106 System and method for interacting with status information on a touch screen device October 9, 2012
A method for interacting with a computing device, involving presenting a first mode of a touch interface, where the touch interface is configured as a user interface of the computing device, where the touch interface comprises at least one status icon, and where in the first mode, the
8286034 Accurate fault status tracking of variable access sensors October 9, 2012
A method for accurately tracking fault status in a computer system. The method includes storing a prior state for a sensor associated with a component of the computer system and receiving a sensor reading. When the prior state indicates the sensor was unavailable or unreadable such as
8285926 Cache access filtering for processors without secondary miss detection October 9, 2012
The disclosed embodiments provide a system that filters duplicate requests from an L1 cache for a cache line. During operation, the system receives at an L2 cache a first request and a second request for the same cache line, and stores identifying information for these requests. The
8285692 Method and system for attribute encapsulated data resolution and transcoding October 9, 2012
A computer readable medium having software instructions that, when executed, perform a method for preserving data stored in a file system with a plurality of files. The method involves determining whether storage capacity of the file system has reached a threshold level, wherein the
8283960 Minimal bubble voltage regulator October 9, 2012
A digital voltage regulator including a dual rail delay chain having large size, feed forward cross-coupled inverters that interconnect the two rails. Stages of the delay chain include a dual-ended output that provides a data signal and a substantially simultaneous data complement si
8283766 Ramp-stack chip package with static bends October 9, 2012
A ramp-stack chip package is described. This chip package includes a vertical stack of semiconductor dies or chips that are offset from each other in a horizontal direction, thereby defining a terrace with exposed pads. A high-bandwidth ramp component, which is positioned approximately
8283204 Optimized lid attach process for thermal management and multi-surface compliant heat removal October 9, 2012
A multi-surface compliant heat removal process that includes identifying components to share a heat rejecting device; applying non-adhesive film to the components; identifying a primary component of the components; and applying phase change material on each of the components, other than
8281308 Virtual core remapping based on temperature October 2, 2012
A virtual core management system including a first physical core and a second physical core, and a virtual core including a collection of logical states associated with execution of a program. The virtual core management system further includes a first temperature sensor configured t
8281296 Cross-ISA inlining in a system virtual machine October 2, 2012
A system and method are provided for inlining a program call between processes executing under separate ISAs (Instruction Set Architectures) within a system virtual machine. The system virtual machine hosts any number of virtual operating system instances, each of which may execute a
8281185 Advice-based feedback for transactional execution October 2, 2012
One embodiment provides a system that facilitates the execution of a transaction for a program in a hardware-supported transactional memory system. During operation, the system records a failure state of the transaction during execution of the transaction using hardware transactional
8280858 Storage pool scrubbing with concurrent snapshots October 2, 2012
A method for scrubbing a storage pool is disclosed. The method includes loading a scrub queue with a number of identifiers corresponding to a number of datasets, selecting a first identifier from the scrub queue, where the first identifier corresponds to a first dataset, initiating a

 
 
  Recently Added Patents
Methods and compositions to treat and detect misfolded-SOD1 mediated diseases
Fail-safe upgrading of portable electronic device software
Veronica plant named `Amethyst Plume`
Complete context search system
System and method of detecting and locating intermittent and other faults
Traveling vehicle system and self-diagnosis method for the traveling vehicle system
Scalable header extension
  Randomly Featured Patents
Apparatus for confining the impurities of a molten metal contained into a continuous casting mould
Information recording medium, method for simultaneous recording and reproduction, and information recording and reproduction apparatus
Ball bat having grooved knob
Trammel head
Protective cover and method for protecting a boat propeller shaft
Method of demanufacturing a product
Circuit to arbitrate multiple requests for memory access
Booklet
Method of etching a magnetic material
Global column select structure for accessing a memory