Patents by Inventor Dennis Ferguson

Dennis Ferguson 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: 8761180
    Abstract: A router for switching data packets from a source to a destination in a network in which the router includes a distributed memory. The distributed memory includes two or more memory banks. Each memory bank is used for storing uniform portions of a data packet received from a source and linking information for each data packet to allow for the extraction of the uniform portions of a data packet from distributed locations in memory in proper order after a routing determination has been made by the router.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: June 24, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Dennis Ferguson, Bjorn Liencres, Nalini Agarwal, Hann-Hwan Ju, Raymond Marcelino Manese Lim, Rasoul Mirzazadeh Oskouy, Sreeram Veeragandham
  • Patent number: 8483222
    Abstract: The invention is directed to techniques for supporting multi-link protocols within a computer network. In one embodiment, a method includes receiving a set of data blocks from a plurality of links in one or more interface cards according to a multi-link protocol and sending the data blocks to a multi-link service card for sequencing. The data blocks may then be sent to the one or more interface cards for communication to a destination device over a computer network. Implementing a multi-link service card may allow a network device, such as a router, to support multi-link protocols.
    Type: Grant
    Filed: November 8, 2007
    Date of Patent: July 9, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: David Ofelt, Steven Wilson Turner, Dennis Ferguson
  • Publication number: 20120263178
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Application
    Filed: June 26, 2012
    Publication date: October 18, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Pradeep SINDHU, Debashis BASU, Pankaj PATEL, Raymond LIM, Avanindra GODBOLE, Tatao CHUANG, Chi-Chung K. CHEN, Jeffrey G. LIBBY, Dennis FERGUSON, Philippe LACROUTE, Gerald CHEUNG
  • Patent number: 8233496
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: July 31, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Pankaj Patel, Raymond Lim, Avanindra Godbole, Tatao Chuang, Chi-Chung K. Chen, Jeffrey G. Libby, Dennis Ferguson, Philippe Lacroute, Gerald Cheung
  • Patent number: 8190699
    Abstract: In a particular embodiment, a multi-path bridge circuit includes a backplane input/output (I/O) interface to couple to a local backplane having at least one communication path to a processing node and includes at least one host interface adapted to couple to a corresponding at least one processor. The multi-path bridge circuit further includes logic adapted to identify two or more communication paths through the backplane interface to a destination memory, to divide a data block stored at a source memory into data block portions, and to transfer the data block portions in parallel from the source memory to the destination node via the identified two or more communication paths.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: May 29, 2012
    Assignee: Crossfield Technology LLC
    Inventors: Brett McMillian, Gary McMillian, Dennis Ferguson
  • Publication number: 20100165990
    Abstract: A network device constructs a notification corresponding to a received multicast data unit, where the notification includes administrative data associated with the multicast data unit that does not include a payload of the multicast data unit. The network device replicates the notification at least three different processing elements at different locations in a processing path of the network device to produce multiple replicated data items and produces a copy of the multicast data unit for each of replicated notifications. The network device forwards each copy of the multicast data unit towards a multicast destination.
    Type: Application
    Filed: March 12, 2010
    Publication date: July 1, 2010
    Applicant: Juniper Networks, Inc.
    Inventors: Pradeep SINDHU, Debashis BASU, Pankaj PATEL, Raymond LIM, Avanindra GODBOLE, Tatao CHUANG, Chi-Chung K. CHEN, Jeffrey G. LIBBY, Dennis FERGUSON, Philippe LACROUTE, Gerald CHEUNG
  • Patent number: 7664873
    Abstract: Samples from an addressed data forwarding devices, such as a router, are associated with path-centric information. Information from the samples is used to update corresponding path-centric traffic information, such as flow information for example. The aggregated path-centric traffic information can then be used by traffic analysis operations.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: February 16, 2010
    Assignee: Juniper Networks, Inc
    Inventors: Kaushik Ghosh, Manoj Leelanivas, Dennis Ferguson
  • Patent number: 7664045
    Abstract: Samples from an addressed data forwarding devices, such as a router, are forwarded to a specified next hop address and/or out a specified next hop interface. However, the sampling and/or next hop forwarding is suppressed if the specified next hop address is unstable or unresolved.
    Type: Grant
    Filed: June 11, 2007
    Date of Patent: February 16, 2010
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
  • Publication number: 20100023595
    Abstract: In a particular embodiment, a multi-path bridge circuit includes a backplane input/output (I/O) interface to couple to a local backplane having at least one communication path to a processing node and includes at least one host interface adapted to couple to a corresponding at least one processor. The multi-path bridge circuit further includes logic adapted to identify two or more communication paths through the backplane interface to a destination memory, to divide a data block stored at a source memory into data block portions, and to transfer the data block portions in parallel from the source memory to the destination node via the identified two or more communication paths.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 28, 2010
    Applicant: Crossfield Technology LLC
    Inventors: Brett McMillian, Gary McMillian, Dennis Ferguson
  • Publication number: 20080088066
    Abstract: A method of molding a microneedle using a mold apparatus that comprises a mold insert having the negative image of at least one microneedle, a compression core, and a mold housing configured to allow a reciprocal motion between the mold insert and the compression core. The mold apparatus has an open position and a closed position. The mold apparatus is placed in the closed position and polymeric material is injected into the closed mold apparatus. The injected polymeric material is compressed between the mold insert and the compression core by a reciprocal motion between the compression core and the mold insert. Also, molding methods wherein the mold apparatus has sidewalls having an injection gate. Also, molding methods comprising a heated mold insert. Also, molding methods comprising the application of ultrasonic energy to the mold apparatus.
    Type: Application
    Filed: December 7, 2005
    Publication date: April 17, 2008
    Inventors: Dennis Ferguson, Satinder Nayar, Donald Pochardt
  • Publication number: 20080056268
    Abstract: A hierarchical traffic policer may include a first policer configured to pass first packets when a first condition is met. The first policer also may alter selection information within the passed first packets. A second policer may be configured to pass second packets when a second condition is met. The second policer may be further configured to pass all of the passed first packets from the first policer based on the altered selection information within the passed first packets.
    Type: Application
    Filed: October 31, 2007
    Publication date: March 6, 2008
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: James WASHBURN, Spencer GREENE, Rami RAHIM, Stefan DYCKERHOFF, Dennis FERGUSON, Philippe LACROUTE
  • Publication number: 20080031252
    Abstract: A method and device for in-line processing a data packet is provided. The data packet is received at a first buffer. The data packet is divided into a number of cells that are stored in a first queue. For each cell, a cell state code is stored that indicates an address of the corresponding cell in the first queue and an indication of a sequence order of the cell within the data packet.
    Type: Application
    Filed: August 20, 2007
    Publication date: February 7, 2008
    Inventors: Rasoul Oskouy, Dennis Ferguson, Hann-Hwan Ju, Raymond Marcelino Lim, Pradeep Sindhu, Sreeram Veeragandham, Jeff Zimmer, Michael Hui
  • Patent number: 7315900
    Abstract: The invention is directed to techniques for supporting multi-link protocols within a computer network. In one embodiment, a method includes receiving a set of data blocks from a plurality of links in one or more interface cards according to a multi-link protocol and sending the data blocks to a multi-link service card for sequencing. The data blocks may then be sent to the one or more interface cards for communication to a destination device over a computer network. Implementing a multi-link service card may allow a network device, such as a router, to support multi-link protocols.
    Type: Grant
    Filed: June 20, 2001
    Date of Patent: January 1, 2008
    Assignee: Juniper Networks, Inc.
    Inventors: David Ofelt, Steven Wilson Turner, Dennis Ferguson
  • Patent number: 7289503
    Abstract: A network device includes an interface and packet processing logic. The interface receives a multicast packet. The packet processing logic determines identifier data corresponding to the received multicast packet and replicates the identifier data to multiple outgoing packet forward engines at a first point in a processing path. The packet processing logic further replicates the identifier data to multiple data streams at a second point in the processing path and replicates the identifier data to multiple logical interfaces in the same stream at a third point in the processing path.
    Type: Grant
    Filed: July 30, 2002
    Date of Patent: October 30, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Pradeep Sindhu, Debashis Basu, Pankaj Patel, Raymond Lim, Avanindra Godbole, Tatao Chuang, Chi-Chung K. Chen, Jeffrey G. Libby, Dennis Ferguson, Philippe Lacroute, Gerald Cheung
  • Publication number: 20070242603
    Abstract: Samples from an addressed data forwarding devices, such as a router, are forwarded to a specified next hop address and/or out a specified next hop interface. However, the sampling and/or next hop forwarding is suppressed if the specified next hop address is unstable or unresolved.
    Type: Application
    Filed: June 11, 2007
    Publication date: October 18, 2007
    Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
  • Publication number: 20070147257
    Abstract: A method and apparatus for in-line processing a data packet while routing the packet through a router in a system transmitting data packets between a source and a destination over a network including the router. The method includes receiving the data packet and pre-processing layer header data for the data packet as the data packet is received and prior to transferring any portion of the data packet to packet memory. The data packet is thereafter stored in the packet memory. A routing through the router is determined including a next hop index describing the next connection in the network. The data packet is retrieved from the packet memory and a new layer header for the data packet is constructed from the next hop index while the data packet is being retrieved from memory. The new layer header is coupled to the data packet prior to transfer from the router.
    Type: Application
    Filed: March 5, 2007
    Publication date: June 28, 2007
    Applicant: Juniper Networks, Inc.
    Inventors: Rasoul Oskouy, Dennis Ferguson, Hann-Hwan Ju, Raymond Lim, Pradeep Sindhu, Sreeram Veeragandham, Jeff Zimmer, Michael Hui
  • Publication number: 20070141436
    Abstract: Fabricating roll-good fuel cell material involves laminating first and second bonding material webs having spaced apart windows to first and second surfaces of a fuel cell membrane web. First and second active regions of the membrane web are positioned within the respective bonding material windows. Third and fourth gasket material webs having spaced apart windows are respectively laminated to the bonding material on the first and second membrane web surfaces. The bonding material windows align with the respective gasket material windows so that at least some of the bonding material extends within the respective gasket material windows. Fluid transport layer (FTL) material portions cut from fifth and sixth FTL material webs are laminated to the respective first and second active regions. The FTL material portions are positioned within respective gasket material windows and contact the bonding material extending within the respective gasket material windows.
    Type: Application
    Filed: February 20, 2007
    Publication date: June 21, 2007
    Inventors: David Mekala, Donald Peterson, Dennis Ferguson, Duane Fansler
  • Patent number: 7230912
    Abstract: Samples from an addressed data forwarding devices, such as a router, are forwarded to a specified next hop address and/or out a specified next hop interface. However, the sampling and/or next hop forwarding is suppressed if the specified next hop address is unstable or unresolved.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: June 12, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
  • Publication number: 20070108657
    Abstract: The present invention is a system for molding a gasket to a membrane electrode assembly. The system comprises a cavity defined at least in part by closable mold blocks, at least one injection gate for injecting gasket material into the cavity, a mount for retaining the membrane electrode assembly adjacent to the cavity, and a mold insert independently movable relative to the closable mold blocks for applying pressure to the membrane electrode assembly retained on the mount.
    Type: Application
    Filed: November 14, 2005
    Publication date: May 17, 2007
    Inventor: Dennis Ferguson
  • Publication number: 20070053318
    Abstract: A subscriber controlled registration protocol, a subscriber monitors a congestion indicator signal broadcasted by a base station with which it desires to register. If the congestion indicator signal indicates that the base station is operating in a congested state, the mobile station selects another base station in the system. Otherwise, it attempts to register with the first selected base station.
    Type: Application
    Filed: June 16, 2006
    Publication date: March 8, 2007
    Inventors: James Proctor, Dennis Ferguson