Patents by Inventor Stuart Ritchie

Stuart Ritchie 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: 20210271535
    Abstract: A method and apparatus of a network device that allocates a shared memory buffer for an object is described. In an exemplary embodiment, the network device receives an allocation request for the shared memory buffer for the object. In addition, the network device allocates the shared memory buffer from shared memory of a network device, where the shared memory buffer is accessible by a writer and a plurality of readers. The network device further returns a writer pointer to the writer, where the writer pointer references a base address of the shared memory buffer. Furthermore, the network device stores the object in the shared memory buffer, wherein the writer accesses the shared memory using the writer pointer. The network device further shares the writer pointer with at least a first reader of the plurality of readers. The network device additionally translates the base address of the shared memory buffer to a reader pointer, where the reader pointer is expressed in a memory space of the first reader.
    Type: Application
    Filed: May 20, 2021
    Publication date: September 2, 2021
    Inventors: Stuart Ritchie, Sebastian Sapa, Christopher Neilson, Eric Secules, Peter Edwards
  • Publication number: 20210259464
    Abstract: A mechanism for raising and lowering a cooking surface within a recessed combustion chamber is provided.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Nigel Bruce True, Guy Stuart Ritchie
  • Publication number: 20210259465
    Abstract: A table has a table top containing an opening. A heating appliance is in the opening wherein the heating appliance extends at least beneath the table top. The table top opening comprises a recess in which the heating appliance is received, and the recess has at least one wall below the table top. The heating appliance has a substantially sealed chamber for receiving combustible fuel with which the heating appliance is used, and the chamber has at least one window.
    Type: Application
    Filed: May 12, 2021
    Publication date: August 26, 2021
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Publication number: 20210259466
    Abstract: A mechanism for raising and lowering a cooking surface within a recessed combustion chamber is provided.
    Type: Application
    Filed: May 13, 2021
    Publication date: August 26, 2021
    Inventors: Nigel Bruce True, Guy Stuart Ritchie
  • Patent number: 11068469
    Abstract: A method and apparatus of a device that grows and/or shrinks a table that is shared between a writer and a plurality of readers is described. In an exemplary embodiment, a device receives an entry to be added to the shared table. In response to receiving the entry, the device remaps shared table to add a new storage segment to the shared table. The device further adds the entry to the shared table, where the entry is stored in the new storage segment. In addition, the device updates a shared table characteristic to indicate that the shared table has changed. The device further shrinks the shared table by remapping the table to remove a segment of the table.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: July 20, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Sebastian Sapa, Duncan Stuart Ritchie, Jonathan Antusiak, Stephanie Elaine Fung
  • Patent number: 11051655
    Abstract: A table (1) has a table top (2) containing an opening (3). A heating appliance (10) is in the opening (3) wherein the heating appliance (10) extends at least beneath the table top (2). The table top opening (3) comprises a recess (5) in which the heating appliance (10) is received, and the recess (5) has at least one wall (7) below the table top (2). The heating appliance (10) has a substantially sealed chamber (13) for receiving combustible fuel (47) with which the heating appliance (10) is used, and the chamber (13) has at least one window (35, 45).
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: July 6, 2021
    Assignee: The Gritchie Kitchen Company Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Publication number: 20210177202
    Abstract: A mechanism for raising and lowering a cooking surface within a recessed combustion chamber is provided.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Inventors: Nigel Bruce True, Guy Stuart Ritchie
  • Publication number: 20210177204
    Abstract: A mechanism for raising and lowering a cooking surface within a recessed combustion chamber is provided.
    Type: Application
    Filed: August 14, 2020
    Publication date: June 17, 2021
    Inventors: Nigel Bruce True, Guy Stuart Ritchie
  • Patent number: 11023299
    Abstract: A method and apparatus of a network device that allocates a shared memory buffer for an object is described. In an exemplary embodiment, the network device receives an allocation request for the shared memory buffer for the object. In addition, the network device allocates the shared memory buffer from shared memory of a network device, where the shared memory buffer is accessible by a writer and a plurality of readers. The network device further returns a writer pointer to the writer, where the writer pointer references a base address of the shared memory buffer. Furthermore, the network device stores the object in the shared memory buffer, wherein the writer accesses the shared memory using the writer pointer. The network device further shares the writer pointer with at least a first reader of the plurality of readers. The network device additionally translates the base address of the shared memory buffer to a reader pointer, where the reader pointer is expressed in a memory space of the first reader.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: June 1, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Stuart Ritchie, Sebastian Sapa, Christopher Neilson, Eric Secules, Peter Edwards
  • Patent number: 11015818
    Abstract: A table (1) comprises a table top (4), a heating appliance (3), and a heating appliance holder (2) holding the heating appliance (3). The heating appliance holder (2) comprises a holder main body (7) and a table top holder (8) for holding the table top (4), the table top holder (8) being spaced apart from the holder main body (7) by at least one gap (20).
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: May 25, 2021
    Assignee: The Gritchie Kitchen Company Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Patent number: 10976058
    Abstract: A table (1) comprises a table top (4), a heating appliance (3), and a heating appliance holder (2) holding the heating appliance (3). The heating appliance holder (2) comprises a holder main body (7) and a table top holder (8) for holding the table top (4), the table top holder (8) being spaced apart from the holder main body (7) by at least one gap (20).
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: April 13, 2021
    Assignee: The Gritchie Kitchen Company Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Publication number: 20200242099
    Abstract: Techniques are described herein for managing data structure groups. Such techniques may include providing to a data structure group, by a reader, a plurality of data structure identifiers including a first data structure identifier and a second data structure identifier; mounting, by the data structure group, a first data structure identified by the first data structure identifier and including a first instance identifier; mounting, by the data structure group, a second data structure identified by the second data structure identifier and including a second instance identifier; making a first determination that the first data structure and the second data structure are mounted; making a second determination that the first instance identifier and the second instance identifier match; and marking, based on the first determination and the second determination, the data structure group as ready-to-read.
    Type: Application
    Filed: December 10, 2019
    Publication date: July 30, 2020
    Inventors: Jonathan Antusiak, Christopher Elisha Neilson, Sebastian Sapa, Duncan Stuart Ritchie
  • Publication number: 20200178729
    Abstract: A table (1) has a table top (2) containing an opening (3). A heating appliance (10) is in the opening (3) wherein the heating appliance (10) extends at least beneath the table top (2). The table top opening (3) comprises a recess (5) in which the heating appliance (10) is received, and the recess (5) has at least one wall (7) below the table top (2). The heating appliance (10) has a substantially sealed chamber (13) for receiving combustible fuel (47) with which the heating appliance (10) is used, and the chamber (13) has at least one window (35, 45).
    Type: Application
    Filed: August 31, 2018
    Publication date: June 11, 2020
    Inventors: Guy Stuart Ritchie, Nigel True
  • Patent number: 10642750
    Abstract: A method and apparatus of a device that includes a shared memory hash table that notifies one or more readers of changes to the shared memory hash table is described. In an exemplary embodiment, a device receives a key that corresponds to the value, where the key used to retrieve the value form the shared memory hash table and the shared memory hash table is written to by a writer and read from by a plurality of readers. In addition, the device retrieves an index from a local values table, where the local values table stores a plurality of indices for one of the plurality of readers and the index is an index into an entry in the shared memory hash table. The device further retrieves the value from the shared memory hash table using the index.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: May 5, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Duncan Stuart Ritchie, Sebastian Sapa, Peter John Fordham
  • Publication number: 20200104196
    Abstract: A method and apparatus of a network device that allocates a shared memory buffer for an object is described. In an exemplary embodiment, the network device receives an allocation request for the shared memory buffer for the object. In addition, the network device allocates the shared memory buffer from shared memory of a network device, where the shared memory buffer is accessible by a writer and a plurality of readers. The network device further returns a writer pointer to the writer, where the writer pointer references a base address of the shared memory buffer. Furthermore, the network device stores the object in the shared memory buffer, wherein the writer accesses the shared memory using the writer pointer. The network device further shares the writer pointer with at least a first reader of the plurality of readers. The network device additionally translates the base address of the shared memory buffer to a reader pointer, where the reader pointer is expressed in a memory space of the first reader.
    Type: Application
    Filed: July 19, 2019
    Publication date: April 2, 2020
    Inventors: Stuart Ritchie, Sebastian Sapa, Christopher Neilson, Eric Secules, Peter Edwards
  • Patent number: 10372437
    Abstract: A method and/or network system is able to perform an in-service software upgrade (“ISSU”) using virtualization technology while ongoing network service is maintained. After receipt of an upgrade signal such as a command of software upgrade, a new or second virtual machine (“VM”) is created in response to the upgrade signal. After downloading the new version of program to the second VM while maintaining the first version of program running on the first VM, the process for providing network management begins to migrate from the first version of program to the new version of program. The process simultaneously facilitates ISSU for a data-path module such as a line card to convert from the previous version of software to the new version of the software.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: August 6, 2019
    Assignee: Tellabs Operations Inc.
    Inventors: Chakravarthi S. Chigurapati, Pawan Uberoy, Somnath Mani, Praveen Madhav, Duncan Stuart Ritchie, Sebastian Sapa
  • Patent number: D934613
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 2, 2021
    Assignee: The Cashmere Caveman Co, Wild Kitchens Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Patent number: D934614
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 2, 2021
    Assignee: The Cashmere Caveman Co, Wild Kitchens Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Patent number: D934616
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 2, 2021
    Assignee: The Cashmere Caveman Co, Wild Kitchens Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True
  • Patent number: D934618
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: November 2, 2021
    Assignee: The Cashmere Caveman Co, Wild Kitchens Limited
    Inventors: Guy Stuart Ritchie, Nigel Bruce True