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

Icon_funbox Did You Know...

...that the x-ray was discovered purely by accident? When German physicist Wilhelm Konrad von Roentgen was experimenting with cathode rays in 1895, he put an activated Crookes tube in a book and went out to lunch. When he returned, he discovered that a key that had also been placed in the book showed up as an image on the developed film!

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: Van Leeuwen & Van Leeuwen


Number of patents: 115
Last date: May 01, 2012

1      
NumberTitleIssue Date
8171464Efficient code generation using loop peeling for SIMD loop code with multile misaligned statements
An approach is provided for vectorizing misaligned references in compiled code for SIMD architectures that support only aligned loads and stores. In this framework, a loop is first simdized as if the memory unit imposes no alignment constraints. The compiler then in...
05/01/2012
8139036Non-intrusive capture and display of objects based on contact locality
Methods, apparatus, or products for displaying an image of an object placed on a surface computer, the surface computer including a surface, surface computer capable receiving multi-touch input through the surface and rendering display output on the surface, the sur...
03/20/2012
8136061Method of logic circuit synthesis and design using a dynamic circuit library
The circuit library available for logic synthesis is limited to a single dynamic circuit block or logic synthesis block. The circuit design method includes first defining the logic synthesis block and then performing logic synthesis for a predetermined logical opera...
03/13/2012
8132169System and method for dynamically partitioning an application across multiple processing elements in a heterogeneous processing environment
A system and method for dividing an application into a number of logical program partitions is presented. Each of these logical program partitions are stored in a logical program package along with a execution monitor. The execution monitor runs in one of the proces...
03/06/2012
8132109Webpage magnifier/formatter using CSS properties and cursor/mouse location
An approach is provided that receives web page data at a network adapter included in an information handling system. A process identifies a first set style sheets that apply to the web page data and a second set of style sheets that apply to graphical elements that ...
03/06/2012
8126973System and method for incorporating social networking maps in collaboration tooling and devices
A system and method for incorporating social networking maps in collaboration tools is presented. A user creates rules that are based upon the user's relationship with other users and provides the rules to a network server. The network server uses these rules when t...
02/28/2012
8032871Partitioning processor resources based on memory usage
Processor resources are partitioned based on memory usage. A compiler determines the extent to which a process is memory-bound and accordingly divides the process into a number of threads. When a first thread encounters a prolonged instruction, the compiler inserts ...
10/04/2011
8019566System and method for efficiently testing cache congruence classes during processor design verification and validation
A system and method for using a single test case to test each sector within multiple congruence classes is presented. A test case generator builds a test case for accessing each sector within a congruence class. Since a congruence class spans multiple congruence pag...
09/13/2011
8010948System 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...
08/30/2011
8009672Apparatus and method of splitting a data stream over multiple transport control protocol/internet protocol (TCP/IP) connections
A method, system and apparatus for improving data transfer rate over a network are provided. When a piece of data is to be transmitted to a target system, it is divided into a number of packets and a determination is made as to whether the number of packets exceeds ...
08/30/2011
8001245System and method for autonomically configurable router
A system and method for autonomically configuring a router are presented. An agent is installed on a client that tracks resource authorizations for particular applications. The agent sends a configuration request to a router that requests the router to change one or...
08/16/2011
7945789System and method for securely restoring a program context from a shared memory
A system and method for securely restoring software program context is presented. A special purpose processor core is included in a heterogeneous processing environment where each processor can access a shared memory. The isolated special purpose processor core incl...
05/17/2011
7933960System and method for solving ambiguous meanings of unknown words used in instant messaging
A system and method for identifying an unknown word's likely definition based upon a common social networking group is presented. A user receives a message and selects an unknown word in the message. In turn, the recipient client identifies a common social networkin...
04/26/2011
7930364Persistence of inter-application communication patterns and behavior under user control
An end-user or administrator is allowed to couple portlets in a portal through user interface events taking place on the portal display itself. When the portal is displayed, if the user actuates a control corresponding to a property in a portlet, a menu of actions t...
04/19/2011
7890998System and method for selective authentication when acquiring a role
A system, method, and program product is provided that provides authentication on a per-role basis in a Role-Based Access Control (RBAC) environment. When a user attempts to acquire a role, the improved RBAC system determines whether (a) no authentication is require...
02/15/2011
7864187System and method for cache optimized data formatting
A system and method for cache optimized data formatting is presented. A processor generates images by calculating a plurality of image point values using height data, color data, and normal data. Normal data is computed for a particular image point using pixel data ...
01/04/2011
7856600System and method for user driven interactive application integration
A system and method is provided for integrating portlets. When viewing portlets within a portal container, a user is presented with a choice of one or more sources of data and, for each source, one or more actions that the user can take regarding the source. When an...
12/21/2010
7853690Non-invasive collection of data
Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data co...
12/14/2010
7844703System and method of measurement for a distributed computer system
A system and method of parameter measurement for a distributed computer system, the method including selecting a master unit; selecting slave units operably connected to the master unit on a bus, the slave units having a slave clock; determining slave unit latencies...
11/30/2010
7761277System and method for improved logic simulation using a negative unknown boolean state
A system and method for simulating a circuit design using both an unknown Boolean state and a negative unknown Boolean state is provided. When the circuit is simulated, one or more initial simulated logic elements are initialized to the unknown Boolean state. The in...
07/20/2010
7739570System and method for increasing error checking performance by calculating CRC calculations after multiple test patterns for processor design verification and validation
A system and method to reduce verification time by sharing memory between multiple test patterns and performing results checking after each test pattern executes one time is presented. A test pattern generator generates multiple test pattern sets, each of which incl...
06/15/2010
7739147System and method for pallet identification based on threshold of case-level tags
A system, method, and program product that uses statistical sampling to determine whether a pallet has been received when the pallet-level RFID tag is not read. When a shipment is unloaded, the system keeps track of the item-level RFID tags that are received. A thre...
06/15/2010
7721245System and method for electromigration tolerant cell synthesis
A method, data processing system, and computer program product are provided for routing a circuit placement a number of times, resulting in a number of routings. An electromigration quality value is computed for each of the routings, and the routing with the best el...
05/18/2010
7716587Selection accelerator in topology views
A selection accelerator in topology views is presented. A user uses a topology view to manage a computer network whereby the topology view includes a plurality of nodes and their relationships that correspond to computer network components. When a user selects a pri...
05/11/2010
7689671System and method for multiple IP addresses during domain name resolution
A system, method, and program product are provided that access a network resource by sending, from a client computer system, a first domain name resolution request to a DNS server. The first domain name resolution request includes a first domain name and requests mu...
03/30/2010
7661023System and method for verification of cache snoop logic and coherency between instruction & data caches for processor design verification and validation
A system and method for verifying cache snoop logic and coherency between instruction cache and data cache using instruction stream “holes” that are created by branch instructions is presented. A test pattern generator includes instructions that load/store data ...
02/09/2010
7647433System and method for flexible multiple protocols
A system and method for flexible multiple protocols are presented. A device's logical layer may be dynamically configured on a per interface basis to communicate with external devices in a coherent or a non-coherent mode. In coherent mode, commands such as coherency...
01/12/2010
7644198DMAC translation mechanism
An improved DMAC translation mechanism is presented. DMA commands are “unrolled” based upon the transfer size of the DMA command and the amount of data that a computer system transfers at one time. For the first DMA request, a DMA queue requests a memory managem...
01/05/2010
7542044Optimized specular highlight generation
An approach to optimize specular highlight generation is presented. A single microprocessor instruction is used to generate an intensity value based upon a viewing angle value. An application stores a viewing angle value in an input register. When called, the “int...
06/02/2009
7538767Adaptive span computation during ray casting
Adaptive span computation when ray casting is presented. A processor uses start point fractional values during view screen segment computations that start a view screen segment's computations a particular distance away from a down point. This prevents an excessive s...
05/26/2009
7500200System and method for instant messenger busy gauge
A system and method that gathers activity level from users and provides a “busy gauge” to others that indicates the user's activity level. In one embodiment, the user's activity is computed automatically based upon the user's interaction with their computer syst...
03/03/2009
7496917Virtual devices using a pluarlity of processors
A method is provided to allow virtual devices that use a plurality of processors in a multiprocessor systems, such as the BE environment. Using this method, a synergistic processing unit (SPU) can either be dedicated to performing a particular function (i.e., audio,...
02/24/2009
7496673SIMD-RISC microprocessor architecture
A computer architecture and programming model for high speed processing over broadband networks are provided. The architecture employs a consistent modular structure, a common computing module and uniform software cells. The common computing module includes a contro...
02/24/2009
7489679Providing telephony services using proxies
A system for a proxy service to provide telephone conferencing services and personal telephony services. Users can participate in the conference by connecting through different types of networks using a device having one or more types of communication lines connecte...
02/10/2009
7490340Selectively de-scrambling media signals
A user enters control settings into a content receiver whereby the control settings correspond to a particular viewer or a particular time-of-day. The content receiver receives a media signal and metadata that includes censorship level information. The content recei...
02/10/2009
7484173Alternative key pad layout for enhanced security
A method for providing an alternate keypad arrangement in a virtual keypad is presented. In the alternate keypad arrangement, the virtual keys are laid out in a non-sequential arrangement. In one embodiment, the labels displayed on the virtual keys appear sequential...
01/27/2009
7484119Method, apparatus, computer program and computer program product for adjusting the frequency at which data is backed up
Disclosed is a method, apparatus, computer program and computer program product for adjusting the frequency at which data is backed up. This involves receiving a target recovery time. A current estimated recovery time is then determined and the current and target ti...
01/27/2009
7480622Accessibility insurance coverage management
Accessibility insurance coverage management is provided. An insurance server receives a coverage request from a requestor that includes a user identifier corresponding to a user (i.e. policyholder). The insurance server matches the user identifier with a stored poli...
01/20/2009
7480716Non-invasive collection of data
Non-invasive collection of data is presented. A server segments a web page into regions and sends the segmented web page along with a data collector program to a client in response to receiving a client request. The client displays the web page and loads the data co...
01/20/2009
7478390Task queue management of virtual devices using a plurality of processors
A task queue manager manages the task queues corresponding to virtual devices. When a virtual device function is requested, the task queue manager determines whether an SPU is currently assigned to the virtual device task. If an SPU is already assigned, the request ...
01/13/2009
1      
 
Sign InRegister
Username  
Password   
forgot password?