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: 20250258488Abstract: 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: ApplicationFiled: April 28, 2025Publication date: August 14, 2025Inventors: David Norman, Fumio Kawada, Yuh Lin Ng
-
Publication number: 20240378575Abstract: 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: ApplicationFiled: July 25, 2024Publication date: November 14, 2024Applicant: Capital One Services, LLCInventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
-
Patent number: 12067542Abstract: 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: GrantFiled: March 14, 2023Date of Patent: August 20, 2024Assignee: Capital One Services, LLCInventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
-
Publication number: 20230214804Abstract: 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: ApplicationFiled: March 14, 2023Publication date: July 6, 2023Applicant: Capital One Services, LLCInventors: Yumi CLARK, Samuel WOLFAND, Srinivas NOOKALA, Mychilo CLINE, David NORMAN, Larry DAMMAN, Hashaam MARKAS, Adam ZEDLER, Sasikiran MYADAM, Dennis BRENNAN, David DAO
-
Patent number: 11636451Abstract: 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: GrantFiled: October 3, 2018Date of Patent: April 25, 2023Assignee: Capital One Services, LLCInventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
-
Patent number: 11630986Abstract: 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: GrantFiled: April 2, 2020Date of Patent: April 18, 2023Assignee: GRAPHCORE LIMITEDInventor: David Norman
-
Patent number: 11630983Abstract: 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: GrantFiled: July 31, 2019Date of Patent: April 18, 2023Assignee: GRAPHCORE LIMITEDInventor: David Norman
-
Patent number: 11489601Abstract: 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: GrantFiled: September 1, 2020Date of Patent: November 1, 2022Assignee: Cox Communications, Inc.Inventors: Shane Yates, Joseph Keller, Christian Welin, Amrit Shaswat, Brian Stublen, Brad Pfaff, Drew Milley, Alexis Hwang, David Norman
-
Publication number: 20220069925Abstract: 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: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Applicant: Cox Communications, Inc.Inventors: Shane Yates, Joseph Keller, Christian Welin, Amrit Shaswat, Brian Stublen, Brad Pfaff, Drew Milley, Alexis Hwang, David Norman
-
Patent number: 11178003Abstract: 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: GrantFiled: October 22, 2019Date of Patent: November 16, 2021Assignee: Cox Communications, Inc.Inventors: Andrew Milley, David Norman, Brad Pfaff, James Thompson
-
Publication number: 20210119856Abstract: 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: ApplicationFiled: October 22, 2019Publication date: April 22, 2021Inventors: Andrew Milley, David Norman, Brad Pfaff, James Thompson
-
Patent number: 10929822Abstract: 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: GrantFiled: December 2, 2016Date of Patent: February 23, 2021Assignee: Capital One Services, LLCInventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao
-
Publication number: 20200320368Abstract: 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: ApplicationFiled: April 2, 2020Publication date: October 8, 2020Inventor: David Norman
-
Publication number: 20200320367Abstract: 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: ApplicationFiled: July 31, 2019Publication date: October 8, 2020Inventor: David Norman
-
Patent number: 10730597Abstract: 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: GrantFiled: October 10, 2017Date of Patent: August 4, 2020Assignee: Juliet Marine Systems, Inc.Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
-
Publication number: 20190315444Abstract: 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: ApplicationFiled: October 10, 2017Publication date: October 17, 2019Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
-
Publication number: 20190139010Abstract: 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: ApplicationFiled: October 3, 2018Publication date: May 9, 2019Applicant: CAPITAL ONE SERVICES, LLCInventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
-
Publication number: 20190019172Abstract: 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: ApplicationFiled: September 5, 2018Publication date: January 17, 2019Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Mayadam, Dennis Brennan, David Dao
-
Patent number: 9783275Abstract: 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: GrantFiled: May 3, 2016Date of Patent: October 10, 2017Assignee: Juliet Marine Systems, Inc.Inventors: Gregory E. Sancoff, Joseph Curcio, David Norman
-
Publication number: 20170161697Abstract: 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: ApplicationFiled: December 2, 2016Publication date: June 8, 2017Inventors: Yumi Clark, Samuel Wolfand, Srinivas Nookala, Mychilo Cline, David Norman, Larry Damman, Hashaam Markas, Adam Zedler, Sasikiran Myadam, Dennis Brennan, David Dao