Glaister
Andrew John Glaister, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20140354658 | Shader Function Linking Graph - Methods, systems, and computer-storage media are provided for shader assembly and computation. Shader functions can be determined without specialization to a particular shader model and finalizing or resource bindings. Embodiments of the present invention facilitate final shader assembly and resource binding through linking before the shader is presented to a GPU driver. In this way, embodiments of the present invention alleviate combinatorial shader explosion and provide protection of intellectual property by not requiring distribution or generation of source code. | 12-04-2014 |
Andy Glaister, Redmond, WA US
Patent application number | Description | Published |
---|---|---|
20090284535 | SOFTWARE RASTERIZATION OPTIMIZATION - Systems, methods, and computer-readable media for optimizing emulated fixed-function and programmable graphics operations are provided. Data comprising fixed function and programmable states for an image or scenario to be rendered is received. The data for the image is translated into operations. One or more optimizations are applied to the operations. The optimized operations are implemented to render the scenario. | 11-19-2009 |
20130215117 | RASTERIZATION OF COMPUTE SHADERS - Described are compiler algorithms that partition a compute shader program into maximal-size regions, called thread-loops. The algorithms may remove original barrier-based synchronization yet the thus-transformed shader program remains semantically equivalent to the original shader program (i.e., the transformed shader program is correct). Moreover, the transformed shader program is amenable to optimization via existing compiler technology, and can be executed efficiently by CPU thread(s). A Dispatch call can be load-balanced on a CPU by assigning single or multiple CPU threads to execute thread blocks. In addition, the number of concurrently executing thread blocks do not overload the CPU. | 08-22-2013 |
20130219377 | SCALAR OPTIMIZATIONS FOR SHADERS - Described herein are optimizations of thread loop intermediate representation (IR) code. One embodiment involves an algorithm that, based on data-flow analysis, computes sets of temporary variables that are loaded at the beginning of a thread loop and stored upon exit from a thread loop. Another embodiment involves reducing the size of a thread loop trip for a commonly-found case where a piece of compute shader is executed by a single thread (or a compiler-analyzable range of threads). In yet another embodiment, compute shader thread indices are cached to avoid excessive divisions, further improving execution speed. | 08-22-2013 |
20130219378 | VECTORIZATION OF SHADERS - Intermediate representation (IR) code is received as compiled from a shader in the form of shader language source code. The input IR code is first analyzed during an analysis pass, during which operations, scopes, parts of scopes, and if-statement scopes are annotated for predication, mask usage, and branch protection and predication. This analysis outputs vectorization information that is then used by various sets of vectorization transformation rules to vectorize the input IR code, thus producing vectorized output IR code. | 08-22-2013 |
Brian Glaister, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20100274364 | ADJUSTABLE PROSTHESIS - A prosthesis system includes a reconfigurable socket. The socket changes configurations to adjust the socket fit. The socket includes a socket main body with a window and a panel positioned in the window. The panel and the socket main body cooperate to define a cavity for receiving a residual limb. A lacing system is coupled to both the socket main body and the panel and moves the panel with respect to the socket main body to adjust a volume of the cavity. A tensioning mechanism holds the lacing system to position the adjustment panel. The prosthesis system also allows for the escape of moisture from within the cavity. | 10-28-2010 |
20120153875 | CONTROLLABLE TRANSVERSE ROTATION ADAPTOR - Torsional loads can impart painful and potentially injurious shear stresses upon residual limb soft tissues in lower limb amputees. To protect the soft tissues, a controllable transverse rotation adapter (TRA) has been developed that permits rotation of the prosthetic socket relative to the prosthetic foot, relieving some of the rotational loads experienced by the residual limb, and controlling either the stiffness resisting the transverse rotational torque, or the torque. This TRA uses series elastic actuator (SEA) technology and includes a prime mover, a speed reduction device, and a torsion spring mounted in series. By measuring a displacement of the spring (e.g., using a strain gauge), motor current, and the motor shaft position, the load torque and position can be used to calculate actual stiffness or applied torque. The motor position is then adjusted relative to the load, to control the effective stiffness or torque. | 06-21-2012 |
Brian C. Glaister, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20120271207 | ORTHOSIS AND METHODS OF USING THE SAME - An orthosis includes a belt assembly, an energy storage apparatus, and an articulatable leg frame. The belt assembly is configured to be secured to a user's body. The energy storage apparatus is coupled to the belt assembly and includes a pretension adjustment device and an exotendon. The articulatable leg frame is coupleable to the belt assembly. The energy storage apparatus helps move the user's leg which is coupled to the leg frame. | 10-25-2012 |
20130274895 | ADJUSTABLE PROSTHESIS - A prosthesis system includes a reconfigurable socket. The socket changes configurations to adjust the socket fit. The socket includes a socket main body with a window and a panel positioned in the window. The panel and the socket main body cooperate to define a cavity for receiving a residual limb. A lacing system is coupled to both the socket main body and the panel and moves the panel with respect to the socket main body to adjust a volume of the cavity. A tensioning mechanism holds the lacing system to position the adjustment panel. The prosthesis system also allows for the escape of moisture from within the cavity. | 10-17-2013 |
Chris Glaister, Redwood City, CA US
Patent application number | Description | Published |
---|---|---|
20150305677 | BIOMETRIC ELECTRODE SYSTEM AND METHOD OF MANUFACTURE - An electrode system for sensing biometric signals from a body region of a user and a method of manufacture thereof, the electrode system comprising: a substrate comprising a reference region and a signal communication region, the signal communication region including a set of conductive leads; a set of biosensing contacts coupled to the set of conductive leads; a non-conductive region ensheathing each of the set of biosensing contacts, the non-conductive region including: a set of openings that expose at least a portion of each of the set of biosensing contacts for interfacing with the body region of the user, upon coupling of the electrode system to the user; a first bonding layer that couples the substrate to a fabric base; and a second bonding layer coupled to the first bonding, wherein the substrate is hermetically sealed between the first bonding layer and the second bonding layer. | 10-29-2015 |
Christine Glaister, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20110144624 | SLEEVE APPLICATOR TOOL - Described herein is an applicator tool for sleeving an elongated device, the tool including a hollow, continuous base section, at least two arm members extending laterally from the base section, the arm members and the base section defining an axial passage extending therethrough, and an elastomeric sleeve positioned over a portion of an outer peripheral surface of the arm members and axially aligned with the axial passage, wherein each arm member is radially flexible such that the axial passage can be radially compressed or expanded, and wherein the axial passage allows for a movable positioning of the elongated device. | 06-16-2011 |
Christine L. Glaister, Seattle, WA US
Patent application number | Description | Published |
---|---|---|
20130022648 | GRANULES OF POROUS BIOCOMPATIBLE MATERIALS - The disclosure provides granular forms of porous biomaterials and methods for forming and applying these biomaterials, including uses to promote vascularization and tissue ingrowth. | 01-24-2013 |
Christopher Glaister, London GB
Christopher James Glaister, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20150342726 | OCULAR IMPLANT INSERTION APPARATUS AND METHODS - An ocular implant insertion apparatus that includes a plunger driver that is not manually powered and ocular implant insertion methods. There are a variety of instances where an ocular implant is inserted into the anterior chamber, posterior chamber, cornea, vitreous space and/or other portion of an eye. Exemplary ocular implants include, but are not limited to, lenses, capsular tension rings, ocular prosthesis and lamellar transplants. | 12-03-2015 |