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: 12254327
    Abstract: 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: Grant
    Filed: November 21, 2022
    Date of Patent: March 18, 2025
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James Tierney, John R. Thomas
  • Publication number: 20240414104
    Abstract: 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: Application
    Filed: August 20, 2024
    Publication date: December 12, 2024
    Applicant: Ciena Corporation
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Patent number: 12107775
    Abstract: 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: Grant
    Filed: April 23, 2018
    Date of Patent: October 1, 2024
    Assignee: Ciena Corporation
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Publication number: 20230093709
    Abstract: 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: Application
    Filed: November 21, 2022
    Publication date: March 23, 2023
    Inventors: James Tierney, John R. Thomas
  • Patent number: 11526366
    Abstract: 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: Grant
    Filed: November 13, 2019
    Date of Patent: December 13, 2022
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James Tierney, John R. Thomas
  • Patent number: 11277217
    Abstract: 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: Grant
    Filed: September 9, 2019
    Date of Patent: March 15, 2022
    Assignee: Ciena Corporation
    Inventors: Sebastien Gareau, James Tierney, David Stuart
  • Patent number: 10924324
    Abstract: 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: Grant
    Filed: April 23, 2018
    Date of Patent: February 16, 2021
    Assignee: Ciena Corporation
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Patent number: 10674241
    Abstract: 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: Grant
    Filed: April 23, 2018
    Date of Patent: June 2, 2020
    Assignee: Ciena Corporation
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Publication number: 20200081725
    Abstract: 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: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Inventors: James Tierney, John R. Thomas
  • Patent number: 10550612
    Abstract: 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: Grant
    Filed: August 17, 2016
    Date of Patent: February 4, 2020
    Assignee: Dometic Sweden AB
    Inventors: Craig Reske, James Tierney, Clayton Meyers
  • Publication number: 20200007255
    Abstract: 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: Application
    Filed: September 9, 2019
    Publication date: January 2, 2020
    Inventors: Sebastien Gareau, James Tierney, David Stuart
  • Patent number: 10489167
    Abstract: 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: Grant
    Filed: February 27, 2017
    Date of Patent: November 26, 2019
    Assignee: Embarcadero Technologies, Inc.
    Inventors: James Tierney, John R. Thomas
  • Publication number: 20190327542
    Abstract: 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: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Publication number: 20190327188
    Abstract: 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: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Publication number: 20190327126
    Abstract: 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: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Daniel Rivaud, Ian Duncan, Anthony J. Mayenburg, James Tierney, Simon J. E. Shearman
  • Patent number: 10425177
    Abstract: 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: Grant
    Filed: September 28, 2017
    Date of Patent: September 24, 2019
    Assignee: Ciena Corporation
    Inventors: Sebastien Gareau, James Tierney, David Stuart
  • Patent number: 9982937
    Abstract: 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: Grant
    Filed: August 17, 2016
    Date of Patent: May 29, 2018
    Assignee: Dometic Sweden AB
    Inventors: James Tierney, Craig Reske, James Gregory Bowers
  • Patent number: 9800361
    Abstract: 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: Grant
    Filed: September 16, 2015
    Date of Patent: October 24, 2017
    Assignee: Ciena Corporation
    Inventors: Sebastien Gareau, James Tierney, David Stuart
  • Publication number: 20170168860
    Abstract: 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: Application
    Filed: February 27, 2017
    Publication date: June 15, 2017
    Inventors: James Tierney, John R. Thomas
  • Patent number: D949937
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: April 26, 2022
    Assignee: Proper Group International, LLC
    Inventors: Geoffrey C. O'Brien, James Tierney, Robert Hamood