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: 20240104356Abstract: 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: ApplicationFiled: September 22, 2022Publication date: March 28, 2024Inventors: Srijesh SUDARSANAN, Deepak MATHEW, Marc HOFFMAN, Sundar Rajan BALASUBRAMANIAN, Gerald SWEENEY, Mansi JAIN, James LEE, Ankita NAYAK
-
Patent number: 11929930Abstract: 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: GrantFiled: July 19, 2022Date of Patent: March 12, 2024Assignee: ARISTA NETWORKS, INC.Inventors: Adam James Sweeney, Hugh W. Holbrook
-
Patent number: 11856031Abstract: 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: GrantFiled: November 8, 2022Date of Patent: December 26, 2023Assignee: Arista Networks, Inc.Inventor: Adam James Sweeney
-
Patent number: 11777292Abstract: 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: GrantFiled: April 7, 2021Date of Patent: October 3, 2023Assignee: Renu, Inc.Inventors: Jumie Yuventi, Douglas McCabe, James Sweeney, Andy Colborn
-
Publication number: 20230138323Abstract: 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: ApplicationFiled: November 2, 2021Publication date: May 4, 2023Inventors: Nicholas TAN, Wade CARPENTER, Kartik CHANDRAN, Adam James SWEENEY, Chandrashekhar APPANNA, Christoph SCHWARZ, Victor WEN
-
Publication number: 20230077717Abstract: 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: ApplicationFiled: November 21, 2022Publication date: March 16, 2023Inventors: Kenneth James Duda, Adam James Sweeney
-
Publication number: 20230069318Abstract: 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: ApplicationFiled: November 8, 2022Publication date: March 2, 2023Inventor: Adam James Sweeney
-
Publication number: 20230062660Abstract: 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: ApplicationFiled: August 23, 2022Publication date: March 2, 2023Applicant: AMETEK, INC.Inventors: Brian Hoden, Joo-Han Kim, James Sweeney, John Torgenson
-
Publication number: 20230006931Abstract: 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: ApplicationFiled: July 19, 2022Publication date: January 5, 2023Inventors: Adam James Sweeney, Hugh W. Holbrook
-
Patent number: 11539618Abstract: 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: GrantFiled: May 16, 2016Date of Patent: December 27, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Kenneth James Duda, Adam James Sweeney
-
Patent number: 11522917Abstract: 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: GrantFiled: June 10, 2020Date of Patent: December 6, 2022Assignee: ARISTA NETWORKS, INC.Inventor: Adam James Sweeney
-
Patent number: 11442717Abstract: 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: GrantFiled: March 31, 2020Date of Patent: September 13, 2022Assignee: Arista Networks, Inc.Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Patent number: 11425041Abstract: 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: GrantFiled: July 10, 2020Date of Patent: August 23, 2022Assignee: ARISTA NETWORKS, INC.Inventors: Adam James Sweeney, Hugh W. Holbrook
-
Publication number: 20220231934Abstract: 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: ApplicationFiled: January 7, 2022Publication date: July 21, 2022Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Patent number: 11290417Abstract: 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: GrantFiled: June 10, 2020Date of Patent: March 29, 2022Assignee: Arista Networks, Inc.Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
-
Patent number: 11233720Abstract: 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: GrantFiled: January 3, 2020Date of Patent: January 25, 2022Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Publication number: 20210392167Abstract: 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: ApplicationFiled: June 10, 2020Publication date: December 16, 2021Inventor: Adam James Sweeney
-
Patent number: 11178018Abstract: 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: GrantFiled: December 3, 2018Date of Patent: November 16, 2021Assignee: Arista Networks, Inc.Inventors: Kenneth James Duda, Adam James Sweeney, Sudip Regmi
-
Patent number: 11141179Abstract: 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: GrantFiled: November 23, 2015Date of Patent: October 12, 2021Assignee: KONINKLIJKE PHILIPS N.V.Inventors: Ralf Seip, Sonia Souza, Jeffry Earl Powers, William Tao Shi, Terrence James Sweeney, Sarah Rhoades Baxter
-
Publication number: 20210313786Abstract: 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: ApplicationFiled: April 7, 2021Publication date: October 7, 2021Applicant: Katerra Inc.Inventors: Jumie Yuventi, Douglas McCabe, James Sweeney, Andy Colborn