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: 20210303288Abstract: 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: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Publication number: 20210301990Abstract: 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: ApplicationFiled: March 31, 2021Publication date: September 30, 2021Applicant: Katerra Inc.Inventors: Douglas McCabe, James Sweeney, Andy Colborn, Jumie Yuventi
-
Patent number: 11070418Abstract: 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: GrantFiled: March 31, 2020Date of Patent: July 20, 2021Assignee: Arista Networks, Inc.Inventors: Roman Olegovich Chertov, Adam James Sweeney, Hugh W. Holbrook, Karthik Shyam Krishnan Subraveti
-
Publication number: 20200403960Abstract: 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: ApplicationFiled: June 10, 2020Publication date: December 24, 2020Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
-
Publication number: 20200344167Abstract: 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 10, 2020Publication date: October 29, 2020Inventors: Adam James Sweeney, Hugh W. Holbrook
-
Publication number: 20200299022Abstract: 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: ApplicationFiled: October 1, 2018Publication date: September 24, 2020Inventors: Richard YOUNG, James SWEENEY
-
Publication number: 20200262602Abstract: 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: ApplicationFiled: October 1, 2018Publication date: August 20, 2020Inventors: James SWEENEY, Richard YOUNG
-
Publication number: 20200262606Abstract: 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: ApplicationFiled: October 1, 2018Publication date: August 20, 2020Inventors: James SWEENEY, Richard YOUNG
-
Patent number: 10721206Abstract: 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: February 2, 2016Date of Patent: July 21, 2020Assignee: Arista Networks, Inc.Inventors: Vijay Mahadevan, Dileep Honsoge Ramesh, Adam James Sweeney
-
Patent number: 10715441Abstract: 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: June 20, 2016Date of Patent: July 14, 2020Assignee: Arista Networks, Inc.Inventors: Adam James Sweeney, Hugh W. Holbrook
-
Patent number: 10682592Abstract: 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: GrantFiled: September 29, 2017Date of Patent: June 16, 2020Assignee: Xylem Water Solutions Zelienople LLCInventors: Howard James Sweeney, Brian James Bates
-
Patent number: 10673704Abstract: 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: GrantFiled: February 15, 2018Date of Patent: June 2, 2020Assignee: Arista Networks, Inc.Inventors: Michael Chih-Yen Wang, Hugh W. Holbrook, Adam James Sweeney, Zhong Xu
-
Publication number: 20200145314Abstract: 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 3, 2020Publication date: May 7, 2020Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Patent number: 10630564Abstract: 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: GrantFiled: June 30, 2017Date of Patent: April 21, 2020Assignee: Arista Networks, Inc.Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
-
Patent number: 10616046Abstract: 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: GrantFiled: June 30, 2017Date of Patent: April 7, 2020Assignee: Arista Networks, Inc.Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
-
Publication number: 20200106676Abstract: 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: ApplicationFiled: December 3, 2018Publication date: April 2, 2020Inventors: Kenneth James Duda, Adam James Sweeney, Sudip Regmi
-
Publication number: 20200044913Abstract: 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: ApplicationFiled: June 30, 2017Publication date: February 6, 2020Inventors: Victor Shih-Hua Wen, Kenneth Joseph Blanc, Adam James Sweeney, Saravanan Sellappa
-
Patent number: 10541874Abstract: 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: GrantFiled: August 2, 2018Date of Patent: January 21, 2020Assignee: Arista Networks, Inc.Inventor: Adam James Sweeney
-
Patent number: 10541900Abstract: 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: February 1, 2016Date of Patent: January 21, 2020Assignee: Arista Networks, Inc.Inventors: Anshul Sadana, Prasanna Parthasarathy, Adam James Sweeney
-
Publication number: 20190109764Abstract: 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: ApplicationFiled: August 2, 2018Publication date: April 11, 2019Inventor: Adam James Sweeney