Patents by Inventor David Norman

David Norman 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: 20250258488
    Abstract: A method for time constraint management at a manufacturing system is provided. A first request to initiate a set of operations to be run for a queue of substrates at a manufacturing system is received. A first plurality of candidate substrates to be processed during the set of operations is identified. A first simulation of the set of operations is run for the first plurality of candidate substrates over a first simulation time period. A second simulation output is obtained by running a second simulation of the successfully processed candidate substrates indicated by the first simulation output. A verification process is performed. Responsive to determining that each successfully processed candidate substrate indicated by the first simulation output is included in the second simulation output, the set of operations is initiated.
    Type: Application
    Filed: April 28, 2025
    Publication date: August 14, 2025
    Inventors: David Norman, Fumio Kawada, Yuh Lin Ng
  • Publication number: 20240378575
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Application
    Filed: July 25, 2024
    Publication date: November 14, 2024
    Applicant: Capital One Services, LLC
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
  • Patent number: 12067542
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Grant
    Filed: March 14, 2023
    Date of Patent: August 20, 2024
    Assignee: Capital One Services, LLC
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
  • Publication number: 20230214804
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Application
    Filed: March 14, 2023
    Publication date: July 6, 2023
    Applicant: Capital One Services, LLC
    Inventors: Yumi CLARK, Samuel WOLFAND, Srinivas NOOKALA, Mychilo CLINE, David NORMAN, Larry DAMMAN, Hashaam MARKAS, Adam ZEDLER, Sasikiran MYADAM, Dennis BRENNAN, David DAO
  • Patent number: 11636451
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 25, 2023
    Assignee: Capital One Services, LLC
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
  • Patent number: 11630986
    Abstract: A method for generating an executable program to run on a system of one or more processor chips each comprising a plurality of tiles. The method comprises: receiving a graph comprising a plurality of data nodes, compute vertices and directional edges, wherein the graph is received in a first graph format that does not specify which data nodes and vertices are allocated to which of the tiles; and generating an application programming interface, API, for converting the graph, to determine a tile-mapping allocating the data nodes and vertices amongst the tiles. The generating of the API comprises searching the graph to identify compute vertices which match any of a predetermined set of one or more compute vertex types. The API is then called to convert the graph to a second graph format that includes the tile-mapping, including the allocation by the assigned memory allocation functions.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: April 18, 2023
    Assignee: GRAPHCORE LIMITED
    Inventor: David Norman
  • Patent number: 11630983
    Abstract: A method for generating an executable program to run on a system of one or more processor chips each comprising a plurality of tiles. The method comprises: receiving a graph comprising a plurality of data nodes, compute vertices and directional edges, wherein the graph is received in a first graph format that does not specify which data nodes and vertices are allocated to which of the tiles; and generating an application programming interface, API, for converting the graph, to determine a tile-mapping allocating the data nodes and vertices amongst the tiles. The generating of the API comprises searching the graph to identify compute vertices which match any of a predetermined set of one or more compute vertex types. The API is then called to convert the graph to a second graph format that includes the tile-mapping, including the allocation by the assigned memory allocation functions.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: April 18, 2023
    Assignee: GRAPHCORE LIMITED
    Inventor: David Norman
  • Patent number: 11489601
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for auto-adjustment signal quality. A method may include determining one or more cable modem devices configured to communicate with a device via a network. The method may include sending poll requests to the one or more cable modem devices to determine a signal power level associated with each of the one or more cable modem devices. The method may include receiving a first poll response from a first cable modem device. The method may include determining, based on the first poll response, a first signal strength associated with the first cable modem device. The method may include determining that the first signal strength deviates from a signal strength threshold. The method may include determining, based on the determination that the first signal strength deviates from the signal strength threshold, a first adjustment to an output power of the device for the first cable modem device.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: November 1, 2022
    Assignee: Cox Communications, Inc.
    Inventors: Shane Yates, Joseph Keller, Christian Welin, Amrit Shaswat, Brian Stublen, Brad Pfaff, Drew Milley, Alexis Hwang, David Norman
  • Publication number: 20220069925
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products for auto-adjustment signal quality. A method may include determining one or more cable modem devices configured to communicate with a device via a network. The method may include sending poll requests to the one or more cable modem devices to determine a signal power level associated with each of the one or more cable modem devices. The method may include receiving a first poll response from a first cable modem device. The method may include determining, based on the first poll response, a first signal strength associated with the first cable modem device. The method may include determining that the first signal strength deviates from a signal strength threshold. The method may include determining, based on the determination that the first signal strength deviates from the signal strength threshold, a first adjustment to an output power of the device for the first cable modem device.
    Type: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Applicant: Cox Communications, Inc.
    Inventors: Shane Yates, Joseph Keller, Christian Welin, Amrit Shaswat, Brian Stublen, Brad Pfaff, Drew Milley, Alexis Hwang, David Norman
  • Patent number: 11178003
    Abstract: This disclosure describes systems, methods, and devices related to resetting observable channel knockouts. A device may transmit a poll request frame to a cable modem to solicit information associated with the cable modem. The device may receive a response frame from the cable modem, wherein the response frame includes information indicating the cable modem is in a partial operation state. The device may store at least a portion of the information in the memory. The device may determine a command configured to cause the cable modem to transition from the partial operation state. The device may transmit the command to the cable modem.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: November 16, 2021
    Assignee: Cox Communications, Inc.
    Inventors: Andrew Milley, David Norman, Brad Pfaff, James Thompson
  • Publication number: 20210119856
    Abstract: This disclosure describes systems, methods, and devices related to resetting observable channel knockouts. A device may transmit a poll request frame to a cable modem to solicit information associated with the cable modem. The device may receive a response frame from the cable modem, wherein the response frame includes information indicating the cable modem is in a partial operation state. The device may store at least a portion of the information in the memory. The device may determine a command configured to cause the cable modem to transition from the partial operation state. The device may transmit the command to the cable modem.
    Type: Application
    Filed: October 22, 2019
    Publication date: April 22, 2021
    Inventors: Andrew Milley, David Norman, Brad Pfaff, James Thompson
  • Patent number: 10929822
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: February 23, 2021
    Assignee: Capital One Services, LLC
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
  • Publication number: 20200320368
    Abstract: A method for generating an executable program to run on a system of one or more processor chips each comprising a plurality of tiles. The method comprises: receiving a graph comprising a plurality of data nodes, compute vertices and directional edges, wherein the graph is received in a first graph format that does not specify which data nodes and vertices are allocated to which of the tiles; and generating an application programming interface, API, for converting the graph, to determine a tile-mapping allocating the data nodes and vertices amongst the tiles. The generating of the API comprises searching the graph to identify compute vertices which match any of a predetermined set of one or more compute vertex types. The API is then called to convert the graph to a second graph format that includes the tile-mapping, including the allocation by the assigned memory allocation functions.
    Type: Application
    Filed: April 2, 2020
    Publication date: October 8, 2020
    Inventor: David Norman
  • Publication number: 20200320367
    Abstract: A method for generating an executable program to run on a system of one or more processor chips each comprising a plurality of tiles. The method comprises: receiving a graph comprising a plurality of data nodes, compute vertices and directional edges, wherein the graph is received in a first graph format that does not specify which data nodes and vertices are allocated to which of the tiles; and generating an application programming interface, API, for converting the graph, to determine a tile-mapping allocating the data nodes and vertices amongst the tiles. The generating of the API comprises searching the graph to identify compute vertices which match any of a predetermined set of one or more compute vertex types. The API is then called to convert the graph to a second graph format that includes the tile-mapping, including the allocation by the assigned memory allocation functions.
    Type: Application
    Filed: July 31, 2019
    Publication date: October 8, 2020
    Inventor: David Norman
  • Patent number: 10730597
    Abstract: A marine vessel comprising: at least one buoyant tubular foil; and at least one baffle plate positioned about the perimeter of the at least one buoyant tubular foil so as to protrude into the flow of water passing by the perimeter of the at least one buoyant tubular foil, whereby to create a high-pressure zone fore of the at least one baffle plate and a low-pressure zone immediately aft of the at least one baffle plate, whereby to create a dense stream of supercavitated water immediately aft of the at least one baffle plate.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: August 4, 2020
    Assignee: Juliet Marine Systems, Inc.
    Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
  • Publication number: 20190315444
    Abstract: A marine vessel comprising: at least one buoyant tubular foil; and at least one baffle plate positioned about the perimeter of the at least one buoyant tubular foil so as to protrude into the flow of water passing by the perimeter of the at least one buoyant tubular foil, whereby to create a high-pressure zone fore of the at least one baffle plate and a low-pressure zone immediately aft of the at least one baffle plate, whereby to create a dense stream of supercavitated water immediately aft of the at least one baffle plate.
    Type: Application
    Filed: October 10, 2017
    Publication date: October 17, 2019
    Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
  • Publication number: 20190139010
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Application
    Filed: October 3, 2018
    Publication date: May 9, 2019
    Applicant: CAPITAL ONE SERVICES, LLC
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
  • Publication number: 20190019172
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Application
    Filed: September 5, 2018
    Publication date: January 17, 2019
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
  • Patent number: 9783275
    Abstract: A marine vessel comprising: at least one buoyant tubular foil; and at least one baffle plate positioned about the perimeter of the at least one buoyant tubular foil so as to protrude into the flow of water passing by the perimeter of the at least one buoyant tubular foil, whereby to create a high-pressure zone fore of the at least one baffle plate and a low-pressure zone immediately aft of the at least one baffle plate, whereby to create a dense stream of supercavitated water immediately aft of the at least one baffle plate.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: October 10, 2017
    Assignee: Juliet Marine Systems, Inc.
    Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
  • Publication number: 20170161697
    Abstract: Methods and systems for facilitating group payment are disclosed. In one embodiment, a group payment system is configured to execute instructions to perform operations that include receiving, from a first computing device, a request to create a group payment event and, in response, providing to the first computing device a first interface associated with the group payment event. The operations further include receiving, from a second computing device, a request to join the group payment event and, in response, providing a second interface to the second computing device. The operations further include receiving, from the first and/or second computing devices, messages associated with the group payment event and modifying the first and second interfaces to display the messages. The operations further include receiving, from the first and/or second computing devices, financial contributions for the group payment event and modifying the first and second interfaces to display the financial contributions.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 8, 2017
    Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao