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: 20240118463
    Abstract: 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: Application
    Filed: December 12, 2023
    Publication date: April 11, 2024
    Inventors: 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: 11947135
    Abstract: 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: Grant
    Filed: December 12, 2018
    Date of Patent: April 2, 2024
    Assignee: 3M INNOVATIVE PROPERTIES COMPANY
    Inventors: 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: 10929242
    Abstract: 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: Grant
    Filed: April 9, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Publication number: 20190235963
    Abstract: 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: Application
    Filed: April 9, 2019
    Publication date: August 1, 2019
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Patent number: 10353781
    Abstract: 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: Grant
    Filed: October 30, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Patent number: 9928145
    Abstract: 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: Grant
    Filed: August 27, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Publication number: 20180067814
    Abstract: 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: Application
    Filed: October 30, 2017
    Publication date: March 8, 2018
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Publication number: 20150370654
    Abstract: 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: Application
    Filed: August 27, 2015
    Publication date: December 24, 2015
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Patent number: 9158633
    Abstract: 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: Grant
    Filed: December 24, 2013
    Date of Patent: October 13, 2015
    Assignee: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Publication number: 20150178171
    Abstract: 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: Application
    Filed: December 24, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventors: Thomas W. Bish, Kenneth W. Boyd, Gregory E. McBride, Richard A. Welp
  • Patent number: 8762681
    Abstract: 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: Grant
    Filed: June 27, 2012
    Date of Patent: June 24, 2014
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, Maor Ben-Dayan, Kenneth W. Boyd, Thomas Schlipf, Helmut H. Weber
  • Patent number: 8527724
    Abstract: 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: Grant
    Filed: August 26, 2011
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventors: Gerhard Banzhaf, Maor Ben-Dayan, Kenneth W. Boyd, Thomas Schlipf, Helmut H. Weber
  • Publication number: 20130054916
    Abstract: 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: Application
    Filed: August 26, 2011
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard BANZHAF, Maor BEN-DAYAN, Kenneth W. BOYD, Thomas SCHLIPF, Helmut H. WEBER
  • Publication number: 20130054918
    Abstract: 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: Application
    Filed: June 27, 2012
    Publication date: February 28, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerhard BANZHAF, Maor BEN-DAYAN, Kenneth W. BOYD, Thomas SCHLIPF, Helmut H. WEBER
  • Patent number: 8200914
    Abstract: 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: Grant
    Filed: January 3, 2008
    Date of Patent: June 12, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Boyd, Kenneth F. Day, III, Amiram Hayardeny, Michael E. Factor, John J. Wolfgang
  • Patent number: 8171282
    Abstract: 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: Grant
    Filed: November 15, 2007
    Date of Patent: May 1, 2012
    Assignee: International Business Machines Corporation
    Inventors: Stefan Amann, Gerhard Banzhaf, Kenneth W. Boyd, Daniel F. Casper, John R. Flanagan, Jeffrey W. Palm, Harry M. Yudenfriend
  • Patent number: 8027951
    Abstract: 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: Grant
    Filed: March 9, 2008
    Date of Patent: September 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Philip M. Doatmas, Kenneth F. Day, Kenneth W. Boyd, John J. Wolfgang
  • Patent number: 7823007
    Abstract: 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: Grant
    Filed: February 17, 2006
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Boyd, Kenneth F. Day, III, Stephen F. Edel, John J Wolfgang, Harry M. Yudenfriend
  • Patent number: 7761426
    Abstract: 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: Grant
    Filed: December 7, 2005
    Date of Patent: July 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kenneth W. Boyd, John T. Flynn, Jr., Robert F. Kern, Gregory E. McBride, William F. Micka, David M. Shackelford
  • Publication number: 20090177850
    Abstract: 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: Application
    Filed: January 3, 2008
    Publication date: July 9, 2009
    Inventors: Kenneth W. Boyd, Kenneth F. Day, III, Amiram Hayardeny, Michael E. Factor, John J. Wolfgang