Abstract: A technique avoids unnecessary preemption of resource reservations along a requested flow between nodes in a computer network. A node receives priority-based resource reservation requests and determines conditions of reservation eligibility by comparing the requested resources to the amount of available resources at the node. Specifically, the node maintains a “held resources” state where available requested resources are held prior to their being assigned or reserved (confirmed) for the requested flow, such as, e.g., during an initial Resource reSerVation Protocol (RSVP) Path message. The node includes the held resources in calculations of available resources in such a way as to prevent resources from being assigned or reserved if the resources would be subsequently preempted by a request of higher priority, or if an earlier request would first utilize the resources. The node (e.g.
Abstract: A wireless local area network system comprises a 5.0+ GHz radio transceiver with two receiving antennas and one transmitting antenna. A transmitter power amplifier output is connected to the transmitting antenna through a 6-8 pole filter to control spurious signal output. Each receiving antenna is fitted with its own low-noise amplifier followed by a simple bandpass filter. Each bandpass filter feeds a diversity switch with a single output to a single receiver. The radio system constitutes a physical-layer (PHY) part of a wireless local-area network.
Abstract: An asynchronous transfer mode (ATM) switch includes a switch memory having a plurality of discrete queues. A queue is dedicated to a connection in which a traffic stream is transmitted in cells and an inverse multiplex ATM (IMA) format. A switch controller is operable to receive a plurality of cells, to identify cells for the connection, to queue cells for the connection in the queue based on order information received with the cells, to reconstitute from the queue the traffic stream, and to switch the traffic stream and the ATM cells.
Type:
Grant
Filed:
November 19, 2004
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Earl B. Manchester, Barry W. Field, Kenneth M. Buckland, Riccardo G. Dorbolo
Abstract: Various systems and methods that synchronize local copies of a variable used in a distributed algorithm, such as that used in distributed policing. For example, one system includes several distributed algorithm participants that are coupled to communicate with each other. Each of the each of the distributed algorithm participants maintains a shared variable in order to implement the distributed algorithm. One of the distributed algorithm participants is a synchronizer. The synchronizer is configured to calculate a new value of the shared variable and to communicate the new value to each of the other distributed algorithm participants. The distributed algorithm can be a distributed policing algorithm, and the shared variable can be a global bucket.
Abstract: A system, method, and article of manufacture that allow a document containing custom objects to be shared in a distributed collaborative computer system. This is accomplished by allowing custom objects to be embedded in a document. When the document is to be shared, the document with custom objects is converted to a Rich Multi-Media (RMM) format. Furthermore, the converted document may be shared during a collaborative session among multiple computers. Alternatively, the converted document may be viewed by a user independent of a collaborative session.
Type:
Grant
Filed:
March 21, 2002
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Min Zhu, Songxiang Wei, Alfred Lian Fui Pong
Abstract: A method for routing calls in a packet-based network includes receiving a call request at a first call manager from a device that is coupled to the packet-based network. The call request includes a telephone number associated with a plurality of telephony devices that are coupled to the packet-based network and that are controlled by a number of call managers. The method also includes determining a line control process associated with the telephone number that is included in the call request and communicating the call request to the line control process. The method further includes determining a device process controlling each telephony device that is associated with the telephone number included in the call request and communicating the call request from the line control process to the device processes.
Type:
Grant
Filed:
November 14, 2006
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Christopher E. Pearce, Qing Jiang, John D Alexander, Kenneth P Pruski, Roger V Beathard
Abstract: A method is disclosed for reducing network traffic. At a sender, a data chunk is identified for transmission to a receiver, which is connected to the sender over a communication link. The sender computes a signature of the data chunk and determines whether the data chunk has been previously transmitted by looking up the signature in a sender index table. The sender index table associates the signatures of previously transmitted data chunks with unique index values. A message is transmitted to the receiver, where if the data chunk has previously been transmitted then the message includes an index value from the sender index table that is associated with the signature of the data chunk. At the receiver, the data chunk is located in a receiver cache that stores the previously transmitted data chunks by looking up the index value included in the message in a receiver index table.
Type:
Grant
Filed:
November 29, 2005
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Etai Lev-Ran, Israel Cidon, Israel Zvi Ben-Shaul
Abstract: A method for automatic configuration of virtual talk groups based on location of media source includes monitoring communications from a plurality of mobile endpoints. Each communication comprises a media message and location information identifying a location of its transmitting endpoint. The method includes selecting a first group of mobile endpoints of the plurality of endpoints according to virtual talk group configuration instructions based on the locations of the mobile endpoints. The method also includes configuring a first virtual talk group comprising the first group of mobile endpoints to facilitate communications among the first group of mobile endpoints. The first group of mobile endpoints comprises mobile endpoints of different communication networks.
Type:
Grant
Filed:
August 10, 2005
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Shmuel Shaffer, Shah Talukder, Kittur V. Nagesh, Douglas J. Hall, Larry R. Metzger, Yogesh Kalley
Abstract: Two or more access control lists that are syntactically or structurally different may be compared for functional or semantic equivalence in order to configure a security policy on a network. A first access control list is programmatically determined to be functionally equivalent to a second access control list for purpose of configuring or validating security policies on a network. In one embodiment, a box data representation facilitates comparing entries and sub-entries of the lists.
Abstract: A method of monitoring network traffic flows of network traffic elements between locations in a data communications network is disclosed. The method comprises the step of classifying, as a first flow, traffic elements from a first to a second network location sharing a flow characteristic. The method further comprises the steps of classifying, as a second flow, traffic elements from said second to said first network location sharing said flow characteristic correlating said first and second flows.
Type:
Grant
Filed:
June 17, 2005
Date of Patent:
December 22, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
George Macrae Taylor, Paul Atkins, Katriona Lightbody, Mark Hannah, Paul Aitken, Andrew Johnson
Abstract: An apparatus for facilitating reception of multiple representations of a video signal. In one embodiment, the apparatus includes a mechanism for receiving plural representations of the video signal corresponding to plural decimated versions of the video signal, associating pictures of the received plural representations of the video signal, and outputting pictures corresponding to information from associated pictures in accordance with a relative temporal order.
Abstract: In one embodiment a method includes, collecting in-phase/quadrature (I/Q) data representing energy detected by a radio in a frequency band, performing a fast Fourier transform (FFT) on the I/Q data resulting in a stream of FFT blocks, identifying using the stream of FFT blocks a pulse in the frequency band, recording in a radio events record (RER) a plurality of radio events and corresponding timestamps that are indicative, respectively, of a type and time of individual state changes in the radio during the collecting step, and, for example, using at least two of the radio events to identify, in the time domain, a beginning time and end time of the pulse detected in the stream of FFT blocks.
Type:
Application
Filed:
June 17, 2008
Publication date:
December 17, 2009
Applicant:
Cisco Technology, Inc.
Inventors:
David Kloper, Yohannes Tesfai, Chandra Vaidyanathan
Abstract: In one embodiment, a method includes obtaining traffic that is to be forwarded to a neighboring device, and determining if the neighboring device is in a state that enables the neighboring device to receive the traffic. The method also includes automatically sending a first packet to the neighboring device if the neighboring device is not in the state that enables the neighboring device to receive the traffic. The first packet includes a bit sequence arranged to cause the neighboring device to awaken itself if the neighboring device is asleep.
Abstract: A method in one embodiment includes receiving, by a mobile client device, an incoming call sent by a caller, a caller ID being associated with the incoming call. A node connected to a packet-based network is accessed to obtain information about the caller. Information about the caller is then received from the node by the mobile client device. This information is applied to a set of client rules that selects a specific ring tone from a plurality of ring tones stored on the mobile client device. Finally, the specific ring tone is generated on the mobile client device to announce the incoming call.
Abstract: A technique for attaching components to PCBs involves providing a lead-free component and a PCB. The lead-free component has a package and lead-free component contacts, and the PCB has PCB contacts. The technique further involves disposing (e.g., printing) solder paste between the lead-free component contacts of the lead-free component and the PCB contacts of the PCB. The solder paste includes lead (Pb), a second metal (e.g., tin (Sn) and a third metal (e.g., Bismusth (Bi)). The technique further involves applying heat to melt the solder paste and form solder joints between the package of the lead-free component and the PCB contacts of the PCB. Such a technique is capable of concurrently mounting lead-free components as well as lead-based components to a PCB under lead-based assembly conditions (e.g., a temperature environment which does not exceed 230 degrees Celsius).
Abstract: An apparatus for facilitating robust data transport. In one embodiment, the apparatus includes a first mechanism for selecting plural lattices of an input video signal, processing plural decimated video signals, and time shifting corresponding portions of plural video streams in accordance with a second relative temporal order. A second mechanism changes an initial relative temporal order to the second relative temporal order.
Abstract: A method of operating an optical network is described. The network includes a number of nodes connected by a number of links. A method according to the present invention provisions a virtual path between a first and a second one of the plurality of nodes by: identifying the first and the second nodes, discovering a physical path from the first node to the second node, and establishing the virtual path. The method discovers a physical path from the first node to the second node by automatically identifying nodes forming the physical path. The method establishes the virtual path by configuring a set of connections between the nodes forming the physical path.
Type:
Grant
Filed:
February 9, 2005
Date of Patent:
December 15, 2009
Assignee:
Cisco Technology, Inc.
Inventors:
Ali Najib Saleh, Haig Michael Zadikian, Zareh Baghdasarian, Vahid Parsi
Abstract: A method and system for performing route calculations in a link state routing protocol at a node within a computer network. The method includes evaluating existing routes of the node when new route information is received and recalculating routes for the node only when the new route information improves at least one of the existing routes or at least one of the existing routes is made worse or lost.