Patents by Inventor James R. Rivers
James R. Rivers 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: 7911950Abstract: Devices and methods are provided for enabling high-speed data communication at relatively low cost. Some methods allow devices to communicate by selecting a data transfer rate from among multiple data transfer rates. Some such methods allow devices to communicate according to the highest data transfer rate among multiple data transfer rates at which communications can be made without exceeding a predetermined error rate. Communications may be enabled between a first device operating at a relatively higher data transfer rate and a second device operating at a relatively lower data transfer rate. Pause frames or the like may be used to rate limit data received from the first device and maintain an average data transfer rate for communications with the second device at the lower data transfer rate.Type: GrantFiled: July 3, 2006Date of Patent: March 22, 2011Assignee: Cisco Technology, Inc.Inventors: Thomas James Edsall, James R. Rivers, Frederick Roland Schindler, John Oberstar, Sandeep Arvind Patel
-
Patent number: 7480309Abstract: The network switches and computer readable mediums of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.Type: GrantFiled: March 7, 2005Date of Patent: January 20, 2009Assignee: Cisco Technology, Inc.Inventors: Gregory L. DeJager, James R. Rivers, David H. Yen, Stewart Findlater, Scott A. Emery
-
Publication number: 20080002761Abstract: Devices and methods are provided for enabling high-speed data communication at relatively low cost. Some methods allow devices to communicate by selecting a data transfer rate from among multiple data transfer rates. Some such methods allow devices to communicate according to the highest data transfer rate among multiple data transfer rates at which communications can be made without exceeding a predetermined error rate. Communications may be enabled between a first device operating at a relatively higher data transfer rate and a second device operating at a relatively lower data transfer rate. Pause frames or the like may be used to rate limit data received from the first device and maintain an average data transfer rate for communications with the second device at the lower data transfer rate.Type: ApplicationFiled: July 3, 2006Publication date: January 3, 2008Inventors: Thomas James Edsall, James R. Rivers, Frederick Roland Schindler, John Oberstar, Sandeep Arvind Patel
-
Patent number: 7031333Abstract: A system and method are disclosed for providing a method of communicating between a media access control (MAC) layer and a physical (PHY) layer. The method includes sending a 100 MHz time-division multiplexed signal on a receive data line and sending a time-division multiplexed receive control signal on a receive control line. A 100 MHz time-division multiplexed signal is sent on a transmit data line and a time-division multiplexed transmit control signal is sent on a transmit control line.Type: GrantFiled: June 2, 1998Date of Patent: April 18, 2006Assignee: Cisco Technology, Inc.Inventors: Stewart Findlater, James R. Rivers, David H. Yen, Brian Petersen
-
Patent number: 6934293Abstract: The network switches and computer readable mediums of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.Type: GrantFiled: October 10, 2003Date of Patent: August 23, 2005Assignee: Cisco Technology, Inc.Inventors: Gregory L. DeJager, James R. Rivers, David H. Yen, Stewart Findlater, Scott A. Emery
-
Patent number: 6675222Abstract: Methods and apparatus for providing a network data switch and buffer system are disclosed. In a switch having a memory associated therewith, the memory including a general memory and a plurality of dedicated memory segments, the general memory being available to a plurality of users associated with one or more network devices and each one of the plurality of dedicated memory segments being associated with one of the plurality of users, a method of storing data includes receiving data from a source network device connected to the switch. The data is then stored in a data buffer so that a portion of one of the plurality of dedicated memory segments is allocated when the general memory has been depleted.Type: GrantFiled: October 11, 2002Date of Patent: January 6, 2004Assignee: Cisco Technology, Inc.Inventors: Brian A. Petersen, James R. Rivers
-
Patent number: 6667975Abstract: Provided are methods, apparatuses and systems for balancing the load of data transmissions through a port aggregation. The methods and apparatuses of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.Type: GrantFiled: September 19, 2002Date of Patent: December 23, 2003Assignee: Cisco Technology, Inc.Inventors: Gregory L. DeJager, James R. Rivers, David H. Yen, Stewart Findlater, Scott A. Emery
-
Patent number: 6665673Abstract: Methods and apparatus for enabling communication between a source network device and one or more destination network devices are disclosed. The source network device and the one or more destination network devices are connected via an associated interconnect to a switch having a memory associated therewith. One or more messages are composed at the source network device, where the messages include data and control information associated with the data. The messages are then sent to the switch to enable the data and at least a portion of the control information to be stored in the memory associated with the switch, where the data is stored for retrieval by the one or more destination network devices.Type: GrantFiled: June 28, 1999Date of Patent: December 16, 2003Assignee: Cisco Technology, Inc.Inventors: Brian A. Petersen, James R. Rivers
-
Patent number: 6631138Abstract: Provided is a 10Base-T MAC to PHY interface requiring only two wires (pins) per port, with two additional global wires: a clock wire (pin), and a synchronization wire (pin). This reduction in the number of pins associated with each port is achieved by time-division multiplexing wherein each time-division multiplexed wire combines a plurality of definitions from the conventional seven-wire interface. As a result, each port has its own pair of associated time-division multiplexed wires (pins) and the addition of each port simply requires two additional wires. According to a preferred embodiment of the present invention, information normally transferred on nine wires in a conventional seven-wire interface at 10 MHz is time-division multiplexed onto two wires (corresponding to two pins) that transfer data at 40 MHz, four times the speed of conventional interfaces. Importantly, this multiplexing is done on a port by port basis.Type: GrantFiled: June 24, 1999Date of Patent: October 7, 2003Assignee: Cisco Technology, Inc.Inventors: Stewart Findlater, James R. Rivers, David H. Yen, Brian Petersen, Bernard N. Daines, David Talaski
-
Patent number: 6526452Abstract: Methods and apparatus for providing a source interface device and destination interface device are disclosed. A method of enabling communication between the source device and one or more destination devices includes sending data from the source device to the switch for storage. A frame notify message addressed to the one or more destination devices and indicating that the data has been stored by the switch for retrieval is then sent on the ring interconnect. One of the specified destination devices obtains the frame notify message from the source device via the ring interconnect. A frame retrieval message identifying the data is then sent from the destination device to the switch in response to the frame notify message. In addition, the destination device modifies the frame notify message to indicate whether the destination device was capable of accepting the frame notify message.Type: GrantFiled: June 28, 1999Date of Patent: February 25, 2003Assignee: Cisco Technology, Inc.Inventors: Brian A. Petersen, Harish R. Devanagondi, James R. Rivers
-
Patent number: 6484207Abstract: Methods and apparatus for providing a network data switch and buffer system are disclosed. In a switch having a memory associated therewith, the memory including a general memory and a plurality of dedicated memory segments, the general memory being available to a plurality of users associated with one or more network devices and each one of the plurality of dedicated memory segments being associated with one of the plurality of users, a method of storing data includes receiving data from a source network device connected to the switch. The data is then stored in a data buffer so that a portion of one of the plurality of dedicated memory segments is allocated when the general memory has been depleted.Type: GrantFiled: June 28, 1999Date of Patent: November 19, 2002Assignee: Cisco Technology, Inc.Inventors: Brian A. Petersen, James R. Rivers
-
Patent number: 6473424Abstract: Provided are methods, apparatuses and systems for balancing the load of data transmissions through a port aggregation. The methods and apparatuses of the present invention allocate port assignments based on load, that is, the amount of data being forwarded through each port in the group. The load balancing of the present invention is preferably dynamic, that is, packets from a given stream may be forwarded on different ports depending upon each port's current utilization. When a new port is selected to transmit a particular packet stream, it is done so that the packets cannot be forwarded out of order. This is preferably accomplished by ensuring passage of a period of time sufficient to allow all packets of a given stream to be forwarded by a port before a different port is allocated to transmit packets of the same stream. The invention may be used in a variety of different network environments and speeds, including 10Base-T, 100Base-T, and Gigabit Ethernet, and other network environments.Type: GrantFiled: December 2, 1998Date of Patent: October 29, 2002Assignee: Cisco Technology, Inc.Inventors: Gregory L. DeJager, James R. Rivers, David H. Yen, Stewart Findlater, Scott A. Emery
-
Patent number: 6463065Abstract: Methods and apparatus for enabling communication between a source network device and one or more destination network devices are disclosed. A system enabling communication between a source network device and one or more destination network devices includes a switch and a ring interconnect. The switch is adapted for connecting to the source network device and the one or more destination network devices. More particularly, the switch is capable of storing data provided by the source network device and retrieving the data for the one or more destination network devices. The ring interconnect is adapted for connecting the source network device and the one or more destination network devices to one another. In addition, the ring interconnect is capable of passing one or more free slot symbols along the ring interconnect.Type: GrantFiled: June 28, 1999Date of Patent: October 8, 2002Assignee: Cisco Technology, Inc.Inventors: Brian A. Petersen, Harish R. Devanagondi, James R. Rivers
-
Patent number: 5953345Abstract: Provided is a 10Base-T MAC to PHY interface requiring only two wires (pins) per port, with two additional global wires: a clock wire (pin), and a synchronization wire (pin). This reduction in the number of pins associated with each port is achieved by time-division multiplexing wherein each time-division multiplexed wire combines a plurality of definitions from the conventional seven-wire interface. As a result, each port has its own pair of associated time-division multiplexed wires (pins) and the addition of each port simply requires two additional wires. According to a preferred embodiment of the present invention, information normally transferred on nine wires in a conventional seven-wire interface at 10 MHz is time-division multiplexed onto two wires (corresponding to two pins) that transfer data at 40 MHz, four times the speed of conventional interfaces. Importantly, this multiplexing is done on a port by port basis.Type: GrantFiled: June 2, 1998Date of Patent: September 14, 1999Assignee: Cisco Technology, Inc.Inventors: Stewart Findlater, James R. Rivers, David H. Yen, Brian Petersen, Bernard N. Daines, David Talaski
-
Patent number: 4026784Abstract: An improved metal recovery unit for recovering metal from metal-laden liquids by electrolysis. The metal recovery unit comprises container means including a tubular cathode defining an upright substantially cylindrical wall having a top end closed by cover means and a bottom end closed by base means. In one embodiment, metal-laden liquid is introduced into the container means through a first opening in the cover means disposed generally adjacent the anode. Metal-depleted fluid is withdrawn from the container means through a further opening in the cover means at a location spaced apart from the first opening. An elongated anode is concentrically disposed within the cathode.Type: GrantFiled: November 10, 1975Date of Patent: May 31, 1977Inventor: James R. Rivers