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

Icon_funbox Did You Know...

...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.

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: Yee; Duke W.


Number of patents: 1336
Last date: July 19, 2011

    3                  
NumberTitleIssue Date
7490080Method for delivering information with caching based on interest and significance
A method (200) for delivering information (for example, monitoring data) is proposed. The information is collected (235) on a central server (110) from remote sources (105), in order to be provided to multiple clients (120) in resp...
02/10/2009
7490033System for compiling word usage frequencies
A system for assisting a user who is learning a language to prioritize words to be learned in order of usage frequency is disclosed. A frequency determination program running on a computer determines the frequency of usage of each word at a list of locations provide...
02/10/2009
7490023Method for analyzing effects of performance characteristics of an application based on complex configuration models
A method is provided for analyzing performance of a software application that is configured to contain a number of objects, wherein the application defines operations that include respective objects and relationships corresponding thereto. Performance costs are assi...
02/10/2009
7490110Predictable query execution through early materialization
A method for predictable query execution through early materialization is provided. The method deals with the problem of cardinality misestimation in query execution plans, by pre-executing sub-plans on a query execution plan that have questionable estimates and col...
02/10/2009
7490017Analytical generation of software thermal profiles
A computer implemented method, data processing system, and computer usable code are provided for analytical generation of software thermal profiles. In order to generate a thermal profile, a set of instruction streams are analyzed for a program being executed by a s...
02/10/2009
7490168Service oriented integration server architecture
An integration server architecture (ISA) that facilitates communication between processes that do not share a common message format or use a common communication protocol. The ISA comprises a combination of adapters and a Queuing and Translation Engine (QTE). Every ...
02/10/2009
7490180Method, system, and computer program product for dynamically selecting software buffers for aggregation according to current system characteristics
A method, system, and computer program product in a data processing system are disclosed for dynamically selecting software butters for aggregation in order to optimize system performance. Data to be transferred to a device is received. The data is stored in a chain...
02/10/2009
7490226Method using vector component comprising first and second bits to regulate movement of dependent instructions in a microprocessor
A method and related apparatus is provided for a processor having a number of registers, wherein instructions are sequentially issued to move through a sequence of execution stages, from an initial stage to a final write back stage. As a method, an embodiment includ...
02/10/2009
7490320Method and apparatus for transforming Java Native Interface function calls into simpler operations during just-in-time compilation
A method and apparatus for transforming JAVA Native Interface function calls to constants, internal just-in-time (JIT) compiler operations or simpler intermediate representation. A compiler generates a plurality of intermediate representations for a plurality of nat...
02/10/2009
7490322Software distribution method and system
A software distribution method and system are provided. In a software distribution application, packages including instructions specifying the actions to be carried out on each target computer for installing or removing selected software products are prepared in a c...
02/10/2009
7490323Method and system for monitoring distributed applications on-demand
A method (300;600) and system for monitoring distributed applications (for example, running on multiple WAS nodes of a cluster) is proposed. The solution of the invention is based on a self-adaptive resource management infrastructure. Particularly, an authori...
02/10/2009
7490349System and method of enforcing hierarchical management policy
A system and method for using hierarchical policy levels. In one embodiment, computers of the network are arranged into a hierarchy. A management policy server with access to the network queries the network to identify computers at or below its own level within the ...
02/10/2009
7489283Phased array antenna apparatus and methods of manufacture
Embodiments include phased array antenna apparatus and methods of manufacturing them. In an embodiment, a phased array antenna apparatus includes at least one printed wiring board (PWB) (1002, FIG. 10) having multiple layers, at least one beamformer mo...
02/10/2009
7489246System and method to record environmental condition on an RFID tag
System and method for recording temperature on an RFID tag. A first RFID tag is attached to a container. The first RFID tag includes a temperature sensor. The container contains a multiplicity of packages. A multiplicity of second RFID tags are attached to the multi...
02/10/2009
7486697Method for negotiating link protocols for link aggregations
A method for negotiating a protocol for a conversation in which data packets are transmitted. Responsive to establishment of a link aggregation with an endpoint for the conversation, an algorithm for processing the data packets in the conversation is selected to for...
02/03/2009
7486971Method and apparatus for managing ring tones in a mobile device
An improved method, apparatus, and computer instructions for a mobile device for managing ring tones. A radio frequency transmission is detected from another mobile device. In response to detecting the radio frequency transmission from the other mobile device, a rin...
02/03/2009
7487109Method and apparatus for optimizing a security database for a self-service checkout system
A method of optimizing attribute information of a product attribute stored in a product database is provided. The product database includes update information comprising a time that the attribute information has last been updated and correction history information i...
02/03/2009
7487206Method for providing load diffusion in data stream correlations
A computer implemented method for performing load diffusion to process data stream pairs. A data stream pair is received for correlation. The data stream pair is partitioned into portions to meet correlation constraints for correlating data in the data stream pair t...
02/03/2009
7487242Method and apparatus for server load sharing based on foreign port distribution
A method, apparatus, and computer instructions for handling requests in a data processing system. A plurality of processes is provided to handle the requests. Each of the plurality of processes is assigned to handle requests from a subset of foreign ports within a p...
02/03/2009
7487260Method and system for content similarity-based message routing and subscription matching
Computer implemented method, system and computer usable program code for routing messages in a message stream. A computer implemented method for routing messages in a message stream includes receiving a specification of desired messages, the specification containing...
02/03/2009
7487326Method for managing metrics table per virtual port in a logically partitioned data processing system
A method, computer program product, and distributed data processing system that allows a single physical I/O adapter, such as a PCI, PCI-X, or PCI-E adapter, to track performance and reliability statistics per virtual upstream and downstream port, thereby allowing a...
02/03/2009
7487334Branch encoding before instruction cache write
Method, system and computer program product for determining the targets of branches in a data processing system. A method for determining the target of a branch in a data processing system includes performing at least one pre-calculation relating to determining the ...
02/03/2009
7487347Method and apparatus for allowing restarted programs to use old process identifications and thread identifications
A data processing system allows processes to be checkpointed and restarted. The system saves the old process and thread identifications in a process table. When an application makes a system cell passing the old process and/or thread identifications as parameters, t...
02/03/2009
7487545Probabilistic mechanism to determine level of security for a software package
A mechanism for determining a probabilistic security score for a software package is provided. The mechanism calculates a raw numerical score that is probabilistically linked to how many security vulnerabilities are present in the source code. The score may then be ...
02/03/2009
7487497Method and system for auto parallelization of zero-trip loops through induction variable substitution
A method and system of auto parallelization of zero-trip loops that substitutes a nested basic linear induction variable by exploiting a parallelizing compiler is provided. Provided is a use of a max{0,N} variable for loop iterations in case of no information is kno...
02/03/2009
7487407Identification of root cause for a transaction response time problem in a distributed environment
Method and apparatus for identifying a cause for a response time problem for a transaction in a distributed computing system that includes a central server and a plurality of subsystems. Data is stored at each subsystem relating to sub-transactions of transactions p...
02/03/2009
7487377Method and apparatus for fault tolerant time synchronization mechanism in a scaleable multi-processor computer
Redundant time-of-day (TOD) oscillators are aligned, within a master oscillator path, to local logic oscillator and used to create independent step-sync signals. A step checker validates and provides selection signals to identify which of the TOD oscillators operate...
02/03/2009
7487361Dynamic cache lookup based on dynamic data
A system and method for tracking user security credentials in a distributed computing environment. The security credentials of an authenticated user includes not just his unique user identifier, but also a set of security attributes such as the time of authenticatio...
02/03/2009
7487239Composite resource models
A mechanism and model are provided for representing and managing composite resource models. When a resource monitor is deployed for a resource, the resource monitor scans for information that indicates that the resource under monitoring is part of a cluster, grid, o...
02/03/2009
7481361Method and system for identifying unsafe synthetic transactions and modifying parameters for automated playback
A method, apparatus, and computer instructions for identifying unsafe synthetic transactions and modifying parameters for automated playback. Bytecode instrumentation is used to dynamically observe the behavior of application code directly and identify each universa...
01/27/2009
7484243Heterogenous domain-based routing mechanism for user authentication
A routing routine is used within a security access program in order to provide access to various heterogeneous directories and registries. Each user logs on with an indication of the domain of which they are a part. An access protocol for the given domain is loaded ...
01/27/2009
7484178Method and apparatus for self validating URL links
A method, apparatus, and computer instructions for processing a set of links in a document. In response to receiving the document, the set of links in the document is displayed as being validated. The set of links are then processed to determine whether the links ar...
01/27/2009
7484175Method and apparatus for increasing personability of instant messaging with user images
A method, apparatus, and computer instructions for handling instant messages. In response to receiving an instant message, a determination is made as to whether a picture of a sender of the instant message is associated with the instant message, wherein the picture ...
01/27/2009
7484099Method, apparatus, and product for asserting physical presence with a trusted platform module in a hypervisor environment
A method, apparatus, and computer program product are described for asserting physical presence in a trusted computing environment included within a data processing system. The trusted computing environment includes a trusted platform module (TPM). The data processi...
01/27/2009
7483815Predictive monitoring method and system
A method for monitoring a data processing system is proposed. The method involves the measuring of state parameters of the system. Indicators of the performance of the system are then inferred from the state parameters by applying fuzzy-logic rules. The proposed sol...
01/27/2009
7484029Method, apparatus, and computer usable program code for migrating virtual adapters from source physical adapters to destination physical adapters
A computer-implemented method, apparatus, and computer usable program code are disclosed for migrating a virtual adapter from a source physical adapter to a destination physical adapter in a data processing system where multiple host computer systems share multiple ...
01/27/2009
7483874File identification and retrieval in directories for categorized files
A computer implemented method, system, and computer usable program code are provided for marking objects. Responsive to an object being received, the object is stored in a directory in a file system. An indicia is associated with the object and the directory. The ob...
01/27/2009
7483938System for character validation and method therefor
A circular VTOL aircraft with a central vertically mounted turboprop engine 14, driving contra-rotating co-axial propellers 24, above a central jet engine (or engines) 12, horizontally mounted on a turntable pod 11 which is steerable thro...
01/27/2009
7483941System and method for dynamically inserting prefetch tags by the web server
A method and system for embedding prefetch tags in the HTML of a user-requested webpage so that, after delivery of the user-requested webpage to the user, the proxy can cache webpages that the user is likely to request. After the browser issues a request for a webpa...
01/27/2009
7483990Method, apparatus, and program for informing a client when a server is busy in the transfer control protocol
The server side Transfer Control Protocol is modified so that the server returns a SYNACK message with the window size equal to zero if the server is busy. When a client sends a TCP connection request and receives a synchronization acknowledgement message with the w...
01/27/2009
    3                  
 
Sign InRegister
Username  
Password   
forgot password?