Patents by Inventor Andrew J. Wurfel

Andrew J. Wurfel 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: 10742322
    Abstract: A format of an Infrared (IR) transmission from an IR remote is matched to a corresponding IR protocol format for a starting sequence associated with the transmission. Next, a format of a payload that follows the starting sequence in the transmission is matched to a payload format associated with the matched protocol format. Assuming both the starting sequence and the payload formats match, the transmission is relayed and/or replayed over an IR re-transmitter situated in proximity to an IR-enabled device associated with the IR remote, and the IR-enabled device processes a command represented in the payload of the transmission. When either the starting sequence fails to match a supported IR protocol or the payload format fails to match a given supported IR protocol, the transmission is ignored and discarded as unverified.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: August 11, 2020
    Assignee: NCR Corporation
    Inventors: Jeremy Cyle Taylor, Mustafa Abdulelah, Nicholas Caine, John Tatum Dyal, Andrew Klenzak, Brian Patrick Rogers, Sergio Silva, Andrew J. Wurfel
  • Patent number: 10430118
    Abstract: A virtualized peripheral driver and filter are installed at a kernel level of an Operating System (OS) on a host device. A new peripheral driver is installed on the host device and added to the peripheral device stack within the OS. Events generated from the user level of the OS are pushed through the stack for processing by a newly attached peripheral of the host device using the new peripheral driver. Events produced from the kernel for the peripheral are trapped by the filter when passing up through the stack to the user level of the OS and provided to the virtualized peripheral driver. The virtualized peripheral driver repackages, translates, and formats the events produced from the kernel as OS events expected by the OS for processing and the repacked, translated, and formatted events are processed by the OS.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: October 1, 2019
    Assignee: NCR Corporation
    Inventors: Nicholas Caine, Andrew J. Wurfel
  • Publication number: 20190129652
    Abstract: A virtualized peripheral driver and filter are installed at a kernel level of an Operating System (OS) on a host device. A new peripheral driver is installed on the host device and added to the peripheral device stack within the OS. Events generated from the user level of the OS are pushed through the stack for processing by a newly attached peripheral of the host device using the new peripheral driver. Events produced from the kernel for the peripheral are trapped by the filter when passing up through the stack to the user level of the OS and provided to the virtualized peripheral driver. The virtualized peripheral driver repackages, translates, and formats the events produced from the kernel as OS events expected by the OS for processing and the repacked, translated, and formatted events are processed by the OS.
    Type: Application
    Filed: October 27, 2017
    Publication date: May 2, 2019
    Inventors: Nicholas Caine, Andrew J. Wurfel
  • Patent number: 9946866
    Abstract: Unattended secure device authorization techniques are provided. An operating system (OS) module, which is responsible for device validation when that device is interfaced to a host device, is enhanced. The enhanced OS module silently checks the peripheral device's identifier against a white list and if a match occurs, the enhanced OS module grants permission to the host device applications; if no match occurs, the enhanced OS module silently rejects application access to the device. In an embodiment, the enhanced OS module interacts with the device to determine whether the device is to be authorized or rejected.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: April 17, 2018
    Assignee: NCR Corporation
    Inventors: Richard Han, Andrew J. Wurfel
  • Publication number: 20160103990
    Abstract: Unattended secure device authorization techniques are provided. An operating system (OS) module, which is responsible for device validation when that device is interfaced to a host device, is enhanced. The enhanced OS module silently checks the peripheral device's identifier against a white list and if a match occurs, the enhanced OS module grants permission to the host device applications; if no match occurs, the enhanced OS module silently rejects application access to the device. In an embodiment, the enhanced OS module interacts with the device to determine whether the device is to be authorized or rejected.
    Type: Application
    Filed: December 18, 2015
    Publication date: April 14, 2016
    Inventors: Richard Han, Andrew J. Wurfel
  • Patent number: 9311473
    Abstract: Unattended secure device authorization techniques are provided. An operating system (OS) module, which is responsible for device validation when that device is interfaced to a host device, is enhanced. The enhanced OS module silently checks the peripheral device's identifier against a white list and if a match occurs, the enhanced OS module grants permission to the host device applications; if no match occurs, the enhanced OS module silently rejects application access to the device. In an embodiment, the enhanced OS module interacts with the device to determine whether the device is to be authorized or rejected.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: April 12, 2016
    Assignee: NCR Corporation
    Inventors: Richard Han, Andrew J. Wurfel
  • Publication number: 20150248549
    Abstract: Unattended secure device authorization techniques are provided. An operating system (OS) module, which is responsible for device validation when that device is interfaced to a host device, is enhanced. The enhanced OS module silently checks the peripheral device's identifier against a white list and if a match occurs, the enhanced OS module grants permission to the host device applications; if no match occurs, the enhanced OS module silently rejects application access to the device. In an embodiment, the enhanced OS module interacts with the device to determine whether the device is to be authorized or rejected.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: NCR Corporation
    Inventors: Richard Han, Andrew J. Wurfel