Patents by Inventor Ian Michael

Ian Michael 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).

  • Patent number: 6507867
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Grant
    Filed: December 22, 1998
    Date of Patent: January 14, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Publication number: 20030006812
    Abstract: A frequency divider circuit is provided having an even number of amplifier stages connected in series with the output of the the last amplifier stage connected to the input of the first amplifier stage; and modulating means responsive to an input signal to be frequency divided, for modulating the propagation delay through each of the amplifier stages about the period of the input signal to be divided, such that when propagation through the odd amplifier stages increases, the propagation through the even amplifier stages decreases. The frequency divider circuit can be used as a pre-scaler of a radio receiver circuit.
    Type: Application
    Filed: April 3, 2000
    Publication date: January 9, 2003
    Inventors: James Digby Collier, Ian Michael Sabberton
  • Patent number: 6505242
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Grant
    Filed: January 8, 2002
    Date of Patent: January 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Publication number: 20020193664
    Abstract: The present invention provides an apparatus (24) for use as a borescope or endoscope for viewing an object at a remote or inaccessible location. The apparatus (24) comprises a tube (22) having a proximal end and a distal end and means in the tube for obtaining an image of an object and transmitting it to a viewing device. The apparatus (24) also comprises illumination means comprising an array (20) of light emitting diodes (10) mounted on a substrate (12) and covered by a common protective shield (18) of optically clear material. The array (20) may be mounted at the distal end of the tube (22) adjacent a viewing port (26). Alternatively, the array (20) may be mounted at the proximal end of the tube, adjacent the end face (38) of a bundle of optical fibers which transmit light to the distal end of the tube (22) The arrangement eliminates the need for an external light source and light guide, thereby reducing light losses and making the apparatus more compact.
    Type: Application
    Filed: June 18, 2002
    Publication date: December 19, 2002
    Inventors: Ian Michael Ross, Nicki John Paris, Christopher Paul Robinson
  • Publication number: 20020185914
    Abstract: A vehicle comprising a chassis, a front axle means and a rear axle means and there being a towing means secured to the rear axle means by which an implement may be towed characterised in that each wheel of the vehicle is provided with a wheel sensor for each wheel, a controller responsive to wheel speed signals from said wheel speed sensors, for sensing skid conditions at said wheels and for generating skid control instructions, a wheel brake for each wheel, responsive to fluid pressure, hereinafter referred to as brake pressure, supplied thereto, from a fluid pressure supply in accordance with a brake demand signal and a skid control device controlled by said skid control instructions for modulating the brake demand signal to provide the brake pressure.
    Type: Application
    Filed: May 17, 2002
    Publication date: December 12, 2002
    Inventors: Raymond Clay, Ian Michael Pettifor, David John Heelis, Ian Kipling Mould
  • Patent number: 6480988
    Abstract: A functional verification system which can be used to evaluate either cycle based designs or non-cycle based designs. A target design is partitioned into multiple clusters, with a combinatorial block in each cluster being assigned to an evaluation unit. A flow control memory stores data indicating the sequence in which the clusters are to be evaluated. The evaluation units evaluate combinatorial blocks within a cluster in parallel. A cluster control memory indicates the manner in which a register is to be modified upon the evaluation (and results) of each cluster. The instructions in the flow control memory may be designed to examine the contents of the register and evaluate the clusters in different sequences depending on the content of the register. Evaluation of a loop of a non-cycle based design can thus be terminated based on the contents of the register.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: November 12, 2002
    Assignee: Tharas Systems, Inc.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Patent number: 6470480
    Abstract: A functional verification system which provides information as to whether a signal has reached all possible states. For example, in the case of a signal with 0 and 1 as possible states, a 2 bit variable is initialized to 00. When a value of 1 is received for the signal, the first bit is set to 1 and when a value of 0 is received for the signal, the second bit is set to 1. Accordingly, by examining the two bits, one may determine whether the signal has attained one or both of 0 and 1 states.
    Type: Grant
    Filed: December 14, 2000
    Date of Patent: October 22, 2002
    Assignee: Tharas Systems, Inc.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Publication number: 20020142407
    Abstract: The present invention relates to fatty acid 13-hydroperoxide lyase protein from guava (Psidium guajava) and the gene encoding the protein. Expression systems for recombinant guava 13-hydroperoxide lyase and methods of using recombinant guava 13-hydroperoxide lyase for the production of green notes are provided.
    Type: Application
    Filed: January 9, 2002
    Publication date: October 3, 2002
    Applicant: Firmenich SA
    Inventors: Ian Michael Whitehead, Alan John Slusarenko, Urs Waspi, Duncan James Horatio Gaskin, Alan Richard Brash, Nathalie Tijet
  • Patent number: 6446096
    Abstract: Content developers author Web content that is both appropriate for a desktop machine having a mouse and a keyboard and for client devices having alternative user input hardware. This content is capable of being received by the client browser and interpreted according to the local user input capabilities, whether they be a standard keyboard and mouse, numeric keypad, pen, or other input device.
    Type: Grant
    Filed: September 11, 1998
    Date of Patent: September 3, 2002
    Assignee: International Business Machines Corporation
    Inventors: Ian Michael Holland, Sandeep Kishan Singhal
  • Publication number: 20020120907
    Abstract: A run time controller which controls the sequence of evaluations of combinatorial blocks in a functional verification system. A target design is partitioned into multiple clusters, with each cluster in turn containing multiple combinatorial blocks. Evaluation units may be designed to evaluate the combinatorial blocks in each cluster in parallel. The run time controller may contain a flow processor, a flow control memory, and a cluster control memory. The contents of cluster control memory may be configured to specify how different condition bits/registers are to be altered upon evaluation of each cluster. The flow control memory is configured with instructions to data from different sources to be sent the evaluation units. In addition, the instructions are designed to examine the status of different registers and cause the flow processor to alter the evaluation flows.
    Type: Application
    Filed: December 14, 2000
    Publication date: August 29, 2002
    Applicant: Tharas Systems, Inc.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Publication number: 20020116689
    Abstract: A functional verification system which provides information as to whether a signal has reached all possible states. For example, in the case of a signal with 0 and 1 as possible states, a 2 bit variable is initialized to 00. When a value of 1 is received for the signal, the first bit is set to 1 and when a value of 0 is received for the signal, the second bit is set to 1. Accordingly, by examining the two bits, one may determine whether the signal has attained one or both of 0 and 1 states.
    Type: Application
    Filed: December 14, 2000
    Publication date: August 22, 2002
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Publication number: 20020116693
    Abstract: Functional verification system enabling the state of difference signals to be traced. The signals represent the outputs resulting from the evaluation of combinatorial blocks and/or a plurality of state elements forming a target design. The combinatorial blocks and/or a plurality of state elements may be grouped into multiple clusters, with each cluster being identified by a cluster identifier. The tracing circuit may include a mask memory, a previous state memory, and trace controller. Each of the mask memory and the previous state memory may contain a number of locations equal to the number of clusters such that the relevant mask and previous state information may be accessed based on the cluster identifier. The trace controller receives evaluated outputs for a cluster at bit positions specified by a corresponding mask. The trace controller compares the received bits with the previous values, and generates an entry in a trace buffer to record any changes.
    Type: Application
    Filed: December 14, 2000
    Publication date: August 22, 2002
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Publication number: 20020112217
    Abstract: A functional verification system which can be used to evaluate either cycle based designs or non-cycle based designs. A target design is partitioned into multiple clusters, with a combinatorial block in each cluster being assigned to an evaluation unit. A flow control memory stores data indicating the sequence in which the clusters are to be evaluated. The evaluation units evaluate combinatorial blocks within a cluster in parallel. A cluster control memory indicates the manner in which a register is to be modified upon the evaluation (and results) of each cluster. The instructions in the flow control memory may be designed to examine the contents of the register and evaluate the clusters in different sequences depending on the content of the register. Evaluation of a loop of a non-cycle based design can thus be terminated based on the contents of the register.
    Type: Application
    Filed: December 14, 2000
    Publication date: August 15, 2002
    Applicant: Tharas Systems, Inc.
    Inventors: Subbu Ganesan, Leonid Alexander Broukhis, Ramesh Narayanaswamy, Ian Michael Nixon
  • Publication number: 20020083132
    Abstract: A method, system, and computer-readable code for a technique by which multiple Web pages can be dynamically bundled (i.e. packaged) and downloaded for accessing on a user's workstation, enabling the user to perform a meaningful interaction even in the absence of an ongoing network connection. The proposed technique uses an on-demand bundling approach, ensuring that a requesting user will receive the most recent versions of any bundled files. The proposed technique often serves to reduce the number and duration of network connections required, enabling a user to work productively while offline. Further, the bundle may optionally contain executable code such as one or more servlets, which will execute on the user's workstation to enable dynamic content generation. Messages may be created and queued during processing of the downloaded bundle, for sending to a server when the user subsequently establishes a network connection.
    Type: Application
    Filed: January 8, 2002
    Publication date: June 27, 2002
    Inventors: Ian Michael Holland, David L. Kaminsky, Christina Lau, Sandeep K. Singhal
  • Patent number: 6375833
    Abstract: A filter assembly for filtering pond or aquarium water includes a container (1,2) with an inlet chamber (15) having an upstream region (36) and a downstream outlet (13) leading to an outlet chamber (22). A filter (16) is positioned in the inlet chamber (15) between the upstream region (36) and the outlet (13). In use, progressive clogging of the filter causes the water pressure in the upstream region (36) to rise until it reaches a predetermined threshold when a normally-closed relief valve (28,29) opens to allow water to pass from the upstream region (36) to the outlet chamber (22) without passing through the filter (16). The valve has a coloured valve stem (28) providing a visual indication that the valve is open and that the filter is blocked and requires cleaning. In one embodiment, the outlet chamber (22) contains a source (19) of ultra-violet radiation to which the flow of water is exposed, regardless of whether the valve (28,29) is in the open or closed condition.
    Type: Grant
    Filed: June 6, 2000
    Date of Patent: April 23, 2002
    Assignee: Hozelock Limited
    Inventors: Kevin Ian Michael Marston, Andrew David Boddy
  • Patent number: 6353047
    Abstract: Metal organic compounds comprising three or four atoms of cobalt or nickel, each linked through oxygen atoms to aluminum, silicon or titanium and comprising a combination of aliphatic and aromatic carboxylic acid residues are useful as adhesion promoters to promote the adhesion of brass coated steel to vulcanized rubber.
    Type: Grant
    Filed: June 21, 2000
    Date of Patent: March 5, 2002
    Assignee: Rhodia Limited
    Inventors: John Michael Hilton, Ian Michael Hawkins, Jonathan Colin Wilson
  • Patent number: 6255326
    Abstract: This invention is directed to the pharmaceutical use of phenyl compounds, which are linked to an aryl moiety by various linkages, for inhibiting tumor necrosis factor. The invention is also directed to the compounds, their preparation and pharmaceutical compositions containing these compounds. Furthermore, this invention is directed to the pharmaceutical use of the compounds for inhibiting cyclic AMP phosphodiesterase.
    Type: Grant
    Filed: January 27, 1999
    Date of Patent: July 3, 2001
    Assignee: Aventis Pharma Limited
    Inventors: Michael John Ashton, David Charles Cook, Garry Fenton, Susan Jacqueline Hills, Ian Michael McFarlane, Andrew David Morley, Malcolm Norman Palfreyman, Andrew James Ratcliffe, Brian William Sharp, Sukanthini Thurairatnam, Bernard Yvon Jack Vacher, Nigel Vicker
  • Patent number: 6210639
    Abstract: Compositions and methods of disinfecting and cleaning medical articles are disclosed. Disinfecting contact lenses by generating of peracetic acid in situ, while simultaneously cleaning with a proteolytic enzyme, is a preferred embodiment. Tablets for simple consumer use including disinfecting and cleaning means, and delayed release neutralizing means, are also disclosed.
    Type: Grant
    Filed: October 26, 1998
    Date of Patent: April 3, 2001
    Assignee: Novartis AG
    Inventors: Elizabeth Gayle Vlass, Christopher Roy Boam, Ian Michael Riorden George, Stephen Dennis Cooper
  • Patent number: 6200794
    Abstract: The present invention relates to fatty acid 13-hydroperoxide lyase protein from guava (Psidium guajava) and the gene encoding the protein. Expression systems for recombinant guava 13-hydroperoxide lyase and methods of using recombinant guava 13-hydroperoxide lyase for the production of green notes are provided.
    Type: Grant
    Filed: May 13, 1998
    Date of Patent: March 13, 2001
    Assignees: Fimenrich SA, University of Zurich, Vanderbilt University
    Inventors: Ian Michael Whitehead, Alan John Slusarenko, Urs Wäspi, Duncan James Horatio Gaskin, Alan Richard Brash, Nathalie Tijet
  • Patent number: 6195710
    Abstract: A data processing system having shared, distributed personality neutral resources managed by a microkernel based operating system. The microkernel supports multiple personalities and manages common resources accessible to all personalities. The microkernel has a logical video buffer service that manages the creation, deletion, and maintenance of logical video buffers. Each personality uses the logical video buffers to store its character mode screen displays. The server maintains a handle to each logical video buffer that is accessible by all personalities. The microkernel also has an event window server that creates input queues and provides them to the personalities. The event window server receives all system input and places it into the appropriate personality's queue. The event window server provides APIs allowing personalities to read input queues, remove events from the queues, inject input events into the event window server, and register hot keys.
    Type: Grant
    Filed: June 12, 1995
    Date of Patent: February 27, 2001
    Assignee: International Business Machines Corporation
    Inventors: Kenneth Wayne Borgendale, Ian Michael Holland, Kelvin Roderick Lawrence