Patents by Inventor James Sweeney

James Sweeney 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: 20240104356
    Abstract: Certain aspects of the present disclosure provide techniques and apparatus for quantized machine learning. A quantized input matrix is accessed at a layer of a neural network, and a first interim value is generated in an accumulator by performing matrix multiplication, using the accumulator, of the quantized input matrix and a quantized weight matrix associated with the layer of the neural network. The first interim value is normalized based at least in part on one or more leading sign bits of the first interim value, and the normalized first interim value is dequantized. A second interim value is generated by applying a rounded right-shift operation to the dequantized normalized first interim value, and activation data is generated by applying an activation function to the second interim value.
    Type: Application
    Filed: September 22, 2022
    Publication date: March 28, 2024
    Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Marc HOFFMAN, Sundar Rajan BALASUBRAMANIAN, Gerald SWEENEY, Mansi JAIN, James LEE, Ankita NAYAK
  • Patent number: 11929930
    Abstract: A method and apparatus of a network element that processes a packet in the network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element receives a packet, with a packet switch unit, wherein the packet was received by the network element on an ingress interface. The network element further determines if the packet is to be stored in an external queue. In addition, the network element identifies the external queue for the packet based on one or more characteristics of the packet. The network element additionally forwards the packet to a packet storage unit, wherein the packet storage unit includes storage for the external queue. Furthermore, the network element receives the packet from the packet storage unit and forwards the packet to an egress interface corresponding to the external queue.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: March 12, 2024
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Patent number: 11856031
    Abstract: A method for processing network communications, the method including receiving a network packet at a network device and performing at least one lookup for the packet in one or more first lookup tables in which the one or more first lookup tables are programmed to include at least one of an exact match or longest prefix match (LPM) table entry. The method includes obtaining a security source segment and a security destination segment based upon the result of the at least one lookup for the packet in the one or more first lookup tables. The method further includes performing a lookup in a second lookup table based upon the security source segment and security destination segment in which the second lookup table is programmed in a content addressable memory. Based upon the result of the lookup in the second lookup table, processing a forwarding decision for the packet according to the security source segment and security destination segment.
    Type: Grant
    Filed: November 8, 2022
    Date of Patent: December 26, 2023
    Assignee: Arista Networks, Inc.
    Inventor: Adam James Sweeney
  • Patent number: 11777292
    Abstract: A load center assembly is provided. The load center assembly comprises a frame, an electrical panel assembly, and a plurality of electrical wire harnesses. The frame includes a first side and a second side. The first side and the second side are substantially parallel and connected by a plurality of cross members. The electrical panel assembly is connected to the first side and the second side. The electrical panel assembly includes a plurality of breakers. The plurality of electrical wires harnesses is connected to the frame. Each of the plurality of electrical wire harnesses includes a plurality of wires. A first end of each wire of the plurality of wires is routed into the electrical panel assembly and is terminated in a corresponding breaker. The load center assembly is configured to be disposed in a wall frame.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: October 3, 2023
    Assignee: Renu, Inc.
    Inventors: Jumie Yuventi, Douglas McCabe, James Sweeney, Andy Colborn
  • Publication number: 20230138323
    Abstract: A command line interface in a network device provides for specifying Virtual Local Area Network (VLAN) tag manipulations using range mappings to avoid error-prone repetitive configuration. A flexible VLAN tag range mapping is described, where the original and transformed ranges can be specified for both inner and outer positions, as long as the number of tags on either side of the transformation is the same.
    Type: Application
    Filed: November 2, 2021
    Publication date: May 4, 2023
    Inventors: Nicholas TAN, Wade CARPENTER, Kartik CHANDRAN, Adam James SWEENEY, Chandrashekhar APPANNA, Christoph SCHWARZ, Victor WEN
  • Publication number: 20230077717
    Abstract: In general, embodiments of the invention relate to routing packets between hosts or virtual machines in different layer 2 domains. More specifically, embodiments of the invention relate to using overlay routing mechanisms in an Internet Protocol (IP) fabric to enable communication between hosts or virtual machines in different layer 2 domains to communication. The overlay routing mechanisms may include direct routing, indirect routing, naked routing, or a combination thereof (e.g., hybrid routing).
    Type: Application
    Filed: November 21, 2022
    Publication date: March 16, 2023
    Inventors: Kenneth James Duda, Adam James Sweeney
  • Publication number: 20230069318
    Abstract: A method for processing network communications, the method including receiving a network packet at a network device and performing at least one lookup for the packet in one or more first lookup tables in which the one or more first lookup tables are programmed to include at least one of an exact match or longest prefix match (LPM) table entry. The method includes obtaining a security source segment and a security destination segment based upon the result of the at least one lookup for the packet in the one or more first lookup tables. The method further includes performing a lookup in a second lookup table based upon the security source segment and security destination segment in which the second lookup table is programmed in a content addressable memory. Based upon the result of the lookup in the second lookup table, processing a forwarding decision for the packet according to the security source segment and security destination segment.
    Type: Application
    Filed: November 8, 2022
    Publication date: March 2, 2023
    Inventor: Adam James Sweeney
  • Publication number: 20230062660
    Abstract: An electronics assembly having a substrate, a heat-conductive body spaced from the substrate, a temperature dependent electronic component mounted on the substrate, and a heating element in thermal contact between the temperature dependent electronic component and the heat-conductive body. Methods of making and using an electronics assembly are also provided.
    Type: Application
    Filed: August 23, 2022
    Publication date: March 2, 2023
    Applicant: AMETEK, INC.
    Inventors: Brian Hoden, Joo-Han Kim, James Sweeney, John Torgenson
  • Publication number: 20230006931
    Abstract: A method and apparatus of a network element that processes a packet in the network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element receives a packet, with a packet switch unit, wherein the packet was received by the network element on an ingress interface. The network element further determines if the packet is to be stored in an external queue. In addition, the network element identifies the external queue for the packet based on one or more characteristics of the packet. The network element additionally forwards the packet to a packet storage unit, wherein the packet storage unit includes storage for the external queue. Furthermore, the network element receives the packet from the packet storage unit and forwards the packet to an egress interface corresponding to the external queue.
    Type: Application
    Filed: July 19, 2022
    Publication date: January 5, 2023
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Patent number: 11539618
    Abstract: In general, embodiments of the invention relate to routing packets between hosts or virtual machines in different layer 2 domains. More specifically, embodiments of the invention relate to using overlay routing mechanisms in an Internet Protocol (IP) fabric to enable communication between hosts or virtual machines in different layer 2 domains to communication. The overlay routing mechanisms may include direct routing, indirect routing, naked routing, or a combination thereof (e.g., hybrid routing).
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: December 27, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Kenneth James Duda, Adam James Sweeney
  • Patent number: 11522917
    Abstract: A method for processing network communications, the method including receiving a network packet at a network device and performing at least one lookup for the packet in one or more first lookup tables in which the one or more first lookup tables are programmed to include at least one of an exact match or longest prefix match (LPM) table entry. The method includes obtaining a security source segment and a security destination segment based upon the result of the at least one lookup for the packet in the one or more first lookup tables. The method further includes performing a lookup in a second lookup table based upon the security source segment and security destination segment in which the second lookup table is programmed in a content addressable memory. Based upon the result of the lookup in the second lookup table, processing a forwarding decision for the packet according to the security source segment and security destination segment.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: December 6, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventor: Adam James Sweeney
  • Patent number: 11442717
    Abstract: A network device includes a first agent programmed to provide a functionality of the network device. The network device also includes a message bus, distinct from the first agent, that identifies an update associated with the first agent, the update includes differential state information based, at least in part, on a state of the first agent, the state of the first agent is stored in a data structure exclusively managed by the first agent; in response to identifying the update: identifies a second agent that is subscribed to the first agent; and performs an action set to provide the second agent with access to the update.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: September 13, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
  • Patent number: 11425041
    Abstract: A method and apparatus of a network element that processes a packet in the network element is described. In an exemplary embodiment, the network element receives a data packet that includes a destination address. The network element receives a packet, with a packet switch unit, wherein the packet was received by the network element on an ingress interface. The network element further determines if the packet is to be stored in an external queue. In addition, the network element identifies the external queue for the packet based on one or more characteristics of the packet. The network element additionally forwards the packet to a packet storage unit, wherein the packet storage unit includes storage for the external queue. Furthermore, the network element receives the packet from the packet storage unit and forwards the packet to an egress interface corresponding to the external queue.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: August 23, 2022
    Assignee: ARISTA NETWORKS, INC.
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Publication number: 20220231934
    Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.
    Type: Application
    Filed: January 7, 2022
    Publication date: July 21, 2022
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Patent number: 11290417
    Abstract: A method and apparatus of a device that starts an address resolution service on a network element after a boot-up of this network element is described. In an exemplary embodiment, the network element sends an indication of the boot-up. The network element further sends a request for an address resolution table and receives a reply with the requested address resolution table. In addition, the network element starts the address resolution service using the requested address resolution table.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: March 29, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
  • Patent number: 11233720
    Abstract: Various embodiments are described herein, which provide a network element comprising a network port to receive production network data that is used for purposes other than testing the performance of a network, a data plane coupled to the network port, the data plane including a timing module to append a time stamp to a set of one or more time stamps included within the production network data, and a control plane coupled to the data plane, the control plane including a latency analyzer to analyze the set of one or more time stamps included within the production network data.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: January 25, 2022
    Assignee: Arista Networks, Inc.
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Publication number: 20210392167
    Abstract: A method for processing network communications, the method including receiving a network packet at a network device and performing at least one lookup for the packet in one or more first lookup tables in which the one or more first lookup tables are programmed to include at least one of an exact match or longest prefix match (LPM) table entry. The method includes obtaining a security source segment and a security destination segment based upon the result of the at least one lookup for the packet in the one or more first lookup tables. The method further includes performing a lookup in a second lookup table based upon the security source segment and security destination segment in which the second lookup table is programmed in a content addressable memory. Based upon the result of the lookup in the second lookup table, processing a forwarding decision for the packet according to the security source segment and security destination segment.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventor: Adam James Sweeney
  • Patent number: 11178018
    Abstract: In general, the invention relates to a method for managing a real network system. The method includes configuring, using Network Device State Information (NDSI) for at least a portion of the real network system, simulated network devices for a simulated network system. The method further includes obtaining simulation conditions for the simulated network system, simulating, using the simulation conditions, operation of the simulated network system to obtain a simulation result, and initiating an update of at least a portion of the real network system corresponding to the simulated network system.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 16, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Kenneth James Duda, Adam James Sweeney, Sudip Regmi
  • Patent number: 11141179
    Abstract: An apparatus for patient-specific adjusting of ultrasound output pressure includes a controller (118) configured for adjusting, based on an estimate of thickness of a temporal bone (140) in a head of a medical treatment recipient, a pressure setting. It may also be based on treatment depth (134). Ultrasound at the adjusted pressure setting is applied. A user interface may be provided for user entry of the estimate, the user interface being further configured for user indication of the treatment depth. Both the entered estimate and the indicated treatment depth may be used in calculating ultrasound attenuation (148). The user indication can be interactive by virtue of designating, on a display, a location of a treatment target. The calculated attenuation may be a value, in decibels, that is in a range from 0.9×(2.70×0.1+16.60×T+0.87×(D?T?0.1)+3.02) to 1.1×(2.70×0.1+16.60×T+0.87×(D?T?0.1)+3.02), where T is the estimate in centimeters and D is the treatment depth in centimeters.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: October 12, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Ralf Seip, Sonia Souza, Jeffry Earl Powers, William Tao Shi, Terrence James Sweeney, Sarah Rhoades Baxter
  • Publication number: 20210313786
    Abstract: A load center assembly is provided. The load center assembly comprises a frame, an electrical panel assembly, and a plurality of electrical wire harnesses. The frame includes a first side and a second side. The first side and the second side are substantially parallel and connected by a plurality of cross members. The electrical panel assembly is connected to the first side and the second side. The electrical panel assembly includes a plurality of breakers. The plurality of electrical wires harnesses is connected to the frame. Each of the plurality of electrical wire harnesses includes a plurality of wires. A first end of each wire of the plurality of wires is routed into the electrical panel assembly and is terminated in a corresponding breaker. The load center assembly is configured to be disposed in a wall frame.
    Type: Application
    Filed: April 7, 2021
    Publication date: October 7, 2021
    Applicant: Katerra Inc.
    Inventors: Jumie Yuventi, Douglas McCabe, James Sweeney, Andy Colborn