Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Doyle, CA

Aidan Doyle, Quebec CA

Patent application numberDescriptionPublished
20090196396Tray for assessing the threat status of an article at a security check point - A tray for holding a material while the material is being subjected to penetrating radiation. The tray has a surface on which the material rests while subjected to penetrating radiation. The surface has at least two areas, namely a first area and a second area, the first and second areas characterized by first and second signatures, respectively when exposed to penetrating radiation, wherein the first signature is different from the second signature.08-06-2009
20100002834Method and apparatus for assessing characteristics of liquids - A method to perform security screening at an airport on hand-carried baggage. The method includes requesting passengers with hand carried baggage to remove from the baggage a container that holds a liquid and perform an x-ray inspection on the hand carried baggage and on the container while the container remains outside the baggage. According to the method, the results of the x-ray inspection are used to determine if the baggage contains illegal objects and if the liquid is a security threat.01-07-2010
20100027741Tray for assessing the threat status of an article at a security check point - A tray for holding a material while the material is being subjected to penetrating radiation. The tray has a surface on which the material rests while subjected to penetrating radiation. The surface has at least two areas, namely a first area and a second area, the first and second areas characterized by first and second signatures, respectively when exposed to penetrating radiation, wherein the first signature is different from the second signature.02-04-2010

Patent applications by Aidan Doyle, Quebec CA

Cathy Doyle, London CA

Patent application numberDescriptionPublished
20090173173Systems and Methods for Evaluating Medication Delivery from Valved Holding Chambers with a Facemask Using a Model Face - Systems and methods for evaluating medication delivery from valved holding chambers (VHCs) with a facemask using a model face of a child or a model face of an infant are disclosed. Generally, the model face includes a base, an elastomer cast, an air pocket, and a mouth opening. The elastomer cast is positioned on at least a portion of a top of the base. The elastomer simulates soft tissues in a face and defiens at least a nose, a chin, and a mouth sized to simulate a nose, a chin, and a mouth of a child. The air pocket is positioned between the base and the elastomer case below at least the nose, the chin, and the mouth of the elastomer cast. The mouth opening defines a passageway through the base, the air pocket, and the mouth of the elastomer cast.07-09-2009

David Doyle, Windsor CA

Patent application numberDescriptionPublished
20120107468METHOD FOR SUSPENDING PARTICLES IN ALCOHOLIC LIQUID COMPOSITION AND CORRESPONDING LIQUID COMPOSITION - The present invention relates to a method for suspending particles in an alcoholic liquid composition. The method comprises providing an alcoholic liquid composition having a particular alcoholic content and employing low acyl gellan gum to suspend particles in the composition. The invention also relates to an alcoholic liquid composition having a plurality of particles suspended in an alcoholic beverage employing low acyl gellan gum.05-03-2012

Eric Doyle, Ottawa CA

Patent application numberDescriptionPublished
20090029723MOBILE MULTIMEDIA DELIVERY - A method of preparing MMS messages involves preparing a multimedia presentation on a computer using an industry-standard multimedia format; exporting a file containing said multimedia presentation in said industry-standard format; and processing said file to create an MMS message suitable for transmission over a mobile phone service.01-29-2009

Fintan Doyle, Waterloo CA

Patent application numberDescriptionPublished
20100119352Camera Module Insertion Machine With Gripper - An assembly system includes an electronic component, a gripper, and a socket. The electronic component has sides and a top face, the top face has a top-face peripheral area and a top-face central area. The gripper has a gripper head, the gripper head being movable to an open and closed position. The gripper head has an extension configured to contact opposing sides of the electronic component when the gripper head is in the closed position, and a surface configured to contact the top-face peripheral area of the electronic component when the gripper head is in the closed position. The socket has a top peripheral surface. An insertion depth guide is associated with the gripper head and has a depth guide with a bottom surface configured to contact the top peripheral surface of the socket. A method for assembly is also included.05-13-2010

Gordon Doyle, Markham CA

