Patents by Inventor Evan A. Scott

Evan A. Scott 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: 20210030690
    Abstract: The present invention provides novel nanostructures comprising solution of PPSU20. Methods of preparing the novel PPSU nanostructures, and applications of such nanostructures are also provided.
    Type: Application
    Filed: July 29, 2020
    Publication date: February 4, 2021
    Inventors: Evan A. Scott, Fanfan Du, Baofu Qiao, Monica Olvera de la Cruz
  • Patent number: 10873534
    Abstract: Some embodiments provide a data-plane forwarding circuit that can be configured to learn about a new message flow and to maintain metadata about the new message flow without first having a control plane first configure the data plane to maintain metadata about the flow. To perform its forwarding operations, the data plane includes several data message processing stages that are configured to process the data tuples associated with the data messages received by the data plane. In some embodiments, parts of the data plane message-processing stages are also configured to operate as a flow-tracking circuit that includes (1) a flow-identifying circuit to identify message flows received by the data plane, and (2) a first set of storages to store metadata about the identified flows.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: December 22, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Michael Gregory Ferrara, Jay Evan Scott Peterson, Steven Licking, Jeongkeun Lee, Patrick Bosshart, Anurag Agrawal
  • Publication number: 20200383917
    Abstract: Provided herein are nanocarriers for delivery of immunosuppressive agents. In some embodiments, provided herein are nanocarriers comprising a core comprising a poly(ethylene glycol)-block-poly(propylene sulfide) copolymer and least one therapeutic agent. In some embodiments, the nanocarriers may further comprise a targeting ligand displayed on a surface of the nanocarrier. The at least one therapeutic agent may be an anti-inflammatory agent. The disclosed nanocarriers may be incorporated into pharmaceutical compositions for use in methods of treating an inflammatory condition or preventing transplantation rejection in a subject.
    Type: Application
    Filed: June 3, 2020
    Publication date: December 10, 2020
    Inventors: Evan A. Scott, Guillermo A. Ameer, Jacqueline A. Burke, Sean D. Allen, Sijia Yi
  • Patent number: 10821078
    Abstract: The present invention provides nanomaterials for the specific targeting of immune cells. Methods of treating cardiac disease and inflammatory disease are also described.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: November 3, 2020
    Assignee: Northwestern University
    Inventors: Evan A. Scott, Sijia Yi, Sean D. Allen
  • Patent number: 10826840
    Abstract: Some embodiments provide a method for a packet processing pipeline of a network forwarding integrated circuit. The method stores two copies of a stateful table used by the packet processing pipeline. The stateful table is modified according to data processed by the packet processing pipeline. Upon receiving data to write to the stateful table, the method generates (i) a first copy of the received data along with an indicator for a first one of the copies of the stateful table and (ii) a second copy of the received data along with an indicator for a second one of the copies of the stateful table. The method sends the first copy of the received data into the packet processing pipeline before sending the second copy of the received data into the packet processing pipeline.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: November 3, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Jay Evan Scott Peterson, Michael Gregory Ferrara, Anurag Agrawal, Patrick Bosshart, Jeongkeun Lee
  • Publication number: 20200342418
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for intelligently dispatching vehicles to a vehicle service center to progress vehicles at a predefined rate through sequential stations of the vehicle service center. The disclosed systems can analyze services associated with vehicles. Based on the services, the disclosed systems can determine how to order, within a virtual queue, vehicles corresponding to the services. For example, the disclosed systems can predict a complexity associated with a service for a vehicle, and in turn, determine whether adding the vehicle to the service queue will allow the vehicle to move through a set of sequential stations in accordance with the predefined progression rate. In response, the disclosed systems can dispatch the vehicle, refrain from dispatching the vehicle, or otherwise dynamically respond to enable the vehicle to move through the set of sequential stations in accordance with the predefined progression rate.
    Type: Application
    Filed: December 26, 2019
    Publication date: October 29, 2020
    Inventors: Laerte Meneghette Zatta, Katherine Anne Johnson, Luke George Greenwood, Daren Allen Pierse, Christopher Leigh Buller, John Gregory Sweigart, Stephen Calvillo, John Christopher Houston, Evan Scott Madow, Elad Ossadon
  • Publication number: 20200342420
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for intelligently and dynamically managing a vehicle service center. For example, a vehicle service system analyzes information associated with vehicles scheduled for service at a vehicle service center comprising a set of sequential stations. Based on the analyzed information, the vehicle service system can determine an allocation of tasks and an allocation of resources for each station. In turn, the disclosed systems can customize, for display on display devices within the vehicle service center, task allocation user interfaces in accordance with a task allocation. Further, the vehicle service system can monitor a completion progress for the task allocation and, based on the completion progress, generate an adjusted task allocation for the given stage of progression.
    Type: Application
    Filed: December 26, 2019
    Publication date: October 29, 2020
    Inventors: Laerte Meneghette Zatta, Katherine Anne Johnson, Luke George Greenwood, Daren Allen Pierse, Christopher Leigh Buller, John Gregory Sweigart, Stephen Calvillo, John Christopher Houston, Evan Scott Madow, Elad Ossadon
  • Patent number: 10805437
    Abstract: A method of configuring a forwarding element that includes several data plane message processing stages. The method stores a set of action codes in an instruction memory in the data plane of the forwarding element. Each action code identifies an operation to perform on a field of a message received at the data plane. The method determines action codes required to process each field of the message in each message processing stage. The method configures a data-plane processing unit of the forwarding element to concurrently perform a group of the action codes in the same data plane processing stage when (i) the action codes are the same and (ii) operate on the same field of the message.
    Type: Grant
    Filed: April 12, 2019
    Date of Patent: October 13, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Patrick Bosshart, Michael Gregory Ferrara, Michael E. Attig, Jay Evan Scott Peterson
  • Publication number: 20200316186
    Abstract: Provided herein are subunit vaccine compositions comprising a nanocarrier and a lipid antigen, a peptide antigen or combinations thereof that elicit bother a CD1-restricted and an MHC-restricted T cell response in a subject. Methods for making and using the subunit vaccine compositions are also provided.
    Type: Application
    Filed: April 3, 2020
    Publication date: October 8, 2020
    Applicant: Northwestern University
    Inventors: Evan A. Scott, Chyung-Ru Wang, Shaobin Shang, Dina Kats
  • Patent number: 10771387
    Abstract: Some embodiments provide a method for a match-action stage of a packet processing pipeline. The method receives a set of data containers storing input packet data values for a particular packet. The set of data containers includes multiple subsets of data containers. The method performs a set of match operations using a first subset of the set of data containers. The method uses a set of arithmetic logic units (ALUs) to generate output packet data values to store in a second subset of the set of data containers. Output packet data values for a third subset of the data containers are generated without the set of ALUs.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: September 8, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Michael E. Attig
  • Patent number: 10764176
    Abstract: A method of configuring a forwarding element that includes several message processing stages. The method identifies a first processing stage that starts processing a first header field of a message and a second processing stage that is the last message processing stage that processes the first header field. The method configures a field of a packet header container to store the first header field from the beginning of the first message processing stage. The method identifies a second header field used in a third processing stage after the second processing stage. The method configures a set of circuitries in the data plane to initialize the container field after the end of the second processing stage. The method configures the field of the container to store the second header field of the message after the end of the second processing stage and before the start of the third processing stage.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: September 1, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Michael E. Attig, Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara
  • Publication number: 20200259765
    Abstract: Some embodiments provide a network forwarding IC with packet processing pipelines, at least one of which includes a parser, a set of match-action stages, and a deparser. The parser is configured to receive a packet and generate a PHV including a first number of data containers storing data for the packet. A first match-action stage is configured to receive the PHV from the parser and expand the PHV to a second, larger number of data containers storing data for the packet. Each of a set of intermediate match-action stage is configured to receive the expanded PHV from a previous stage and provide the expanded PHV to a subsequent stage. A final match-action stage is configured to receive the expanded PHV and reduce the PHV to the first number of data containers. The deparser is configured to receive the reduced PHV from the final match-action stage and reconstruct the packet.
    Type: Application
    Filed: February 12, 2020
    Publication date: August 13, 2020
    Inventors: Patrick BOSSHART, Jay Evan Scott PETERSON, Michael Gregory FERRARA, Michael E. ATTIG
  • Publication number: 20200255603
    Abstract: Described herein are flash nanoprecipitation methods capable of encapsulating hydrophobic molecules, hydrophilic molecules, bioactive protein therapeutics, or other target molecules in amphiphilic copolymer nanocarriers.
    Type: Application
    Filed: April 10, 2020
    Publication date: August 13, 2020
    Inventors: Evan A. Scott, Sean D. Allen
  • Patent number: 10721167
    Abstract: A method of sharing unit memories between two match tables in a data plane packet processing pipeline of a physical forwarding element is provided. The method, from a plurality of available unit memories of the packet processing pipeline, allocates a first set of unit memories to the first match table and a second set of unit memories to the second match table. The method determines that the first set of unit memories is filled to a threshold capacity after storing a plurality of entries in the first set of unit memories. The method de-allocates a first unit memory from the second match table by moving contents of the first unit memory to a second unit memory in the second set of unit memories. The method allocates the first unit memory to the first match table.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: July 21, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Patrick W. Bosshart, Michael E. Attig, Ravindra Sunkad, Jay Evan Scott Peterson
  • Publication number: 20200216571
    Abstract: Several embodiments of NO releasing structures are disclosed. In some embodiments, the structures are covalently modified to store and release nitric oxide. Some embodiments pertain to methods of making and use of these structures. The covalently modified polymer structures may be tailored to release nitric oxide in a controlled manner and are useful for treatment of various medical conditions.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 9, 2020
    Inventors: MARK H. SCHOENFISCH, Mona Jasmine R. Ahonen, Lei Yang, Haibao Jin, Evan Scott Feura, Sara Elizabeth Maloney
  • Publication number: 20200204501
    Abstract: A synchronous packet-processing pipeline whose data paths are populated with data-plane stateful processing units (DSPUs) is provided. A DSPU is a programmable processor whose operations are synchronous with the dataflow of the packet-processing pipeline. A DSPU performs every computation with fixed latency. Each DSPU is capable of maintaining a set of states and perform its computations based on its maintained set of states. The programming of a DSPU determines how and when the DSPU updates one of its maintained states. Such programming may configure the DSPU to update the state based on its received packet data, or to change the state regardless of the received packet data.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 25, 2020
    Inventors: Changhoon KIM, Patrick BOSSHART, Jay Evan Scott PETERSON, Michael Gregory FERRARA, Steven Licking, Chaitanya Kodeboyina
  • Patent number: 10652642
    Abstract: Various implementations include audio devices and components of such devices. In some particular cases, a keypad for an audio device includes a base having an array of circumferentially separated slots. The keypad further includes a set of light emitting diodes (LEDs) each located in a corresponding one of the slots in the base, and a cover over the base and the set of LEDs. The cover has a set of lenses each corresponding with one of the LEDs and forming a space over the corresponding LED to diffuse light from the corresponding LED, such that when powered, the set of LEDs is configured to provide a continuous ring of light around the keypad.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 12, 2020
    Assignee: BOSE CORPORATION
    Inventors: Evan Scott Rakusin, Colin Taylor Mosgrove
  • Patent number: 10633493
    Abstract: Described herein are flash nanoprecipitation methods capable of encapsulating hydrophobic molecules, hydrophilic molecules, bioactive protein therapeutics, or other target molecules in amphiphilic copolymer nanocarriers.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: April 28, 2020
    Assignee: Northwestern University
    Inventors: Evan A. Scott, Sean D. Allen
  • Patent number: 10616101
    Abstract: Some embodiments provide a data-plane forwarding circuit that can be configured to learn about a new message flow and to maintain metadata about the new message flow without first having a control plane first configure the data plane to maintain metadata about the flow. To perform its forwarding operations, the data plane includes several data message processing stages that are configured to process the data tuples associated with the data messages received by the data plane. In some embodiments, parts of the data plane message-processing stages are also configured to operate as a flow-tracking circuit that includes (1) a flow-identifying circuit to identify message flows received by the data plane, and (2) a first set of storages to store metadata about the identified flows.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: April 7, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Jay Evan Scott Peterson, Steven Licking, Jeongkeun Lee, Patrick Bosshart, Anurag Agrawal, Michael Gregory Ferrara
  • Patent number: 10601732
    Abstract: Some embodiments provide a method for a packet processing pipeline of a network forwarding integrated circuit (IC). The packet processing pipeline includes multiple match-action stages for processing packets received by the network forwarding IC. Each packet is transmitted through the pipeline using a set of data containers. The method receives data, generated by the network forwarding IC, that is separate from the packets processed by the pipeline. The method transmits through the packet processing pipeline (i) a packet using a first set of data containers and (ii) the received data using a second set of data containers. The first and second sets of data containers are transmitted together through the packet processing pipeline. For at least one of the match-action stages, the method processes the packet data in the first set of data containers and the received data in the second set of data containers in a same clock cycle.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: March 24, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Jay Evan Scott Peterson, Michael Gregory Ferrara, Anurag Agrawal, Patrick Bosshart, Jeongkeun Lee