Patents by Inventor Donald Thompson
Donald Thompson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20080047368Abstract: Apparatus for dispensing droplets of reagent onto samples includes a probe tip to which droplets of reagent can adhere. The apparatus advances the probe tip toward a sample until a droplet of reagent touches the sample and is pulled off from the probe tip. A sensor detects that the droplet has been pulled off from the probe tip and halts the advance of the probe tip before the probe tip touches the sample. Such apparatus may be used to automatically dispense small volumes of reagent onto fragile samples.Type: ApplicationFiled: June 9, 2005Publication date: February 28, 2008Applicant: THE UNIVERSITY OF BRITISH COLUMBIAInventors: Andrea Marziali, Diponkar Banerjee, Jason Donald Thompson, Kurtis Dan Guggenheimer, Jared Raymond Slobodan, Roy Alexander Belak, David Keddie Brown
-
Publication number: 20080025739Abstract: A development station in an electrostatographic imaging machine may be controlled to improve toner halftone dot development over a wide range of environmental conditions.Type: ApplicationFiled: July 31, 2006Publication date: January 31, 2008Applicant: Xerox CorporationInventors: Ajay Kumar, Hirotsugu Oba, Keith Allan Nau, David Antwone Reed, Cory Joseph Winters, Michael Donald Thompson, Allen T. Retzlaff, Jennifer Rea Wagner, Paul W. Morehouse, Rasin Moser, Song Feng Mo, Rachael L. McGrath, John Franklyn Knapp
-
Publication number: 20080021001Abstract: The present invention relates to a method for eliciting a disease modifying effect on an arthritic condition in a hip or stifle of a canine which comprises administering to the canine a therapeutically effective amount of a bisphosphonate. The present invention also relates to method for eliciting a disease modifying effect on hip dysplasia or stifle instability, the pain associated with hip dysplasia or stifle instability, joint swelling, shallowing of the acetabulum, narrowing of the joint space, subchondral bone sclerosis, preventing osteophyte formation and preventing joint destruction in a canine which comprises administering to the canine a therapeutically effective amount of a bisphosphonate.Type: ApplicationFiled: May 3, 2005Publication date: January 24, 2008Inventors: Donald Thompson, Peter Hanson
-
Publication number: 20080006808Abstract: A modular fencing system is disclosed, comprising panels of tubular frame and welded wire mesh, bases adapted to rotate about 90° between locking positions that are substantially in alignment with and at right angles to the panels, coupling means, and optionally including no-climb panels.Type: ApplicationFiled: September 18, 2007Publication date: January 10, 2008Inventor: Donald Thompson
-
Publication number: 20070252125Abstract: A modular fencing system is disclosed, comprising panels of tubular frame and welded wire mesh, bases adapted to engage with and support the panels, coupling brackets and tie-downs, and optionally including no-climb panels. The system may also include mating pallet and stowage baskets for transporting and storing the components of the system.Type: ApplicationFiled: May 1, 2006Publication date: November 1, 2007Inventor: Donald Thompson
-
Patent number: 7233976Abstract: System and method for employing slot level cache locking are disclosed. When a rich media file request occurs, a general lock is put on the cache to determine whether the file has already been allocated a location in the cache. If a location has been previously allocated, an attempt is made to lock the specific slot in the cache where the file is stored and the general cache lock is released. If a slot has not been previously allocated, a next available slot is obtained and the cache slot is locked. The general lock on the cache is released. Once the cache slot lock is achieved, processing of the file request continues, such as by requesting the file from a third party server. Upon release of the general cache lock, additional media file requests can be processed concurrently without having to wait for the continued processing of the file request.Type: GrantFiled: June 10, 2004Date of Patent: June 19, 2007Assignee: Microsoft CorporationInventors: R Donald Thompson, Mark T Burton
-
Patent number: 7222152Abstract: A system and method for communicating between a client and a server using a generic, extensible, high-speed framework that separates clients and servers from the application layer and transport layer protocols commonly used for network communications. An application (client or server) specifies a uniform resource identifier (URI) to identify an interface for transmitting or receiving one or more messages and to identify the desired protocol and transport for communication. The invention, executing on the client and/or server, instantiates an object based on the URI to implement the specified protocol and transport for communication between the client and the server.Type: GrantFiled: October 1, 2001Date of Patent: May 22, 2007Assignee: Microsoft CorporationInventors: Donald Thompson, Alan S. Geller
-
Patent number: 7206774Abstract: A system and method for implementing a conditional payload server are provided. A request for a payload corresponding to a subset of client attributes is obtained. Additionally, one or more payloads are obtained in which each payload defines criteria for delivering the payload. The criteria for delivering each payload is then embodied into an expression tree, which is scored and optimized for traversal. The expression tree is converted into an evaluation tree data structure in which the conjunctive and disjunctive operators are the tree nodes and attribute evaluator value expressions are the leaf nodes. The expression tree is merged into a catalog data structure having a master attribute list, an evaluator list, a value list, a payload list, and a conjunction list. The catalog is then evaluated according to the subset of client attributes corresponding to the payload request and a payload is delivered.Type: GrantFiled: September 28, 2000Date of Patent: April 17, 2007Assignee: Microsoft CorporationInventor: R. Donald Thompson
-
Patent number: 7181701Abstract: An apparatus, system, and method are related to navigating through content on a device that includes stored information that is organized according to channels. Content that is associated with the channels is selected and viewed on a display of the device by means of passive interaction when the device is in a glance-view operating state. The device periodically changes the display according to a playlist that indexes selected channel views associated with the current channel. The selected channel views are selected from the available channels according to a rule set that is associated with the channel. After every item in the playlist is processed, the playlist is updated according to application of the rule set. A customized channel may include references to other channels such that channel views associated with the customized channel correspond to channel views from other channels.Type: GrantFiled: January 3, 2003Date of Patent: February 20, 2007Assignee: Microsoft CorporationInventors: Dane M. Howard, Eric G. Lang, R. Donald Thompson, III
-
Publication number: 20070028485Abstract: A removable insole for insertion into footwear, includes a lower layer made of a viscoelastic gel and including a lower surface, an upper surface, a toe portion, a heel portion and a medial arch portion interconnecting the toe portion and the heel portion, a first recess formed in the lower surface of the toe portion and a second recess formed in the lower surface of the heel portion, each recess having a peripheral side wall and a top wall, a plurality of thin, parallel, spaced apart sinusoidal wave shaped spring walls formed from the viscoelastic gel and connected to the top wall and the peripheral side wall in each recess, and the spring walls having lower edges generally coplanar with a lower surface of the toe portion and heel portion which is in surrounding relation to the respective recess; and a top cover secured to the upper surface of the lower layer.Type: ApplicationFiled: October 13, 2006Publication date: February 8, 2007Inventors: Laura Crane, Richard Avent, Donald Thompson
-
Patent number: 7143143Abstract: A system and method for transferring multiple portions of data utilizing a distributed cache are disclosed. A content server obtains a request for content data and associates an identifier with the request. The content server returns a first portion of the data with the request and stores a second portion of the data in a cache according to the first identifier. Thereafter, the content server receives a request for the remaining portion of the provider data and associates a second identifier with the second request. If the second identifier matches the first identifier, the content server returns the data stored according to the first identifier. Additionally, the content server implements and utilizes a click server having multiple cache servers in which multi-cache replication is utilized to store identical contents in each cache server.Type: GrantFiled: October 27, 2000Date of Patent: November 28, 2006Assignee: Microsoft CorporationInventor: R. Donald Thompson
-
Patent number: 7114158Abstract: A queueing network framework for processing messages in stages in a multi-processor environment. An event source generates work packets that have information relating to the messages to be processed. The work packets are queued before processing by a plurality of application services. Each application service follows a queue and defines a processing stage. At each processing stage, the application service operates on a batch of the work packets queued for it by the respective queue.Type: GrantFiled: October 1, 2001Date of Patent: September 26, 2006Assignee: Microsoft CorporationInventors: Donald Thompson, Alan S. Geller
-
Publication number: 20060101407Abstract: A runtime execution environment may implement code access security by annotating a delegate to a publisher with a list of potential callers to the publisher. If a permission verification process for at least the listed potential callers results in even one indication of no trust, an exception may be thrown.Type: ApplicationFiled: October 25, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Davide Massarenti, Donald Thompson
-
Publication number: 20060101468Abstract: A runtime execution environment may manage resources executing cooperative threading on a single physical thread.Type: ApplicationFiled: October 25, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Davide Massarenti, Donald Thompson
-
Publication number: 20060101439Abstract: A runtime execution environment may manage resources by storing data in a plurality of uniform sub-blocks of memory. Each of the sub-blocks is uniformally configured in terms of size and offsets.Type: ApplicationFiled: October 25, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Davide Massarenti, Donald Thompson
-
Publication number: 20060101410Abstract: In a managed code execution environment in which resources are constrained, resources may be managed in accordance with weak references for which semantics are extended.Type: ApplicationFiled: October 25, 2004Publication date: May 11, 2006Applicant: Microsoft CorporationInventors: Davide Massarenti, Donald Thompson
-
Patent number: 7043214Abstract: Described is a communication system including wireless client devices. In the described system, the client devices may be wrist-worn watches such as are in common use today, except that the watches are specially configured to receive transmissions from broadcast towers. A client device is associated with one or more home service regions, and is configured to receive personal messages on a home channel when in the home service region. The client device employs a self-assignment method to identify and select a home channel without the need for interaction by a user. A tower discovery method is employed to identify broadcast towers and available channels within a service region. A failover method is employed to identify a change in the broadcast system, and take appropriate action such as, for example, changing to another broadcast tower, selecting another frequency, selecting a sleep mode, as well as others.Type: GrantFiled: December 11, 2002Date of Patent: May 9, 2006Assignee: Microsoft CorporationInventors: R. Donald Thompson, III, Cosmin A. Corbea
-
Patent number: 6968372Abstract: A system and method of synchronizing at least one variable such as a counter among a network of distributed computers where the computers communicate via asynchronous message passing. The distributed computers are organized as nodes in a tree. Each computer in the tree is capable of functioning as a parent, child, or both. For each variable to be synchronized, each parent receives a contribution from a child which includes contributions from any children of the child and returns other contributing values to the child. The child then updates the local value of the variable with the returned contributing values. The returned contributing values include contributions to the variable from all computers in the tree other than the child and other than any children subordinate to the child in the tree. Each computer can have multiple children.Type: GrantFiled: October 17, 2001Date of Patent: November 22, 2005Assignee: Microsoft CorporationInventors: Donald Thompson, Ernest R. Ewert
-
Patent number: 6916990Abstract: In one embodiment a high power interface apparatus is provided having a multilayer laminated cable including force conductor planes having flush and recessed portions and return conductor planes having flush and recessed portions. The flush portions of the conductor planes extend to a contact end of the laminated cable and the recessed portions are removed from the contact end. The flush portions are aligned along axes at the contact end. The flush portions of the return conductor planes are aligned at the contact end along axes aligned within recessed portions of the force conductor planes. A dielectric material separates the force and return conductor planes. Surface contact pads may be provided on the contact end including force contact pads, each contacting and extending along aligned flush portions of the force conductor planes, and including return conductor pads, each contacting and extending along aligned flush portions of the return conductor planes.Type: GrantFiled: September 30, 2002Date of Patent: July 12, 2005Assignee: Teradyne, Inc.Inventors: Arash Behziz, Frank Parrish, Donald Thompson, Arthur LeColst, Keith Breinlinger, Brian Brecht, Gerald H. Johnson
-
Publication number: 20040266491Abstract: An apparatus, system, and method are generally related to an alert mechanism. The alert mechanism is activated by the detection of one or more triggers, where the triggers can be categorized as time based and event based. Time-based triggers include timer based functions and scheduler based functions, while event-based triggers include internal alert functions and message based alert functions. Alerts are processed based on a priority scheme. Alerts take over the display area until dismissed by activation of one or more selectors by the user. Indicators may be included in a display screens to keep the user informed of ongoing changes in the alert status.Type: ApplicationFiled: June 30, 2003Publication date: December 30, 2004Applicant: Microsoft CorporationInventors: Dane M. Howard, Albert W. Tan, R. Donald Thompson, Paul Jacob Johannes VanderSpek