Patents by Inventor James Tierney
James Tierney 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: 12254327Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. A property of the second data is altered based on the binding. Receiving the expression, creating the binding, and altering the property are orchestrated to manage when the expression is executed in the application.Type: GrantFiled: November 21, 2022Date of Patent: March 18, 2025Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Publication number: 20240414104Abstract: A modular network element includes a plurality of modules each comprising a plurality of faceplate ports connected to fabric circuitry configured to perform Ethernet switching; and a cabled backplane providing connectivity between the plurality of modules, the cabled backplane includes each module of the plurality of modules having a set of the plurality of faceplate ports interconnected to other modules of the plurality of modules.Type: ApplicationFiled: August 20, 2024Publication date: December 12, 2024Applicant: Ciena CorporationInventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Patent number: 12107775Abstract: A modular network element includes one or more lineboxes which are a hybrid between a rack mounted module and a line module which is inserted in a chassis; one or more linebox carriers which are rack mountable and configured to selectively receive the one or more lineboxes and provide power connectors and data connectors thereto; and a core chassis including one or more switch modules, one or more controller modules, and a set of connectors located at the rear for cabling to the power connectors and the data connectors on the one or more linebox carriers.Type: GrantFiled: April 23, 2018Date of Patent: October 1, 2024Assignee: Ciena CorporationInventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Publication number: 20230093709Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. It is determined when to execute the expression in the application.Type: ApplicationFiled: November 21, 2022Publication date: March 23, 2023Inventors: James Tierney, John R. Thomas
-
Patent number: 11526366Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. The receiving the expression and the creating the binding are repeated to create a plurality of bindings based on a plurality of expressions, and the receiving the expression and the creating the binding occur dynamically during an execution of the application.Type: GrantFiled: November 13, 2019Date of Patent: December 13, 2022Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Patent number: 11277217Abstract: A switch system includes interface circuitry configured to ingress and egress clients each including a stream of encoded blocks; and switch circuitry configured to switch the clients between the interface circuitry based on block boundaries of the stream of encoded blocks. The stream of encoded blocks can include 64 b/66 b encoding. Each block in the stream of encoded blocks can be switched intact.Type: GrantFiled: September 9, 2019Date of Patent: March 15, 2022Assignee: Ciena CorporationInventors: Sebastien Gareau, James Tierney, David Stuart
-
Patent number: 10924324Abstract: Systems and methods of managing a modular network element as a single entity and the modular network element includes a plurality of line modules and zero or more switch modules in a chassis. The plurality of line modules are located separate from the chassis and connected to the chassis and/or to one another via cabling. The method includes operating a management plane between the plurality of line modules and the zero or more switch modules via one or more dedicated links in the cabling; managing the plurality of line modules and the zero or more switch modules as a single network element utilizing a chassis management protocol over the management plane; and designating one of a controller in the chassis and a processor in one of the plurality of line modules operating as a virtual controller as primary for the chassis management protocol.Type: GrantFiled: April 23, 2018Date of Patent: February 16, 2021Assignee: Ciena CorporationInventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Patent number: 10674241Abstract: Systems and methods of Ethernet path selection in a modular network element including one or more ingress line modules, a plurality of switch modules in a chassis, and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from one another and connected to the chassis via cabling. The method includes distributing one or more Ethernet flows from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules; receiving fabric state information at the one or more ingress line modules from the core chassis out-of-band via the cabling; and, responsive to congestion on a path through the plurality of switch modules, selecting a new path by an ingress line module for an Ethernet flow.Type: GrantFiled: April 23, 2018Date of Patent: June 2, 2020Assignee: Ciena CorporationInventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Publication number: 20200081725Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. It is determined when to execute the expression in the application.Type: ApplicationFiled: November 13, 2019Publication date: March 12, 2020Inventors: James Tierney, John R. Thomas
-
Patent number: 10550612Abstract: A latch assembly which provides a locking latch that pivots with movement of the handle and also pivots independently of movement of the handle in order to allow closure of the drawer or door without requiring that the handle be actuated to an open position for closure.Type: GrantFiled: August 17, 2016Date of Patent: February 4, 2020Assignee: Dometic Sweden ABInventors: Craig Reske, James Tierney, Clayton Meyers
-
Publication number: 20200007255Abstract: A switch system includes interface circuitry configured to ingress and egress clients each including a stream of encoded blocks; and switch circuitry configured to switch the clients between the interface circuitry based on block boundaries of the stream of encoded blocks. The stream of encoded blocks can include 64 b/66 b encoding. Each block in the stream of encoded blocks can be switched intact.Type: ApplicationFiled: September 9, 2019Publication date: January 2, 2020Inventors: Sebastien Gareau, James Tierney, David Stuart
-
Patent number: 10489167Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. It is determined when to execute the expression in the application.Type: GrantFiled: February 27, 2017Date of Patent: November 26, 2019Assignee: Embarcadero Technologies, Inc.Inventors: James Tierney, John R. Thomas
-
Publication number: 20190327542Abstract: Systems and methods of Ethernet path selection in a modular network element including one or more ingress line modules, a plurality of switch modules in a chassis, and one or more egress line modules, wherein the one or more ingress line modules and the one or more egress line modules are located separate from one another and connected to the chassis via cabling. The method includes distributing one or more Ethernet flows from the one or more ingress line modules to the one or more egress line modules via the plurality of switch modules; receiving fabric state information at the one or more ingress line modules from the core chassis out-of-band via the cabling; and, responsive to congestion on a path through the plurality of switch modules, selecting a new path by an ingress line module for an Ethernet flow.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Publication number: 20190327188Abstract: A modular network element includes one or more lineboxes which are a hybrid between a rack mounted module and a line module which is inserted in a chassis; one or more linebox carriers which are rack mountable and configured to selectively receive the one or more lineboxes and provide power connectors and data connectors thereto; and a core chassis including one or more switch modules, one or more controller modules, and a set of connectors located at the rear for cabling to the power connectors and the data connectors on the one or more linebox carriers.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Publication number: 20190327126Abstract: Systems and methods of managing a modular network element as a single entity and the modular network element includes a plurality of line modules and zero or more switch modules in a chassis. The plurality of line modules are located separate from the chassis and connected to the chassis and/or to one another via cabling. The method includes operating a management plane between the plurality of line modules and the zero or more switch modules via one or more dedicated links in the cabling; managing the plurality of line modules and the zero or more switch modules as a single network element utilizing a chassis management protocol over the management plane; and designating one of a controller in the chassis and a processor in one of the plurality of line modules operating as a virtual controller as primary for the chassis management protocol.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
-
Patent number: 10425177Abstract: A switch system configured to switch Flexible Ethernet (FlexE) client services includes interface circuitry configured to ingress and egress FlexE clients; and switch circuitry communicatively coupled to the interface circuitry and configured to switch portions of the FlexE clients utilizing a cell switch and Optical Transport Network (OTN) over Packet (OPF) techniques. A method of switching Flexible Ethernet (FlexE) client services includes ingressing and egressing FlexE clients via interface circuitry; interfacing the FlexE clients with switch circuitry communicatively coupled to the interface circuitry; and switching portions of the FlexE clients with the switch circuitry utilizing a cell switch and Optical Transport Network (OTN) over Packet (OPF) techniques.Type: GrantFiled: September 28, 2017Date of Patent: September 24, 2019Assignee: Ciena CorporationInventors: Sebastien Gareau, James Tierney, David Stuart
-
Patent number: 9982937Abstract: An appliance is provided having a cabinet with at least one compartment for positioning of a drawer. The drawer may be moved into and out of the at least one compartment and the drawer comprises a food container. The drawer includes a geared assembly having a gear rack and pinion gear which inhibit wobble of the drawer when the drawer is pulled from the at least one compartment or is pushed into the at least one compartment.Type: GrantFiled: August 17, 2016Date of Patent: May 29, 2018Assignee: Dometic Sweden ABInventors: James Tierney, Craig Reske, James Gregory Bowers
-
Patent number: 9800361Abstract: A Flexible Ethernet (FlexE) switch system configured to switch a FlexE client service includes interface circuitry configured to ingress and egress a plurality of FlexE clients; and switch circuitry configured to switch portions of the FlexE clients based on 64 b/66 b block boundaries between the interface circuitry. A node configured to switch a Flexible Ethernet (FlexE) client service in a network includes one or more line cards configured to ingress and egress a plurality of FlexE clients; and one or more switch fabrics configured to switch portions of the FlexE clients based on 64 b/66 b block boundaries between the one or more line cards.Type: GrantFiled: September 16, 2015Date of Patent: October 24, 2017Assignee: Ciena CorporationInventors: Sebastien Gareau, James Tierney, David Stuart
-
Publication number: 20170168860Abstract: In a method for dynamically binding data in an application, an expression describing a relation between a first property of a first data of the application to a first property of a second data of the application is received. A binding is created between the first data and the second data based on the relation. A change is propagated to the first property of the second data based on a change to the first property of the first data. It is determined when to execute the expression in the application.Type: ApplicationFiled: February 27, 2017Publication date: June 15, 2017Inventors: James Tierney, John R. Thomas
-
Patent number: D949937Type: GrantFiled: April 29, 2019Date of Patent: April 26, 2022Assignee: Proper Group International, LLCInventors: Geoffrey C. O'Brien, James Tierney, Robert Hamood