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

Icon_funbox Bizarre Patents

Patent No. 6049912

Mountable Printable Placard With Headband

A resilient headband in a shape for being mounted on the head of the user. The headband is equipped with a longitudinal slotted member for holding a placard.

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.

 

Attorney: Flynn; John D.


Number of patents: 129
Last date: May 22, 2012

1        
NumberTitleIssue Date
8185883Instruction exploitation through loader late fix-up
A method, computer program product, and data processing system for substituting a candidate instruction in application code being loaded during load time. Responsive to identifying the candidate instruction, a determination is made whether a hardware facility of the...
05/22/2012
8171067Implementing an ephemeral file system backed by a NFS server
Provided is a method for implementing a file system that includes a combination of read-only and read/write parts. A file system located on a data server maintains an original copy of a data store. An “Ephemeral” file system (EFS) is created on a client computer...
05/01/2012
8160235Controlling hold queue position adjustment
A method, system, and program for allowing callers to adjust in position within a hold queue are provided. An advancement token earned by a caller while waiting in a hold queue is detected. The advancement token is stored for redemption in a future call by the calle...
04/17/2012
8146070Method and apparatus for optimizing software program using inter-procedural strength reduction
Inter-procedural strength reduction is provided by a mechanism of the present invention to optimize software program. During a forward pass, the present invention collects information of global variables and analyzes the information to select candidate computations ...
03/27/2012
8146006Method and apparatus for obtaining user interface information from executable program code
A technique to facilitate the automatic obtaining or extraction of dialogs or screens such as a graphical user interface from executable program code and saving a snapshot of such dialogs or screens in a graphical format. The executable program code is scanned or se...
03/27/2012
8139736Destination device billing according to call recipient
A destination telephony device, responsive to detecting a call between a caller at an origin telephony device and a callee at the destination telephony device within a trusted telephone network, authenticates an identity of the callee with a callee voice authenticat...
03/20/2012
8139497Method and system using ARP cache data to enhance accuracy of asset inventories
A technique for improving accuracy in an inventory containing assets associated with a network. Information pertaining to computer devices connected to a specified network is updated. Each device sends packets through at least one router in a set of routers, and eac...
03/20/2012
7930255Social profile assessment
An embodiment provides a computer implemented method for social profile assessment. The computer implemented method receives a request from a first user for an assessment, and sends questionnaires to a set of assessors for the first user. Upon receiving questionnair...
04/19/2011
7380247System for delaying priority boost in a priority offset amount only after detecting of preemption event during access to critical section
A system and method is provided for delaying a priority boost of an execution thread. When a thread prepares to enter a critical section of code, such as when the thread utilizes a shared system resource, a user mode accessible data area is updated indicating that t...
05/27/2008
7318220System and method for measuring latch contention
A system and method is provided for measuring lock usage in a non-intrusive manner. Measurements are performed only when a lock is contended. When a lock is requested and the lock is available (i.e., is not contended), the only data gathered is a counter that is inc...
01/08/2008
7318142System and method for dynamically adjusting read ahead values based upon memory usage
A system and method for dynamically altering a Virtual Memory Manager (VMM) Sequential-Access Read Ahead settings based upon current system memory conditions is provided. Normal VMM operations are performed using the Sequential-Access Read Ahead values set by the us...
01/08/2008
7308690System and method to improve harvesting of zombie processes in an operating system
A system and method is provided for using a kernel exit routine, performed when a parent process exits, to efficiently remove zombie child processes. The kernel exit routine also re-parents active child processes to a standard system process, such as the init proces...
12/11/2007
7161587Method, apparatus and computer program product for providing keyboard assistance to a software application user
A software application has certain keyboard hot key combinations. If the application is active the pressing of a key is detected for the application. A number of keyboard keys are selected responsive to the key pressed. The selected keys correspond to hot key combin...
01/09/2007
7149865Memory allocation using mask-bit pattern to encode metadata within memory address
A method of allocating memory in a data processing system 10 and a memory allocation mechanism 54 are provided. Memory is allocated by the memory allocation mechanism in response to a memory allocation request 56 from a process 50 running...
12/12/2006
7100039Systems and methods for a bootstrap mechanism for software execution
A mechanism to acquire and deploy (“bootstrap”) software files, particularly testcase files, across multiple hosts and platforms is provided. A software package is created and a predetermined bootstrap executable file is built into the package. A process on each...
08/29/2006
7055065Method, system, and computer program product for automated test generation for non-deterministic software using state transition rules
The present invention enables the modeling of plural outcomes resulting from a single stimulus, thereby allowing for automated test generation for non-deterministic software. In accordance with the present invention, a method, system, and computer program product ar...
05/30/2006
7035852Implementing a message queuing interface (MQI) indexed queue support that adds a key to the index on put commit
Provided are a method, computer program product and system for providing indexed queue support for efficient retrieval of messages from a queue. An index key for expediting message retrieval is assigned to a message when the operation of placing the message on a que...
04/25/2006
6976079System and method for upgrading software in a distributed computer system
A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the app...
12/13/2005
6816956User control of multiple memory heaps
Control and administration of the supply of memory managed in multiple heaps by a library heap management facility. Control data used by the heap management facility is located in user-supplied memory. Heaps are created dynamically through calls from the application...
11/09/2004
6754842Facilitating a restart operation within a data processing system
The invention provides a restart mechanism within a data processing system for restarts following a failure. The mechanism is provided in persistent storage as a recovery log containing recovery log records which can be used during recovery from the failure of the d...
06/22/2004
6692256Interactive tutorial
The invention pertains to a computer tutorial system wherein software product training is provided interactively by guiding the user, for example, through one or more examples or applications that can be created in and/or using the product. More particula...
02/17/2004
6654911Interactive test sequence generation
A method, system, and computer program product for generating test sequences are disclosed. Initially, a graphical user interface is invoked to display a list of preexisting test cases. A first test case is selected from the list of test cases and to crea...
11/25/2003
6643772Universal boot code for a computer network
A method of and software for booting a network computer with universal boot code is disclosed. Initially, the type of a boot device is determined from among a set of possible boot devices. A command in a high level boot code segment of the boot code softw...
11/04/2003
6636918Mobile computing device and associated base stations
A mobile computing device and associated base stations are disclosed. The mobile computing device includes a system-on-chip (SOC) device that includes a general purpose processor core and a plurality of peripheral cells suitable for controlling a pluralit...
10/21/2003
6631345Recording, storing, and emulating user interaction events
A method, system, and computer program product for emulating a sequence of events resulting from user interaction with an applet in which the storing and retrieval of queued event objects is facilitated through the use of an index to a component vector. W...
10/07/2003
6625736System for automatically determining a number of power supplies are required by managing changes of the power requirements in a power consuming system
A method for automatically determining whether power consumption devices can be powered up in a power consuming system having multiple power consumption devices to be powered up by one or several voltages among a set of voltages V1, V2 . . . Vm. The set o...
09/23/2003
6625176Method and apparatus for adjustment of time delays in synchronous clocked bus systems
A method is provided to adjust time delays and sequence ordering of data channels in synchronous clocked bus systems. In particular, the invention relates to a method to re-synchronize data in respective channels which have a relative delay to each other ...
09/23/2003
6606300Flow control process for a switching system and system for performing the same
A flow control process for a switching system having at least one switch core connected through serial communication links to remote and distributed Protocol Adapters or Protocol Engines through Switch Core Access Layer (SCAL) elements. For each input por...
08/12/2003
6604112Method and system for managing an AIX UNIX server using an SNMP interface
A method and system for allowing a server to be configured using a standard protocol is disclosed. The server includes a proprietary database having a plurality of classes. Each of the plurality of classes is capable of including at least one object insta...
08/05/2003
6279827Method, apparatus and article of manufacture for dynamically positioning magnetic shielding to reduce magnetic interference at a magnetic read head
An method and article of manufacture for reducing noise detected by a magnetic read head. In particular it relates to reducing magnetic interference at a magnetic read head by dynamically positioning a piece of highly permeable nickel-copper alloy near th...
08/28/2001
6234695Variable power thermal printer
A printer using a power reduction logic based upon reducing the speed of printing when the dot utilization calculation exceeds a particular power level for that printer. There is also provided a method for printing information at a given power supply capa...
05/22/2001
6199049Verifiable electronic journal for a point of sale device and methods for using the same
A point of sale device having a verifiable electronic journal system which maintains an electronic journal file in lieu of using a journal print station. Transaction information is first stored in a non-volatile random access memory. A data signature is d...
03/06/2001
6195701Method and apparatus for synchronization and scheduling of multiple data streams and real time tasks
The present invention concerns a method and an apparatus for the synchronization and the scheduling of multiple data streams and real time tasks. In accordance with the present invention, pointers pointing to the information streams to be synchronized and...
02/27/2001
6192413Method and system for process queue communications routing
A method and system are disclosed for receiving messages at a communications node from a communications network, which are directed to selected process queues within the communications node. The method makes use of a router table stored in the communicati...
02/20/2001
6192486Memory defect steering circuit
The present invention provides a method and system for bypassing defective sections with a memory array of a computer chip. The circuit in accordance with the present invention includes a register for controlling the effective size of the memory array bas...
02/20/2001
6185299Adaptive echo cancellation device in a voice communication system
A method and device for adaptive echo cancellation in a voice communication system wherein a reference signal x is sent over the system from a transmitting device and comprising an adaptive filter for removing any echo signal from a primary signal d recei...
02/06/2001
6178185Network interface device, method and article of manufacture for providing high bit rate access over robbed bit
A method, apparatus and article of manufacture are described. In particular two network interface devices that are connected over a path that includes a digital trunk using robbed-bit signaling use a technique to identify the presence of robbed-bit signal...
01/23/2001
6174096Printing apparatus
An apparatus to drive a ribbon carrying a printing medium in an impact printer is implemented. The apparatus accommodates manual tightening of the ribbon by decoupling the drive motor from the ribbon cartridge without use of a clutch mechanism. A gear tra...
01/16/2001
6140946Asynchronous serialization/deserialization system and method
A parallel to serial conversion circuit is disclosed. The circuit is used for converting parallel bits representing a plurality of words into serial bits. The circuit consists of storing means which comprises a plurality of word locations for temporarily ...
10/31/2000
6141336Traffic scheduling method, system and article of manufacture for a wireless access to an asynchronous transfer mode network
A method, system and article of manufacture for exchanging data between an asynchronous network and a synchronous network is presented. Data is exchanged between the networks in a sequence of time frames which are partitioned into downlink, uplink and con...
10/31/2000
1        
 
Sign InRegister
Username  
Password   
forgot password?