Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Cannon, CA

Alan W. Cannon, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080234824Interspinous dynamic stabilization implant and method of implanting - Devices and methods for treating spinal disorders and associated discomfort therefrom. In one embodiment, an interspinous implant device is configured for distracting an adjacent pair of spinous processes while permitting relative flexion, lateral bending and side rotation motions between the vertebrae joined to the adjacent pair of spinous processes. A method of treating spinal disorders and associated discomfort therefrom, includes inserting an interspinous device between a pair of adjacent spinous processes such that a superior portion of the device contacts an inferior surface of the relatively superior spinous process of the pair, and an inferior portion of the of the device contacts a superior surface of the relatively inferior spinous process of the pair; and distracting the superior and inferior portions, relative to one another, thereby distracting the spinous processes, whereby vertebrae integral with the spinous processes retain capability of flexion, lateral bending and side rotation motions, relative to one another, after the distraction has been performed.09-25-2008
20090062918Interspinous implant, tools and methods of implanting - Devices, tools and methods for minimally invasive implantation and distraction between spinous processes for treatment of spinous disorders. An interspinous implant device for distracting at least one pair of adjacent spinous processes includes a main body including a shaft having a longitudinal axis; and first and second arms extending transversely from the main body, wherein at least one of the first and second arms is slidably mounted with respect to the shaft. The arms are configured and dimensioned to extend laterally from both sides of the spinous processes when implanted therebetween and to be inserted between the spinous processes laterally from a single side thereof. The arms are variably positionable between a closed configuration, to facilitate insertion of the arms between the adjacent spinous processes, and an open configuration, in which the arms are separated from one another.03-05-2009
20090240280Interspinous implant, tools and methods of implanting - Devices, tools and methods for minimally invasive implantation of a dynamic interspinous implant device for distracting between spinous processes and providing dynamic stabilization. One exemplary device includes a main body including a shaft having a longitudinal axis; a first clamping mechanism having first and second jaws configured to clamp a spinous process of a first vertebra, and a second clamping mechanism having third and fourth jaws configured to clamp a spinous process of a second vertebra. The first, second, third and fourth jaws extend transversely from the shaft and at least two of two of the jaws are releasably mounted to the shaft and are mountable to and removable from the shaft by relative movement between the respective jaw and the shaft in a direction normal to a longitudinal axis of the shaft. The shaft has sufficient columnar strength to maintain distraction between the first and second vertebrae via the clamps, while also allowing at least one of the relative movements between the first and second vertebrae selected from the movements including lateral bending, flexion, extension and axial rotation.09-24-2009
20110313467Interspinous Dynamic Stabilization Implant and Method of Implanting - Devices and methods for treating spinal disorders and associated discomfort therefrom. In one embodiment, an interspinous implant device is configured for distracting an adjacent pair of spinous processes while permitting relative flexion, lateral bending and side rotation motions between the vertebrae joined to the adjacent pair of spinous processes. A method of treating spinal disorders and associated discomfort therefrom, includes inserting an interspinous device between a pair of adjacent spinous processes such that a superior portion of the device contacts an inferior surface of the relatively superior spinous process of the pair, and an inferior portion of the of the device contacts a superior surface of the relatively inferior spinous process of the pair; and distracting the superior and inferior portions, relative to one another, thereby distracting the spinous processes, whereby vertebrae integral with the spinous processes retain capability of flexion, lateral bending and side rotation motions, relative to one another, after the distraction has been performed.12-22-2011

Patent applications by Alan W. Cannon, Sunnyvale, CA US

Anthony Cannon, Cupertino, CA US

Patent application numberDescriptionPublished
20100271379METHOD AND SYSTEM FOR COPYING A FRAMEBUFFER FOR TRANSMISSION TO A REMOTE DISPLAY - Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display. The display encoder submits requests to update the display data in the secondary framebuffer to a video adapter driver that has access to a primary framebuffer whose display data is updated according to drawing commands received from applications running on the remote desktop servers. The video adapter driver utilizes a spatial data structure to track changes made to the display data located in regions of the primary framebuffer and copies the display data in those regions of the primary framebuffer to corresponding regions in the secondary framebuffer.10-28-2010
20100271381METHOD AND SYSTEM FOR IDENTIFYING DRAWING PRIMITIVES FOR SELECTIVE TRANSMISSION TO A REMOTE DISPLAY - Remote desktop servers include a display encoder that maintains a secondary framebuffer that contains display data to be encoded and transmitted to a remote client display and a list of display primitives effectuating updated display data in the secondary framebuffer. The display encoder submits requests to receive the list of drawing primitives to a video adapter driver that receives and tracks drawing primitives that, when executed, update a primary framebuffer.10-28-2010

Bruce Cannon, El Segundo, CA US

Patent application numberDescriptionPublished
20110100792Multidirectional Switch and Toy Including a Multidirectional Switch - A multidirectional switch includes a base, a weight coupled to the base via resilient member, and at least first and second contacts coupled to the base. The weight is biased toward a neutral position spaced from the first and second contacts. The weight is movable toward and contacts the first contact when a first force is applied to the base, which deforms the resilient member in a first direction. The weight is movable toward and contacts the second contact when a second force is applied to the base, which deforms the resilient member in a second direction different than the first direction.05-05-2011
20110227871Electronic Device and the Input and Output of Data - The present invention relates to an electronic device, and in particular, to the input and output of data from the electronic device. The present invention also relates to an object that is identifiable by an electronic device having a touch screen. The object includes contact members that can engage or be positioned proximate to the touch screen. The contact members create contact points that are sensed or detected by the touch screen. The object is at least partly conductive and includes at least a first contact member and a second contact member spaced from the first contact member. The first and second contact members define the pattern of contact points. An output is generated and displayed by the touch screen when the object engages or is proximate to the touch screen and is identified.09-22-2011
20120019480Electronic Device and the Input and Output of Data - The present invention relates to an electronic device, and in particular, to the input and output of data from the electronic device. The present invention also relates to an object that is identifiable by an electronic device having a touch screen. The object includes contact members that can engage or be positioned proximate to the touch screen. The contact members create contact points that are sensed or detected by the touch screen. The object is at least partly conductive and includes at least a first contact member and a second contact member spaced from the first contact member. The first and second contact members define the pattern of contact points. An output is generated and displayed by the touch screen when the object engages or is proximate to the touch screen and is identified.01-26-2012

