Patents Assigned to Juniper Networks, Inc.
  • Patent number: 8005910
    Abstract: The present invention relates to workflow systems and methods. In one embodiment, the invention relates to integration of a calendar system with a workflow system where a calendar event can initiate a workflow by sending a message to a form route manager. The completion of a workflow or step in the workflow can result in sending a message to a calendar system to generate an event. In another embodiment, the invention relates to the integration of workflow with a project management system that includes project segments, which are processes that can be defined and controlled by workflow routes. The project management system sends a message to the workflow system to initiate workflow and the workflow system sends a message to the project management system, for example, at the completion of the workflow route. The relationship between the workflow routes can maintain the relationship between the project segments.
    Type: Grant
    Filed: April 19, 2010
    Date of Patent: August 23, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Norman Ken Ouchi
  • Patent number: 8005012
    Abstract: A device includes a memory, flow table logic, sampling logic, and a processing unit. The memory is configured to store a flow table that stores, as a number of entries, statistics regarding a number of data flows. The flow table logic is configured to generate records corresponding to data flows for which entries are created in the flow table or removed from the flow table. The sampling logic is configured to select one of the data flows for sampling and sample initial data units for the one of the data flows. The processing unit is configured to receive the records generated by the flow table logic, receive the initial data units sampled by the sampling logic, analyze the initial data units to generate analysis results, correlate the records and the analysis results associated with a same one of the data flows, and store the correlated records and analysis results.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: August 23, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Jack Kohn, David Rowell, Fuguang Shi
  • Patent number: 8005092
    Abstract: A scheduler allowing high-speed scheduling scalable with the number of input and output ports of a crosspoint switch and suppressed unfairness among inputs is disclosed. The scheduler includes an M×M matrix of scheduling modules, each of which schedules packet forwarding connections from a corresponding input group of input ports to selected ones of a corresponding output group of output ports based on reservation information. A diagonal modulo pattern is used to determine a set of M scheduling modules to avoid coming into collision with each other. Each determined scheduling module performs reservation of packet forwarding connections based on current reservation information and transfers updated reservation information in row and column directions of the M×M matrix.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: August 23, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Satoshi Kamiya, Hirokazu Ozaki
  • Publication number: 20110200055
    Abstract: A Cable Modem Termination System (CMTS) is partitioned into Line Cards, I/O Cards, and a midplane to provide enhanced Reliability, Availability, and Serviceability. Each I/O Card provides a cabling interface for coupling an assigned Line Card to other portions of a Hybrid-Fiber-Coax Network. A plurality of RF signals is coupled via connectors between each Line Card and a corresponding I/O Card, via the midplane. This permits a Line Card to be removed for servicing without requiring recabling of the corresponding I/O Card. Preferably, a rectangular-multi-pin collinear connector-cascade (Line Card jack, midplane double-plug, and I/O Card jack) is used to couple the plurality of RF signals. The connector-cascade is configured with protective RF ground pins adjacent and surrounding each of a plurality of RF signal pins.
    Type: Application
    Filed: April 19, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Valentino LIVA, Alok SHARMA, Lance SMITH, James YEE
  • Publication number: 20110200094
    Abstract: A network device may act as a proxy for a client requesting video from a server and may control the quality of the video requested from the server. The network device may detect a negotiation for a video stream, the negotiation including at least a first message from the client indicating a requested video quality by the client; and determine a maximum allowed video quality for the client. The network device may additionally determine whether the requested video quality by the client is greater than the maximum allowed video quality and modifying, when the requested video quality by the client is greater than the maximum allowed video quality, a first message to change the requested video quality to be equal to the maximum allowed video quality.
    Type: Application
    Filed: February 17, 2010
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS INC.
    Inventors: Sanjay KALRA, Raghavendra MALLYA, Anand S. ATHREYA
  • Publication number: 20110200038
    Abstract: In one embodiment, an apparatus can include a policy vector module configured to retrieve a compressed policy vector based on a portion of a data packet received at a multi-stage switch. The apparatus can also include a decompression module configured to receive the compressed policy vector and configured to define a decompressed policy vector based on the compressed policy vector. The decompressed policy vector can define a combination of bit values associated with a policy.
    Type: Application
    Filed: April 29, 2011
    Publication date: August 18, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: Ramesh Panwar, Deepak Goel, Srinivasan Jagannadhan, Jean-Marc Frailong
  • Publication number: 20110199925
    Abstract: A packet switching equipment and a switch control system employing the same performs operation of the switch core portion independent of content of decision of an arbiter portion and overall equipment can be constructed with simple control structure. The packet switching equipment includes input buffer portions temporarily storing packets arriving to the input ports and outputting packets with adding labels indicative of destination port numbers, a switch core portion for switching the packets on the basis of labels added to the input buffer portions, and an arbiter portion adjusting input buffer portions to provide output permissions for outputting to the output ports. A sorting network autonomously sorting and concentrating the packets on the basis of the labels added to the packets is employed in the switch core portion.
    Type: Application
    Filed: February 17, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Masayuki SHINOHARA
  • Publication number: 20110200042
    Abstract: A provider edge bridge in a service provider network receives multiple media access control (MAC) Registration Protocol (MMRP) registration messages from customer networks via tunnels. The provider edge bridge snoops the MMRP registration messages to obtain multicast MAC addresses from the registration messages, and tunnels the MMRP registration messages toward one or more other bridges. The provider edge bridge constructs multicast forwarding tables based on the multicast addresses obtained from snooping the MMRP registrations, and uses the multicast forwarding tables for forwarding data units from the provider edge bridge towards destinations.
    Type: Application
    Filed: February 16, 2010
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS INC.
    Inventors: Sri Sairam GOLI, CunZhi LU, Ramanarayanan RAMAKRISHNAN, Ramasamy RAMANATHAN
  • Publication number: 20110202673
    Abstract: A network optimization device may receive a stream of data and identify a selected compression dictionary from among a number of compression dictionaries based on the received stream of data. A receiving network device may be notified regarding the selected compression dictionary. The stream of data may be compressed using the selected compression dictionary and transmitted to the receiving device.
    Type: Application
    Filed: April 21, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Sravan VADLAKONDA, Nitin Gugle, Rohini Kasturi
  • Publication number: 20110199928
    Abstract: A device may receive packets for a system and obtain a packet drop rate of the system, a processor utilization rate of the system, and a target processor utilization rate of the system. In addition, the device may determine a target packet drop rate based on the packet drop rate, the processor utilization rate, and the target processor utilization rate. The device may drop a portion of the packets in accordance with the packet drop rate.
    Type: Application
    Filed: April 25, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Dongyi JIANG, David Yu
  • Publication number: 20110202672
    Abstract: A method may include receiving a communication from a client device and identifying a port number, a protocol and a destination associated with the communication. The method may also include identifying a first application being executed by the first client device based on the port number, the protocol and the destination associated with the first communication.
    Type: Application
    Filed: April 22, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Krishna NARAYANASWAMY, Siying YANG
  • Patent number: 8000351
    Abstract: A high speed transmission system transfers data streams over a plurality of data links. Each data link may carry a number of bit streams. A clock signal is not transmitted over the optical link. Instead, an indication of the appropriate clock signal frequency and phase is embedded in the transmitted data. At the receiving end, a clock signal of an appropriate frequency and phase is generated. The new clock signal is used to sample and reconstruct the original data streams.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: David Chengson, Joel Frederick Darnauer, Matthew A. Tucker
  • Patent number: 8001335
    Abstract: A first-in-first-out (FIFO) queue optimized to reduce latency in dequeuing data items from the FIFO. In one implementation, a FIFO queue additionally includes buffers connected to the output of the FIFO queue and bypass logic. The buffers act as the final stages of the FIFO queue. The bypass logic causes input data items to bypass the FIFO and to go straight to the buffers when the buffers are able to receive data items and the FIFO queue is empty. In a second implementation, arbitration logic is coupled to the queue. The arbitration logic controls a multiplexer to output a predetermined number of data items from a number of final stages of the queue. In this second implementation, the arbitration logic gives higher priority to data items in later stages of the queue.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Devereaux C. Chen, Jeffrey R. Zimmer
  • Patent number: 8000327
    Abstract: A router comprises an interface for receiving packets, wherein the packets include Multiprotocol Label Switching (MPLS) labels having the same label value that corresponds to an MPLS label switched path (LSP), and wherein each of the MPLS packets includes MPLS experimental (EXP) bits defined to identify a class of service to which the respective packet belongs. The router is a transit router along the MPLS LSP, and further includes a control unit that, for each of the packets, accesses forwarding information to determine whether to forward the packet along the LSP or to redirect the packet along a second LSP based on the classes of service specified in the EXP bits. The router receives policies via a user interface, and applies the policies to index into the forwarding information to select a forwarding entry, wherein the index is responsive to the label value in combination with the EXP bits.
    Type: Grant
    Filed: December 6, 2006
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Ina Minei, Nischal Sheth, Hannes Gredler
  • Patent number: 8001610
    Abstract: An endpoint defense system uses endpoint health indicators and user identity information to provide fine-grain access control over network resources. For example, the endpoint defense system may include a controller, a set of protection devices, and a set of agents. The agents are software applications installed on a set of endpoints to gather the health information that represents security states of the endpoint devices. The agents send updated health information to the controller. In response to a login attempt, the controller processes the health indicators and identity information through a set of administrator-defined policies to generate a set of access rights. The controller transfers the set of access rights to the protection devices. The protection devices then control user access to network resources according to the set of access rights. The controller sends updated sets of access rights to the protection devices whenever the access rights change.
    Type: Grant
    Filed: September 28, 2005
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Roger Chickering, Sampath Srinivas, Timothy Liu
  • Patent number: 8000353
    Abstract: A delay variation buffer controller allowing proper cell delay variation control reflecting an actual network operation status is disclosed. A detector detects an empty status of the data buffer when data is read out from the data buffer at intervals of a controllable time period. A counter counts the number of contiguous times the empty status was detected. A proper time period is calculated depending on a value of the counter at a time when the empty status is not detected and the value of the counter is not zero. A timing corrector corrects the controllable time period to match the proper time delay and setting the controllable time delay to a predetermined value when the empty status is not detected and the value of the counter is zero.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Taihei Itai
  • Patent number: 8001524
    Abstract: A system uses software to perform a first portion of a linked list traversal process, where the first portion obtains a pointer that corresponds to a key and where the pointer points into a linked list. The system further uses hardware and the obtained pointer to perform a second portion of the linked list traversal process, where the second portion locates data from the linked list that is associated with the key.
    Type: Grant
    Filed: July 19, 2006
    Date of Patent: August 16, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Wen Wei, Dongping Luo, Lidong Zhao
  • Publication number: 20110192587
    Abstract: Thermal management is provided for a device. The device may include a substrate having a mounting area on a first surface of the substrate. The device may also include first thermal vias extending from the mounting area to at least an interior of the substrate. The device may also include at least one thermal plane substantially parallel to the first surface of the substrate, the at least one thermal plane being in thermal contact with at least one of the first thermal vias. The device may also include a heat sink attachment area, and second thermal vias extending from the heat sink attachment area to the interior of the substrate, the at least one thermal plane being in thermal contact with the second thermal vias.
    Type: Application
    Filed: April 20, 2011
    Publication date: August 11, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: David J. LIMA
  • Publication number: 20110194557
    Abstract: A network device receives a packet with a multicast nexthop identifier, and creates a mask that includes addresses of egress packet forwarding engines, of the network device, to which to provide the packet. The network device divides the mask into two portions, generates two copies of the packet, provides a first portion of the mask in a first copy of the packet, and provides a second portion of the mask in a second copy of the packet. The network device also forwards the first copy of the packet to an address of a first egress packet forwarding engine provided in the first portion of the mask, and forwards the second copy of the packet to an address of a second egress packet forwarding engine provided in the second portion of the mask.
    Type: Application
    Filed: February 9, 2010
    Publication date: August 11, 2011
    Applicant: Juniper Networks, Inc.
    Inventors: Alex Baban, Jean-Marc Frailong, Kireeti Kompella, Nitin Kumar, Jamsheed Wania, Murtuza Attarwala
  • Publication number: 20110194508
    Abstract: Scheduling virtual upstream channels within one physical upstream channel is disclosed. The MAP messages of the virtual upstream channels that share the same physical upstream channel are synchronized together such that any one transmission opportunity for a given virtual upstream channel does not overlap with transmission opportunities of any other virtual channel. This includes converting all requests for tranmission opprotunities into a common unit and then scheduling these requests as appropriate.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 11, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventor: Nurettin Burcak BESER