Patents by Inventor Evan Scott

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

  • Patent number: 10594630
    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: Grant
    Filed: December 7, 2017
    Date of Patent: March 17, 2020
    Assignee: Barefoot Networks, Inc.
    Inventors: Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Michael E. Attig
  • Publication number: 20200078300
    Abstract: The present invention provides for delivery of therapeutic drug in a polymeric delivery system comprising a PEG-bl-PPS di-block polymer formed in a micelle, filomicelle, or polymersome structure, wherein the structure effectively binds and/or interacts through shape-based targeting with a targeted cell type.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 12, 2020
    Inventors: GREGORY SZETO, EVAN SCOTT, AMIT GOLDING, MARILYN ALLEN, NICHOLAS B. KARABIN
  • Patent number: 10454833
    Abstract: Some embodiments provide a network forwarding integrated circuit (IC) for processing network packets. The network forwarding IC includes multiple packet processing pipelines and a traffic management unit. Each pipeline is configured to operate as an ingress pipeline and an egress pipeline. The traffic management unit is configured to receive a packet processed by an ingress pipeline and to enqueue the packet for output to a particular egress pipeline. A set of packets received by the network forwarding IC are processed by a first pipeline as an ingress pipeline and a second pipeline as an egress pipeline, then subsequently processed by the second pipeline as an ingress pipeline and a third pipeline as an egress pipeline.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: October 22, 2019
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Remy Chang
  • Publication number: 20190238665
    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: Application
    Filed: April 12, 2019
    Publication date: August 1, 2019
    Inventors: Patrick Bosshart, Michael Gregory Ferrara, Michael E. Attig, Jay Evan Scott Peterson
  • Patent number: 10313495
    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: August 21, 2017
    Date of Patent: June 4, 2019
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Patrick Bosshart, Michael Gregory Ferrara, Michael E. Attig, Jay Evan Scott Peterson
  • Publication number: 20180333302
    Abstract: Methods and systems for correcting presbyopia using a surgical excimer laser include activating the laser once and transmitting a pre-defined three dimensional ablation profile to treat presbyopia based on the single activating step.
    Type: Application
    Filed: July 31, 2018
    Publication date: November 22, 2018
    Inventors: Keith Andrew Walter, Evan Scott Luxon, Christopher Bligh Komanski
  • Patent number: 10058452
    Abstract: Methods and systems for correcting presbyopia using a surgical excimer laser include activating the laser once and transmitting a pre-defined three dimensional ablation profile to treat presbyopia based on the single activating step.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: August 28, 2018
    Assignee: Wake Forest University Health Sciences
    Inventors: Keith Andrew Walter, Evan Scott Luxon, Christopher Bligh Komanski
  • Publication number: 20180234355
    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 4, 2018
    Publication date: August 16, 2018
    Inventors: Changhoon Kim, Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Steven Licking, Chaitanya Kodeboyina
  • Publication number: 20180104139
    Abstract: The first embodiment of a handheld personal muscle massage device has an arm rest that reacts the compressive massage force against the forearm to allow higher massage forces than would otherwise be possible. Additionally, the roller is extended from the location of the hand to facilitate massage of areas of the lower leg without the person having to bend over to administer massage effort. The second embodiment has the same attributes as the first embodiment, with the added attribute of an adjustable angle between the two structural frameworks to allow massage access to body areas that are not accessible by the device of the first embodiment. Additionally, the device of the second embodiment folds into itself for compact storage.
    Type: Application
    Filed: October 14, 2016
    Publication date: April 19, 2018
    Inventor: Evan Scott Guy
  • Patent number: 9912610
    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: Grant
    Filed: September 24, 2015
    Date of Patent: March 6, 2018
    Assignee: BAREFOOT NETWORKS, INC.
    Inventors: Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Changhoon Kim, Steven Licking, Chaitanya Kodeboyina
  • Publication number: 20180028446
    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: Application
    Filed: June 29, 2017
    Publication date: February 1, 2018
    Inventors: Evan A. Scott, Sijia Yi, Sean D. Allen
  • Publication number: 20180022878
    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: July 21, 2017
    Publication date: January 25, 2018
    Inventors: Evan A. Scott, Sean D. Allen
  • Publication number: 20170093986
    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: September 24, 2015
    Publication date: March 30, 2017
    Inventors: Changhoon Kim, Patrick Bosshart, Jay Evan Scott Peterson, Michael Gregory Ferrara, Steven Licking, Chaitanya Kodeboyina
  • Patent number: 9503173
    Abstract: A system and method for sharing antennas of a wireless communication device is provided. The wireless communication device leverages cellular antennas to improve data throughput by creating a multiple-in, multiple out (MIMO) operation for a wireless local area network (WLAN) connection. Antenna resources are dynamically allocated between the cellular antennas and the wireless antenna to provide improved throughput.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: November 22, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Evan Scott McCarthy, John Stuart Walley, Ling Su, Djordje Tujkovic, Joseph Saada, Kameswara Rao Medapalli
  • Publication number: 20150374547
    Abstract: Methods and systems for correcting presbyopia using a surgical excimer laser include activating the laser once and transmitting a pre-defined three dimensional ablation profile to treat presbyopia based on the single activating step.
    Type: Application
    Filed: September 8, 2015
    Publication date: December 31, 2015
    Inventors: Keith Andrew Walter, Evan Scott Luxon, Christopher Bligh Komanski
  • Patent number: 9155659
    Abstract: Methods and systems for correcting presbyopia using a surgical excimer laser include activating the laser once and transmitting a pre-defined three dimensional ablation profile to treat presbyopia based on the single activating step.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: October 13, 2015
    Assignee: Wake Forest University Health Sciences
    Inventors: Keith Andrew Walter, Evan Scott Luxon, Christopher Bligh Komanski
  • Patent number: 9050153
    Abstract: A self-expanding bone screw anchor assembly adapted to allow the screw body to engage the bone and the anchor to attach thereto. The anchor assembly is adapted to be universally deployed with a variety of installation tools.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: June 9, 2015
    Assignee: The Johns Hopkins University
    Inventors: Evan Scott Luxon, Jason Joseph Hsu, Christopher Bligh Komanski, Nicolas Alejandro Martinez, A. Jay Khanna
  • Patent number: 9026714
    Abstract: In one embodiment, a method includes receiving from a memory controller, a request to access memory stored at memory modules, the request directed to one of a plurality of logical ranks, mapping at a rank aggregator, the logical rank to one of a plurality of physical ranks at the memory modules, and forwarding the request to one of the memory modules according to the mapping. Two or more of the memory modules are combined to represent the number of logical ranks at the memory controller such that there is a one-to-one mapping between the logical ranks and the physical ranks. An apparatus for rank aggregation is also disclosed.
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: May 5, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Evan Scott Peterson, Philip Manela
  • Publication number: 20150082443
    Abstract: A method to automate compliance with software package content licenses is disclosed. The method may generate a dependency graph for a software product's package code by creating nodes only for software packages upon which run-time code depends. Software package content license lists may be propagated through the generated dependency graph. License notice files may be generated based on the propagated license lists.
    Type: Application
    Filed: September 13, 2013
    Publication date: March 19, 2015
    Applicant: GOOGLE INC.
    Inventors: Evan Scott BEHAR, Daniel BERLIN
  • Publication number: 20150036656
    Abstract: A system and method for sharing antennas of a wireless communication device is provided. The wireless communication device leverages cellular antennas to improve data throughput by creating a multiple-in, multiple out (MIMO) operation for a wireless local area network (WLAN) connection. Antenna resources are dynamically allocated between the cellular antennas and the wireless antenna to provide improved throughput.
    Type: Application
    Filed: August 28, 2013
    Publication date: February 5, 2015
    Inventors: Evan Scott McCarthy, John Stuart Walley, Ling Su, Djordje Tujkovic, Joseph Saada, Kameswara Rao Medapalli