Patents by Inventor Spencer Greene
Spencer Greene 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: 8189595Abstract: A data processing system includes an input circuit, a plurality of processing paths and an output circuit. The input circuit receives blocks of data on a plurality of data streams and distributes the blocks of data to the plurality of processing paths. The plurality of processing paths receive and process the distributed blocks of data. The output circuit selectively queues and dequeues the processed blocks of data based on a determined maximum differential delay among each of the processing paths and transmits the processed blocks of data.Type: GrantFiled: April 20, 2011Date of Patent: May 29, 2012Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Patent number: 8125997Abstract: A data processing system performs any-to-any transmission of data blocks. The system receives the data blocks on incoming data streams, and load balances the data blocks across a number of processing paths. The processing paths process the data blocks causing one or more of the data blocks to become out of order relative to an order in which the data blocks were received. The system hashes the data blocks to determine a manner in which to transmit the data blocks, reorders the data blocks to restore the order in which the data blocks were received, and transmits the reordered data blocks on outgoing data streams.Type: GrantFiled: September 18, 2007Date of Patent: February 28, 2012Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Patent number: 8095638Abstract: A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period.Type: GrantFiled: August 14, 2009Date of Patent: January 10, 2012Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Publication number: 20110196999Abstract: A data processing system includes an input circuit, a plurality of processing paths and an output circuit. The input circuit receives blocks of data on a plurality of data streams and distributes the blocks of data to the plurality of processing paths. The plurality of processing paths receive and process the distributed blocks of data. The output circuit selectively queues and dequeues the processed blocks of data based on a determined maximum differential delay among each of the processing paths and transmits the processed blocks of data.Type: ApplicationFiled: April 20, 2011Publication date: August 11, 2011Applicant: JUNIPER NETWORKS, INC.Inventor: Spencer GREENE
-
Patent number: 7953094Abstract: A data processing system includes an input circuit, a plurality of processing paths and an output circuit. The input circuit receives blocks of data on a plurality of data streams and distributes the blocks of data to the plurality of processing paths. The plurality of processing paths receive and process the distributed blocks of data. The output circuit selectively queues and dequeues the processed blocks of data based on a determined maximum differential delay among each of the processing paths and transmits the processed blocks of data.Type: GrantFiled: February 5, 2003Date of Patent: May 31, 2011Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Publication number: 20110032841Abstract: A system measures traffic in a device. The system tracks an amount of data and the data units and predicts the amount of padding associated with the data units. The system determines the amount of traffic in the device based on the predicted padding, the amount of data, and the number of data units.Type: ApplicationFiled: October 18, 2010Publication date: February 10, 2011Applicant: JUNIPER NETWORKS, INC.Inventor: Spencer GREENE
-
Patent number: 7853714Abstract: A network device provides services for multiple virtual private networks (VPNs) via one or more virtual hosts. For example, a router receives packets from multiple VPNs, and communicates the packets to a service card via a logical interface in accordance with a forwarding information base. A virtual host within the service card processes the packets and provides a service for the network device from which the packet was sent. The virtual host may, for example, provide print services for network devices within a corresponding VPN. The virtual host acts, in essence, as a print server within the corresponding VPN. In this manner, the router may eliminate the need for the customer associated with the VPN to maintain print servers within remote customer sites.Type: GrantFiled: January 29, 2007Date of Patent: December 14, 2010Assignee: Juniper Networks, Inc.Inventors: Kenneth A. Moberg, Steven Lin, Spencer Greene, James Murphy
-
Patent number: 7844697Abstract: A system measures traffic in a device. The system tracks an amount of data and the data units and predicts the amount of padding associated with the data units. The system determines the amount of traffic in the device based on the predicted padding, the amount of data, and the number of data units.Type: GrantFiled: July 12, 2002Date of Patent: November 30, 2010Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Publication number: 20100290342Abstract: 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: July 23, 2010Publication date: November 18, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: James WASHBURN, Spencer GREENE, Rami RAHIM, Stefan DYCKERHOFF, Dennis C. FERGUSON, Philippe LACROUTE
-
Publication number: 20100274919Abstract: A system delivers a media stream to a client using a delivery bandwidth. The system adjusts an amount of the bandwidth used to deliver the media stream based on a state of a buffer associated with the client that receives and buffers the delivered media stream.Type: ApplicationFiled: July 2, 2010Publication date: October 28, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Spencer GREENE, Robert DYKES
-
Patent number: 7787472Abstract: 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: GrantFiled: October 31, 2007Date of Patent: August 31, 2010Assignee: Juniper Networks, Inc.Inventors: James Washburn, Spencer Greene, Rami Rahim, Stefan Dyckerhoff, Dennis C. Ferguson, Philippe Lacroute
-
Patent number: 7779142Abstract: A system delivers a media stream to a client using a delivery bandwidth. The system adjusts an amount of the bandwidth used to deliver the media stream based on a state of a buffer associated with the client that receives and buffers the delivered media stream.Type: GrantFiled: January 23, 2007Date of Patent: August 17, 2010Assignee: Juniper Networks, Inc.Inventors: Spencer Greene, Robert Dykes
-
Patent number: 7770198Abstract: Techniques are described for detection of repeated video content to reduce an amount of high bandwidth traffic transmitted across a network from a video source device to remote subscriber devices. In particular, the invention relates to a first intermediate device capable of recognizing patterns of video content and sending a communication to a second intermediate device that transmits a cached version of the video content. In this way, the first intermediate device does not have to resend the high bandwidth video content over the network. The network may comprise any private or public network.Type: GrantFiled: December 16, 2005Date of Patent: August 3, 2010Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
Publication number: 20100169608Abstract: A network device includes one or more processing units and an external memory. Each of the one or more processing units includes a centralized counter configured to perform accounting for the respective processing unit. The external memory is associated with at least one of the one or more processing units and is configured to store a group of count values for the at least one processing unit.Type: ApplicationFiled: March 12, 2010Publication date: July 1, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Albert Weichung KUO, Reuven Meyer SAMUEL, Debashis BASU, Arunachalam VAIDYANATHAN, Spencer GREENE
-
Patent number: 7710952Abstract: A network device includes one or more processing units and an external memory. Each of the one or more processing units includes a centralized counter configured to perform accounting for the respective processing unit. The external memory is associated with at least one of the one or more processing units and is configured to store a group of count values for the at least one processing unit.Type: GrantFiled: November 20, 2007Date of Patent: May 4, 2010Assignee: Juniper Networks, Inc.Inventors: Albert Weichung Kuo, Reuven Meyer Samuel, Debashis Basu, Arunachalam Vaidyanathan, Spencer Greene
-
Publication number: 20100054277Abstract: A system includes a gateway node that contains modular cards that separately implement control and data planes of a network protocol. The separate data and control cards provide for improved system reliability and improved flexibility in managing bandwidth. Control or data cards can be added to the gateway node as needed based on system load.Type: ApplicationFiled: November 12, 2009Publication date: March 4, 2010Applicant: JUNIPER NETWORKS, INC.Inventors: Arthur STINE, Paul S. TRAINA, Spencer GREENE
-
Patent number: 7639710Abstract: A system includes a gateway node that contains modular cards that separately implement control and data planes of a network protocol. The separate data and control cards provide for improved system reliability and improved flexibility in managing bandwidth. Control or data cards can be added to the gateway node as needed based on system load.Type: GrantFiled: February 27, 2003Date of Patent: December 29, 2009Assignee: Juniper Networks, Inc.Inventors: Arthur Stine, Paul S. Traina, Spencer Greene
-
Publication number: 20090307357Abstract: A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period.Type: ApplicationFiled: August 14, 2009Publication date: December 10, 2009Applicant: Juniper Networks, Inc.Inventor: Spencer GREENE
-
Patent number: 7600008Abstract: A system harvests sessions in a network device. The system receives a first data unit associated with a session and installs the session in a first queue until expiration of a first time period. The system installs the session in a second queue until the occurrence of at least one of an expiration of a second time period and a receipt of a data unit associated with the session. The system harvests the session upon expiration of the second time period.Type: GrantFiled: April 29, 2003Date of Patent: October 6, 2009Assignee: Juniper Networks, Inc.Inventor: Spencer Greene
-
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