Patents by Inventor Neal Harris

Neal Harris 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: 20230020873
    Abstract: A device is configured to process contactless payments by wirelessly reading account information from enabled payment instruments and providing the account information, along with other information, to a remote payment processing system. The device has an embedded reader, such as a near-field communications (NFC) reader or a radio-frequency identification (RFID) reader. The operating system of the device has a device driver that provides access to the embedded reader. The device driver is implemented as part of the operating system kernel in order to protect it from access by non-privileged software. A POS application installed on the device uses the device driver to obtain payment instrument information from a payment instrument such as a credit card. Before providing the payment instrument information to the POS application, the device driver encrypts the payment instrument information using a public key provided by the payment processing system.
    Type: Application
    Filed: September 26, 2022
    Publication date: January 19, 2023
    Inventors: Christopher Rohlf, Richard Neal Harris, Fredrick Lee
  • Publication number: 20220368705
    Abstract: Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal, for example in an offline mode when an otherwise secure remote server cannot be reached. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
    Type: Application
    Filed: June 9, 2022
    Publication date: November 17, 2022
    Inventors: Janek Klawe, Richard Neal Harris
  • Patent number: 11494762
    Abstract: A device is configured to process contactless payments by wirelessly reading account information from enabled payment instruments and providing the account information, along with other information, to a remote payment processing system. The device has an embedded reader, such as a near-field communications (NFC) reader or a radio-frequency identification (RFID) reader. The operating system of the device has a device driver that provides access to the embedded reader. The device driver is implemented as part of the operating system kernel in order to protect it from access by non-privileged software. A POS application installed on the device uses the device driver to obtain payment instrument information from a payment instrument such as a credit card. Before providing the payment instrument information to the POS application, the device driver encrypts the payment instrument information using a public key provided by the payment processing system.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: November 8, 2022
    Assignee: Block, Inc.
    Inventors: Christopher Rohlf, Richard Neal Harris, Fredrick Lee
  • Patent number: 11374949
    Abstract: Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal, for example in an offline mode when an otherwise secure remote server cannot be reached. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: June 28, 2022
    Assignee: Block, Inc.
    Inventors: Janek Klawe, Richard Neal Harris
  • Publication number: 20200244681
    Abstract: Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal, for example in an offline mode when an otherwise secure remote server cannot be reached. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
    Type: Application
    Filed: April 14, 2020
    Publication date: July 30, 2020
    Inventors: Janek Klawe, Richard Neal Harris
  • Patent number: 10715536
    Abstract: Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal, for example in an offline mode when an otherwise secure remote server cannot be reached. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: July 14, 2020
    Assignee: Square, Inc.
    Inventors: Janek Klawe, Richard Neal Harris
  • Publication number: 20200184805
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Application
    Filed: February 14, 2020
    Publication date: June 11, 2020
    Inventors: Sian JAMES, Neal HARRIS, John TURNER, Tim HOWES
  • Patent number: 10607479
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: March 31, 2020
    Assignee: Conversant Wireless Licensing S.a.r.l.
    Inventors: Sian James, Neal Harris, John Turner, Tim Howes
  • Publication number: 20190272740
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Application
    Filed: February 28, 2018
    Publication date: September 5, 2019
    Inventors: Sian JAMES, Neal HARRIS, John TURNER, Tim HOWES
  • Publication number: 20190207953
    Abstract: Disclosed herein is a method and system to determine whether a payment terminal has been tampered with based on a comparison of attestation data received from the payment terminal, for example in an offline mode when an otherwise secure remote server cannot be reached. If the determination yields that the request has been approved, the terminal generates an attestation ticket having one or more validity conditions, wherein the validity conditions include expiration time that indicates the time after which the attestation ticket becomes invalid. The attestation ticket can be used as long as it is valid or until another trigger causes the ticket to be invalidated or regenerated.
    Type: Application
    Filed: December 29, 2017
    Publication date: July 4, 2019
    Inventors: Janek Klawe, Richard Neal Harris
  • Patent number: 9922550
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: March 20, 2018
    Assignee: Conversant Wireless Licensing S.a.r.l.
    Inventors: Sian James, Neal Harris, John Turner, Tim Howes
  • Publication number: 20170046946
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Application
    Filed: June 30, 2016
    Publication date: February 16, 2017
    Applicant: Core Wireless Licensing S.a.r.l.
    Inventors: Sian JAMES, Neal HARRIS, John TURNER, Tim HOWES
  • Patent number: 9406219
    Abstract: A remote control framework enables a plurality of target devices to be controlled by a plurality of remote control devices irrespective of bearer types. In a preferred embodiment any target device may also act as a control device and any control device may also act as a target device. The framework also enables any application running on any target device to be controlled by any controller device.
    Type: Grant
    Filed: June 29, 2006
    Date of Patent: August 2, 2016
    Assignee: Core Wireless Licensing S.a.r.l.
    Inventors: Sian James, Neal Harris, John Turner, Tim Howes
  • Patent number: 9156436
    Abstract: A vehicle immobilizing device includes a lock, user interface, memory configured to store an unlock code, and processor. The lock has a latch mechanism and the processor controls movement of the latch mechanism from a locked position to an unlocked position so that the immobilizing device can be removed from a vehicle. A person installing the immobilizing device on a vehicle utilizes the user interface to enter and store an unlock code and an identification code in the device memory at the time of installation. Upon payment of an outstanding fine, a vehicle owner is provided with an unlock code. To remove the device from the vehicle, an unlock code is entered via the user interface and the processor causes the latch mechanism to move to the unlocked position upon determining that the unlock code input via the user interface matches an unlock code stored in the memory.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: October 13, 2015
    Assignee: PRA Group, Inc.
    Inventors: Gregory S. Hopper, Peter Kent McCammon, Neal Harris Stern, Elizabeth Wells Shumadine
  • Publication number: 20150239429
    Abstract: A vehicle immobilizing device includes a lock, a user interface, memory configured to store an unlock code, and a processor. The lock has a latch mechanism and the processor controls movement of the latch mechanism from a locked position to an unlocked position so that the immobilizing device can be removed from a vehicle. A person installing the immobilizing device on a vehicle utilizes the user interface to enter and store an unlock code and an identification code in the device memory at the time of installation. Upon payment of an outstanding fine, a vehicle owner is provided with an unlock code. To remove the device from the vehicle the owner utilizes the user interface to enter unlock code and the processor causes the latch mechanism to move to the unlocked position upon determining that the unlock code input via the user interface matches an unlock code stored in the memory.
    Type: Application
    Filed: May 14, 2015
    Publication date: August 27, 2015
    Inventors: Gregory S. Hopper, Peter Kent McCammon, Neal Harris Stern, Elizabeth Wells Shumadine
  • Patent number: 8914149
    Abstract: A platform health monitoring system including an associative memory. The associative memory stores a plurality of known health profiles for a platform. The platform health monitoring system also includes an input device in communication with the associative memory. The input device is configured to receive a current health profile of the platform. The platform health monitoring system also may include a comparator configured to compare, in conjunction with the associative memory, the current health profile with the plurality of known health profile to generate a comparison. The comparator is further configured to generate, based on the comparison and in conjunction with the associative memory, a report on a current health of the platform.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: December 16, 2014
    Assignee: The Boeing Company
    Inventors: Robab Safa-Bakhsh, Patrick Neal Harris
  • Patent number: 8843347
    Abstract: A monitoring system, method and computer program product are provided for monitoring the health of a monitored system. The monitoring system may include a receiver module to receive a plurality of sensor data relating to the monitored system and to receive textual data, such as free text, relating to the monitored system. The monitoring system may also include an associative memory to store and process the sensor data and the textual data and to establish associations between at least some of the sensor data and the textual data. Further, the monitoring system may include a dynamic change identification module to identify an instance in which the sensor data represents a dynamic change in condition and a correlation module to identify an instance in which textual data is associated with the sensor data proximate the dynamic change in condition so as to correlate the sensor data and the textual data.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: September 23, 2014
    Assignee: The Boeing Company
    Inventors: Robab Safa-Bakhsh, Patrick Neal Harris
  • Publication number: 20140032402
    Abstract: Financial obligation satisfaction methods, systems and computer program products aggregate data from a plurality of third parties regarding financial obligations of a plurality of persons, monitor the data to determine if a person has exceeded a threshold number of financial obligations and/or a threshold financial obligation amount, and initiate a financial obligations satisfaction process in response to determining that the person has exceeded a threshold number of financial obligations and/or a threshold financial obligation amount. Initiating a financial obligation satisfaction process may include distraining property of the person and may include providing information about how to satisfy the one or more financial obligations.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Inventors: Neal Harris Stern, Peter Kent McCammon, Elizabeth Wells Shumadine, Francesco Domenico Mancia, Glen Alyn Everroad
  • Patent number: 8572009
    Abstract: A method and apparatus for determining a health of the system. Groups of vibration data are identified for the system. A group of vibration data in the groups of vibration data comprises data for vibrations of the system at different frequencies over time. The groups of vibration data for the system are stored in a number of associative memories in a computer system. The health of the system is identified based on the groups of vibration data in the number of associative memories. The groups of vibration data include images of the vibrations of the system.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: October 29, 2013
    Assignee: The Boeing Company
    Inventor: Patrick Neal Harris
  • Publication number: 20130226795
    Abstract: A vehicle immobilizing device includes a lock, a user interface, memory configured to store an unlock code, and a processor. The lock has a latch mechanism and the processor controls movement of the latch mechanism from a locked position to an unlocked position so that the immobilizing device can be removed from a vehicle. A person installing the immobilizing device on a vehicle utilizes the user interface to enter and store an unlock code and an identification code in the device memory at the time of installation. Upon payment of an outstanding fine, a vehicle owner is provided with an unlock code. To remove the device from the vehicle the owner utilizes the user interface to enter unlock code and the processor causes the latch mechanism to move to the unlocked position upon determining that the unlock code input via the user interface matches an unlock code stored in the memory.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Inventors: Gregory S. Hopper, Peter Kent McCammon, Neal Harris Stern, Elizabeth Wells Shumadine