Patent application numberDescriptionPublished
20100222948SYSTEM AND METHOD FOR COMPUTING RAIL CAR SWITCHING SOLUTIONS BY ASSESSING SPACE AVAILABILITY IN A CLASSIFICATION TRACK ON THE BASIS OF BLOCK PULL TIME - A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.09-02-2010
20100228410SYSTEM AND METHOD FOR COMPUTING RAIL CAR SWITCHING SOLUTIONS IN A SWITCHYARD INCLUDING LOGIC TO RE-SWITCH CARS FOR BLOCK PULL TIME - A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.09-09-2010
20100324759SYSTEM AND METHOD FOR COMPUTING RAIL CAR SWITCHING SOLUTIONS IN A SWITCHYARD INCLUDING LOGIC TO RE-SWITCH CARS FOR BLOCK SIZE - A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.12-23-2010
20100324760SYSTEM AND METHOD FOR COMPUTING RAIL CAR SWITCHING SOLUTIONS IN A SWITCHYARD USING AN ITERATIVE METHOD - A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.12-23-2010

Gordon Doyle, Marham CA

Patent application numberDescriptionPublished
20100087972SYSTEM AND METHOD FOR COMPUTING RAIL CAR SWITCHING SOLUTIONS USING DYNAMIC CLASSIFICATION TRACK ALLOCATION - A system for computing car switching solutions in a railway switch yard. The system is computer based and has an input for receiving data conveying information about one or more arrival trains arriving at the switch yard and data conveying information about departure trains to depart the switch yard. A processing entity processes the data and computes car switching solutions for the railcars.04-08-2010

James Doyle, Toronto CA

Patent application numberDescriptionPublished
20110310862Method and apparatus for affiliating a wireless device with a wireless local area network - The present invention provides a system and method for affiliating a wireless device with a wireless local area network (WLAN). An embodiment of the method of this invention comprises establishing, at a control node of the WLAN, access frequency(s) for affiliation with the WLAN. The control node periodically provides a beacon frame on the access frequency(s) that indicates the timing of affiliation with the WLAN. The wireless device determines the access frequency(s) for affiliating with the WLAN and the timing of affiliation with the WLAN based on the beacon frame. The wireless device provides self identification information via the access frequency during the beacon frame. This allows the control node to determine the access privileges of the wireless device based on the identification information. Finally, the control node affiliates the wireless device with an initial access channel from a set of access channels in accordance with the access privileges. 12-22-2011

John P. Doyle, Calgary CA

Patent application numberDescriptionPublished
20100237621PDC BEARING FOR USE IN A FLUID ENVIRONMENT - A self-aligning bearing assembly utilizing PDC buttons for forming opposing circumferential arrays of bearing surfaces, is particularly suitable for use in a fluid environment, such as being immersed in flowing water when supporting the rotor of a hydroelectric turbine. One bearing surface is supported for rotation with the rotor. The opposing bearing surface is supported by a spherical joint in a stationary housing. When the rotor is subjected to hydraulic loading, the opposing bearing surface can be tilted to self-align with the rotor axis.09-23-2010
20100282476PRODUCTION TUBING DRAIN VALVE - A tubing drain valve in a production tubing string, positioned above a pump, is operated to open drain ports in the housing for draining produced fluids from the production tubing when the pump is shut off. The drain valve incorporates a check valve assembly which is freely moveable within the drain valve to shift a sleeve to open and close the drain ports. An uphole end of the check valve assembly is above the sleeve and seals to the top of a sleeve to shift the sleeve downhole and open the drain ports. A downhole end of the check valve is positioned below the sleeve in the valve. When the pump is turned on, the downhole end of the check valve assembly moves uphole to seal to the sleeve, creating a positive force to lift the sleeve to block the drain ports. The produced fluids flow through the valve and the production tubing to surface. The positive force minimizes the effect of fouling of the valve due to debris above the valve which might otherwise result in failure to shift the sleeve uphole, leaving the drain ports open.11-11-2010
20100295389AXIAL FLUX SWITCHED RELUCTANCE MOTOR AND METHODS OF MANUFACTURE - An axial flux switched reluctance motor utilizes one or more rotor discs spaced along a rotor shaft, each rotor disc having a plurality of rotor poles spaced along the periphery thereof. Stator elements are distributed circumferentially about the rotor discs and form pairs of radially extending stator poles for axially straddling the rotor discs. Stator coils as switched on to energize pairs of stator poles for forming an axial and radially inward flux path for rotating the rotor poles for minimizing the flux path before switching off the stator coil. Two or more rotor discs can be rotationally indexed for providing two or more motor phases. In manufacture, rotor discs and circumferentially extending stator coils about the periphery of each rotor disc are fit to a stator housing. Each stator element is then fit radially through the stator housing and secured thereto for straddling the rotor discs.11-25-2010

