Control Storage Addressing Patents (Class 370/383)
  • Patent number: 11962400
    Abstract: A system for more granular channel map delivery in support of operationally enabling more granular plant bandwidth manipulation.
    Type: Grant
    Filed: April 28, 2022
    Date of Patent: April 16, 2024
    Assignee: ARRIS Enterprises LLC
    Inventor: Christopher Poli
  • Patent number: 11943494
    Abstract: Systems and methods for adaptively adjusting a slew rate of a dejitter buffer in a remote device in a distributed access architecture. The slew rate may be adjusted based on measurements of a fullness state of a buffer made over time. The measurements may be used to calculate a frequency offset value between the rate at which data leaves the buffer relative to the rate at which data enters the buffer and/or used to calculate a current working depth of the buffer. The adaptive slew rate adjustments may be based on the frequency offset value and/or the current working depth.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: March 26, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Kevin Garvey, Yair Neugeboren, Humphrey Looney, Stephen Graham Dunning, Christopher T. Harrison, Damien Tuffy
  • Patent number: 11902605
    Abstract: Systems and methods for providing timing information from a R-MACHPHY device to a video core while the R-MACPHY device receives video data from the video core while operating in asynchronous mode. In some embodiments, the R-MACPHY device may alternately and selectively configure its mode of operation to alternate between synchronous mode and asynchronous mode, and provide the timing information to the video core when it switches to asynchronous mode.
    Type: Grant
    Filed: December 12, 2022
    Date of Patent: February 13, 2024
    Assignee: ARRIS Enterprises LLC
    Inventors: Yair Neugeboren, Kevin Garvey, Humphrey Looney, Stephen Dunning, Chris Harrison
  • Patent number: 11700402
    Abstract: A performance metrics of a receiver is obtained using frames of an application hosted by a server that are received via a network. The one or more performance metrics include information indicative of a current occupancy of a frame buffer corresponding to the receiver and information indicative of a target occupancy of the frame buffer corresponding to the receiver. The frame buffer of the receiver is used to queue frames of the application for display. A frame rate associated with rendering at least one next frame of the application is adjusted using the one or more performance metrics of the receiver to control population of the frame buffer. Subsequent frames of the application hosted by the server are rendered using the adjusted frame rate. Upon rendering the subsequent frames, the server sends the subsequent frames to the receiver for display.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: July 11, 2023
    Assignee: Nvidia Corporation
    Inventors: Rouslan Dimitrov, Viktor Grigoryevich Vandanov, Sau Yan Keith Li, James Howard, Scott Phillip Cutler
  • Patent number: 11552908
    Abstract: The present invention relates to a data transmission system including a data exchange unit; wherein, to transmit a data frame, it passes successively at least through an interface module that is configured to receive said data frame from outside the transmission system; an analysis and filtering module responsible for processing said data frame which is received from the interface module before encapsulation; and an encapsulation module responsible for encapsulating said data frame processed by the analysis and filtering module, wherein two successive modules through which said data frame passes are connected to one another by an interconnection device each including a temporary memory for storing said frame and the read and write accesses to said memory being frequency-independent.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: January 10, 2023
    Assignee: CETRAC TECHNOLOGIES
    Inventors: Serge Delwasse, Vincent Laporte
  • Patent number: 11533526
    Abstract: Systems and methods for adaptively adjusting a slew rate of a dejitter buffer in a remote device in a distributed access architecture. The slew rate may be adjusted based on measurements of a fullness state of a buffer made over time. The measurements may be used to calculate a frequency offset value between the rate at which data leaves the buffer relative to the rate at which data enters the buffer and/or used to calculate a current working depth of the buffer. The adaptive slew rate adjustments may be based on the frequency offset value and/or the current working depth.
    Type: Grant
    Filed: February 1, 2022
    Date of Patent: December 20, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: Kevin Garvey, Yair Neugeboren, Humphrey Looney, Stephen Graham Dunning, Christopher T. Harrison, Damien Tuffy
  • Patent number: 11528521
    Abstract: Systems and methods for providing timing information from a R-MACHPHY device to a video core while the R-MACPHY device receives video data from the video core while operating in asynchronous mode. In some embodiments, the R-MACPHY device may alternately and selectively configure its mode of operation to alternate between synchronous mode and asynchronous mode, and provide the timing information to the video core when it switches to asynchronous mode.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: December 13, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: Yair Neugeboren, Kevin Garvey, Humphrey Looney, Stephen Dunning, Chris Harrison
  • Patent number: 11017398
    Abstract: A system for controlling access to a physical asset and associated servers and methods are provided. The system includes an access control terminal coupled to the physical asset and operable to read a token from a user token device associated with a user, and generate control signals to allow access to the physical asset, an access control processing server operable to receive an access request from the access control terminal, the access request including the token, generate an authentication verification request including the token, send the authentication verification request to a network, receive an authentication response from the network, generate an access control response to cause the access control terminal to allow access to the asset in response to the authentication response, and send the access control response to the access control response.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: May 25, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Santosh Sitaram Potadar
  • Patent number: 10877685
    Abstract: Techniques for copying data involve: in response to receiving a request for copying data in a source address to a destination address, sending a first query and a second query to a first array associated with the source address and a second array associated with the destination address; receiving, from the first array, a first identifier as a response to the first query, the first identifier indicating a first logical storage unit in the first storage array corresponding to the source address; receiving, from the second array, a second identifier as a response to the second query, the second identifier indicating a second logical storage unit in the second array corresponding to the destination address; and triggering, based on the first and second identifiers, an inter-array data copy to perform copying the data. The first and second identifiers are globally unique at least for the storage array being triggered.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: December 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Changyu Feng, Xinlei Xu, Xiongcheng Li, Haiying Tang, Xiaobo Zhang
  • Patent number: 10594551
    Abstract: Modular industrial automation device and method for configuring a modular industrial automation device, wherein in order to configure the modular industrial automation device which includes a central unit and at least one communication module which each comprise a router module and a routing configuration unit, the routing configuration units transmit routing information stored in their routing table to routing configuration units of other router modules, and the routing configuration units update their respective routing table based on routing information which is received from routing configuration units of other router modules and relates to routes to IPv4 subnetworks assigned to other router modules, a default gateway and a connection between the associated router module and a backplane bus system.
    Type: Grant
    Filed: July 5, 2017
    Date of Patent: March 17, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventor: Harald Albrecht
  • Patent number: 10394669
    Abstract: The invention relates to a method for periodic transmission of real time data in a computer system, particularly a distributed computer system, which computer system is comprised of node computers (201-208), particularly an appreciable number of node computers (201-208), and distributor units (211-215), particularly an appreciable number of distributor units (211-215), wherein the node computers (201-208) and the distributor units (211-215) have access to a global time, and wherein real time data are transmitted by means of time-triggered real time messages, wherein selected distributor units (212, 213, 214, 215) form a central structure of distributor units; and wherein during a periodic communication round (PCR), in the error-free case, at least two copies of each real time message to be sent are transmitted via at least two independent routes through the central structure, by executing a satisfying or an optimal time plan, from a start distributor unit in the central structure to a target distributor unit
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: August 27, 2019
    Assignee: TTTech Computertechnik AG
    Inventor: Stefan Poledna
  • Patent number: 10104041
    Abstract: One embodiment of the present invention provides a system for controlling the spread of interests and content in a content centric network (CCN). During operation, the system maintains a routing policy for content data. The system also receives a packet associated with a piece of content or an interest for the content. Next, the system determines that the structured name included in the packet is within the namespace specified in the routing policy. The system further determines that the packet satisfies the condition in the routing policy. Subsequently, the system routes the packet based on in part the action corresponding to the condition as specified in the routing policy.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Van L. Jacobson, Diana K. Smetters
  • Patent number: 9928120
    Abstract: Embodiments are described for systems and methods of reconfiguring logical units (LUN) in a network of SCSI target endpoints by defining a first bitmap associated with each LUN of a plurality of LUNs in the network, wherein each bit of the first bitmap represents an endpoint utilizing a corresponding LUN so that a bit pattern of the first bitmap represents a first set of endpoints utilizing the corresponding LUN, applying a lock to block I/O operations to the plurality of LUNs, updating the first bitmap to generate a second bitmap representing a second set of endpoints utilizing the corresponding LUN, and releasing the lock to update a LUN to endpoint mapping for the plurality of LUNS and the endpoints in a single update operation.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: March 27, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Shobhan Kumar Chinnam, Hendrik Tanto, Robert Fair
  • Patent number: 9794981
    Abstract: A wireless communication device includes a wireless communication unit, a storage unit and a processor. The wireless communication unit performs near field communication with another wireless communication device. The storage unit stores an other-device address which is identification information of said another wireless communication device and which is acquired through the wireless communication unit. The processor updates an own-device address which is identification information of the wireless communication device, when receiving an instruction for excluding the other-device address from a connection destination of the near field communication.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: October 17, 2017
    Assignee: CASIO COMPUTER CO., LTD.
    Inventors: Kazuho Kyou, Makoto Nakagawa, Takaomi Yonekura
  • Patent number: 9356967
    Abstract: A secure on-demand supply method is disclosed. The method includes: a configuration parameter of a security function module is determined according to a security level set for requested traffic by a user, and/or an application scenario of a user terminal, and/or a traffic type; the security function module is configured by using the configuration parameter; and security protection is carried out on traffic data of the user. A traffic type acquisition method for protecting security of a specific user and/or traffic is disclosed. The method includes: a traffic identifier of data is acquired by using a traffic type classification function of a Quality of Service (QoS) function module, to protect the security of the specific user and/or traffic. The disclosure can provide various traffic security assurances according to security requirements of different users for different traffics.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 31, 2016
    Assignee: ZTE Corporation
    Inventors: Jianyong Chen, Xiaohua Chen, Zhaoji Lin
  • Patent number: 9210091
    Abstract: System and methods for metering output packet traffic at network devices. Ingress packet lookups are employed in combination with egress packet meters, which can be arranged in parallel fashion, and used to meter traffic across multiple blades of a switch chassis. Also, egress packet traffic metering is accomplished while matching complex ingress rules without additional egress packet processing. The system has a first node for creating requests that contain a number of filter indicies for specifying packet forwarding criteria. The first node also specifies values for the filter and meter indicies based on a packet to be forwarded. The system also has a second node coupled to the first node and to a number of ports. The second node has at least one table for specifying which of the ports are to receive the packet based on the filter values, and at least one table for accounting for egress traffic bandwidth.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: December 8, 2015
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Bruce E. Lavigne, Mark Gooch, Alan R. Albrecht
  • Patent number: 9014192
    Abstract: Techniques for performing duplicate detection and re-ordering for a HARQ transmission are described. For duplicate detection, a receiver determines whether a decoded packet x for an ARQ channel y is a duplicate packet based on packet x and a prior decoded packet for ARQ channel y. For re-ordering, the receiver determines whether an earlier packet is still pending on any other ARQ channel based on prior decoded packets for the ARQ channels and forwards packet x only if there are no pending earlier packets. There are no pending earlier packets on another ARQ channel z if (1) a decoded packet was received on ARQ channel z at a designated time or later or (2) a decoded packet was not received on ARQ channel z within a time window from current time.
    Type: Grant
    Filed: March 21, 2005
    Date of Patent: April 21, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Avinash Jain, Stein Arne Lundby
  • Patent number: 8954759
    Abstract: A magnetic memory device includes a main memory made of magnetic memory, the main memory and further includes a parameter area used to store parameters used to authenticate data. Further, the magnetic memory device has parameter memory that maintains a protected zone used to store protected zone parameters, and an authentication zone used to store authentication parameters, the protection zone parameters and the authentication parameters being associated with the data that requires authentication. Upon modification of any of the parameters stored in the parameter memory by a user, a corresponding location of the parameter area of the main memory is also modified.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: February 10, 2015
    Assignee: Avalanche Technology, Inc.
    Inventors: Siamack Nemazie, Ngon Van Le
  • Patent number: 8861515
    Abstract: Generally, a method and apparatus are disclosed that store sequential data units of a data packet received at an input port in contiguous banks of a buffer in a shared memory, thereby obviating any need for storing linkage information between data units. Data packets can extend through multiple buffers (next-buffer linkage information is much more efficient than next-data-unit linkage information). According to another aspect of the invention, buffer memory utilization can be further enhanced by storing multiple packets in a single buffer. For each buffer, a buffer usage count is stored that indicates the sum (over all packets represented in the buffer) of the number of output ports toward which each of the packets is destined.
    Type: Grant
    Filed: April 21, 2004
    Date of Patent: October 14, 2014
    Assignee: Agere Systems LLC
    Inventors: Chung Kuang Chin, Yaw Fann, Roy T. Myers, Jr.
  • Patent number: 8855111
    Abstract: A communication device has a transmitting circuit, a receiving circuit, and a controller. The transmitting circuit transmits a first data to a transmission line. The first data is generated by a first scrambler wherein the values of the registers of the first scrambler are characterized by a first combination number. The receiving circuit receives a second data scrambled by a second scrambler from the transmission line. The first and the second scramblers have the same scrambler generator polynomial. The receiving circuit has a descrambler having a plurality of registers for descrambling the second data. The values of the registers of the second scrambler are characterized by a second combination number when the descrambler descrambles the second data. The controller configures the values of the registers of the first scrambler according to the first combination number, the second combination number, and/or a difference between the first and the second combination numbers.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 7, 2014
    Assignee: Realtek Semiconductor Corp.
    Inventors: Liang-Wei Huang, Ta-Chin Tseng, Ming-Feng Hsu, Yuan-Jih Chu
  • Patent number: 8837508
    Abstract: The present disclosure generally pertains to systems and methods for allocating bonding engines among bonding groups. In one exemplary embodiment, a provision module is configured to allocate bonding engines. When selecting a bonding engine for a new bonding group, the provision module only considers bonding engines residing on access modules that terminate at least one of the communication links of the bonding group. Out of the bonding engines residing on access modules terminating at least one communication link of the bonding group, the provision module selects a bonding engine servicing the least number of external links and assigns the selected bonding engine to the bonding group. The provision module also provisions the access modules terminating the communication links of the bonding group such that the selected bonding engine bonds such communication links during operation.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: September 16, 2014
    Assignee: ADTRAN, Inc.
    Inventors: Michael P. McGarry, Kevin W. Schneider, W. Stuart Venters
  • Patent number: 8819305
    Abstract: In one embodiment, the present invention provides for a layered communication protocol for a serial link, in which a link layer is to receive and forward a message to a protocol layer coupled to the link layer with a minimal amount of buffering and without maintenance of a single resource buffer for adaptive credit pools where all message classes are able to consume credits. By performing a message decode, the link layer is able to steer non-data messages and data messages to separate structures within the protocol layer. Credit accounting for each message type can be handled independently where the link layer is able to return credits immediately for non-data messages. In turn, the protocol layer includes a shared buffer to store all data messages received from the link layer and return credits to the link layer for these messages when the data is removed from the shared buffer. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: August 26, 2014
    Assignee: Intel Corporation
    Inventors: Daren J. Schmidt, Bryan R. White
  • Patent number: 8787899
    Abstract: A method, device and system restrict and prevent virus attack and malicious software to a wireless communication device from a pairing attempt by another wireless communications device. A switch is included in a transmission path coupling a first device to a second device, wherein the second device is attempting to pair with first wireless communications device. A detector coupled to the transmission path, detects an address of the second wireless communications device in a pairing communication protocol between the first and second devices. A counter coupled to the detector counts the pairing attempts of the second device. A compare circuit compares the pairing attempts to a selected number N. The compare circuit signals the switch to open when the number of attempts equals or exceeds the number N, breaking the connection, thereby preventing the first device from receiving virus attacks and malicious software.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: July 22, 2014
    Assignee: Nokia Corporation
    Inventors: Jukka Parkkinen, Mikko A Hyvarinen
  • Patent number: 8719361
    Abstract: A relay device includes: memories, each memory being operable to store at least a data pair formed of a MAC address and a port number; a search unit to search only amongst ones of the memories having valid data pairs when searching for a port number based upon a MAC address; a data moving unit to move valid data pairs to different locations within the plurality of memories in order to reduce a total number of memories, amongst the plurality thereof, having valid data pairs; and a power supply controller to selectively stop supplying power to ones of the memories storing only invalid data.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: May 6, 2014
    Assignee: Fujitsu Limited
    Inventors: Yasushi Umezawa, Takeshi Shimizu, Takashi Miyoshi
  • Patent number: 8532613
    Abstract: A cellular telephone, system and method are provided which are capable of transferring a portion of or an entire telephone directory consisting of a plurality of telephone numbers to another cellular telephone via a remote central station. The remote central station receives the telephone directory and stores the same in memory for either temporary or permanent storage. The telephone directory can then be transferred from the remote central station to the same or another cellular telephone for storing the telephone directory within a memory of the cellular telephone. An individual, a company, or other entity, utilizing the remote central station, in order to store and transfer a telephone directory from a cellular telephone to the same cellular telephone or to at least another cellular telephone, pays a fee to at least one operator of the remote central station for providing and/or performing the receiving, storing and transferring services.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: September 10, 2013
    Inventors: Peter DeLuca, George Likourezos
  • Patent number: 8516169
    Abstract: For the transmission of a telegram from the control device to the peripheral element an intermediate device receives the telegram from the control device and forwards it without amendment to the peripheral element. For the transmission of a telegram from the peripheral element to the control device the intermediate device receives the telegram from the peripheral element and forwards it without amendment to the control device. The telegrams are safety telegrams, so that telegrams forwarded to the control device or to the peripheral element from the respective receiving unit can be checked for freedom from errors.
    Type: Grant
    Filed: August 12, 2008
    Date of Patent: August 20, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Johannes Extra, Hermann Jartyn
  • Patent number: 8427952
    Abstract: Apparatus and methods to efficiently process packet data are disclosed. In one embodiment, a microcode engine designed to efficiently parse packet data may use instructions that are tailored to parse packet data fields of a data packet having nested protocols. The microcode engine design and the instruction set may enable highly efficient packet processing while preserving flexibility as to the packet protocols that can be processed. The implementation can be both specific to a packet processing task while allowing reprogramming to perform a different specific task simply by changing the instructions. The microcode engine may execute instructions in a single clock cycle or in a pipelined configuration to generate appropriately modified packet data. The microcode engine may operate in lock step with received packet data.
    Type: Grant
    Filed: March 24, 2010
    Date of Patent: April 23, 2013
    Assignee: Packet Plus, Inc.
    Inventor: Jonathan R. Pearce
  • Patent number: 8416793
    Abstract: A method and apparatus for detecting a queue depth of a memory queue in a memory system is described. The method includes estimating a start position of the queue by examining a portion of a queue start identifier of the memory queue, estimating an end position of the queue by examining a portion of a queue end identifier of the memory queue, and utilizing the start position and the end position to estimate the queue depth of the memory queue. The apparatus applies the method. One embodiment of the method and apparatus may be suitable for implementation on look-up tables of field general programmable gate arrays.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: April 9, 2013
    Assignee: Alcatel Lucent
    Inventor: Thomas Carleton Jones
  • Patent number: 8340625
    Abstract: A method, system, and computer-readable media are provided for transmitting wireless data across a coaxial cable. In one aspect, a set of computer-readable media provides a method that includes receiving a request from a mobile device for data and transmitting the data across a coaxial cable to a cable modem. The method further includes sending the data to the mobile device through a base station, wherein the base station communicates with the cable modem in order to receive the data.
    Type: Grant
    Filed: June 6, 2007
    Date of Patent: December 25, 2012
    Assignee: Sprint Communications Company L.P.
    Inventors: Harold Johnson, Timothy Euler
  • Patent number: 8179887
    Abstract: A network system, having an array of processing engines (“PEs”) and a delay line, improves packet processing performance for time division multiplexing (“TDM”) sequencing of PEs. The system includes an ingress circuit, a delay line, a demultiplexer, a tag memory, and a multiplexer. After the ingress circuit receives a packet from an input port, the delay line stores the packet together with a unique tag value. The delay line, in one embodiment, provides a predefined time delay for the packet. Once the demultiplexer forwards the packet to an array of PEs for packet processing, a tag memory stores the tag value indexed by PE number. The PE number identifies a PE in the array, which was assigned to process the packet. The multiplexer is capable of multiplex packets from PE array and replacing the packet with the processed packet in the delay line in response to the tag value.
    Type: Grant
    Filed: February 1, 2008
    Date of Patent: May 15, 2012
    Assignee: Tellabs Operations, Inc.
    Inventors: Naveen K. Jain, Venkata Rangavajjhala
  • Patent number: 8107467
    Abstract: Failover is provided from a primary Fiber Channel device to a secondary Fiber Channel device. Source and secondary Fiber Channel devices are coupled to a Fiber Channel fabric having a database that associates Fiber Channel names and Fiber Channel addresses of Fiber Channel ports coupled to it. All data is copied from the primary Fiber Channel device to the secondary Fiber Channel device. In response to a failure, secondary port names and LUN names are replaced with the primary port names and LUN names, and the fabric updates its database so that the database associates the secondary port and LUN addresses with the primary port and LUN names. The secondary Fiber Channel device thereby assumes the primary Fiber Channel device's identity.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: January 31, 2012
    Assignee: EMC Corporation
    Inventors: Kiran Madnani, Adi Ofer, Jeffrey A. Brown
  • Patent number: 8050265
    Abstract: A method of switching data packets between an input and a plurality of outputs of a switching device. The switching device comprises a memory arranged to store a plurality of data structures, each data structure being associated with one of said outputs. The method comprises receiving a first data packet at said input, and storing said first data packet in a data structure associated with an output from which said data packet is to be transmitted. If said first data packet is intended to be transmitted from a plurality of said outputs, indication data is stored in each data structure associated with an output from which said first data packet is to be transmitted, but said first data packet is stored in only one of said data structures. The first data packet is transmitted from said data structure to the or each output from which the first data packet is to be transmitted.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: November 1, 2011
    Assignee: Virtensys Limited
    Inventors: Finbar Naven, Stephen John Marshall
  • Patent number: 8032184
    Abstract: Techniques are provided for generating downlink beamforming weighting vectors by using channel information about one or more uplink sub-channels in a wireless communications network in the case of frequency mismatch between downlink channels and uplink channels for a specific user.
    Type: Grant
    Filed: February 21, 2008
    Date of Patent: October 4, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Yanxin Na, Hang Jin
  • Patent number: 8005082
    Abstract: Provided are a method, system, and article of manufacture, in which a logical path is established between a control unit and a channel over a fiber channel connection. Code for persistent information unit pacing is loaded into the control unit and the channel. An indicator is set in node descriptors of the control unit and the channel to indicate concurrent enablement of persistent pacing while retaining the established logical path between the control unit and the channel.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: August 23, 2011
    Assignee: International Business Machines Corporation
    Inventors: Roger Gregory Hathorn, Bret Wayne Holley, Matthew Joseph Kalos, Louis William Ricci
  • Patent number: 7881320
    Abstract: Multiplexing data from bitstreams is described. Data status is determined for data of each of the bitstreams. Stream numbers are assigned respectively to the bitstreams, and the data of each of the bitstreams is controllably stored in respective memory. A memory buffer of the memory buffers is controllably selected. The data obtained from the memory buffer selected is parsed to provide an output. The controllably selecting and the parsing are repeated to obtain and parse the data stored in at least one other memory buffer of the memory buffers to provide the output. The output is multiplexed data from the bitstreams respectively associated with the memory buffer and the at least one other memory buffer.
    Type: Grant
    Filed: December 12, 2005
    Date of Patent: February 1, 2011
    Assignee: Xilinx, Inc.
    Inventors: Paul R. Schumacher, Kornelis Antonius Vissers
  • Patent number: 7856011
    Abstract: There are disclosed processes and apparatus reordering packets. The system includes a plurality of source processors that transmit the packets to a destination processor via multiple communication fabrics. The source processors and the destination processor are synchronized together. Time stamp logic at each source processor operates to include a time stamp parameter with each of the packets transmitted from the source processors. The system also includes a plurality of memory queues located at the destination processor. An enqueue processor operates to store a memory pointer and an associated time stamp parameter for each of the packets received at the destination processor in a selected memory queue. A dequeue processor determines a selected memory pointer associated with a selected time stamp parameter and operates to process the selected memory pointer to access a selected packet for output in a reordered packet stream.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: December 21, 2010
    Inventor: Vic Alfano
  • Patent number: 7826369
    Abstract: Disclosed are, inter alia, methods, apparatus, computer-storage media, mechanisms, and means associated with subsets of the Forward Information Base (FIB) distributed among line cards in a switching device; especially wherein one or more of the line cards does not contain the complete FIB, and this line card forwards packets, for which it does not have the forwarding information, to another line card which has the forwarding information for the packet.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: November 2, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Pradosh Mohapatra, Dheerendra Talur, John H. W. Bettink, Pranav Dharwadkar, David Delano Ward
  • Patent number: 7773590
    Abstract: Mechanisms for programming and performing combined interface and non-interface specific associative memory lookup operations for processing of packets are disclosed. One system includes multiple interfaces, a content-addressable memory, multiple memory entries and a lookup mechanism. The content-addressable memory includes multiple interface independent entries, multiple first interface dependent entries corresponding to the first interface, and multiple second interface dependent entries corresponding to the second interface. The lookup mechanism is configured to initiate lookup operations in order to produce the interface independent and interface dependent results.
    Type: Grant
    Filed: April 26, 2005
    Date of Patent: August 10, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Kirill Kogan, Yixing Ruan
  • Patent number: 7773592
    Abstract: Method and system for routing frames in a network is provided. The method comprises, receiving a frame at a receive port of a networking switch element; determining a transmit port and a virtual lane for routing the frame; asserting a request signal to the transmit port; waiting for an accept signal from the transmit port; determining if an output link on the transmit port is unavailable and if a flow control credit is available for transmitting the frame; sending the frame to the transmit port if the accept signal is asserted; and transmitting the frame on the output link and de-asserting the request signal.
    Type: Grant
    Filed: September 21, 2006
    Date of Patent: August 10, 2010
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Leonard W. Haseman
  • Patent number: 7764710
    Abstract: If an input word bit includes overhead data, the input word bit is ignored. If the input word bit includes non-overhead data and the corresponding bit position in a first buffer is empty, the non-overhead data is stored in the corresponding bit position in the first buffer, and the corresponding bit position in the first buffer is marked as full. Otherwise, the non-overhead data is stored in the corresponding bit position in a second buffer, and the corresponding bit position in the second buffer is marked as full. When all bit positions in the first buffer are marked as full, the data is shifted out of the first buffer, rotated to be in data arrival sequence, and made available for further processing. Then, the data in the second buffer is transferred to the first buffer, and the bit positions in second buffer are reset to be marked as empty.
    Type: Grant
    Filed: April 25, 2006
    Date of Patent: July 27, 2010
    Assignee: Altera Corporation
    Inventor: Peter Bain
  • Patent number: 7756212
    Abstract: In various embodiments, techniques are provided to determine channel characteristics of various communication systems such as OFDM systems or systems using a plurality of transmit antennas by using various sets of training symbols.
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: July 13, 2010
    Assignee: AT&T Intellectual Property II, L.P.
    Inventor: Ye Li
  • Patent number: 7664040
    Abstract: The solution to the shortest path between a source node and multiple destination nodes is accelerated using a grouping of nodes, where the nodes are grouped based on distance from the source node, and a corresponding set of memory locations that indicate when a group includes one or more nodes. The memory locations can be quickly searched to determine the group that represents the shortest distance from the source node and that includes one or more nodes. Nodes may be grouped into additional groupings that do not correspond to the set of memory locations, when the distance from the source node to the nodes exceeds the range of memory locations. Advantageously, the disclosed system and method provide the ability to reach asymptotically optimal performance.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: February 16, 2010
    Assignee: Applied Micro Circuits Corporation
    Inventor: Cedell A. Alexander, Jr.
  • Patent number: 7562301
    Abstract: Techniques for creating a playlist for media objects are provided. The techniques include receiving a selection of a set of IDs. Each ID is generated based on content of a media objects. A playlist ID is then generated based on the set of IDs and a fixed representation of the playlist ID is created. The fixed representation allows a device to use the playlist ID to determine media objects including the content of media objects used to generate the set of IDs.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: July 14, 2009
    Assignee: Ricoh Company, Ltd.
    Inventors: Gregory J. Wolff, Jamey Graham
  • Patent number: 7450576
    Abstract: An apparatus and method includes receiving frames from multiple channels, each frame partitioned into multiple timeslots, reading a timeslot lookup table including an entry that specifies an assignment associated with each timeslot, and storing the data associated with a particular timeslot in a memory location based on the assignment.
    Type: Grant
    Filed: November 17, 2003
    Date of Patent: November 11, 2008
    Assignee: Intel Corporation
    Inventor: Niall D. McDonnell
  • Publication number: 20080112401
    Abstract: Management of congestion level, in a computer-related context, is disclosed. Also disclosed is a system generating a plurality of computer network-related tables during system operation. A number of the tables are each separately indexed by a different index. The system includes at least one tangible computer-readable medium adapted to store, at each indexed location, a swap count providing an indication of the congestion level of the indexed location. The system also includes insert logic stored as instructions on the at least one medium for execution. When executed, the insert logic is operable to: i) insert, when a predetermined condition has been satisfied, a new entry by overwriting the current entry stored in the indexed location having the lowest swap count; and ii) update the swap counts in each of the indexed locations in a manner that maintains the total swap count at least substantially constant over time.
    Type: Application
    Filed: August 15, 2007
    Publication date: May 15, 2008
    Applicant: MOSAID Technologies Incorporated
    Inventor: David A. BROWN
  • Patent number: 7336654
    Abstract: A voice over IP (VoIP) softphone access module (VSAM) comprises a softphone client installed on a portable memory device (PMD). The softphone client is installed in its own read-only partition. The softphone client is adapted to autorun from the PMD when the PMD is connected to a computing device and to load an instance of the softphone client in the volatile memory of the computing device. When used with a computing device comprising a duplex audio system with analog-to-digital conversion and an Internet connection, the VSAM permits a VoIP service subscriber to send and receive VoIP telephone calls through a VoIP service provider gateway. The VSAM may be associated with an activation code that when sent to the VoIP service provider gateway associates a user with pre-paid softphone usage credits. Alternatively, the softphone client is installed on CD.
    Type: Grant
    Filed: October 25, 2004
    Date of Patent: February 26, 2008
    Assignee: I2Telecom International, Inc.
    Inventors: Robb Barkley, Mark Baker, Douglas F. Bender
  • Patent number: 7299039
    Abstract: A method and system for providing a data service in interworking wireless public and private networks, allows for data service data being transmitted through the private network when a data service is to be transmitted through the private network within the network where the wireless public network and the wired/wireless private network are interworked.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: November 20, 2007
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sung-Hoon Lee, Tai-Yoon Lee
  • Patent number: 7292569
    Abstract: An efficient distributed architecture for forwarding packets. The packet to be forwarded arrives in an ingress port, is processed by an ingress forwarding engine, transferred to an egress forwarding engine, and then transmitted via an egress port. An address-based lookup at the ingress forwarding engine identifies the correct egress forwarding engine and also identifies a translation index specifying the forwarding equivalence class (e.g., combination of address prefix and mask) of the packet. The egress forwarding engine then uses the translation index as a memory pointer to recover adjacency information with which to rewrite the packet header. The egress forwarding engine may maintain its adjacency information entirely locally without the need to share the information or propagate updates to ingress forwarding engines. This approach results in a scalable and highly efficient packet forwarding architecture.
    Type: Grant
    Filed: February 26, 2003
    Date of Patent: November 6, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Smith, Faisal Mushtaq, Gyaneshwar Saharia, Shreeram Bhide, Hemant Hebbar, Nelson D'Souza, Karthikeyan Gurusamy
  • Patent number: 7277426
    Abstract: A multi-probe lookup table includes an indication of the congestion level of each addressable location. A key can be stored in one of a plurality of indexed locations in the lookup table. Thrashing is reduced by inserting keys into the lookup table based on the distribution of keys already stored in the lookup table. Insert operations for all keys sharing an indexed location are recorded by modifying a swap count indicating the congestion level of the indexed location each time a key is inserted in one of the indexed locations.
    Type: Grant
    Filed: May 24, 2002
    Date of Patent: October 2, 2007
    Assignee: Mosaid Technologies, Inc.
    Inventor: David A. Brown
  • Patent number: 7269168
    Abstract: Placing virtualization agents in the switches which comprise the SAN fabric. Higher level virtualization management functions are provided in an external management server. Conventional HBAs can be utilized in the hosts and storage units. In a first embodiment, a series of HBAs are provided in the switch unit. The HBAs connect to bridge chips and memory controllers to place the frame information in dedicated memory. Routine translation of known destinations is done by the HBA, based on a virtualization table provided by a virtualization CPU. If a frame is not in the table, it is provided to the dedicated RAM. Analysis and manipulation of the frame headers is then done by the CPU, with a new entry being made in the HBA table and the modified frames then redirected by the HBA into the fabric. This can be done in either a standalone switch environment or in combination with other switching components located in a director level switch.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: September 11, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Subhojit Roy, Richard A. Walter, Cirillo Lino Costantino, Naveen S. Maveli, Carlos Alonso, Michael Yiu-Wing Pong