Patents by Inventor Neil Barrett

Neil Barrett 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: 9753660
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: September 5, 2017
    Assignee: Innovium, Inc.
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Patent number: 9690507
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: June 27, 2017
    Assignee: Innovium, Inc.
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170017423
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: June 24, 2016
    Publication date: January 19, 2017
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170017568
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: June 24, 2016
    Publication date: January 19, 2017
    Inventors: AVINASH GYANENDRA MANI, MOHAMMAD K. ISSA, NEIL BARRETT
  • Publication number: 20170017420
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: December 18, 2015
    Publication date: January 19, 2017
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170017414
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170017404
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a parent distributed-linked list configured to store linked-list metadata. And, the memory system includes a child distributed-linked list configured to maintain list metadata to interconnect the one or more data elements stored in the main memory to generate at least a first snapshot, said linked-list metadata references the snapshot.
    Type: Application
    Filed: June 24, 2016
    Publication date: January 19, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170017567
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Inventors: Avinash Gyanendra Mani, Mohammad K. Issa, Neil Barrett
  • Publication number: 20170017419
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: December 18, 2015
    Publication date: January 19, 2017
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20170017424
    Abstract: A memory system for a network device is described. The memory system includes a main memory configured to store one or more data elements. Further, the memory system includes a link memory that is configured to maintain one or more pointers to interconnect the one or more data elements stored in the main memory. The memory system also includes a free-entry manager that is configured to generate an available bank set including one or more locations in the link memory. In addition, the memory system includes a context manager that is configured to maintain metadata for a list of the one or more data elements.
    Type: Application
    Filed: June 24, 2016
    Publication date: January 19, 2017
    Inventors: William Brad Matthews, Bruce H. Kwan, Mohammad K. Issa, Neil Barrett, Avinash Gyanendra Mani
  • Publication number: 20160085990
    Abstract: One or more terminals that are coupled to a packet-based network are installed with a first instance and/or a second instance of a communication client application of a first user. At times, the communication client application can be configured to enable the first user to communicate with other users using a first communication system implemented over the packet-based network. In some cases, a controller coupled to the packet-based network can be used to maintain separate privacy settings for each of the first and second instances, and thereby control the privacy of the first user in relation to the other users within the first communication system in dependence on which of the first and second instances is active.
    Type: Application
    Filed: December 7, 2015
    Publication date: March 24, 2016
    Inventors: Neil Barrett-Bowen, Richard James Cole
  • Patent number: 9240987
    Abstract: One or more terminals that are coupled to a packet-based network are installed with a first instance and/or a second instance of a communication client application of a first user. At times, the communication client application can be configured to enable the first user to communicate with other users using a first communication system implemented over the packet-based network. In some cases, a controller coupled to the packet-based network can be used to maintain separate privacy settings for each of the first and second instances, and thereby control the privacy of the first user in relation to the other users within the first communication system in dependence on which of the first and second instances is active.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neil Barrett-Bowen, Richard James Cole
  • Patent number: 8904565
    Abstract: Articles of clothing which include an outerwear garment combined with an intermediate garment are provided. Such articles include a jacket combined with a vest, a coat or overgarment combined with a jacket, or a coat or overgarment combined with a vest. Such articles of clothing can include an outerwear and an intermediate garment, wherein the outwear and the intermediate garment include respective shoulders, wherein the outwear outerwear and the intermediate garment may be joined at the shoulders by connecting members.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: December 9, 2014
    Assignee: Montauk LLP
    Inventor: Neil Barrett Barber
  • Publication number: 20140109289
    Abstract: Articles of clothing which include outwear combined with an intermediate garment are provided. Such articles include a jacket combined with a vest, a coat or overgarment combined with a jacket, or a coat or overgarment combined with a vest. Such articles of clothing can include an outwear and an intermediate garment, wherein said outwear and said intermediate garment comprise respective shoulders, wherein said outwear and said intermediate garment are joined at said shoulders by connecting members.
    Type: Application
    Filed: April 19, 2013
    Publication date: April 24, 2014
    Inventor: Neil Barrett Barber
  • Publication number: 20130247151
    Abstract: An apparatus comprises: one or more terminals coupled to a packet-based network, installed with a first instance of a communication client application of a first user and a second instance of the communication client application of said first user, the communication client application being configured so as when executed to enable the first user to communicate with other users by means of a first communication system implemented over the packet-based network. The apparatus comprises a controller coupled to the packet-based network and arranged to maintain separate privacy settings for each of the first and second instances, and thereby control the privacy of the first user in relation to the other users within the first communication system in dependence on which of the first and second instances is active.
    Type: Application
    Filed: December 20, 2012
    Publication date: September 19, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Neil Barrett-Bowen, Richard James Cole
  • Patent number: 8057947
    Abstract: A method for the thermal management of a fuel cell, which method comprises: processing a fuel supply stream comprising hydrogen, steam, at least one carbon oxide and optionally methane using a methanator to produce a fuel cell supply stream comprising a controlled concentration of methane; and reforming within the fuel cell methane present in the fuel cell supply stream, wherein the way in which the methanator is operated is adjusted in response to fluctuations in the temperature of the fuel cell such that the concentration of methane in the fuel cell supply stream is controlled in order to achieve a desired level of reforming of methane within the fuel cell.
    Type: Grant
    Filed: May 20, 2003
    Date of Patent: November 15, 2011
    Assignee: Ceramic Fuel Cells Limited
    Inventors: Karl Foger, Scott Neil Barrett, Thang Pham, Khaliq Ahmed
  • Publication number: 20050111100
    Abstract: A multiple view display comprises a display device which displays first and second images in a spatially multiplexed fashion across the display surface. The device cooperates with a parallax optic such as a lenticular screen so as to act as a directional display sub-system directing light from the first and second images in different viewing directions. An optical system, for example comprising a lenticular screen of diverging elements, changes the angular separation of the viewing angle directions, for example so as to increase the angular separation.
    Type: Application
    Filed: August 27, 2004
    Publication date: May 26, 2005
    Inventors: Jonathan Mather, David Montgomery, Robert Winlow, Grant Bourhill, Neil Barrett
  • Patent number: 6544865
    Abstract: A simple thin film structure is illustrated in which a substrate (11), which may be glass or any other suitable substrate material, supports a device structure (12), over which is formed an inert dielectric layer (13) and a metal film (14). A pulsed laser beam (15) directed at the surface of the metal film layer (14). When the laser is pulsed on, a small amount of metal is ablated directly under the beam and surface tension in the surface of molten metal surrounding the ablated region pulls the metal back from the hole causing a slight thickening of the metal (17) around the hole, and creates a hole (16) which is significantly larger in diameter than the ablated region.
    Type: Grant
    Filed: November 7, 2000
    Date of Patent: April 8, 2003
    Assignee: Pacific Solar Pty. Limited
    Inventors: Paul Alan Basore, Neil Barrett, Trevor Young
  • Patent number: D554833
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: November 13, 2007
    Assignee: White S.r.l.
    Inventor: Neil Barrett Barber