Patents by Inventor G. Dales

G. Dales 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: 8655977
    Abstract: An intermediate device communicatively connected to a host device and a sequential device in a storage area network. The host device is configured to issue different kinds of commands to the sequential device, including an inquiry command. The sequential device is configured to sequentially process requests from the host device. The intermediate device is configured to cache inquiry data about the sequential device itself in a cache memory connected to the intermediate device and service inquiry commands from the host device.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: February 18, 2014
    Assignees: KIP CR P1 LP, Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 8543643
    Abstract: A system and method for servicing an inquiry command from a host device requesting inquiry data about a sequential device on a storage area network. The inquiry data may be cached by a circuitry coupled to the host device and the sequential device. The circuitry may reside in a router. In some embodiments, depending upon whether the sequential device is available to process the inquiry command, the circuitry may forward the inquiry command to the sequential device or process the inquiry command itself, utilizing a cached version of the inquiry data. The cached version may include information indicating that the sequential device is not available. In some embodiments, regardless whether the sequential device is available, the circuitry may process the inquiry command and return the inquiry data from a cache memory.
    Type: Grant
    Filed: March 7, 2011
    Date of Patent: September 24, 2013
    Assignees: Crossroads Systems, Inc., Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 8341211
    Abstract: A system and method for servicing inquiry commands, wherein inquiry data is stored in a memory and if an inquiry command for a target device is received while the target device is busy processing another command, the stored inquiry data is returned in response to the command. In one embodiment, a router contains a memory for storing static inquiry data corresponding to each of a plurality of sequential devices connected thereto. The first time a host sends an inquiry command to one of the sequential devices, the router routes the command to the target device and stores the data returned by the device. Subsequent inquiry commands are serviced by passing the command through to the target device if it is not busy, or returning inquiry data from the router's memory if the target device is busy processing another command.
    Type: Grant
    Filed: September 14, 2007
    Date of Patent: December 25, 2012
    Assignees: Crossroads Systems, Inc., Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Publication number: 20110161584
    Abstract: A system and method for servicing an inquiry command from a host device requesting inquiry data about a sequential device on a storage area network. The inquiry data may be cached by a circuitry coupled to the host device and the sequential device. The circuitry may reside in a router. In some embodiments, depending upon whether the sequential device is available to process the inquiry command, the circuitry may forward the inquiry command to the sequential device or process the inquiry command itself, utilizing a cached version of the inquiry data. The cached version may include information indicating that the sequential device is not available. In some embodiments, regardless whether the sequential device is available, the circuitry may process the inquiry command and return the inquiry data from a cache memory.
    Type: Application
    Filed: March 7, 2011
    Publication date: June 30, 2011
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 7904539
    Abstract: Inquiry data received from sequential target devices is stored in a cache memory. In one embodiment, the cache memory is coupled to a router. In one embodiment, when the router receives from a host an inquiry command about a target, the router first checks to see if the inquiry command can be serviced from the cache. If so, the inquiry data about the target is retrieved from the cache and returned to the host. If not, the router checks to see if the target is busy. If not busy, the router routes the inquiry command to the target and stores the inquiry data returned by the target in the cache. If the target is busy, the router places the inquiry command in a queue. When the target becomes available, the router forwards the inquiry command to the target for processing, thereby keeping the inquiry command from timing out.
    Type: Grant
    Filed: March 13, 2009
    Date of Patent: March 8, 2011
    Assignees: Crossroads Systems, Inc., Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Publication number: 20100262685
    Abstract: Embodiments of the present invention provide a system and method of command tracking that eliminates, or at least substantially reduces, the shortcomings of prior art systems and methods for command tracking. More particularly, embodiments of the present invention provide a system and method in which a command is assigned a unique identification. State information for the command (e.g., has the command been completed, has all the data associated with the command been received and other state information) can be associated with the unique identification and recorded. According to one embodiment, the state information can be stored in various tables that correspond to particular data transport protocols and/or devices. Because the state information for the command is associated with the unique identification in the tables, state information for the same command can be identified, even if the command changes data transport protocols.
    Type: Application
    Filed: April 30, 2010
    Publication date: October 14, 2010
    Inventor: Stephen G. Dale
  • Patent number: 7711805
    Abstract: Embodiments of the present invention provide a system and method of command tracking that eliminates, or at least substantially reduces, the shortcomings of prior art systems and methods for command tracking. More particularly, embodiments of the present invention provide a system and method in which a command is assigned a unique identification. State information for the command (e.g., has the command been completed, has all the data associated with the command been received and other state information) can be associated with the unique identification and recorded. According to one embodiment, the state information can be stored in various tables that correspond to particular data transport protocols and/or devices. Because the state information for the command is associated with the unique identification in the tables, state information for the same command can be identified, even if the command changes data transport protocols.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: May 4, 2010
    Assignee: Crossroads Systems, Inc.
    Inventor: Stephen G. Dale
  • Patent number: 7603449
    Abstract: A system and method for servicing inquiry commands, wherein inquiry data is stored in a memory and if an inquiry command for the target device is received while the target device is busy processing another command, the stored inquiry data is returned in response to the command. In one embodiment, a router contains a memory for storing static inquiry data corresponding to each of a plurality of sequential devices connected thereto. The first time a host sends an inquiry command to one of the sequential devices, the router routes the command to the target device and stores the data returned by the device. Subsequent inquiry commands are serviced by passing the command through to the target device if it is not busy, or returning inquiry data from the router's memory if the target device is busy processing another command.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: October 13, 2009
    Assignee: Crossroads Systems, Inc.
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 7584318
    Abstract: Embodiments of a routing device for coordinating the interoperability of devices with varying capabilities that send and/or receive commands in a storage network are disclosed. A host device in the storage network may inquire the capabilities of a storage device in a storage network. A routing device may receive a response from the storage device and pass the response through to the host unaltered or may alter the response to reflect the higher or lower capabilities of the routing device before sending the response to the host.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: September 1, 2009
    Assignee: Crossroads Systems, Inc.
    Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
  • Publication number: 20090177840
    Abstract: Inquiry data received from sequential target devices is stored in a cache memory. In one embodiment, the cache memory is coupled to a router. In one embodiment, when the router receives from a host an inquiry command about a target, the router first checks to see if the inquiry command can be serviced from the cache. If so, the inquiry data about the target is retrieved from the cache and returned to the host. If not, the router checks to see if the target is busy. If not busy, the router routes the inquiry command to the target and stores the inquiry data returned by the target in the cache. If the target is busy, the router places the inquiry command in a queue. When the target becomes available, the router forwards the inquiry command to the target for processing, thereby keeping the inquiry command from timing out.
    Type: Application
    Filed: March 13, 2009
    Publication date: July 9, 2009
    Applicants: Crossroads Systems, Inc., Hewlett-Packard Company
    Inventors: Stephen G. Dale, Bradfred W. Culp
  • Patent number: 7543536
    Abstract: A remotely controlled, traction wheel driven, transporter moves inspection equipment within a walled cavity to check internal structural features. The inspection equipment can be mounted on a positioner pushed by the transporter, which adjusts with changing dimensions of the cavity so as to maintain the inspection equipment in a desired position or attitude, for example, centered within the cavity.
    Type: Grant
    Filed: October 31, 2006
    Date of Patent: June 9, 2009
    Assignee: The Boeing Company
    Inventors: Edward G. Sergoyan, G. Dale Davis, Ronald D. Curl
  • Patent number: 7415564
    Abstract: Systems and methods for coordinating the interoperability of devices in a network are disclosed. Embodiments of the present invention may provide the ability for a host device in a storage network to inquire as to the capabilities of a storage device in a storage network. A routing device between the host and the storage device may receive a response, and if the routing device has a higher capability than the storage device the routing device may convert the response to a response that reflects the higher capabilities of the routing device before sending the response on to the host. However, if the storage device has a higher capability than the routing device, the routing device may pass the response through to the host unaltered.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: August 19, 2008
    Assignee: Crossroads Systems, Inc.
    Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
  • Publication number: 20080098834
    Abstract: A remotely controlled, traction wheel driven, transporter moves inspection equipment within a walled cavity to check internal structural features. The inspection equipment can be mounted on a positioner pushed by the transporter, which adjusts with changing dimensions of the cavity so as to maintain the inspection equipment in a desired position or attitude, for example, centered within the cavity.
    Type: Application
    Filed: October 31, 2006
    Publication date: May 1, 2008
    Inventors: Edward G. Sergoyan, G. Dale Davis, Ronald D. Curl
  • Patent number: 7310696
    Abstract: Systems and methods for coordinating the interoperability of devices with varying capabilities are disclosed. A host device may inquire as to the capabilities of a storage device in a storage network. A routing device may receive this response, and if the routing device has a higher capability than the storage device the routing device may convert the response to a response that reflects the higher capabilities of the routing device before sending the response on to the host. However, if the storage device has a higher capability than the routing device, the routing device may pass the response through to the host unaltered so the host may take advantage of the capabilities of the storage device. Alternatively, the router may convert the response to a response that reflects the lower capabilities of the routing device before sending the response on to the host.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: December 18, 2007
    Assignee: Crossroads Systems, Inc.
    Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
  • Publication number: 20070272209
    Abstract: A sensor for sensing one or more properties of a vehicle fluid has a tuning fork resonator adapted to contact the fluid. The tuning fork resonator comprises two tines and is operable to oscillate so that the two tines move in opposite phase at a frequency of less than 1 MHz while contacting the fluid to generate a resonator response indicative of one or more properties of the fluid. In another aspect, a sensor includes a substrate and a flexural resonator on the substrate and adapted to contact the fluid. Circuitry for operation of the resonator is on the substrate. The resonator is adapted to receive an input signal and to oscillate while contacting the fluid to generate a resonator response indicative of one or more properties of the fluid. One suitable application for the invention is monitoring the condition of a vehicle engine oil.
    Type: Application
    Filed: August 10, 2007
    Publication date: November 29, 2007
    Applicant: Visyx Technologies, Inc.
    Inventors: Leonid Matsiev, James Bennett, Daniel Pinkas, Mikhail Spitkovsky, Oleg Kolosov, Shenheng Guan, Mark Uhrich, G. Dales, John Varni, Blake Walker, Vladimir Gammer, Dave Padowitz, Eric Low
  • Publication number: 20070052970
    Abstract: An improved method and assembly, wherein the method generally includes the steps of providing a coated or uncoated sensor element having an exposed sensing surface; attaching the sensor element to a platform so that the exposed sensing surface is spaced from the platform; and optionally applying a protective layer over the platform while maintaining the sensing surface as exposed. The assembly includes a resonator having a free portion with a sensing surface is incorporated onto a platform, components of the sensor are physically shielded from harsh operating conditions, the requisite space is maintained between the free portion of the resonator and the platform, and the sensing surface of the resonator remains exposed for sensing.
    Type: Application
    Filed: March 19, 2004
    Publication date: March 8, 2007
    Applicant: Symyx Technologies, Inc.
    Inventors: Oleg Kolosov, Leonid Matsiev, John Varni, G. Dales, Olaf Ludtke, Dirk Wullner, Andreas Buhrdorf, Heiko Dobrinski
  • Publication number: 20060218996
    Abstract: A sensor for sensing one or more properties of a vehicle fluid has a tuning fork resonator adapted to contact the fluid. The tuning fork resonator comprises two tines and is operable to oscillate so that the two tines move in opposite phase at a frequency of less than 1 MHz while contacting the fluid to generate a resonator response indicative of one or more properties of the fluid. In another aspect, a sensor includes a substrate and a flexural resonator on the substrate and adapted to contact the fluid. Circuitry for operation of the resonator is on the substrate. The resonator is adapted to receive an input signal and to oscillate while contacting the fluid to generate a resonator response indicative of one or more properties of the fluid. One suitable application for the invention is monitoring the condition of a vehicle engine oil.
    Type: Application
    Filed: May 12, 2006
    Publication date: October 5, 2006
    Applicant: Symyx Technologies, Inc.
    Inventors: Leonid Matsiev, James Bennett, Daniel Pinkas, Mikhail Spitkovsky, Oleg Kolosov, Shenheng Guan, Mark Uhrich, G. Dales, John Varni, Blake Walker, Vladimir Gammer, Dave Padowitz, Eric Low
  • Publication number: 20060133968
    Abstract: Devices and methods for controlling and monitoring the progress and properties of multiple reactions are disclosed. The method and apparatus are especially useful for synthesizing, screening, and characterizing combinatorial libraries, but also offer significant advantages over conventional experimental reactors as well. The apparatus generally includes multiple vessels for containing reaction mixtures, and systems for controlling the stirring rate and temperature of individual reaction mixtures or groups of reaction mixtures. In addition, the apparatus may include provisions for independently controlling pressure in each vessel, and a system for injecting liquids into the vessels at a pressure different than ambient pressure. In situ monitoring of individual reaction mixtures provides feedback for process controllers, and also provides data for determining reaction rates, product yields, and various properties of the reaction products, including viscosity and molecular weight.
    Type: Application
    Filed: November 10, 2005
    Publication date: June 22, 2006
    Applicant: Symyx Technologies, Inc.
    Inventors: G. Dales, Johannes van Beek, Damian Hajduk, Ralph Nielsen, Paul Mansky, Leonid Matsiev, Eric McFarland
  • Patent number: 7050981
    Abstract: A financial communications network incorporating a data health monitor is provided that includes a plurality of data sources, a plurality of data collection systems, a client site terminal and a network connecting these components. Each data collection system includes a processor for receiving and formatting financial data received from the data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of the formatted financial data and a first system identifier identifying the data collection system formatting the formatted financial data. The collection system also includes a status code generator for generating and transmitting a status code, and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal. Based on information in data fields, status codes, and heartbeat signal, client site terminals select a real-time or stale display mode for displaying the financial data.
    Type: Grant
    Filed: June 25, 2003
    Date of Patent: May 23, 2006
    Assignee: Reuters Limited
    Inventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
  • Publication number: 20060031030
    Abstract: Fluid monitoring methods, systems and apparatus are disclosed. Preferred embodiments comprise one or more flexural resonator sensing elements. In preferred embodiments a sensor or a sensor subassembly is ported to multiple fluidic systems.
    Type: Application
    Filed: April 20, 2005
    Publication date: February 9, 2006
    Applicant: Symyx Technologies, Inc.
    Inventors: James Bennett, G. Dales, John Feland, Oleg Kolosov, Eric Low, Leonid Matsiev, William Rust, Mikhail Spitkovsky, Mark Uhrich