Dennis Patrick Cannon, Cerritos, CA US

Patent application numberDescriptionPublished
20120071060DISPLAY PACKAGING FOR SOFT TOYS - Display packaging for soft toys, in particular, dolls, that allows a doll to be stably displayed upright in a standing or upright position on a retail display shelf, while allowing the doll's costumes and other attributes to be displayed to a purchaser and/or and child accompanying the purchaser unimpeded by any packaging elements and in a more life-like manner is described.03-22-2012

Paula Cannon, Los Angeles, CA US

Patent application numberDescriptionPublished
20120039858METHODS AND COMPOSITIONS FOR INHIBITING PROPAGATION OF VIRUSES USING RECOMBINANT TETHERIN CONSTRUCTS - The present invention provides chimeric protein constructs having anti-viral activity, compositions and methods of using them, and nucleic acids encoding them. The chimeric proteins include an extracellular domain of a Tetherin protein fused to the transmembrane domain, and optionally cytoplasmic tail, of a different protein. The chimeric proteins have normal anti-viral tethering activity but are resistant to inhibition by anti-Tetherins. Ex vivo methods of gene therapy are also provided.02-16-2012

Paul David Cannon, San Carlos, CA US

Patent application numberDescriptionPublished
20090170122Human intestinal NPT2B - A novel human sodium phosphate cotransporter expressed on the apical surface of intestinal epithelial cells (huNpt2B) and polypeptides related thereto, as well as nucleic acid compositions encoding the same, are provided. The subject polypeptides and nucleic acid compositions find use in a variety of applications, including research, diagnostic, and therapeutic agent screening applications. Also provided are methods of inhibiting Npt2B activity in a host and methods of treating disease conditions associated with Npt2B activity.07-02-2009

Scott Cannon, Mountain View, CA US

Patent application numberDescriptionPublished
20100315422METHOD AND APPARATUS FOR SURFACE CONTOUR MAPPING - The three dimensional surface shape of a specular reflective object can be determined by examining a captured image reflected from the object. Flat specular reflective surfaces, e.g. a mirror, provide an undistorted reflected image, while curved surfaces reflect a distorted image altered by the surface shape. By analyzing one or more captured images of the distorted reflection, one can estimate the shape of the surface that caused the distortion. A captured distorted image can be compared to a reference undistorted image for which one knows some geometric properties. A system to capture and process such images can be assembled from a few components including a computer to generate and process the images, a display to project the image onto the reflective object, a digital camera to capture the reflected image and a positioning device on which to orient the components with respect to each other.12-16-2010

Stephen A. Cannon, Fremont, CA US

Patent application numberDescriptionPublished
20090113263METHODS FOR ANALYZING SCAN CHAINS, AND FOR DETERMINING NUMBERS OR LOCATIONS OF HOLD TIME FAULTS IN SCAN CHAINS - In a method for determining a number of possible hold time faults in a scan chain of a DUT, an environmental variable of the scan chain is set to a value believed to cause a hold time fault in the scan chain, and then a pattern is shifted through the scan chain. The pattern has a background pattern of at least n contiguous bits of a first logic state, followed by at least one bit of a second logic state, where n is a length of the scan chain. The number of possible hold time faults in the scan chain can be determined as a difference between i) a clock cycle when the at least one bit is expected to cause a transition at an output of the scan chain, and ii) a clock cycle when the at least one bit actually causes a transition at the output of the scan chain. If a value of the environmental variable at which the scan chain operates correctly can be determined, the location of one or more hold time faults can also be determined.04-30-2009
20090113265LOCATING HOLD TIME VIOLATIONS IN SCAN CHAINS BY GENERATING PATTERNS ON ATE - A method for determining that failures in semiconductor test are due to a defect potentially causing a hold time violation in a scan cell in a scan chain, counting the number of potential defects, and, if possible, localizing, and ameliorating hold time defects in a scan chain.04-30-2009

Susan Cannon, Santa Cruz, CA US

Patent application numberDescriptionPublished
20100205451Method and Computing Device for Interfacing with a Memory Device in Operations - A method for interacting with a memory device is provided. In this method, a cryptographic communication application is registered to be associated with a protocol type in a web browser. A message encapsulated in the protocol type from the web browser is received and thereafter transmitted to the memory device. Here, the message is associated with a cryptographic operation.08-12-2010

Susan A. Cannon, Santa Cruz, CA US

Patent application numberDescriptionPublished
20090259798Method And System For Accessing A Storage System With Multiple File Systems - In order to write data to a storage system accessible with a first and second file system, a manager receives a data write request associated with a file. The manager determines if a function supported by the second file system is needed to complete the write request. If so, the file is opened and extended with the first file system. The file is then opened and written to by the second file system. The file is truncated by the first file system, and closed by both file systems. If the second file system function is not needed, the file is opened, written, and closed by the first file system. In order to read data from a storage system using a function supported by the second file system, the second file system's cached storage system index is updated, then the file is opened, read, and closed by the second file system.10-15-2009