Riverbed Technology Patent Grants

Tracking, analyzing, and visualizing application delay

Granted: March 24, 2015
Patent Number: 8990061
Performance metrics related to the processing and propagation of messages related to select applications are collected during a simulation of a network. Each message associated with an application is tagged, and each simulated packet that contains some or all of a tagged message is correspondingly tagged to facilitate the creation of transmit records and receive records. A post processor is configured to collate transmit and receive records of each tagged message to identify delays…

Method and apparatus for scheduling a heterogeneous communication flow

Granted: March 3, 2015
Patent Number: 8971345
A method and apparatus are provided for scheduling a heterogeneous communication flow. A heterogeneous flow is a flow comprising packets with varying classes or levels of service, which may correspond to different priorities, qualities of service or other service characteristics. When a packet is ready for scheduling, it is queued in order in a flow queue that corresponds to the communication flow. The flow queue then migrates among class queues that correspond to the class or level of…

Distributed network traffic data collection and storage

Granted: March 3, 2015
Patent Number: 8971196
Network traffic information from multiple sources, at multiple time scales, and at multiple levels of detail are integrated so that users may more easily identify relevant network information. The network monitoring system stores and manipulates low-level and higher-level network traffic data separately to enable efficient data collection and storage. Packet traffic data is collected, stored, and analyzed at multiple locations. The network monitoring locations communicate summary and…

Assessing network and device compliance with security policies

Granted: February 10, 2015
Patent Number: 8955032
All of the transit services that each device is expected to provide are determined and contrasted with the transit configuration of each device. Because the transit configuration of each device may be state-dependent, the service items within each application service are processed in sequential order. Sequences of service items are associated with connection groups, and each of the routes associated with each connection group is determined based on the sequential order of the service…

Network traffic processing according to network traffic rule criteria and transferring network traffic metadata in a network device that includes hosted virtual machines

Granted: February 10, 2015
Patent Number: 8954957
Network devices include hosted virtual machines and virtual machine applications. Hosted virtual machines and their applications implement additional functions and services in network devices. Network devices include data taps for directing network traffic to hosted virtual machines and allowing hosted virtual machines to inject network traffic. Network devices include unidirectional data flow specifications, referred to as hyperswitches. Each hyperswitch is associated with a hosted…

Bandwidth efficient dual carrier

Granted: February 10, 2015
Patent Number: 8953947
In some examples, a transmit assembly is described that may include a first optical transmitter, a second optical transmitter, and a polarizing beam combiner. The first optical transmitter may be configured to emit a first optical data signal centered at a first frequency. The second optical transmitter may be configured to emit a second optical data signal centered at a second frequency offset from the first frequency by a nominal offset n. The polarizing beam combiner may be configured…

Constraining ball lens in an optical subassembly

Granted: February 10, 2015
Patent Number: 8950952
In one embodiment, an optical subassembly includes a housing, a ball lens, a constraining insert, and a ball lens constraint. The housing includes a fiber receptacle formed in a first end of the housing and a second receptacle formed in a second end of the housing opposite the first end. The fiber receptacle and second receptacle define a cavity through the housing from the first end to the second end of the housing. The ball lens and the constraining insert are disposed within the…

Optical cable and connector

Granted: February 3, 2015
Patent Number: D722028

Method and systems for determining path of a virtual connection through a network

Granted: February 3, 2015
Patent Number: 8948049
Networks and devices may communicate with each other using virtual connections. In one embodiment, a computer-implemented model is generated and includes a representation of the path of a virtual connection. The path of a virtual connection, such as an IP tunnel, is traced between its source and destination. The physical connection corresponding to such IP tunnels are found by tracing through the device configuration and routing tables at routers in the network. The path between the…

Active linear amplifier inside transmitter module

Granted: February 3, 2015
Patent Number: 8948607
In one example embodiment, a transmitter module includes a header electrically coupled to a chassis ground. First and second input nodes are configured to receive a differential data signal. A buffer stage has a first node coupled to the first input node and a second node coupled to the second input node. An amplifier stage has a fifth node coupled to a third node of the buffer stage and a sixth node coupled to a signal ground that is not coupled to the chassis ground. An optical…

