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).

  • Publication number: 20200294291
    Abstract: In accordance with various embodiments, a method is performed at an electronic device including a display device and one or more input devices. The method includes displaying, on the display device, a first graphing area presenting a plot of a first set of data points for a first variable versus a first set of data points for a second variable. The method includes displaying, on the display device, an indication of a relationship between the first variable and the second variable. The method includes detecting, via the one or more input devices, a user input indicative of change to the relationship between the first variable and the second variable. The method includes determining, based on the changed relationship between the first variable and the second variable, a second set of data points. The method includes displaying, on the display device, a second graphing area presenting a plot of the second set of data points.
    Type: Application
    Filed: March 12, 2019
    Publication date: September 17, 2020
    Inventors: Robert David Pierce, David Rodriguez Gomez, Arden Martin Arnold, Michael R. Neal
  • Publication number: 20200204510
    Abstract: A method for message data recordation includes receiving an originating message for an initial communication event of a sequence of communication events, parsing the originating message to extract message data specifying a first group of participants to which the originating message is visible, storing the extracted message data in a data structure, the data structure being replicated by a respective communication processor of each participant of the first group of participants, generating a responsive message to the originating message, the responsive message including responsive message data, the responsive message data including recipient data, the recipient data permissioning a second group of participants to which the responsive message is visible, creating a subsidiary data structure of the data structure, storing the responsive message data in the subsidiary data structure, and transmitting, to the second group of participants, the responsive message such that receipt of the responsive message causes t
    Type: Application
    Filed: December 21, 2018
    Publication date: June 25, 2020
    Inventors: Ryan David Pierce, Makenzie June Billings Quinn, Jonathan Burrows Morley, Robert Jason Timberlake, Stanislav Liberman, Graham Robert McDannel, Anna-Lisa Suarez Vu
  • 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: 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
  • 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: 20190355059
    Abstract: A computer implemented method includes generating, by a processor associated with a first client computer, a request message; generating, by the processor, a first public token based on a first private token; augmenting, by the processor, the electronic data transaction request message with the first public token; transmitting, by the processor, the augmented electronic data transaction request message to a second client computer; generating, by the processor, a second public token based on the first public token; identifying, by the processor, from a database of result messages, a result message labeled with the second public token, the identified result message including encrypted confidential information; generating, by the processor, a second private token corresponding to the second public token used to identify the result message; and decrypting, by the processor, the encrypted confidential information with the second private token.
    Type: Application
    Filed: May 16, 2018
    Publication date: November 21, 2019
    Inventors: Stanislav Liberman, Ryan David 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
  • Publication number: 20190205980
    Abstract: A computer implemented method for operating a token management system includes: generating the first plurality of request messages; generating a first plurality of public tokens; augmenting each of the first plurality of request messages with one of the first plurality of public tokens, the augmenting resulting in a first plurality of augmented request messages; transmitting the first plurality of augmented request messages to the first plurality of market participants; generating a second plurality of public tokens based on the first plurality of public tokens; querying a database of financial messages for any financial messages including any of the second plurality of public tokens; and associating a plurality of financial messages including any of the second plurality of public tokens with each other.
    Type: Application
    Filed: December 28, 2017
    Publication date: July 4, 2019
    Inventors: Ryan David Pierce, Stanislav Liberman
  • Patent number: 10239628
    Abstract: A nacelle for an aircraft propulsion system includes a first nacelle door, a second nacelle door and a plurality of latch assemblies. Each of the nacelle doors extends along and partially about a centerline. The latch assemblies are arranged along the centerline in an array, and configured to secure the nacelle doors together. A first of the latch assemblies includes a first latch mechanism and a first pin that pivotally mounts the first latch mechanism. A second of the latch assemblies includes a second latch mechanism and a second pin that pivotally mounts the second latch mechanism. An axis of the second pin is non-parallel with an axis of the first pin. The latch assemblies may be substantially identical to one another given the arrangement of the latch assemblies with the nacelle doors.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: March 26, 2019
    Assignee: Rohr, Inc.
    Inventor: David Pierce
  • Publication number: 20190028276
    Abstract: A blockchain includes different digital assets, including digital tradeable tokens and inventory tokens. The blockchain may implement a transaction type that includes both digital tradeable tokens and the inventory tokens. The digital tradeable tokens and inventory tokens may be associated with physical assets that can be uniquely identified and are intended to be fungible with each other. The validation rules of the blockchain may rely upon quantities of the digital tradeable token and inventory tokens satisfying a predetermined relationship.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 24, 2019
    Inventors: Ryan David Pierce, Ajay Sunderajan Madhavan, Stanislav Liberman
  • Patent number: 10169727
    Abstract: Systems and methods for facilitating participation in a remote meeting or virtual conference are described. A client device can detect an upcoming calendar event and, based on a record associated with the calendar event, identify elements for participating in the event, as well as one or more access codes associated with the one or more participation elements. A notification can be displayed to a user, the notification including a prompt for selection by the user to automatically initiate participation in the event. After initiating the user's participation in the event, an interface can be displayed to the user including a link to the access code corresponding to the participation element(s) used to initiate participation in the event. Upon selection of the link, the access code can be automatically provided to the service hosting the event.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: January 1, 2019
    Assignee: AirWatch, LLC
    Inventors: Evan Hurst, David Pierce Shaw
  • 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
  • Publication number: 20180335226
    Abstract: In at least one illustrative embodiment, a fluid flow control apparatus may comprise a fluid network including a plurality of parallel branches, each parallel branch of the plurality of parallel branches being fluidly coupled between an inlet and an outlet of the fluid network. Each parallel branch of the plurality of parallel branches may comprise a pressure-independent flow control device configured to limit fluid flow through the respective parallel branch to a reference flow amount irrespective of a pressure at the inlet of the fluid network.
    Type: Application
    Filed: July 30, 2018
    Publication date: November 22, 2018
    Inventors: David Pierce Witten Solberg, Earl Orel Sanders
  • 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
  • Patent number: 10036568
    Abstract: In at least one illustrative embodiment, a fluid flow control apparatus may comprise a fluid network including a plurality of parallel branches, each parallel branch of the plurality of parallel branches being fluidly coupled between an inlet and an outlet of the fluid network. Each parallel branch of the plurality of parallel branches may comprise a pressure-independent flow control device configured to limit fluid flow through the respective parallel branch to a reference flow amount irrespective of a pressure at the inlet of the fluid network.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: July 31, 2018
    Assignee: TRANE INTERNATIONAL, INC.
    Inventors: David Pierce Whitten Solberg, Earl Orel Sanders
  • Publication number: 20180072429
    Abstract: A nacelle for an aircraft propulsion system includes a first nacelle door, a second nacelle door and a plurality of latch assemblies. Each of the nacelle doors extends along and partially about a centerline. The latch assemblies are arranged along the centerline in an array, and configured to secure the nacelle doors together. A first of the latch assemblies includes a first latch mechanism and a first pin that pivotally mounts the first latch mechanism. A second of the latch assemblies includes a second latch mechanism and a second pin that pivotally mounts the second latch mechanism. An axis of the second pin is non-parallel with an axis of the first pin. The latch assemblies may be substantially identical to one another given the arrangement of the latch assemblies with the nacelle doors.
    Type: Application
    Filed: September 15, 2016
    Publication date: March 15, 2018
    Inventor: David 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