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: 8761180Abstract: 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: GrantFiled: March 20, 2013Date of Patent: June 24, 2014Assignee: 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: 8483222Abstract: 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: GrantFiled: November 8, 2007Date of Patent: July 9, 2013Assignee: Juniper Networks, Inc.Inventors: David Ofelt, Steven Wilson Turner, Dennis Ferguson
-
Publication number: 20120263178Abstract: 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: ApplicationFiled: June 26, 2012Publication date: October 18, 2012Applicant: 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: 8233496Abstract: 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: GrantFiled: March 12, 2010Date of Patent: July 31, 2012Assignee: 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: 8190699Abstract: 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: GrantFiled: July 28, 2008Date of Patent: May 29, 2012Assignee: Crossfield Technology LLCInventors: Brett McMillian, Gary McMillian, Dennis Ferguson
-
Publication number: 20100165990Abstract: 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: ApplicationFiled: March 12, 2010Publication date: July 1, 2010Applicant: 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: 7664873Abstract: 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: GrantFiled: June 20, 2001Date of Patent: February 16, 2010Assignee: Juniper Networks, IncInventors: Kaushik Ghosh, Manoj Leelanivas, Dennis Ferguson
-
Patent number: 7664045Abstract: 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: GrantFiled: June 11, 2007Date of Patent: February 16, 2010Assignee: Juniper Networks, Inc.Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
-
Publication number: 20100023595Abstract: 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: ApplicationFiled: July 28, 2008Publication date: January 28, 2010Applicant: Crossfield Technology LLCInventors: Brett McMillian, Gary McMillian, Dennis Ferguson
-
Publication number: 20080088066Abstract: 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: ApplicationFiled: December 7, 2005Publication date: April 17, 2008Inventors: Dennis Ferguson, Satinder Nayar, Donald Pochardt
-
Publication number: 20080056268Abstract: 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: ApplicationFiled: October 31, 2007Publication date: March 6, 2008Applicant: JUNIPER NETWORKS, INC.Inventors: James WASHBURN, Spencer GREENE, Rami RAHIM, Stefan DYCKERHOFF, Dennis FERGUSON, Philippe LACROUTE
-
Publication number: 20080031252Abstract: 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: ApplicationFiled: August 20, 2007Publication date: February 7, 2008Inventors: Rasoul Oskouy, Dennis Ferguson, Hann-Hwan Ju, Raymond Marcelino Lim, Pradeep Sindhu, Sreeram Veeragandham, Jeff Zimmer, Michael Hui
-
Patent number: 7315900Abstract: 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: GrantFiled: June 20, 2001Date of Patent: January 1, 2008Assignee: Juniper Networks, Inc.Inventors: David Ofelt, Steven Wilson Turner, Dennis Ferguson
-
Patent number: 7289503Abstract: 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: GrantFiled: July 30, 2002Date of Patent: October 30, 2007Assignee: 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: 20070242603Abstract: 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: ApplicationFiled: June 11, 2007Publication date: October 18, 2007Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
-
Publication number: 20070147257Abstract: 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: ApplicationFiled: March 5, 2007Publication date: June 28, 2007Applicant: Juniper Networks, Inc.Inventors: Rasoul Oskouy, Dennis Ferguson, Hann-Hwan Ju, Raymond Lim, Pradeep Sindhu, Sreeram Veeragandham, Jeff Zimmer, Michael Hui
-
Publication number: 20070141436Abstract: 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: ApplicationFiled: February 20, 2007Publication date: June 21, 2007Inventors: David Mekala, Donald Peterson, Dennis Ferguson, Duane Fansler
-
Patent number: 7230912Abstract: 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: GrantFiled: June 14, 2001Date of Patent: June 12, 2007Assignee: Juniper Networks, Inc.Inventors: Kaushik Ghosh, Dennis Ferguson, Rajiv Patel, Scott Mackie
-
Publication number: 20070108657Abstract: 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: ApplicationFiled: November 14, 2005Publication date: May 17, 2007Inventor: Dennis Ferguson
-
Publication number: 20070053318Abstract: 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: ApplicationFiled: June 16, 2006Publication date: March 8, 2007Inventors: James Proctor, Dennis Ferguson