Patents by Inventor Stephen G. Dale
Stephen G. Dale 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: 8655977Abstract: 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: GrantFiled: November 26, 2012Date of Patent: February 18, 2014Assignees: KIP CR P1 LP, Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 8543643Abstract: 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: GrantFiled: March 7, 2011Date of Patent: September 24, 2013Assignees: Crossroads Systems, Inc., Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 8341211Abstract: 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: GrantFiled: September 14, 2007Date of Patent: December 25, 2012Assignees: Crossroads Systems, Inc., Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Publication number: 20110161584Abstract: 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: ApplicationFiled: March 7, 2011Publication date: June 30, 2011Inventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 7904539Abstract: 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: GrantFiled: March 13, 2009Date of Patent: March 8, 2011Assignees: Crossroads Systems, Inc., Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Publication number: 20100262685Abstract: 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: ApplicationFiled: April 30, 2010Publication date: October 14, 2010Inventor: Stephen G. Dale
-
Patent number: 7711805Abstract: 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: GrantFiled: December 22, 2004Date of Patent: May 4, 2010Assignee: Crossroads Systems, Inc.Inventor: Stephen G. Dale
-
Patent number: 7603449Abstract: 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: GrantFiled: June 10, 2002Date of Patent: October 13, 2009Assignee: Crossroads Systems, Inc.Inventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 7584318Abstract: 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: GrantFiled: November 2, 2007Date of Patent: September 1, 2009Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Publication number: 20090177840Abstract: 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: ApplicationFiled: March 13, 2009Publication date: July 9, 2009Applicants: Crossroads Systems, Inc., Hewlett-Packard CompanyInventors: Stephen G. Dale, Bradfred W. Culp
-
Patent number: 7415564Abstract: 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: GrantFiled: August 15, 2007Date of Patent: August 19, 2008Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Patent number: 7310696Abstract: 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: GrantFiled: January 27, 2005Date of Patent: December 18, 2007Assignee: Crossroads Systems, Inc.Inventors: John B. Haechten, Stephen G. Dale, John F. Tyndall
-
Patent number: 7050981Abstract: 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: GrantFiled: June 25, 2003Date of Patent: May 23, 2006Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Publication number: 20040039671Abstract: A financial communications network incorporating a data health monitor includes a plurality of data sources, a plurality of data collection system, 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 said data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of said formatted financial data and a first system identifier identifying the data collection system formatting said formatted financial data. The data collection systems also include a status: code generator for generating and transmitting a status code, wherein the status code generator automatically updates the status code when the operating status of a corresponding data source changes; and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal.Type: ApplicationFiled: June 25, 2003Publication date: February 26, 2004Applicant: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Patent number: 6587840Abstract: A financial communications network incorporating a data health monitor is provided that includes a plurality of data sources, a plurality of data collection system, 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 include a status code generator for generating and transmitting a status code, and a heartbeat signal generator for generating and periodical 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: GrantFiled: December 20, 1999Date of Patent: July 1, 2003Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale
-
Patent number: 6006206Abstract: A financial communications network incorporating a data health monitor includes a plurality of data sources, a plurality of data collection system, 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 said data sources, wherein the formatted financial data has a data field including a first data source identifier identifying the data source of said formatted financial data and a first system identifier identifying the data collection system formatting said formatted financial data. The data collection systems also include a status code generator for generating and transmitting a status code, wherein the status code generator automatically updates the status code when the operating status of a corresponding data source changes; and a heartbeat signal generator for generating and periodically transmitting a heartbeat signal.Type: GrantFiled: September 8, 1997Date of Patent: December 21, 1999Assignee: Reuters LimitedInventors: Christina Smith, Steve John Harwood Fletcher, Stephen G. Dale