Inventors list |
Assignees list |
Classification tree browser |
Top 100 Inventors |
Top 100 Assignees |
Birrell, US
Andrew Birrell, Los Altos, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20080282354 | ACCESS CONTROL BASED ON PROGRAM PROPERTIES - A pattern matching access control system determines whether a principal should be granted access to use a resource based on properties of applications comprised by the principal. The principal name may be created when an application is loaded, invokes other applications (or programs) and/or assumes a new role context. Access is provided based on whether, for each application, the publisher is authorized by system policy to grant privilege as requested by the application. When a resource which requires the privilege is requested by a principal, an access control list (ACL) for the resource is expanded with a list of applications that have been authorized through their publisher to assert the privilege. The expanded ACL is compared to the principal name to determine resource access. | 11-13-2008 |
Andrew D. Birrell, Los Altos, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20090204969 | TRANSACTIONAL MEMORY WITH DYNAMIC SEPARATION - Strong semantics are provided to programs that are correctly synchronized in their use of transactions by using dynamic separation of objects that are accessed in transactions from those accessed outside transactions. At run-time, operations are performed to identify transitions between these protected and unprotected modes of access. Dynamic separation permits a range of hardware-based and software-based implementations which allow non-conflicting transactions to execute and commit in parallel. A run-time checking tool, analogous to a data-race detector, may be provided to test dynamic separation of transacted data and non-transacted data. Dynamic separation may be used in an asynchronous I/O library. | 08-13-2009 |
| 20090210457 | TRANSACTIONAL MEMORY WITH DYNAMIC SEPARATION - Strong semantics are provided to programs that are correctly synchronized in their use of transactions by using dynamic separation of objects that are accessed in transactions from those accessed outside transactions. At run-time, operations are performed to identify transitions between these protected and unprotected modes of access. Dynamic separation permits a range of hardware-based and software-based implementations which allow non-conflicting transactions to execute and commit in parallel. A run-time checking tool, analogous to a data-race detector, may be provided to test dynamic separation of transacted data and non-transacted data. Dynamic separation may be used in an asynchronous I/O library. | 08-20-2009 |
Andrew David Birrell, Los Altos, CA US
| Patent application number | Description | Published |
|---|---|---|
| 20080313645 | Automatic Mutual Exclusion - An automatic mutual exclusion computer programming system is disclosed which allows a programmer to produce concurrent programming code that is synchronized by default without the need to write any synchronization code. The programmer creates asynchronous methods which are not permitted make changes to shared memory that they cannot reverse, and can execute concurrently with other asynchronous methods. Changes to shared memory are committed if no other thread has accessed shared memory while the asynchronous method executed. Changes are reversed and the asynchronous method is re-executed if another thread has made changes to shared memory. The resulting program executes in a serialized order. A blocking system method is disclosed which causes the asynchronous method to re-execute until the blocking method's predicate results in an appropriate value. A yield system call is disclosed which divides asynchronous methods into atomic fragments. When a yield method call is made, shared memory changes are committed if possible or reversed and the atomic fragment is re-executed. | 12-18-2008 |
David Scott Birrell, Cummington, MA US
| Patent application number | Description | Published |
|---|---|---|
| 20100226049 | Systems and Methods for Protecting a Series Capacitor Bank - Systems and methods for protecting a series capacitor bank are provided. According to one exemplary embodiment of the invention, there is disclosed a capacitor protection circuit. The capacitor protection circuit may include a capacitor bank, a pilot circuit and a main commutation gap. The pilot circuit and the main commutation gap may be provided in parallel electrical communication with the capacitor bank. Additionally, one or more plasma injectors may be provided in series electrical communication with the pilot circuit. The plasma injectors may be operable to provide partially or completely ionized plasma across the main commutation gap to make conductive the main commutation gap. | 09-09-2010 |
James Birrell, Chicago, IL US
| Patent application number | Description | Published |
|---|---|---|
| 20080246368 | Integration of dissimilar materials for advanced multfunctional devices - A device including a layered heterostructure with an oxygen-containing material, with a carbon layer and an amorphous oxygen diffusion barrier protecting the carbon layer from etching by oxygen. One or more of a metal, a carbide or an oxide may be in contact with the amorphous oxygen diffusion barrier that has the lowest free energy of oxide formation in the device. Various devices are disclosed as are varieties of carbon allotropes. Methods of protecting carbon, such as diamond from the oxygen etching in processes such as device manufacture are also disclosed. | 10-09-2008 |
James S. Birrell, Seattle, WA US
| Patent application number | Description | Published |
|---|---|---|
| 20090298649 | Exercise device visual representation - An exercise device includes a member that moves through a selected one of a plurality of differently available paths. A display provides a visual representation of the movement of the first member. | 12-03-2009 |
| 20110028275 | END OF TRAVEL STOP FOR AN EXERCISE DEVICE - An exercise apparatus includes a foot member configured to pivot about a horizontal pivot axis, the foot member supporting a footpad, a first surface coupled to the foot member to pivot with the foot member about the horizontal pivot axis, a second surface stationarily supported by the frame, and a bumper between the first surface and the second surface. The bumper resiliently compresses during pivoting of the first surface in the arc towards the second surface while in contact with the first surface and the second surface. | 02-03-2011 |
| 20110082007 | EXERCISE COMMUNITY SYSTEM - An exercise system provides incentives for individuals by providing either a collective exercise goal or a sponsored exercise reward. | 04-07-2011 |
| 20110082010 | EXERCISE GUIDANCE SYSTEM - An exercise guidance system and method dynamically adjusts an exercise route for meeting a fitness objective based upon a comparison of the route and actual received exercise metrics on an exercise device. | 04-07-2011 |
| 20110090092 | FITNESS FACILITY EQUIPMENT USAGE CONTROL SYSTEM AND METHOD - A system and method control usage of exercise equipment by: using a control server remote from a first fitness equipment unit to gather usage information at a fitness facility including the first fitness equipment unit; using the control server to communicate a maximum available individual workout time setting to the first fitness equipment unit based on the gathered usage information; and applying the maximum available individual workout time setting to the first fitness equipment unit. | 04-21-2011 |
Steven Edward Birrell, Bozeman, MT US
| Patent application number | Description | Published |
|---|---|---|
| 20080230525 | LASER ABLATION USING MULTIPLE WAVELENGTHS - In laser micromachining and laser defect repair of a first material, a first set of one or more laser wavelengths is selected in accordance with the first material's absorption characteristics and is combined and delivered concurrently with a second set of one or more laser wavelengths which is selected in accordance with the absorption characteristics of a second material generated by and remaining from the ablating interaction of the first material with the first set of laser wavelengths. The concurrent presence of the second set of one or more laser wavelengths removes the residual second material. | 09-25-2008 |
Stuart J. Birrell, Ames, IA US
| Patent application number | Description | Published |
|---|---|---|
| 20080248843 | COMBINATION RESIDUE SPREADER AND COLLECTOR FOR SINGLE PASS HARVESTING SYSTEMS - A crop residue harvesting system for a harvesting machine is provided. The crop residue harvesting system includes a blower and a transition member having a first position and a second position. In a first position the transition member directs at least a portion of the crop residue to the blower for harvesting of the crop residue. In a second position the transition member allows for spreading at least a portion of the crop residue. A lever or actuator may be operatively connected to the transition member for selecting between the first position and the second position or selecting an intermediate position to control the proportions of the crop residue harvested and the crop residue spread. | 10-09-2008 |
| 20080268928 | DOUBLE SHEAR MATERIAL CHOPPER - A material chopper for chopping a material is provided. The double shear chopper may include a counter shear bar, a plurality of stationary knives associated with the counter shear bar, a shaft, at least one rotor section operatively connected to the shaft, each of the at least one rotor section configured to rotate with the shaft, at least one knife holder in each of the at least one rotor section, at least one knife operatively connected to each of the at least one knife holder, and slots in each of the at least one knife holder, wherein edges of the slot provide counter shear surfaces for the plurality of stationary knives. The material chopper may be added to or incorporated into a harvesting machine such as a combine. | 10-30-2008 |
| 20090113867 | AIR MOVEMENT UNIT FOR BIOMASS CONVEYANCE, SEPARATION, OR COMBINE PERFORMANCE ENHANCEMENT - A harvesting machine includes a self-propelled vehicle adapted for separating grain from non-grain material, a cleaning shoe and a fan for controlling air flow. The fan is positioned downstream of the cleaning shoe and the fan having an air inlet for providing air to the fan and an aspiration outlet for providing air from the fan. The fan assists in reducing static air pressure within the harvesting machine. The fan may be a centrifugal fan. The harvesting machine may further include a chopper operatively connected to the vehicle and adapted for receiving the non-grain material and chopping the non-grain material and a blower adapted for assisting in conveying the non-grain material from the chopper such as for collection in a collection container. | 05-07-2009 |
| 20100248801 | AIR MOVEMENT UNIT FOR BIOMASS CONVEYANCE, SEPARATION, OR COMBINE PERFORMANCE ENHANCEMENT - A harvesting machine includes a self-propelled vehicle adapted for separating grain from non-grain material, a cleaning shoe and a fan for controlling air flow. The fan is positioned downstream of the cleaning shoe and the fan having an air inlet for providing air to the fan and an aspiration outlet for providing air from the fan. The fan assists in reducing static air pressure within the harvesting machine. The fan may be a centrifugal fan. The harvesting machine may further include a chopper operatively connected to the vehicle and adapted for receiving the non-grain material and chopping the non-grain material and a blower adapted for assisting in conveying the non-grain material from the chopper such as for collection in a collection container. | 09-30-2010 |
