Patents by Inventor William Schmidt

William Schmidt 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: 10922111
    Abstract: An interrupt signal is provided to a guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly. In addition, the bus attachment device updates a directed interrupt signal indicator of a directed interrupt signal vector assigned to the target processor in order to indicate that there is an interrupt signal addressed to the respective interrupt target ID to be handled.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: February 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christoph Raisch, Marco Kraemer, Bernd Nerz, Donald William Schmidt, Peter Dana Driever
  • Patent number: 10912404
    Abstract: The present invention discloses an adjustable side rear view mirror assembly for attachment to a vehicle. The mirror assembly includes one or more rotary lock mechanisms which allow the mirror assembly to rotate between a series of designated positions. The mirror assembly includes an interlocking “clam-shell” construction for the mirror housing, as well as reflective mirror members which are laminated to surfaces on the mirror housing.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: February 9, 2021
    Assignee: ROSCO, INC.
    Inventors: William Schmidt, Jack N. Perry, II
  • Patent number: 10877866
    Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: December 29, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Rosa, Donald William Schmidt, Nicholas R. Jones
  • Patent number: 10853943
    Abstract: Systems and methods for counting objects in images based on each object's approximate location in the images. An image is passed to a segmentation module. The segmentation module segments the image into at least one object blob. Each object blob is an indication of a single object. The object blobs are counted by a counting module. In some embodiments, the segmentation module segments the image by classifying each image pixel and grouping nearby pixels of the same class together. In some embodiments, the segmentation module comprises a neural network that is trained to group pixels based on a set of training images. A plurality of the training images contain at least one point marker corresponding to a single training object. The segmentation module learns to group pixels into training object blobs that each contain a single point marker. Each training object blob is thus an indication of a single object.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: December 1, 2020
    Assignee: ELEMENT AI INC.
    Inventors: Issam Hadj Laradji, Negar Rostamzadeh, Pedro Henrique Oliveira Pinheiro, David Maria Vazquez Bermudez, Mark William Schmidt
  • Publication number: 20200356870
    Abstract: Embodiments of the invention are directed to intelligently and dynamically controlling both changes made within EUC applications and the control rules associated with such changes. A similarity index is calculated/assigned for each data entry field (i.e., cell/intersection) and the controls implemented when a changes to data in the entry fields occurs is based on the similarity index. In other embodiments, a change to data entry fields dynamically prompts analysis of the change based on historical approval and/or denial patterns specific to the EUC application, the data entry field(s) and/or the user of the application. In response to the analysis the control rules may be dynamically updated, and applied to the current change. In other embodiments, inputs, such as reviewer's comments, are the basis for determining a need to update existing controls or add new controls associated with data entry field(s) and the conditions associated therewith are determined and applied.
    Type: Application
    Filed: May 6, 2019
    Publication date: November 12, 2020
    Applicant: BANK OF AMERICA CORPORATION
    Inventors: Suki Ramasamy, Raghavendra Veerupakshappa, Samson Paulraj, Balasubramanian Bagavathiappan, Timothy Krak, Scott B. Desalvo, Santanu Sarkar, Nikhil Ram, Karrie A. Loatman, Joshua C. Wolfe, Gina L. Tammelleo, Garima Dhir, Kavitha Ganapathi Raman, Phillip Matt Hancock, Kenneth William Schmidt, JR., Cynthia D. Adams, Christophe M. Marin
  • Publication number: 20200356458
    Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring activity metrics. The method further includes aggregating activity metrics for each user. The method further includes generating condensed diagnostic data for identifying workload performance problems on a synchronized, regular interval. Generating the diagnostic data includes grouping users into buckets based on bucket and user attributes. Generating the diagnostic data includes aggregating activity metrics across all users in each bucket. Generating the diagnostic data includes including one or more most significant users and corresponding activity metrics for each activity in each bucket, and recording bucket contents. Diagnostic data can be generated in a human consumable form for human analysis or in a machine consumable form for machine analysis through machine learning.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: DANIEL ROSA, Donald William Schmidt, Nicholas R. Jones
  • Publication number: 20200264912
    Abstract: An interrupt signal is provided to a guest operating system executed using one or more processors of a plurality of processors. One of the processors receives from a bus attachment device an interrupt signal issued by a bus connected module. A logical processor ID resulting from a translation of an interrupt target ID provided with the interrupt signal is used to address the receiving processor directly. The receiving processor checks whether interrupt target ID identifies the receiving processor as a target processor of the interrupt signal. If the receiving processor is not the target processor, the interrupt signal is forwarded for handling by the guest operating system using broadcasting.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Peter Dana Driever
  • Publication number: 20200264992
    Abstract: An interrupt signal is provided to a guest operating system executed using one or more processors of a plurality of processors. One or more bus connected modules are operationally connected with the plurality of processors via a bus and a bus attachment device. The bus attachment device receives an interrupt signal from one of the bus connected modules with an interrupt target ID identifying one of the processors assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using a mapping table comprised by the bus attachment device and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Frank Siegfried Lehnert, Peter Dana Driever
  • Publication number: 20200264917
    Abstract: An interrupt signal is provided to a guest operating system executed using one or more processors of a plurality of processors. One or more bus connected modules are operationally connected with the plurality of processors via a bus attachment device. The bus attachment device receives an interrupt signal from one of the bus connected modules with an interrupt target ID identifying one of the processors assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using an interrupt table entry stored in a memory operationally connected with the bus attachment device and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Marco Kraemer, Christoph Raisch, Donald William Schmidt, Bernd Nerz, Frank Siegfried Lehnert, Peter Dana Driever
  • Publication number: 20200264993
    Abstract: An interrupt signal is provided to a first guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is scheduled for usage by the guest operating system. If the target processor is not scheduled for usage, the bus attachment device forwards the interrupt signal using broadcasting and updates a forwarding vector entry stored in a memory section assigned to a second guest operating system hosting the first guest operating system. The update is used for indicating to the first operating system that there is a first interrupt signal addressed to the interrupt target ID to be handled.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Bernd Nerz, Marco Kraemer, Christoph Raisch, Donald William Schmidt, Peter Dana Driever
  • Publication number: 20200264911
    Abstract: An interrupt signal is provided to a guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly. In addition, the bus attachment device updates a directed interrupt signal indicator of a directed interrupt signal vector assigned to the target processor in order to indicate that there is an interrupt signal addressed to the respective interrupt target ID to be handled.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christoph Raisch, Marco Kraemer, Bernd Nerz, Donald William Schmidt, Peter Dana Driever
  • Publication number: 20200264995
    Abstract: An interrupt signal is provided to a guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is blocked from receiving interrupt signals using an interrupt blocking indicator provided by an interrupt table entry stored in a memory operationally connected with the bus attachment device. If the target processor unblocked, the bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Sascha Junghans, Peter Dana Driever
  • Publication number: 20200264994
    Abstract: An interrupt signal is provided to a first guest operating system. A bus attachment device receives an interrupt signal from a bus connected module with an interrupt target ID identifying a processor assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device translates the received interrupt target ID to a logical processor ID of the target processor using an interrupt table entry stored in a memory section assigned to a second guest operating system hosting the first operating system and forwards the interrupt signal to the target processor for handling. The logical processor ID of the target processor is used to address the target processor directly.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Christoph Raisch, Marco Kraemer, Donald William Schmidt, Bernd Nerz, Peter Dana Driever
  • Publication number: 20200264910
    Abstract: An interrupt signal is provided to a guest operating system. A bus connected module is operationally connected with a plurality of processors via a bus attachment device. The bus attachment device receives an interrupt signal from the bus connected module with an interrupt target ID identifying one of the processors assigned for use by the guest operating system as a target processor for handling the interrupt signal. The bus attachment device checks whether the target processor is running using a running indicator provided by an interrupt table entry stored in a memory operationally connected with the bus attachment device. If the target processor is running, the bus attachment device forwards the interrupt signal to the target processor for handling. A translation of the interrupt target ID to a logical processor ID of the target processor is used to address the target processor directly.
    Type: Application
    Filed: February 13, 2020
    Publication date: August 20, 2020
    Inventors: Marco Kraemer, Christoph Raisch, Bernd Nerz, Donald William Schmidt, Matthias Klein, Sascha Junghans, Peter Dana Driever
  • Publication number: 20200058027
    Abstract: Systems and methods are provided for blocking charges from a merchant to a payment account of a user. An exemplary system may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to perform various operations. The operations may include receiving, from the user, a dispute request to dispute a charge to the payment account applied by the merchant. In response to the dispute request, the operations may include determining whether to block subsequent charges applied by the merchant to the payment account, based on a history of charging activities of the merchant. Responsive to a determination to block subsequent charges, the operations may include adding the merchant to a block-charge list associated with the payment account.
    Type: Application
    Filed: October 24, 2019
    Publication date: February 20, 2020
    Applicant: Capital One Services, LLC
    Inventors: Jeffrey SAMITT, Zeel Maharshi JHA, Colleen KERR, Henry Feer JOYCE, Joshua M. WILBUR, John William SCHMIDT, Krystle VOSS, Riken SHAH
  • Publication number: 20200043171
    Abstract: Systems and methods for counting objects in images based on each object's approximate location in the images. An image is passed to a segmentation module. The segmentation module segments the image into at least one object blob. Each object blob is an indication of a single object. The object blobs are counted by a counting module. In some embodiments, the segmentation module segments the image by classifying each image pixel and grouping nearby pixels of the same class together. In some embodiments, the segmentation module comprises a neural network that is trained to group pixels based on a set of training images. A plurality of the training images contain at least one point marker corresponding to a single training object. The segmentation module learns to group pixels into training object blobs that each contain a single point marker. Each training object blob is thus an indication of a single object.
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Issam Hadj LARADJI, Negar ROSTAMZADEH, Pedro Henrique OLIVEIRA PINHEIRO, David MARIA VAZQUEZ BERMUDEZ, Mark William SCHMIDT
  • Patent number: 10482467
    Abstract: Systems and methods are provided for blocking charges from a merchant to a payment account of a user. An exemplary system may include one or more memory devices storing instructions and one or more processors configured to execute the instructions to perform various operations. The operations may include receiving, from the user, a dispute request to dispute a charge to the payment account applied by the merchant. In response to the dispute request, the operations may include determining whether to block subsequent charges applied by the merchant to the payment account, based on a history of charging activities of the merchant. Responsive to a determination to block subsequent charges, the operations may include adding the merchant to a block-charge list associated with the payment account.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: November 19, 2019
    Assignee: Capital One Services, LLC
    Inventors: Jeffrey Samitt, Zeel Maharshi Jha, Colleen Kerr, Henry Feer Joyce, Joshua M. Wilbur, John William Schmidt, Krystle Voss, Riken Shah
  • Patent number: 9797527
    Abstract: A pipe restraint device is disclosed. The pipe restraint device can include a pipe coupling portion to couple with a pipe to be restrained, and a support member coupling portion to couple with a support member extending from a building structure to support the pipe. The support member coupling portion can have a support member interface and a securing mechanism. The securing mechanism can be configured to exert a force on the support member to cause the support member to bear against the support member interface sufficient to secure the support member to the support member coupling portion.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: October 24, 2017
    Assignee: Cooper Technologies Company
    Inventors: Dallas Martin Dworak, Jr., Troy William Schmidt, George Benedict Von Gnatensky, Michael Tosunian
  • Publication number: 20170146784
    Abstract: A microscope module for use with a modular user device is described. The microscope module contains a processor, a camera sensor communicated to the first processor, one or more data points configured to transmit data from the camera sensor to the modular user device, a microscope lens, a plurality of mirrors operative to reflect an image from the microscope lens toward the camera sensor in a folded path, a stage which is configured to load a specimen to be visualized, and an adjusting mechanism which adjusts the position of the stage to adjust an optical path distance.
    Type: Application
    Filed: November 19, 2015
    Publication date: May 25, 2017
    Inventors: Jeffrey William Schmidt, Veli-Matti Maatta
  • Patent number: 9598017
    Abstract: A vehicle mirror assembly having a housing and dome-type mirror lens. The lens has a first base footprint portion with a constant radius of curvature and a diameter, and a second base footprint portion comprised of an elliptical portion with a base major axis and a base minor axis. The mirror lens includes a first surface portion having a first surface radius and conforming to the first base footprint portion. The lens additionally includes a second surface portion conforming to the second base footprint portion. The second surface portion is comprised of a second surface major radius of curvature corresponding to a major surface axis and a second surface minor radius of curvature corresponding to a minor surface axis.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: March 21, 2017
    Assignee: Rosco, Inc.
    Inventors: William Schmidt, Daniel M. Swain