Patent applications by John P. Doyle, Calgary CA

Kevin John Doyle, Dubrobin CA

Patent application numberDescriptionPublished
20110150705Integrated Hinged Cartridge Housings for Sample Analysis - The invention relates to a cartridge housing for forming a cartridge capable of measuring an analyte or property of a liquid sample. The housing comprising a first substantially rigid zone, a second substantially flexible zone, a hinge region, and at least one sensor recess containing a sensor. The housing is foldable about said hinge region to form a cartridge having a conduit over at least a portion of said sensor. The invention also relates to methods for forming such cartridges and to various features of such cartridges.06-23-2011

Michael Doyle, Vancouver CA

Patent application numberDescriptionPublished
20090172587DYNAMIC DETAIL-IN-CONTEXT USER INTERFACE FOR APPLICATION ACCESS AND CONTENT ACCESS ON ELECTRONIC DISPLAYS - A method for presenting applications on a display screen, comprising: displaying a first presentation on the display screen, the first presentation including two or more icons; receiving a signal indicative of an icon, the icon being one of the two or more icons, the icon having an application associated therewith; initiating the application, the application having information associated therewith; generating a second presentation, the second presentation having a first area for presenting the information at least partially surrounded by a second area for presenting reduced-size versions of the two or more icons other than the icon; and, displaying the second presentation on the display screen to replace display of the first presentation.07-02-2009
20100045702Navigating Digital Images using Detail-in-context Lenses - In an implementation, an appearance of lens is displayed on a display device for a selected region of an image to magnify the selected region of the image in comparison with a portion of the image outside of the appearance of the lens. A zoomed-in view of the image is displayed on the display device by increasing magnification of the portion of the image outside the appearance of the lens successively as an animation until the magnification of the portion of the image outside of the appearance of the lens corresponds with the magnification of the selected region of the image within the appearance of the lens, at which point the appearance of the lens is no longer displayed.02-25-2010
20110069086Detail-in-Context Presentations in Client/Server Systems - A method for generating a presentation of a region-of-interest in an original image for display on a display screen of a client coupled over a network to a server, comprising: establishing a lens having a focal region for the region-of-interest at least partially surrounded by a shoulder region; if the lens is in transit between first and second locations for the region-of-interest in the original image, applying the lens to the original image by a first method to generate the presentation at the client; and, if the lens is stationary in the original image, receiving the presentation from the server, the server applying the lens to the original image by a second method to generate the presentation.03-24-2011

Patent applications by Michael Doyle, Vancouver CA

Michael Doyle, Toronto CA

Patent application numberDescriptionPublished
20110045928SYNCHRONIZED SEGMENTALLY INTERCHANGING PULLEY TRANSMISSION SYSTEM - A segmented pulley transmission is provided. A pulley assembly is rotationally mounted on an axle. The pulley assembly includes a core pulley having a first set of mating features on a peripheral surface thereof. A pulley segment set comprises a number of pulley segments slidably mounted in the pulley assembly and arranged in a ring concentric with the core pulley. The pulley segments are individually actuatable out of the pulley assembly into an engaging position and into the pulley assembly into a non-engaging position. The pulley segments have a second set of mating features on an peripheral surface matching the first set of mating features. An endless drive member has corresponding mating features on an inside surface for engaging the first and second sets of mating features of the core pulley and the pulley segments in an engaging position. Contact between the endless drive member and a core pulley defines a contact zone. An actuator actuates the pulley segments between the engaging and non-engaging positions when the pulley segments are outside of the contact zone. One of the key pulley segments in the pulley segment set is a key pulley segment that is positioned relative to the core pulley such that when the key pulley segment is actuated to the engaging position and rotated into the contact zone, the corresponding mating features of the endless drive member engage the first set of mating features of the core pulley and the second set of mating features of the key pulley segment without the introduction of significant slack or tension.02-24-2011

