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

Icon_funbox Quotables

"Flight by machines heavier than air is unpractical and insignificant, if not utterly impossible."

Simon Newcomb, astronomer ; Said in 1902, less than two years before the first flight at Kitty Hawk

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: Cameron; Douglas W.


Number of patents: 214
Last date: February 23, 2010

1            
NumberTitleIssue Date
7669180Method and apparatus for automated risk assessment in software projects
A method, information processing system and computer readable medium for assessing risk in a software development project. The method includes receiving software project data for assessing risks in a software development project and identifying a plurality of focus ...
02/23/2010
7610266Method for vertical integrated performance and environment monitoring
A method for vertical integrated performance and environment monitoring includes steps, or acts, of: defining one or more events to provide a unified specification; registering one or more events to be detected; detecting an occurrence of at least one of the registe...
10/27/2009
7596680System and method for encoding and decoding architecture registers
A system and method to extend the number of architecturally visible registers in a processor while preserving the number of bits of the instruction encoding. The system comprises: an indirection table that encodes register patterns for the registers used in an instr...
09/29/2009
7577730Semi-hierarchical system and method for administration of clusters of computer resources
A system and method for managing clustered computer resources, and more particularly very large scale clusters of computer resources by a semi-hierarchical n level, n+1 tier approach. The top level consists of the controller nodes. A first tier is defined at the top...
08/18/2009
7568192Automated scalable and adaptive system for memory analysis via identification of leak root candidates
A method for identifying a set of objects in a target application program includes: receiving a plurality of samples of one or more object reference graphs, wherein each object reference graph includes live objects and their references; deriving a set of candidate d...
07/28/2009
7568032Method of balancing load among mirror servers
A method for balancing load among a plurality of mirror servers, wherein a user may select and get access to any one of said plurality of mirror servers within an identical web page, comprising steps of: (1) when said web page is accessed by a client, transmitting n...
07/28/2009
7546541Method and apparatus for iterative refinement of generated user-interface markup
A method and system for applying a method for iterative refinement of a presentation including (a) a developer creating a high-level representation of the user interface; (b) automatically generating a concrete user interface markup from the high-level representatio...
06/09/2009
7545809Packet classification
Methods and apparatus are provided for classifying data packets in a data processing device. In one aspect, packets are classified according to a plurality of sets of processing rules. Each rule defines a plurality of rule ranges, each rule range indicating a range ...
06/09/2009
7535906Packet classification
Methods and apparatus are provided for classifying data packets in a data processing device according to a set of processing rules, wherein, for each of a predetermined group of data items in each packet, each rule defines a rule range indicating a range of possible...
05/19/2009
7532583Method for integrating downstream performance and resource usage statistics into load balancing weights
In datacenter environments, many copies of servicing components (application servers, http servers, etc) are used to handle larger loads. In these cases, incoming service requests typically go to a load balancer to be directed to the appropriate servicing component....
05/12/2009
7530054Program analysis tool presenting object containment and temporal flow information
The present invention provides a method, apparatus, and computer instructions for program analysis. In an exemplary embodiment, a target program is loaded onto a data processing system including a program analysis software component. Hierarchies in the form of contr...
05/05/2009
7529979Hardware/software based indirect time stamping methodology for proactive hardware/software event detection and control
An improved method and apparatus for time stamping events occurring on a large scale distributed network uses a local counter associated with each processor of the distributed network. Each counter resets at the same time globally so that all events are recorded wit...
05/05/2009
7516309Method and apparatus for conditional memory ordering
A method and apparatus for conditional memory ordering are disclosed. The cost of memory ordering is reduced by determining circumstances in which a memory ordering operation is unnecessary and avoiding the overheads of these operations by reducing the frequency of ...
04/07/2009
7512788Method and apparatus for anonymous group messaging in a distributed messaging system
A group messaging system enabling anonymous collective communications in a group which is locally defined in association with a group owner's messaging account, wherein messaging software at the group owner converts a group message into multiple one-to-one group mes...
03/31/2009
7506338Method and apparatus for simplifying the deployment and serviceability of commercial software environments
A method for executing on a first computer an application having an installed image prepared on a second computer, wherein the installed image is virtually installed on the first computer, is disclosed. The method includes emulating on the first computer a native en...
03/17/2009
7493380Method for determining load balancing weights using application instance topology information
An apparatus and method for distributing traffic across a group of machines using application instance statistics. In order to perform load balancing in accordance with the present invention, a method of generating weights to bias load balancing distributions is pro...
02/17/2009
7490342Content provisioning system and method
To implement more appropriate QoS control by compressing contents data distributed via a network taking into consideration meaning of contents and preferences of users. A network system comprises a content provider that provides content and client that acquir...
02/10/2009
7487246Gapless delivery and durable subscriptions in a content-based publish/subscribe system
A content-based publish/subscribe system for providing gapless message delivery from a publishing client to a subscribing client is disclosed. The system includes a plurality of brokers operatively coupled to one another via a network. Each of the brokers include at...
02/03/2009
7487279Achieving both locking fairness and locking performance with spin locks
A method for implementing a spin lock in a system including a plurality of processing nodes, each node including at least one processor and a cache memory, the method including steps of: acquiring exclusivity to the cache memory; checking the availability of the spi...
02/03/2009
7482929Point-of-sale activation of consumer electronics
A method for activating a device operatively coupled to an activation circuit includes steps of: receiving a password-protected instruction sent by wireless communication to the device; decoding the instruction using the password; and activating the activation circu...
01/27/2009
7480894Method and system for retaining formal data model descriptions between server-side and browser-side javascript objects
A server method for converting objects of a first type into objects of a second type, the method comprising: a) identifying one or more object classes of the first type; b) determining instance data based on the classes of the first type; c) introspecting each class...
01/20/2009
7468947Controlling data packet flows by manipulating data packets according to an actual manipulation rate
A method for controlling data packet flows in a network device by manipulating data packets according to an actual manipulation rate. Amongst data packets received by a network device such as a router, data packets are identified that are marked with a pattern accor...
12/23/2008
7464031Speech recognition utilizing multitude of speech features
In a speech recognition system, the combination of a log-linear model with a multitude of speech features is provided to recognize unknown speech utterances. The speech recognition system models the posterior probability of linguistic units relevant to speech recogn...
12/09/2008
7451210Hybrid method for event prediction and system control
A hybrid method of predicting the occurrence of future critical events in a computer cluster having a series of nodes records system performance parameters and the occurrence of past critical events. A data filter filters the logged to data to eliminate redundancies...
11/11/2008
7447694Automated scalable and adaptive system for memory analysis via online region evolution tracking
A method for determining how a region of a data structure in an application evolves comprises the steps of: periodically traversing selected subgraphs of the region in the running application; locating structural changes in the subgraphs; using these structural chan...
11/04/2008
7447278Apparatus for transmitting and receiving data
The apparatus for transmitting and receiving data according to the invention contains a transmitter (1) for serial data transmission and a receiver (3) for receiving a transmitted data signal (g(t)). The receiver (3) in turn comprises a first sa...
11/04/2008
7447226Methods and apparatus for continuous connectivity between mobile device and network using dynamic connection spreading
The invention provides methods and apparatus for establishing a connection between a mobile client and an external computer network such that the client computer network connection provides the illusion of seamless connectivity. In one aspect of the invention data i...
11/04/2008
7443298Dynamic boundary mapping using position-determination systems
The invention provides an approach for automatic and dynamic mapping of zone boundaries for position-determination systems. The system of the present invention utilizes beacons (“position determining devices”) to identify the boundaries and limits of device area...
10/28/2008
7434037System for target branch prediction using correlation of local target histories including update inhibition for inefficient entries
An information processing system includes a branch target buffer (BTB) comprising the last next address for the instruction and for receiving an indirect instruction address and providing a BTB predicted target; and next branch target table (NBTT) for storing potent...
10/07/2008
7409535Branch target prediction for multi-target branches by identifying a repeated pattern
An information processing system for branch target prediction is disclosed. The information processing system includes a memory for storing entries, wherein each entry includes a plurality of target addresses representing a history of target addresses for a multi-ta...
08/05/2008
7406083Method for preserving the order of data packets processed along different processing paths
Described is a method and system for processing data packets of a data stream in a communication system. The data packets are processed depending on a feature of the header of a data packet in a faster path or in a slower path. To avoid a disorder by the different p...
07/29/2008
7403795Telephone network edge node device and method for bridging and privacy
A network node device and method connects one or more telephone wirelines to one or more wireless connections. The node device has one or more connections to one or more telephone wirelines, one or more wireless signal generators supporting one or more wireless conn...
07/22/2008
7392433Method and system for deciding when to checkpoint an application based on risk analysis
Briefly, according to the invention in an information processing system including a plurality of information processing nodes, a request for checkpointing by an application includes node health criteria (or parameters). The system has the authority to grant or deny ...
06/24/2008
7392355Memory sharing mechanism based on priority elevation
The present invention discloses a memory sharing mechanism based on priority elevation. In accordance with the present invention, there is provided an apparatus and method for transporting packets of data in a communication device, wherein each packet is assigned on...
06/24/2008
7392159Method and apparatus of capacity learning for computer systems and applications
The present invention provides a method of determining a metric of capacity in computing systems and computer applications. Capacity in this sense refers to the ability of computer systems and computer applications to perform work. Many applications and multi-hop sy...
06/24/2008
7380086Scalable runtime system for global address space languages on shared and distributed memory machines
An improved scalability runtime system for a global address space language running on a distributed or shared memory machine uses a directory of shared variables having a data structure for tracking shared variable information that is shared by a plurality of progra...
05/27/2008
7376808Method and system for predicting the performance benefits of mapping subsets of application data to multiple page sizes
A method for modeling the performance of memory address translation mechanism (MATM), comprises: a) receiving an execution profile that contains a memory address reference stream of an application, a set of page size mappings, and events about the application's data...
05/20/2008
7359318Method and systems for ordered dynamic distribution of packet flows over network processing means
A method and systems for dynamically distributing packet flows over multiple network processing means and recombining packet flows after processing while keeping packet order even for traffic wherein an individual flow exceeds the performance capabilities of a singl...
04/15/2008
7360120Methods for adaptive problem determination in distributed service-based applications
A technique for problem determination in a distributed application is provided. Testing results of the application are first obtained through execution of test cases of a test group in the application. The testing of the application is then adaptively refined when t...
04/15/2008
7355974Method for forwarding data packets by a router
The invention describes a method for transmitting data packets by a router, whereby the ports of the router are assigned to affinity values. The data packets also comprise affinity values. Depending on a match of the affinity values of the data packets and the affin...
04/08/2008
1            
 
Sign InRegister
Username  
Password   
forgot password?