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: 20210303288
    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: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
  • Publication number: 20210301990
    Abstract: A light fixture mount is provided. The recessed light includes a junction box, a cable, a plurality of screws, and a mounting plate. The mounting plate includes a circular perforation, an alignment hole, at least one slot, and a plurality of holes spaced parallel to the at least one slot. The alignment hole is centered within the circular perforation. The at least one slot is configured to receive a first shank of a first fastener. The at least one slot has a width less than a first diameter of a first head of the first fastener. The plurality of holes is configured to receive a second shank of a second fastener. The plurality of holes has a second diameter that is less than a third diameter of a second head of the second fastener. A method of mounting the light fixture mount is also provided.
    Type: Application
    Filed: March 31, 2021
    Publication date: September 30, 2021
    Applicant: Katerra Inc.
    Inventors: Douglas McCabe, James Sweeney, Andy Colborn, Jumie Yuventi
  • Patent number: 11070418
    Abstract: A network device includes a storage and a message bus. The storage stores subscription information. The message bus distributes state information associated with a first agent to at least two agents based on the subscription information. The message bus is distinct from the first agent. The state information is stored in a data structure exclusively managed by the first agent. The message bus, after distributing the state information, makes a determination that a connection to one of the at least two agents has been closed; and performs, based on the determination, an action set to prevent attempts to distribute future state information to the one of the at least two agents.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 20, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
  • Publication number: 20200403960
    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: Application
    Filed: June 10, 2020
    Publication date: December 24, 2020
    Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
  • Publication number: 20200344167
    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 10, 2020
    Publication date: October 29, 2020
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Publication number: 20200299022
    Abstract: Packaging includes a sleeve having a closed end and an open end and a container which is insertable into and removable from the sleeve via the open end of the sleeve and along an insertion/removal axis of the sleeve. A printed document is removably secured to a front face of the container by one or more retaining tabs which are provided on the front face of the container and which releasably engage a periphery of the printed document. The retaining tab(s) include a first retaining tab which projects towards the closed end of the sleeve and releasably engages a first portion of the periphery of the printed document.
    Type: Application
    Filed: October 1, 2018
    Publication date: September 24, 2020
    Inventors: Richard YOUNG, James SWEENEY
  • Publication number: 20200262602
    Abstract: Packaging includes a sleeve and a re-configurable container. The re-configurable container comprises a box and a front flap which are hinged together and are pivotable between a folded-together configuration in which the front flap rests against a front panel of the box and the container is insertable into and removable from the sleeve and an unfolded configuration in which an aperture in the front panel of the box is accessible to give access to a first compartment of the box. A printed document is removably secured to a front face of the front flap and the arrangement is such that, when the container is inserted in the sleeve, the sleeve covers the printed document and, when the container is removed from the sleeve, the printed document is accessible and is removable from the front flap.
    Type: Application
    Filed: October 1, 2018
    Publication date: August 20, 2020
    Inventors: James SWEENEY, Richard YOUNG
  • Publication number: 20200262606
    Abstract: A display carton includes a base tray having upstanding front, side and rear walls and a cover which is detachably connected to the base tray along lines of weakness. The cover includes an inner front wall positioned above the front wall of the base tray and an outer front wall which is provided by a distal end of a forwardly extending lid of the cover. The inner front wall comprises left and right portions which are connected together by a line of weakness. A bottom end of the outer front wall is tucked into a slot formed between a bottom edge of the inner front wall and a top edge of the front wall of the base tray.
    Type: Application
    Filed: October 1, 2018
    Publication date: August 20, 2020
    Inventors: James SWEENEY, Richard YOUNG
  • Patent number: 10721206
    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: February 2, 2016
    Date of Patent: July 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
  • Patent number: 10715441
    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: June 20, 2016
    Date of Patent: July 14, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Adam James Sweeney, Hugh W. Holbrook
  • Patent number: 10682592
    Abstract: A filter system having a filter media retainer seal includes: at least one underdrain block having a top wall, a bottom wall, and a pair of side walls extending between the top wall and the bottom wall; a filter media retainer mounted onto the top wall of the at least one underdrain block; and at least one rib positioned between the underdrain block and the filter media retainer. The at least one rib forms a seal between the underdrain block and the filter media retainer, and prevents filter media from entering the underdrain block. The at least one rib can be monolithically formed to the at least one underdrain block. Alternatively, the at least one rib is monolithically formed to the filter media retainer. The rib is crushable and/or it bites into a surface on the adjoining part to reduce or eliminate the need for a separate sealant.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 16, 2020
    Assignee: Xylem Water Solutions Zelienople LLC
    Inventors: Howard James Sweeney, Brian James Bates
  • Patent number: 10673704
    Abstract: A method and apparatus of a network element that installs a control plane data rule from system memory to specialized hardware memory in a network element is described. In an exemplary embodiment, the network element receives control plane data processing statistics of control plane data that is received by the network element, where the control plane data is policed using a plurality of control plane data policing rules stored in the system memory. The network element further determines that a candidate policing rule is being utilized greater than a threshold based on at least the control plane data processing statistics, where the candidate policing rule is one of the plurality of control plane data policing rules stored in the system memory. The network element additionally installs the candidate policing rule in the specialized hardware memory, where the candidate policing rule is subsequently used by the network element to police the control plane data.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: June 2, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Michael Chih-Yen Wang, Hugh W. Holbrook, Adam James Sweeney, Zhong Xu
  • Publication number: 20200145314
    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 3, 2020
    Publication date: May 7, 2020
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Patent number: 10630564
    Abstract: A method and apparatus of a network element that configures a fault detection service on a multi-link group of a network element is described. In this embodiment, the network element starts the fault detection service on a first link of the multi-link group. The network element further configures a first packet for the fault detection service and transmits the first packet on the first link. The network element additionally receives the first packet and determines if the first packet was received on the first link. If the first packet was received on a different link, the network element configures a second packet by modifying a packet characteristic of the first packet and transmits the second packet on the first link. If the first packet was received on the first link, the network element marks the fault detection service for the first link as converged.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
  • Patent number: 10616046
    Abstract: A method and apparatus of a network element that configures a fault detection service is described. In an exemplary embodiment, the network element starts a fault detection service for the link on each of a first supervisor and a second supervisor of the network element. In addition, the first supervisor is active and the second supervisor is standby. The network element further saves a state for the fault detection service of the second supervisor. The network element additionally, and in response to a failover from the first supervisor to the second supervisor, continues the fault detection service of the second supervisor, wherein this fault detection service is active and sends fault detection packets on the link.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: April 7, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
  • Publication number: 20200106676
    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: Application
    Filed: December 3, 2018
    Publication date: April 2, 2020
    Inventors: Kenneth James Duda, Adam James Sweeney, Sudip Regmi
  • Publication number: 20200044913
    Abstract: A method and apparatus of a network element that configures a fault detection service is described. In an exemplary embodiment, the network element starts a fault detection service for the link on each of a first supervisor and a second supervisor of the network element. In addition, the first supervisor is active and the second supervisor is standby. The network element further saves a state for the fault detection service of the second supervisor. The network element additionally, and in response to a failover from the first supervisor to the second supervisor, continues the fault detection service of the second supervisor, wherein this fault detection service is active and sends fault detection packets on the link.
    Type: Application
    Filed: June 30, 2017
    Publication date: February 6, 2020
    Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
  • Patent number: 10541874
    Abstract: In general, embodiments of the invention relate to configuring network elements to prevent the formation of logical loops in a network. More specifically, embodiments of the invention provide a mechanism to associate a port policy with all or a portion of the ports of a network element and to enforce certain types of behavior.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: January 21, 2020
    Assignee: Arista Networks, Inc.
    Inventor: Adam James Sweeney
  • Patent number: 10541900
    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: February 1, 2016
    Date of Patent: January 21, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
  • Publication number: 20190109764
    Abstract: In general, embodiments of the invention relate to configuring network elements to prevent the formation of logical loops in a network. More specifically, embodiments of the invention provide a mechanism to associate a port policy with all or a portion of the ports of a network element and to enforce certain types of behavior.
    Type: Application
    Filed: August 2, 2018
    Publication date: April 11, 2019
    Inventor: Adam James Sweeney