Optical cable and connector

Granted: February 3, 2015
Patent Number: D722027

Cooperative proxy auto-discovery and connection interception through network address translation

Granted: January 20, 2015
Patent Number: 8938553
Proxy devices associate their direct connection with a client/server connection passing through one or more NAT devices. First proxy device receives a network connection request from a client. First proxy device stores connection information in association with a connection identifier. Connection information may reflect the usage of NAT devices between the two proxy devices. First proxy device sends a connection response including the connection identifier to the client. Second proxy…

Identifying and reporting differences in network activity data files

Granted: January 13, 2015
Patent Number: 8935295
A method of identifying differences between activity data files includes determining a difference between the activity data files. Causal analysis may be performed to identify a cause of the difference. The difference and/or the cause of the difference may be rendered based on a rendering template. Tier pairs between the activity data files may be matched and a user may be queried to confirm the tier pair match. Statistical and/or protocol differences between each of the activity files…

Incrementally improved auto-discovery of network devices

Granted: January 13, 2015
Patent Number: 8934376
The embodiments improve the results of an auto-detection of network devices responsive to the causes of detection failures in preceding runs of the auto-detection process. The network may comprise various devices that are believed to be in the network. If a device that is believed to be in the network, but is undiscovered, the embodiments identify the device and information regarding the cause or causes of non-discovery. In response, the discovery parameters are modified, based on the…

Latching mechanism for a module

Granted: January 13, 2015
Patent Number: 8934752
One embodiment includes a latching mechanism having a latch, a cam and a slider. The cam is configured to rotate about an axis of rotation. The cam is also configured to displace an end of the latch when the cam is rotated about the axis of rotation. The slider is operably connected to the cam and is configured to cause the cam to rotate about the axis of rotation.

Integrated multiply and divide circuit

Granted: January 6, 2015
Patent Number: 8930434
The principles of the present invention relate to a multiply and divide circuit configured to interactively multiply and/or divide. The circuit may handle signed and unsigned values. The circuit comprises an instruction register configured to store a multiply or divide instruction, at one input register configured to store the multiply or divide operands, an Arithmetic Logic Unit (“ALU”) configured to add provided values, and configuration circuitry. The configuration circuitry…

Eye safety mechanism for use in optical cable with electrical interfaces

Granted: January 6, 2015
Patent Number: 8929729
An eye safety mechanism for use with a bi-directional data cable having an electrical interface at at least one (but potentially both) ends, despite the fact that the cable communicates over much of its length using a bi-directional optical channel. Upon power-up, the eye safety mechanism determines whether or not a loss of signal condition is present on an optical receive channel of the bi-directional data cable. If the loss of signal is present, the mechanism intermittently disables…

Communications module with a shell assembly having thermal mechanical features

Granted: December 30, 2014
Patent Number: 8920048
In an embodiment, a shell assembly for a communications module is described that includes a top shell, a bottom shell, and a thermal boss. The top shell has a top panel and opposing lateral side portions. The bottom shell has a bottom panel and opposing lateral side portions. The top shell and the bottom shell are configured to be assembled together to define a cavity therebetween. The cavity may be configured to receive a transceiver assembly. The thermal boss extends from the top panel…

Computer system with modular optical devices

Granted: December 30, 2014
Patent Number: 8923704
A computer system with modular optical components. The computer system includes a controller. The controller includes an analog interface that can deliver and/or receive analog signals to and/or from an optical component. The controller further includes a digital interface that is able to receive a digital representation of operating characteristics of the optical component.

Electromagnetic shielding configuration

Granted: December 30, 2014
Patent Number: 8921710
An electromagnetic shielding configuration comprising a first electrically conductive wall having a first surface and a second electrically conductive wall having a second surface. The first surface is oppositely disposed from the second surface, wherein interfacing of the first conductive wall and the second conductive wall forms an enclosure wall. The first surface comprises at least one stepped edge forming a plurality of surfaces of unequal lateral displacement, and a corrugated…