U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Famous Patents

The ice cream cone was invented at the St. Louis Worlds Fair by Ernest Hamwi in 1904. His waffle booth was next to an ice cream vendor who ran short of dishes. Hamwi rolled a waffle to hold ice cream and the cone was born.

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Heckler, Thomas M.


Primary examiner statistics: 1589 patents; average approval time: 948 days
Assistant examiner statistics: 184 patents; average approval time: 895 days

Patents as Primary Examiner

1                      
NumberTitleIssue Date
6748527Data processing system for performing software initialization
A command fetch control section 1 has an address selection function of selecting the start address of an initialization program stored in a local memory (RAM 6) or an external memory (ROM 9) connected through external buses 7 and 8...
06/08/2004
6745369Bus architecture for system on a chip
A multiple bus architecture for a system on a chip including bridges for decoupling clock frequencies of individual bus masters from peripherals they are accessing. Each bridge interfaces to all bus masters in the system that require access to the peripherals it int...
06/01/2004
6738918High speed data transfer synchronizing system and method
One memory controller and a plurality of memory modules are connected to a data bus line, clock bus line, and command bus line. Each memory module includes an internal clock signal generating circuit for generating internal clocks synchronizing with external clock s...
05/18/2004
6735706Programmable power management system and method
A programmable power management integrated circuit includes analog input monitors that receive analog input signals that correspond to voltage, current, or temperature measurements. The analog input monitors apply programmable thresholds to the measurements and outp...
05/11/2004
6735708Apparatus and method for a combination personal digital assistant and network portable device
A portable system is provided with both an ISPCA processing section, a non-standard personal computer architecture (NSPCA) processing section and a common section including apparatus common to both processing sections. The NSPCA processing section operates under an ...
05/11/2004
6735709Method of timing calibration using slower data rate pattern
An improved technique and associated apparatus for timing calibration of a logic device is provided. A calibration test pattern is transferred to a logic device first at a data rate slower than normal operating speed to ensure correct capture of the pattern at the d...
05/11/2004
6732268Method and system for controlling orientation-dependent components in a computer system
A first aspect of the present invention is a method controlling an orientation-dependent component in a computer system. The method comprises the steps of interpreting a signal, the signal being based on an orientation of the computer system and automatically reconf...
05/04/2004
6732286High latency timing circuit
A phase locked loop circuit, including a digital filter loop for timing recovery, includes a phase synchronization feedback loop, a frequency synchronization feedback loop, and a phase shift measurement circuit. The phase shift measurement circuit includes a shift r...
05/04/2004
6732264Multi-tasking boot firmware
Firmware for a computer system reduces boot time utilizing the multi-tasking capabilities of a processor to perform at least two boot tasks simultaneously. The boot tasks can be divided into groups which are executed in parallel. To accommodate certain boot tasks wh...
05/04/2004
6728890Method and apparatus for controlling a bus clock frequency in response to a signal from a requesting component
A method for controlling operation of a bus and components coupled thereto is provided. The method is comprised of receiving a request for a bus transaction from one of the components coupled to the bus. Thereafter, the frequency of a clock signal supplied to at lea...
04/27/2004
6725386Method for hibernation of host channel adaptors in a cluster
A method for causing a host channel adaptor which is involved with a clustered arrangement to hibernate. Before the HCA can hibernate, it is necessary for its clients to hibernate first. Once this is accomplished, all data is stored in memory and the HCA goes into h...
04/20/2004
6725367Methods and systems for constructing and interpreting hierarchical configuration files
A configuration system is disclosed that applies rules of precedence to evaluate parameters in the context of multiple sections within a configuration file and in the context of multiple configuration files. The system brings together multiple sections and multiple ...
04/20/2004
6721879Medium containing computer peripheral device maintenance guide program, computer peripheral device maintenance guide device, and computer peripheral device maintenance guide method
In a case where maintenance operations are sequentially performed while the status of a computer peripheral device is determined, the status of the computer peripheral device may not be clearly determined, and it may be difficult for a user to perform the next opera...
04/13/2004
6721880Method and apparatus for maintaining configuration information in a computing environment
A method and apparatus are disclosed for maintaining and distributing configuration information for a given service by the configured service itself. The configured service controls the creation of its own configuration information, as well as updates and access the...
04/13/2004
6718474Methods and apparatus for clock management based on environmental conditions
A method and apparatus for controlling processor clock rates of a synchronous multi-processor system in response to an environmental condition of a processor. In one embodiment, a processor-reported an environmental condition is stored in a register and all processo...
04/06/2004
6718464Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server
A method and system are disclosed for dynamically loading selected BIOS modules and settings from a server computer system to a client computer system according to an identity of a user who is currently utilizing the client computer system. The client computer syste...
04/06/2004
6715017Interruption signal generating apparatus
An interruption signal generating apparatus comprises a counter unit counting a predetermined time interval and outputting a count-up signal indicating the end of the counting; a first generating unit detecting the end of the counting indicated by the count-up signa...
03/30/2004
6715131Method and system for providing resource access in a mobile environment
Techniques that facilitate participation of mobile devices in accessing resources over a data network are disclosed. The data network can be wired, wireless or some combination thereof. In one aspect, a mobile navigation metaphor is provided to yield similar navigat...
03/30/2004
6715089Reducing power consumption by estimating engine load and reducing engine clock speed
A computer system has at least one processor and at least one queue for storing instructions for execution by the processor. The processor is capable of being clocked at a plurality of rates. A number of instructions in the queue is measured. The optimum clock rate ...
03/30/2004
6711615Network surveillance
A method of network surveillance includes receiving network packets handled by a network entity and building at least one long-term and a least one short-term statistical profile from a measure of the network packets that monitors data transfers, errors, or network ...
03/23/2004
6708282Method and system for initiating computation upon unordered receipt of data
In complex systems, the arrival of data to a computation component is difficult to predict. A method of synchronizing the initiation of computation with the reception of its input data is disclosed. The method allows the input data and computation initiation command...
03/16/2004
6708238Input/output cell with a programmable delay element
An IO cell for providing a transmission path for a binary signal. The IO cell includes an IO buffer for amplifying the binary signal. A programmable delay element is electrically connected to the IO buffer such that the binary signal transmits from the programmable ...
03/16/2004
6708212Network surveillance
A method of network surveillance includes receiving network packets handled by a network entity and building at least one long-term and a least one short-term statistical profile from a measure of the network packets that monitors data transfers, errors, or network ...
03/16/2004
6704874Network-based alert management
A method of managing alerts in a network including receiving alerts from network sensors, consolidating the alerts that are indicative of a common incident and generating output reflecting the consolidated alerts....
03/09/2004
6704687Historical results based method for automatically improving computer system performance
A method for determining appropriate adjustments of computer system parameter values in order to improve system performance. The method for this determination is based on historical performance data. Methods are disclosed which involve measuring current s...
03/09/2004
6704882Data bit-to-clock alignment circuit with first bit capture capability
A circuit for aligning the phase of a parallel data signal to a clock signal. The circuit includes a parallel data terminal for receiving a parallel data signal formed by multiple word bits, a clock terminal for receiving a clock signal, and a data ready ...
03/09/2004
6701431Method of generating a configuration for a configurable spread spectrum communication device
A method of generating a configuration for a configurable spread spectrum communication device is disclosed herein. The method, implemented on a computing device having a processor and a computer readable memory, starts with a first step of receiving an i...
03/02/2004
6697941Portable computer with configuration switching control
A portable computer includes a control for switching the configuration of the computer. An operator predefines one or more sets of computer configurations, and programmably assigns a configuration set to the control. The configuration change from a curren...
02/24/2004
6697953Method for reducing power consumption in battery powered devices
Disclosed is a method for dynamically invoking power saving options in a battery powered device, such as a cellular telephone, so that the period of use or run-time of the device is extended. The user settable power saving options alter operation of the d...
02/24/2004
6694359Data collection and dissemination system
A data collecting system is divided into first, second, and third information portions and includes at least one portable terminal for collecting data at a remote site. The terminal comprises a device for collecting data and a first memory for storing the...
02/17/2004
6694441Power management method and arrangement for bus-coupled circuit blocks
A power management system permits power-reduced operation of selected circuit blocks in a manner that requires no modification to other bus-coupled circuit blocks attempting to communicate with such selected circuit blocks. Consistent with one embodiment ...
02/17/2004
6691239Voltage sequencing circuit
A voltage sequencing circuit for applying a plurality of voltages to an electrical system in a predetermined sequence charges the input capacitance of a pass device to set the timing between successive power applications in the system. In one embodiment, ...
02/10/2004
6691237Active memory pool management policies
A method and related computer system that allow monitoring at least one memory-accessing device, and adjusting pooling of data processing system memory devices in response to the monitoring....
02/10/2004
6691240System and method of implementing variabe length delay instructions, which prevents overlapping lifetime information or values in efficient way
A method for implementing a variable length delay instruction includes the steps of designating a source register for holding information and designating a destination register for retrieving the information. A first number of cycles before retrieval of t...
02/10/2004
6691225Method and apparatus for deterministically booting a computer system having redundant components
A method for deterministically booting a computer system having redundant components includes the step of selecting hardware and software components. The selected components are booted in a manner consistent with traditional computer systems. If the boot ...
02/10/2004
6691214DDR II write data capture calibration
A calibration circuit for calibrating the input data path of a digital circuit is disclosed. A simple string of a repeating data pattern such as, e.g., "1100," is sent on the data path. The digital circuit captures the data using a clock signal, examines ...
02/10/2004
6687830Energy-saving control interface and method for power-on identification
An energy-saving control interface for power-on identification utilizes a first switch to start to sense and identify data. A second switch is connected to a sensing/scanning circuit for powering off the sensing/scanning circuit when a timer has reached i...
02/03/2004
6687838Low-power processor hint, such as from a PAUSE instruction
A system and corresponding method use a PAUSE instruction as a low power hint in a single threaded or multithreaded environment using "processor slow mode." One embodiment actually lowers the frequency of the processor clock. Another embodiment virtually ...
02/03/2004
6687817Configuration of a network device via the network
A method and apparatus are provided that configure a new network device via the network. The method consists of initiating a boot sequence on a first device. The boot process is suspended prior to performing network set up. The new device sends a configur...
02/03/2004
6684342Apparatus and method of dynamic and deterministic changes in clock frequency for lower power consumption while maintaining fast interrupt handling
An apparatus and method to provide a data processing system with reduced average power consumption while maintaining fast interrupt handling, and/or selectively change clock frequency for accessing memory with various access speeds. In a first embodiment,...
01/27/2004
1                      
 
Sign InRegister
Username  
Password   
forgot password?