Patents by Inventor Stephen Byrd
Stephen Byrd 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: 20210295371Abstract: The present invention discloses system and method of a search engine for searching businesses and their business deals in the user's proximity. The query entered by the end user in search engine interface is processed by the search engine by merging all the data into a single consistent data structure file. The search engine standardizes the multiple formats encountered when deriving pages from various sources. A list of potential indexable elements is identified and extracted to an index list. The system is configured to filter and extract business details and business deals from the world wide web.Type: ApplicationFiled: March 19, 2020Publication date: September 23, 2021Inventor: Stephen Byrd
-
Patent number: 10248318Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: GrantFiled: March 12, 2018Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Scott J. Colbeck
-
Publication number: 20190076682Abstract: The present system for fall restraint includes a mounting frame connected to a trigger mechanism and firing blocks, with a trigger cable extending through apertures in the mounting frame and trigger mechanism. Sudden movement by a user, such as a fall, actuates the trigger mechanism to trigger the firing blocks. The firing blocks are loaded with anchors and firing cartridges. Triggering the firing blocks causes the cartridges to fire, propelling the anchors into an anchoring surface, such as a roof. Because the user is connected to the trigger cable, once the anchors deploy the user is anchored to the roof and their fall arrested.Type: ApplicationFiled: November 2, 2018Publication date: March 14, 2019Applicant: Auburn UniversityInventors: David Dyer, Paul Holley, Zack Kohrman, Shay Hunsucker, Carson Cooper, Matthew Sasser, Russell Brumfield, Phillip Sparks, Wesley Jernigan, Stephen Byrd, Kartik Goyal, Daniel Hughes, Tyler Sherer, David Carrell, Jim Flaniken, Chris Gaddes
-
Patent number: 10084640Abstract: For automatic updates to fabric alert definitions, a method monitors fabric alert definitions defined for a storage area network having a plurality of switches and a plurality of fabrics. The fabric alert definitions define alert conditions within the storage area network relevant to events occurring within one or more of the plurality of fabrics. The method further detects one or more changes to the plurality of fabrics by discovering relationships between each fabric and each switch within the storage area network and comparing current relationships against previous relationships. In addition, the method automatically modifies fabric alert definitions having a reference to changed fabrics responsive to detection of the one or more changes to the plurality of fabrics.Type: GrantFiled: December 4, 2012Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou
-
Publication number: 20180203608Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: ApplicationFiled: March 12, 2018Publication date: July 19, 2018Inventors: Stephen A. Byrd, Scott J. Colbeck
-
Patent number: 9996267Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: GrantFiled: August 11, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Scott J. Colbeck
-
Patent number: 9710178Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.Type: GrantFiled: April 10, 2015Date of Patent: July 18, 2017Assignee: International Business Machines CorporationInventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
-
Patent number: 9690485Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: GrantFiled: September 2, 2016Date of Patent: June 27, 2017Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Scott J. Colbeck
-
Publication number: 20170053574Abstract: A vehicle mounted signage system includes a vehicle that has an upper side, a front end and a rear end. A base has a top side and a bottom side. A coupler attaches the bottom side to the upper side. A plate has a front side, a back side and a perimeter edge. The front end faces towards the front end and indicia may be positioned on the front and back sides. The perimeter edge includes a bottom edge. A connector pivotally couples the plate to the top side such that the bottom edge is adjacent to the top side. The connector retains the plate in an upright position when there is a lack of force pressing against the front side. The connector allows the plate to pivot such that the back side is facing downwardly towards the upper side when force is applied to the front side.Type: ApplicationFiled: August 19, 2015Publication date: February 23, 2017Inventor: Stephen Byrd
-
Publication number: 20170046080Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: ApplicationFiled: August 11, 2015Publication date: February 16, 2017Inventors: Stephen A. Byrd, Scott J. Colbeck
-
Publication number: 20170046072Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (TO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: ApplicationFiled: September 2, 2016Publication date: February 16, 2017Inventors: Stephen A. Byrd, Scott J. Colbeck
-
Publication number: 20160299711Abstract: A method, computer program product, and system for determining an optimal volume placement on a storage system. The method includes acquiring at least a desired response time range for each storage volume associated with an application. The degree of optimization of volume placement is evaluated utilizing numeric scores assigned by a fitness function, and a recommendation is provided for storage volumes that should be moved to different storage pools, such that desired response times are met.Type: ApplicationFiled: April 10, 2015Publication date: October 13, 2016Inventors: Christian Bolik, Stephen A. Byrd, Benjamin J. Randall
-
Patent number: 9411541Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: GrantFiled: March 28, 2016Date of Patent: August 9, 2016Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Scott J. Colbeck
-
Patent number: 9329801Abstract: Embodiments of the present invention provide systems and methods for adjusting synchronization rates of volumes. Volumes and their copies (i.e., mirrored volumes) provide physical or virtual storage on a data storage medium. Depending on the function (i.e., the purpose) of mirrored volumes, a certain synchronization rate is recommended. Embodiments of the present invention provide systems and methods for an automatic dynamic adjustment of individual synchronization rates by adapting to changes in system workloads in order to avoid degradation of user-driven input/output (IO) and to efficiently achieve nearly 100% synchronization for all mirrored volumes.Type: GrantFiled: December 10, 2015Date of Patent: May 3, 2016Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Scott J. Colbeck
-
Patent number: 9052828Abstract: A mechanism is provided in a data processing system for volume placement across remote replication relationships. Responsive to applying a volume placement optimization to a source storage pool having at least one volume with a replication target in a target storage pool, the mechanism determines whether the source storage pool and the target storage pool have identical storage volume membership. Responsive to determining the source storage pool and the target storage pool not having the same storage volume membership, the mechanism generates workload performance data for each non-shared storage volume in the target storage pool that does not have a corresponding member of the source storage pool. The mechanism generates a hardware profile for hardware of the target storage pool.Type: GrantFiled: May 31, 2013Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventors: Stephen A. Byrd, Benjamin J. Randall
-
Publication number: 20140359243Abstract: A mechanism is provided in a data processing system for volume placement across remote replication relationships. Responsive to applying a volume placement optimization to a source storage pool having at least one volume with a replication target in a target storage pool, the mechanism determines whether the source storage pool and the target storage pool have identical storage volume membership. Responsive to determining the source storage pool and the target storage pool not having the same storage volume membership, the mechanism generates workload performance data for each non-shared storage volume in the target storage pool that does not have a corresponding member of the source storage pool. The mechanism generates a hardware profile for hardware of the target storage pool.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Stephen A. Byrd, Benjamin J. Randall
-
Patent number: 8443078Abstract: Techniques for identifying and selecting equivalent sets of agents with defined capabilities to perform certain actions are disclosed herein. In one embodiment, determining agents to gather information for a storage area network fabric may be performed through the use of fabric discovery operations which identify agents capable of performing various actions within the fabric. From the determined capabilities of the agents, a dynamic capability grid may be populated to assist with the generation of a list of equivalent subsets to perform the various actions. The most efficient set of agents from each equivalent subset may then be selected to perform actions, with other sets of agents in the equivalent subset available as secondary choices in case of an unexpected failure. For example, a fabric probe may be executed in a storage area network using discovered agents from a list of equivalent subsets to most efficiently accomplish network operations such as zoning and topology.Type: GrantFiled: August 20, 2010Date of Patent: May 14, 2013Assignee: International Business Machines CorporationInventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Sumant Padbidri, William Tuminaro, Kevin J. Webster, Li Zhou
-
Patent number: 8326978Abstract: The present disclosure provides techniques for updating fabric alert definitions defined for a fiber channel or other fabric-based network within a storage management system. One embodiment provides techniques for detecting fabric merges, fabric segmentations, and principal switch changes of the fabric and modifying fabric alert definitions as a result of these changes. Thus, any alert definitions scoped by fabric will remain relevant even after fabric structural changes, and duplicate and/or redundant alerts may be reduced within the storage management system. In a further embodiment, detection of fabric changes is performed by first storing relationships between fabrics and switches, and comparing the current relationships between the fabrics and the switches against the stored relationships. Upon recognition of changes within the fabrics, the fabric alert definitions may be automatically analyzed and updated.Type: GrantFiled: February 5, 2010Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou
-
Publication number: 20120047249Abstract: Techniques for identifying and selecting equivalent sets of agents with defined capabilities to perform certain actions are disclosed herein. In one embodiment, determining agents to gather information for a storage area network fabric may be performed through the use of fabric discovery operations which identify agents capable of performing various actions within the fabric. From the determined capabilities of the agents, a dynamic capability grid may be populated to assist with the generation of a list of equivalent subsets to perform the various actions. The most efficient set of agents from each equivalent subset may then be selected to perform actions, with other sets of agents in the equivalent subset available as secondary choices in case of an unexpected failure. For example, a fabric probe may be executed in a storage area network using discovered agents from a list of equivalent subsets to most efficiently accomplish network operations such as zoning and topology.Type: ApplicationFiled: August 20, 2010Publication date: February 23, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Sumant Padbidri, William Tuminaro, Kevin J. Webster, Li Zhou
-
Publication number: 20110196958Abstract: The present disclosure provides techniques for updating fabric alert definitions defined for a fibre channel or other fabric-based network within a storage management system. One embodiment provides techniques for detecting fabric merges, fabric segmentations, and principal switch changes of the fabric and modifying fabric alert definitions as a result of these changes. Thus, any alert definitions scoped by fabric will remain relevant even after fabric structural changes, and duplicate and/or redundant alerts may be reduced within the storage management system. In a further embodiment, detection of fabric changes is performed by first storing relationships between fabrics and switches, and comparing the current relationships between the fabrics and the switches against the stored relationships. Upon recognition of changes within the fabrics, the fabric alert definitions may be automatically analyzed and updated.Type: ApplicationFiled: February 5, 2010Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sunil Bharadwaj, Stephen A. Byrd, David L. Merbach, Kevin J. Webster, Li Zhou