Patents by Inventor Kenneth W. Boyd
Kenneth W. Boyd 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: 20240118463Abstract: A light control film comprises a light input surface and a light output surface opposite the light input surface. Alternating transmissive regions and absorptive regions are disposed between the light input surface and the light output surface. The absorptive regions have an aspect ratio of at least 30 and the alternating transmissive region and absorptive regions have a relative transmission at a viewing angle of 0 degrees of at least 75%.Type: ApplicationFiled: December 12, 2023Publication date: April 11, 2024Inventors: Daniel J. Schmidt, Caleb T. Nelson, Kevin W. Gotrik, Raymond J. Kenney, John A. Wheatley, Kenneth A. Epstein, Gary T. Boyd, Corey D. Balts
-
Patent number: 11947135Abstract: A light control film is described comprising alternating transmissive regions and absorptive regions disposed between a light input surface and a light output surface. The absorptive regions have an aspect ratio of at least 30. In some embodiments, the alternating transmissive regions and absorptive regions have a transmission as measured with a spectrophotometer at a viewing angle of 0 degrees of at least 35, 40, 45, or 50% for a wavelength of the range 320-400 nm (UV) and/or at least 65, 70, 75, or 80% for a wavelength of the range 700-1400 nm (NIR). In another embodiment, the absorptive regions block light at the light input surface and light output surface and the maximum surface area that is blocked is less than 20% of the total alternating transmissive regions and absorptive regions. Also described are various optical communication systems comprising the light control films described herein and methods.Type: GrantFiled: December 12, 2018Date of Patent: April 2, 2024Assignee: 3M INNOVATIVE PROPERTIES COMPANYInventors: Daniel J. Schmidt, Caleb T. Nelson, Kevin W. Gotrik, Raymond J. Kenney, John A. Wheatley, Kenneth A. Epstein, Gary T. Boyd, Corey D. Balts
-
Patent number: 10929242Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: GrantFiled: April 9, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Publication number: 20190235963Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: ApplicationFiled: April 9, 2019Publication date: August 1, 2019Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Patent number: 10353781Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: GrantFiled: October 30, 2017Date of Patent: July 16, 2019Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Patent number: 9928145Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: GrantFiled: August 27, 2015Date of Patent: March 27, 2018Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Publication number: 20180067814Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: ApplicationFiled: October 30, 2017Publication date: March 8, 2018Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Publication number: 20150370654Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: ApplicationFiled: August 27, 2015Publication date: December 24, 2015Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Patent number: 9158633Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: GrantFiled: December 24, 2013Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Publication number: 20150178171Abstract: An incremental backup system that performs the following (not necessarily in the following order): (i) making a plurality of time-ordered journal entries; (ii) determining that a corruption condition exists; (iii) responsive to a corruption condition, constructing a first incremental mirror data set that reflects a backup data set and all journal entries up to a first corrupted journal entry which is the earliest in time journal entry, of the plurality of journal entries, that is a corrupted journal entry; (iv) responsive to a corruption condition, constructing a second incremental mirror data set that reflects the backup data set and all journal entries up to the first corrupted journal entry; and (v) checking for corruption in the first and second incremental mirror data sets to determine the latest uncorrupted version of the data set.Type: ApplicationFiled: December 24, 2013Publication date: June 25, 2015Applicant: International Business Machines CorporationInventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
-
Patent number: 8762681Abstract: For block based end-to-end data protection for extended count key data (ECKD) in a computing environment, information units (IU's) are aligned in a block boundary format. Block protection trailer data is added to each one of the IU's.Type: GrantFiled: June 27, 2012Date of Patent: June 24, 2014Assignee: International Business Machines CorporationInventors: Gerhard Banzhaf, Maor Ben-Dayan, Kenneth W. Boyd, Thomas Schlipf, Helmut H. Weber
-
Patent number: 8527724Abstract: Exemplary method, system, and computer program product embodiments for block based end-to-end data protection for extended count key data (ECKD) in a computing environment are provided. In one embodiment, by way of example only, information units (IU's) are aligned in a block boundary format. Block protection trailer data is added to each one of the IU's. Additional system and computer program product embodiments are disclosed and provide related advantages.Type: GrantFiled: August 26, 2011Date of Patent: September 3, 2013Assignee: International Business Machines CorporationInventors: Gerhard Banzhaf, Maor Ben-Dayan, Kenneth W. Boyd, Thomas Schlipf, Helmut H. Weber
-
Publication number: 20130054916Abstract: Exemplary method, system, and computer program product embodiments for block based end-to-end data protection for extended count key data (ECKD) in a computing environment are provided. In one embodiment, by way of example only, information units (IU's) are aligned in a block boundary format. Block protection trailer data is added to each one of the IU's. Additional system and computer program product embodiments are disclosed and provide related advantages.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerhard BANZHAF, Maor BEN-DAYAN, Kenneth W. BOYD, Thomas SCHLIPF, Helmut H. WEBER
-
Publication number: 20130054918Abstract: For block based end-to-end data protection for extended count key data (ECKD) in a computing environment, information units (IU's) are aligned in a block boundary format. Block protection trailer data is added to each one of the IU's.Type: ApplicationFiled: June 27, 2012Publication date: February 28, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerhard BANZHAF, Maor BEN-DAYAN, Kenneth W. BOYD, Thomas SCHLIPF, Helmut H. WEBER
-
Patent number: 8200914Abstract: An apparatus, system, and method are disclosed for a read-before-write storage controller instruction. A sequencer receives an atomic read-before-write instruction comprising new data, a target address for the new data, and an undo log address. An I/O unit reads old data from the target address, writes the old data and the target address to the undo log address, and writes the new data to the target address as directed by the sequencer.Type: GrantFiled: January 3, 2008Date of Patent: June 12, 2012Assignee: International Business Machines CorporationInventors: Kenneth W. Boyd, Kenneth F. Day, III, Amiram Hayardeny, Michael E. Factor, John J. Wolfgang
-
Patent number: 8171282Abstract: An encryption method encrypts a clear text twice using a first encryption engine to produce a first cipher text and a second encryption engine to produce a second cipher text. The method compares the first cipher text with the second cipher text, or compares a checksum of the first cipher text with a checksum of the second cipher text. If the comparison succeeds, the method transmits the data. In some embodiments, the method uses a first instance of an encryption key to produce the first cipher text and a second instance of the encryption key to produce the second cipher text.Type: GrantFiled: November 15, 2007Date of Patent: May 1, 2012Assignee: International Business Machines CorporationInventors: Stefan Amann, Gerhard Banzhaf, Kenneth W. Boyd, Daniel F. Casper, John R. Flanagan, Jeffrey W. Palm, Harry M. Yudenfriend
-
Patent number: 8027951Abstract: A system, backup components and computer program product are provided to improve the efficiency of the transmission of consistency groups across multiple storage components by ensuring that volume transactions are evenly allocated among backup components. Each volume is initially assigned to a specified backup component. Once a color period begins, volume transactions are transmitted to the assigned backup component. Each backup component accumulates data transfer information for its assigned volumes throughout at least a portion of the color period and calculates a new volume assignment for the next color period. Before the start of the next color period, a captain storage controller transmits any new assignments to the backup components. During a next color period, the process is repeated using the new assignments.Type: GrantFiled: March 9, 2008Date of Patent: September 27, 2011Assignee: International Business Machines CorporationInventors: Philip M. Doatmas, Kenneth F. Day, Kenneth W. Boyd, John J. Wolfgang
-
Patent number: 7823007Abstract: An apparatus, system, and method are disclosed for switching a volume address association in a point-in-time copy relationship. A copy module creates a point-in-time copy structure of a source volume at a target volume. A migration module copies data from the source volume to the target volume. A detection module detects data corruption in the source volume. A switch module switches a logical volume address from a source volume address of the source volume to a target volume address of the target volume in response to detecting the data corruption, redirecting data reads and writes to the target volume. In one embodiment, a tracking module tracks a current target volume copy of source volume data and redirects an access for source volume data without the current target volume copy to the source volume.Type: GrantFiled: February 17, 2006Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Kenneth W. Boyd, Kenneth F. Day, III, Stephen F. Edel, John J Wolfgang, Harry M. Yudenfriend
-
Patent number: 7761426Abstract: An apparatus, system, and method are disclosed for continuously protecting data. A mirror module mirrors a primary record set to a base record set. A log module accumulates each record change to the primary record set in a log. A change selection module selects a record change from the log. A change application module applies the selected record change to the base record set to form a recovered record set.Type: GrantFiled: December 7, 2005Date of Patent: July 20, 2010Assignee: International Business Machines CorporationInventors: Kenneth W. Boyd, John T. Flynn, Jr., Robert F. Kern, Gregory E. McBride, William F. Micka, David M. Shackelford
-
Publication number: 20090177850Abstract: An apparatus, system, and method are disclosed for a read-before-write storage controller instruction. A sequencer receives an atomic read-before-write instruction comprising new data, a target address for the new data, and an undo log address. An I/O unit reads old data from the target address, writes the old data and the target address to the undo log address, and writes the new data to the target address as directed by the sequencer.Type: ApplicationFiled: January 3, 2008Publication date: July 9, 2009Inventors: Kenneth W. Boyd, Kenneth F. Day, III, Amiram Hayardeny, Michael E. Factor, John J. Wolfgang