Patents by Inventor Jeffrey A. Berger

Jeffrey A. Berger 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: 10323443
    Abstract: A vehicle includes a first member and a second member moveable relative to the first member. A compliant member is compressible between the first member and the second member. A compression control device is attached to one of the first member and the second member for engaging another of the first member and the second member, or the compliant member. The compression control device is moveable between a first position and a second position. When disposed in the first position, the compression control device is not engaged with the first member, the second member, or the compliant member, and allows compression of the compliant member into a first compressive state. When disposed in the second position, the compression control device is engaged with one of the first member, the second member, or the compliant member, and is operable to compress the compliant member into a second compressive state.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: June 18, 2019
    Assignee: GM Global Technolgy Operations LLC.
    Inventors: Richard A. Berger, David C. Caples, Jeffrey L. Konchan
  • Publication number: 20180293027
    Abstract: Provided are a computer program product, system, and method for processing a chain of a plurality of write requests including a commit wait flag and plurality of write requests, wherein each write request group includes write transactions directed to the storage. A determination is made as to whether the commit wait flag has a first value or a second value. The write requests are processed by requiring a current write request comprising one of the write requests being processed to complete before beginning to write data for a next write request following the current write request in the write request chain in response to the commit wait flag having the first value. The write requests are processed by processing the next write request before completing the current write request in response to the commit wait flag having the second value.
    Type: Application
    Filed: June 11, 2018
    Publication date: October 11, 2018
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Publication number: 20180260279
    Abstract: Provided are a computer program product, system, and method for generating a chain of a plurality of write requests including a commit wait flag and plurality of write requests. The commit wait flag is set to one of an indicated first value or a second value. The commit wait flag is set to the first value to cause a storage server to process the write requests by requiring a current write request being processed to complete before transferring data for a next write request following the current write request. The commit wait flag is set to the second value to cause the storage server to process the write requests by transferring data for the next write request before completing the current write request preceding the next write request. The write request chain is sent to the storage server to apply the write requests to the storage.
    Type: Application
    Filed: May 8, 2018
    Publication date: September 13, 2018
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Patent number: 10067717
    Abstract: Provided are a computer program product, system, and method for processing a chain of a plurality of write requests including a commit wait flag and plurality of write requests, wherein each write request group includes write transactions directed to the storage. A determination is made as to whether the commit wait flag has a first value or a second value. The write requests are processed by requiring a current write request comprising one of the write requests being processed to complete before beginning to write data for a next write request following the current write request in the write request chain in response to the commit wait flag having the first value. The write requests are processed by processing the next write request before completing the current write request in response to the commit wait flag having the second value.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Patent number: 10031810
    Abstract: Provided are a computer program product, system, and method for generating a chain of a plurality of write requests including a commit wait flag and plurality of write requests. The commit wait flag is set to one of an indicated first value or a second value. The commit wait flag is set to the first value to cause a storage server to process the write requests by requiring a current write request being processed to complete before transferring data for a next write request following the current write request. The commit wait flag is set to the second value to cause the storage server to process the write requests by transferring data for the next write request before completing the current write request preceding the next write request. The write request chain is sent to the storage server to apply the write requests to the storage.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Patent number: 9916211
    Abstract: A database recovery and index rebuilding method involves reading data pages for a database to be recovered as recovery bases; retrieving all log records from stored post-backup updates and sorting the retrieved log records; as the data pages to be recovered are read, applying the sorted log records to their respective data pages; as the applying completes for individual data pages, extracting and sorting index keys from the individual data pages for which the applying is complete, until all index keys have been extracted from all individual data pages and sorted; on an individual recovered page basis, writing the recovered individual data pages into the database; and when all index keys have been extracted and sorted from all of the recovered individual data pages, rebuilding indexes of the database using the sorted index keys and writing the rebuilt indexes to the non-transitory storage.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jeffrey Berger, William J. Franklin, Laura M. Kunioka-Weis, Thomas Majithia, Haakon P. Roberts
  • Publication number: 20170371751
    Abstract: A database recovery and index rebuilding method involves reading data pages for a database to be recovered as recovery bases; retrieving all log records from stored post-backup updates and sorting the retrieved log records; as the data pages to be recovered are read, applying the sorted log records to their respective data pages; as the applying completes for individual data pages, extracting and sorting index keys from the individual data pages for which the applying is complete, until all index keys have been extracted from all individual data pages and sorted; on an individual recovered page basis, writing the recovered individual data pages into the database; and when all index keys have been extracted and sorted from all of the recovered individual data pages, rebuilding indexes of the database using the sorted index keys and writing the rebuilt indexes to the non-transitory storage.
    Type: Application
    Filed: September 15, 2017
    Publication date: December 28, 2017
    Inventors: Jeffrey Berger, William J. Franklin, Laura M. Kunioka-Weis, Thomas Majithia, Haakon P. Roberts
  • Publication number: 20170329557
    Abstract: Provided are a computer program product, system, and method for processing a chain of a plurality of write requests including a commit wait flag and plurality of write requests, wherein each write request group includes write transactions directed to the storage. A determination is made as to whether the commit wait flag has a first value or a second value. The write requests are processed by requiring a current write request comprising one of the write requests being processed to complete before beginning to write data for a next write request following the current write request in the write request chain in response to the commit wait flag having the first value. The write requests are processed by processing the next write request before completing the current write request in response to the commit wait flag having the second value.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Publication number: 20170329675
    Abstract: Provided are a computer program product, system, and method for generating a chain of a plurality of write requests including a commit wait flag and plurality of write requests. The commit wait flag is set to one of an indicated first value or a second value. The commit wait flag is set to the first value to cause a storage server to process the write requests by requiring a current write request being processed to complete before transferring data for a next write request following the current write request. The commit wait flag is set to the second value to cause the storage server to process the write requests by transferring data for the next write request before completing the current write request preceding the next write request. The write request chain is sent to the storage server to apply the write requests to the storage.
    Type: Application
    Filed: May 10, 2016
    Publication date: November 16, 2017
    Inventors: Jeffrey A. Berger, Susan K. Candelaria, Matthew J. Kalos, Beth A. Peterson, Harry M. Yudenfriend
  • Patent number: 9804936
    Abstract: A database recovery and index rebuilding system involves at least one processor coupled to memory, storage, a database, and sets of image copies and post-backup updates. When database reconstruction is required, the processor will i) access the image copies; ii) access post-backup updates to be re-applied; iii) without regard to “ii)”, read data pages to be recovered into objects; iv) concurrently with “iii)”, retrieve and sort log records from the post-backup updates; v) as the data pages to be recovered are read in “iii)”, apply the sorted log records; vi) as “e)” completes and concurrently with “v)”, extract and sort index keys; vii) concurrently with “vi)” and on an individual recovered page basis, write the recovered data pages into the database; viii) when all index keys have been extracted and sorted, initiate database index rebuilds; and ix) when rebuilt, store the rebuilt indexes without regard to whether “vii)” has completed.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: October 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Berger, William J Franklin, Laura M. Kunioka-Weis, Thomas Majithia, Haakon P. Roberts
  • Patent number: 9558077
    Abstract: A database recovery method involves: a) accessing image copies; b) accessing updates to be re-applied to reconstruct the database; c) reading into objects, from the image copies, data pages to be recovered; d) concurrently with “c)” retrieving and sorting log records from the updates; e) as the data pages are read into the objects in “c)”, applying the sorted log records, in timestamp order; f) as “e)” completes for individual pages, and concurrently with “e)” with respect to pages for which applying is not complete, extracting and sorting index keys, from pages for which the applying is complete, until all index keys have been extracted and sorted; g) concurrently with “f)”, writing recovered pages into the database; h) initiating a rebuild of database indexes using the extracted and sorted index keys; and i) when the database indexes have been rebuilt, writing them to storage without regard to whether “g)” completed.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: January 31, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Berger, William J Franklin, Laura M. Kunioka-Weis, Thomas Majithia, Haakon P. Roberts
  • Patent number: 8863485
    Abstract: A lawn mower includes an engine, an energy storage device, a motor/generator including an output shaft, an engine coupling, wherein, with the engine coupling disengaged, the motor/generator drives the output shaft, and with the engine coupling engaged, the engine or both the motor/generator and the engine drive the output shaft, a mower blade, a power take-off clutch, and a control unit configured to implement a first operating condition in which the engine coupling is disengaged, the engine is off, and the output shaft is driven by the motor/generator, and configured to implement a second operating condition in which the engine coupling is engaged, the engine is on, the output shaft is driven by the engine or both the motor/generator and the engine.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: October 21, 2014
    Assignee: Briggs & Stratton Corporation
    Inventors: Michael Pitcel, William Latus, Robert Koenen, David Procknow, Jeffrey Berger, Jason Elvers
  • Patent number: 8585536
    Abstract: A planetary gear assembly includes a sun gear, planetary gears engaging the sun gear, a ring gear arranged about the planetary gears, the ring gear engaging the planetary gears, and a carrier frame including one or more pairs of bearing containment bands, a plurality of connecting segments, a plurality of spoke portions, and a hub portion, wherein each pair of bearing containment bands is connected to an adjacent pair of bearing containment bands with a connecting segment of the plurality of connecting segments and a spoke portion of the plurality of spoke portions connects each connecting segment to the hub portion.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: November 19, 2013
    Assignee: Hamilton Sundstrand Corporation
    Inventors: Dean A. Norem, Daniel Miller, Jeffrey Berger
  • Publication number: 20130260951
    Abstract: A planetary gear assembly includes a sun gear, planetary gears engaging the sun gear, a ring gear arranged about the planetary gears, the ring gear engaging the planetary gears, and a carrier frame including one or more pairs of bearing containment bands, a plurality of connecting segments, a plurality of spoke portions, and a hub portion, wherein each pair of bearing containment bands is connected to an adjacent pair of bearing containment bands with a connecting segment of the plurality of connecting segments and a spoke portion of the plurality of spoke portions connects each connecting segment to the hub portion.
    Type: Application
    Filed: April 2, 2012
    Publication date: October 3, 2013
    Applicant: HAMILTON SUNDSTRAND CORPORATION
    Inventors: Dean A. Norem, Daniel Miller, Jeffrey Berger
  • Patent number: 8380680
    Abstract: Prefetching data using a piecemeal list prefetching method. This is achieved by various means, including building a plurality of data pages, sorting the plurality of data pages into sequential data pages and a list of non-sequential pages, prefetching the sequential data pages using a first prefetching technique, and prefetching the non-sequential list of data pages using a second prefetching technique.
    Type: Grant
    Filed: June 23, 2010
    Date of Patent: February 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Berger, Terence P. Purcell, James Z. Teng
  • Patent number: 8185701
    Abstract: A method, system, and computer program product are provided for retrieving records into a main memory. A first number of gaps and a first total gap size are received for a list of records from a database subsystem. A determination is made of a first average gap size using the first number of gaps and the first total gap size. A determination is made as to whether the first average gap size is greater than a prestaging threshold value. Responsive to the first average gap size being equal to or less than the prestaging threshold value, a prestaging flag is set for the list of records. Then, the list of records is retrieved into the main memory using prestaging.
    Type: Grant
    Filed: February 5, 2008
    Date of Patent: May 22, 2012
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Berger, You-Chin Fuh, Yue Huang, Hong Min, Terence P. Purcell, Kou-Horng A. Yang
  • Publication number: 20110320415
    Abstract: Prefetching data using a piecemeal list prefetching method. This is achieved by various means, including building a plurality of data pages, sorting the plurality of data pages into sequential data pages and a list of non-sequential pages, prefetching the sequential data pages using a first prefetching technique, and prefetching the non-sequential list of data pages using a second prefetching technique.
    Type: Application
    Filed: June 23, 2010
    Publication date: December 29, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: JEFFREY A. BERGER, TERENCE P. PURCELL, JAMES Z. TENG
  • Publication number: 20090198738
    Abstract: A method, system, and computer program product are provided for retrieving records into a main memory. A first number of gaps and a first total gap size are received for a list of records from a database subsystem. A determination is made of a first average gap size using the first number of gaps and the first total gap size. A determination is made as to whether the first average gap size is greater than a prestaging threshold value. Responsive to the first average gap size being equal to or less than the prestaging threshold value, a prestaging flag is set for the list of records. Then, the list of records is retrieved into the main memory using prestaging.
    Type: Application
    Filed: February 5, 2008
    Publication date: August 6, 2009
    Inventors: Jeffrey A. Berger, You-Chin Fuh, Yue Huang, Hong Min, Terence P. Purcell, Kou-Horng A. Yang
  • Publication number: 20070061546
    Abstract: Various embodiments of a computer-implemented method, system and article of manufacture maintain a logical page having a predetermined size. Data is added to an uncompressed area of the logical page. The uncompressed area of the logical page is associated with an uncompressed area of a physical page. The logical page also has a compressed area associated with a compressed area of a physical page. In response to exhausting the uncompressed area, data in the uncompressed area is included in the compressed area. The uncompressed area is adjusted.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 15, 2007
    Applicant: International Business Machines Corporation
    Inventors: Jeffrey Berger, You-Chin Fuh, Sauraj Goswami, Balakrishna Iyer, Michael Shadduck, James Teng, Stephen Turnbaugh
  • Publication number: 20060238706
    Abstract: The invention includes a computer-implemented method, system, and computer-readable medium having computer-executable modules for judging changes in components of an eye. The inventive computer-implemented method includes the steps of acquiring, displaying, and superimposing at least two digital images of the components of the eye. The method further includes the step of processing at least one of the digital images such that the superimposed images may be compared, and the step of flickering among the superimposed digital images. The step of acquiring the images may include the step of converting a photographic representation of the components of the eye to the digital image. The step of processing may include registering, warping, and/or aligning the digital images.
    Type: Application
    Filed: May 10, 2006
    Publication date: October 26, 2006
    Applicant: The Trustees of the University of Pennsylvania
    Inventors: Jeffrey Berger, Richard Stone, Karen Berger