Patents by Inventor David A. Pierce

David A. Pierce 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: 12515114
    Abstract: A system and associated method for recommending to a user an optimal starting tee for one or more golf course holes of a golf course, including a host terminal including an application including program(s) of instruction embodied in a non-transitory computer readable medium and executable by a processor to configure the application and a user interface configured to receive instructions from the user requesting a recommendation of the optimal starting tee for the user from a plurality of designated starting tees for the one or more golf course holes and to present the recommendation to the user, and an apparatus including program(s) of instruction embodied in a non-transitory computer readable medium and executable by a processor to configure the apparatus and a determination module configured to determine the optimal starting tee for the user from the plurality of designated starting tees based on golf course information and user information.
    Type: Grant
    Filed: December 13, 2023
    Date of Patent: January 6, 2026
    Assignee: United States Golf Association
    Inventor: David A. Pierce
  • Patent number: 12473694
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: November 18, 2025
    Assignee: Celwise AB
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Publication number: 20250237019
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Application
    Filed: January 17, 2025
    Publication date: July 24, 2025
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Publication number: 20240189678
    Abstract: A system and associated method for recommending to a user an optimal starting tee for one or more golf course holes of a golf course, including a host terminal including an application including program(s) of instruction embodied in a non-transitory computer readable medium and executable by a processor to configure the application and a user interface configured to receive instructions from the user requesting a recommendation of the optimal starting tee for the user from a plurality of designated starting tees for the one or more golf course holes and to present the recommendation to the user, and an apparatus including program(s) of instruction embodied in a non-transitory computer readable medium and executable by a processor to configure the apparatus and a determination module configured to determine the optimal starting tee for the user from the plurality of designated starting tees based on golf course information and user information.
    Type: Application
    Filed: December 13, 2023
    Publication date: June 13, 2024
    Inventor: David A. Pierce
  • Publication number: 20220403604
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Application
    Filed: June 22, 2022
    Publication date: December 22, 2022
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Patent number: 11391001
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: July 19, 2022
    Assignee: Celwise AB
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Patent number: 11157353
    Abstract: In one embodiment, a method includes receiving data comprising a plurality of data elements; creating a binary sequence comprising a plurality of bonus bits using a first binary sequence generator; using a first exclusive-or module to provide a XOR calculation using bits of each data element of the data with a bonus bit from the binary sequence; passing each data element along with its corresponding parity bit to an input of a data path; receiving each data element along with its corresponding parity bit at an output of the data path; creating the binary sequence using a second binary sequence generator; using a second XOR module to XOR together bits of each data element along with its corresponding parity bit and a bonus bit from the binary sequence to produce a result; and analyzing the result to determine whether an error has occurred to the data in the data path.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventor: David A. Pierce
  • Patent number: 10948929
    Abstract: Disclosed herein is a utility isolation system designed for residential, commercial and industrial usage. The system comprises a bidirectional valve connected to a sewer line which valve responds to a change in the level of a body of water. The system prevents high water levels from entering municipality's sewer infrastructure systems. The isolation system monitors levels of a body of water and also prevents releases from hazardous sewer waste entering rivers, lakes, and coastal waterways. The isolation system provides protections from waste water back flowing into homes and buildings, and causing electrical shorts, or natural gas releases, and blocks potable water lines from filling plumbing devices with open drains such as lavatories and toilets during a high water level event. The system can be remotely activated and monitored by a user, a government office, or service provider via SCADA (Supervisory Control and Data Acquisition) or like system.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: March 16, 2021
    Assignee: Utility Isolation Systems LLC
    Inventor: David A. Pierce
  • Patent number: 10801164
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: October 13, 2020
    Assignee: Celwise AB
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Publication number: 20200133766
    Abstract: In one embodiment, a method includes receiving data comprising a plurality of data elements; creating a binary sequence comprising a plurality of bonus bits using a first binary sequence generator; using a first exclusive-or module to provide a XOR calculation using bits of each data element of the data with a bonus bit from the binary sequence; passing each data element along with its corresponding parity bit to an input of a data path; receiving each data element along with its corresponding parity bit at an output of the data path; creating the binary sequence using a second binary sequence generator; using a second XOR module to XOR together bits of each data element along with its corresponding parity bit and a bonus bit from the binary sequence to produce a result; and analyzing the result to determine whether an error has occurred to the data in the data path.
    Type: Application
    Filed: January 2, 2020
    Publication date: April 30, 2020
    Inventor: David A. Pierce
  • Patent number: 10585747
    Abstract: In one embodiment, a system includes logic configured to receive data comprising a plurality of data elements, where each data element comprises one or more bits. Further, the logic is configured to output bursts of data comprising the plurality of data elements along with a number of parity bits equal to a number of data elements in the plurality of data elements received from a first parity module to an input of a data path. Further still, the system includes a binary sequence generator configured to create a binary sequence comprising a plurality of bonus bits in a pseudo-random pattern that has less than a predetermined chance of matching any sequence of bits in the data while in the data path. Further still, the first parity module is configured to provide a parity calculation prior to passing the plurality of data elements to the input of the data path.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventor: David A. Pierce
  • Publication number: 20190376238
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Publication number: 20190376239
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Application
    Filed: August 22, 2019
    Publication date: December 12, 2019
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Patent number: 10435848
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: October 8, 2019
    Assignee: Celwise AB
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Patent number: 10169145
    Abstract: According to one embodiment, a method includes issuing a read request to read one or more units of data from at least one non-volatile random access memory (NVRAM) device. The read request includes one or more read voltage thresholds. The method also includes receiving the one or more data units and read command parameters used to read the one or more data units from the at least one NVRAM device. Moreover, the method includes storing error-free data units, the read command parameters used to read the error-free data units from the at least one NVRAM device, and a read completion status to one of a plurality of read buffers. The read completion status indicates a completed read when a data unit is error-free and indicates an incomplete read when a data unit is errored.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles J. Camp, Timothy J. Fisher, Aaron D. Fry, Ashwitha Krishna Kumar, David A. Pierce, Kevin E. Sallese, Lincoln T. Simmons
  • Publication number: 20180365100
    Abstract: In one embodiment, a system includes logic configured to receive data comprising a plurality of data elements, where each data element comprises one or more bits. Further, the logic is configured to output bursts of data comprising the plurality of data elements along with a number of parity bits equal to a number of data elements in the plurality of data elements received from a first parity module to an input of a data path. Further still, the system includes a binary sequence generator configured to create a binary sequence comprising a plurality of bonus bits in a pseudo-random pattern that has less than a predetermined chance of matching any sequence of bits in the data while in the data path. Further still, the first parity module is configured to provide a parity calculation prior to passing the plurality of data elements to the input of the data path.
    Type: Application
    Filed: August 22, 2018
    Publication date: December 20, 2018
    Inventor: David A. Pierce
  • Patent number: 10102058
    Abstract: In one embodiment, a method includes receiving data including a plurality of data elements and creating a binary sequence having a plurality of bonus bits using a first binary sequence generator. A total length of the binary sequence is equal to or greater than a predetermined maximum burst size, and the first binary sequence generator is configured to produce the binary sequence to have less than a 0.1% chance of matching any sequence of bits in the data while in a data path. Moreover, the method includes providing a parity calculation using bits of each data element along with a bonus bit from the binary sequence to produce a corresponding parity bit for each data element and passing bursts of data that include the plurality of data elements along with a number of parity bits to an input of the data path.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: October 16, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: David A. Pierce
  • Publication number: 20170370049
    Abstract: The present document discloses a tool or tool part for use in a process of molding a product from a pulp slurry. The tool or tool part comprises a self-supporting tool wall portion having a product face, for contacting the product, and a back face on the other side of the wall relative to the product face. The tool wall portion presenting pores, which are provided by a plurality of channels extending through the tool wall portion, from the product face to the back face. The channels are straight or curved with no more than one point of inflection.
    Type: Application
    Filed: December 22, 2014
    Publication date: December 28, 2017
    Inventors: John Andersson, Udo Vogt, David A. Pierce
  • Publication number: 20170116073
    Abstract: In one embodiment, a method includes receiving data including a plurality of data elements and creating a binary sequence having a plurality of bonus bits using a first binary sequence generator. A total length of the binary sequence is equal to or greater than a predetermined maximum burst size, and the first binary sequence generator is configured to produce the binary sequence to have less than a 0.1% chance of matching any sequence of bits in the data while in a data path. Moreover, the method includes providing a parity calculation using bits of each data element along with a bonus bit from the binary sequence to produce a corresponding parity bit for each data element and passing bursts of data that include the plurality of data elements along with a number of parity bits to an input of the data path.
    Type: Application
    Filed: January 5, 2017
    Publication date: April 27, 2017
    Inventor: David A. Pierce
  • Patent number: 9575834
    Abstract: In one embodiment, a system includes a processor and logic configured to receive data including a plurality of data elements, each data element having one or more bits, and pass each data element along with a corresponding parity bit to an input of a data path, a first binary sequence generator configured to create a binary sequence having a plurality of bonus bits, wherein a total length of the binary sequence is equal to or greater than a maximum burst size of the data, and a first parity module configured to provide a parity calculation using bits of each data element of the data with a bonus bit from the binary sequence to produce a parity bit for each data element. Other systems, methods, and computer program products for providing end-to-end parity generation and checking that the scheme provides coverage for both data and sequencing faults are also disclosed.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: February 21, 2017
    Assignee: International Business Machines Corporation
    Inventor: David A. Pierce