Michael Doyle, Kelowna CA

Patent application numberDescriptionPublished
20090024476METHOD AND SYSTEM FOR ENHANCED GEOGRAPHICALLY-BASED AND TIME-BASED ONLINE ADVERTISING - A method for presenting advertisement images on a display screen, comprising: subdividing a map image into a plurality of geographic regions; associating a first advertisement image with a first region and a second advertisement image with a second region, the first and second regions being ones of the plurality of geographic regions; receiving a signal indicative of a region-of-interest, the region-of-interest being another of the plurality of geographic regions; selecting an advertisement image for the region-of-interest from among the first and second advertisement images; generating a presentation of the region-of-interest, the presentation including a view of the advertisement image; and, displaying the presentation on the display screen.01-22-2009

Michael Ray Doyle, Halifax CA

Patent application numberDescriptionPublished
20100201120ROTATING UNION - A rotating union (08-12-2010

Nicholas J. Doyle, Halifax CA

Patent application numberDescriptionPublished
20090064114SYSTEMS, METHODS, AND COMPUTER PRODUCTS FOR AUTOMATED INJECTION OF JAVA BYTECODE INSTRUCTIONS FOR JAVA LOAD TIME OPTIMIZATION VIA RUNTIME CHECKING WITH UPCASTS - Automated injection of Java bytecode instructions for Java load time optimization via runtime checking with upcasts. Exemplary embodiments include a method including generating a stack for each of a plurality of bytecodes, generating a subclass configured to keep a history of instructions that have modified the stack, statically scanning a plurality of Java classes associated with the plurality of bytecodes to locate class file configurations and bytecode patterns that cause loading of additional classes to complete a verification of each of the classes in the plurality of Java classes, rewriting the bytecodes to delay the loading of the additional classes until required at a runtime, recording modifications that have been made to the stack by the instructions, and applying the modifications to each of the bytecodes in the plurality of bytecodes.03-05-2009

Patrick Doyle, Toronto CA

Patent application numberDescriptionPublished
20110055819System and Method for Optimizing Compiler Performance by Object Collocation - A computer-implemented method, system, and computer program product for performing object collocation on a computer system are provided. The method includes analyzing a sequence of computer instructions for object allocations and uses of the allocated objects. The method further includes creating an allocation interference graph of object allocation nodes with edges indicating pairs of allocations to be omitted from collocation. The method also includes coloring the allocation interference graph such that adjacent nodes are assigned different colors, and creating an object allocation at a program point prior to allocations of a selected color from the allocation interference graph. The method additionally includes storing an address associated with the created object allocation in a collocation pointer, and replacing a use of each allocation of the selected color with a use of the collocation pointer to collocate multiple objects.03-03-2011

Patrick R. Doyle, Toronto CA

Patent application numberDescriptionPublished
20110191761Control Flow Analysis Using Deductive Reaching Definitions - A computer-implemented process for deductive reaching definition analysis receives a control flow graph to form a set of received blocks and edges, performs traditional reaching definitions to produce bit-vectors OUT(b), GEN(b) and KILL(b) for each block in the set of received blocks and receives impossibility indicators for a set of definitions that are impossible on specific edges. The computer-implemented process further performs deduction operations using a combination of the bit-vectors and impossibility indicators to deduce that additional definitions cannot reach certain blocks to create resulting reachability information and provides the resulting reachability information as a result to a requestor. A related system and program product is also provided.08-04-2011
20120096448APPARATUS AND METHOD TO SELECTIVELY REMOVE MEMOIZING FUNCTIONS FROM PROGRAM CODE - A method to selectively remove memoizing functions from computer program code is disclosed herein. In one embodiment, such a method includes locating a memoizing function call in program code. The method then replaces the memoizing function call with a simple object allocation. Using escape analysis, the method determines whether the replacement is legal. If the replacement is not legal, the method removes the simple object allocation and reinserts the original memoizing function call in its place. If the replacement is legal, the method retains the simple object allocation in the program code. If desired, certain compiler optimizations, such as stack allocation and scalarization, may then be performed on the simple object allocation. A corresponding computer program product and apparatus are also disclosed herein.04-19-2012