Having Details Of Control Storage Arrangement Patents (Class 370/381)
  • Patent number: 8369268
    Abstract: A multiple device to one-antenna combining circuit for transferring wireless communication signals from a first and second wireless communication device connected to a donor antenna is described. The circuit comprises a first single-stage circulator configured to be coupled to a transmission-reception path of the first wireless communications device; a two-stage circulator coupled to the first single-stage circulator and configured to be coupled a transmission-reception path of the second wireless communications device; a two-way splitter coupled to the two-stage circulator and configured to be coupled a transmission-reception path of the donor antenna; and a second single-stage circulator coupled between the two-way splitter and the first single stage circulator. The wireless transmissions of the first wireless communications device travel from the first signal stage circulator to the two-stage circulator to the two-way splitter to the donor antenna. The first wireless device can be a repeater.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: February 5, 2013
    Assignee: Clearwire IP Holdings LLC
    Inventor: Walter F. Rausch
  • Patent number: 8346293
    Abstract: There are provided a plurality of systems of reconfigurable radio processing unit (102) whose function and performance can be modified. A control unit (104) collects quality information on the communication link in communication methods received at respective radio processing systems (102a, 102b). According to this, the control unit (104) selects an optimal communication method and transmission mode from a plurality of communication methods and transmission modes (for example, diversity transmission between a plurality of systems, diversity transmission by a single communication method, and MIMO channel multiplex transmission). By modifying configurations of the reconfigurable radio processing unit (102) according to the selected communication method and transmission mode, it is possible to communicate at a desired transmission mode. Thus, it is possible to perform an optimal transmission to the communication link according to the quality condition and other request condition.
    Type: Grant
    Filed: June 13, 2005
    Date of Patent: January 1, 2013
    Assignee: Panasonic Corporation
    Inventors: Katsuaki Abe, Michiaki Matsuo, Noriaki Saito, Takenori Sakamoto, Akihiko Matsuoka
  • Patent number: 8325768
    Abstract: In one embodiment, the present invention includes a method for receiving a first portion of a first packet at a first agent and determining whether the first portion is an interleaved portion based on a value of an interleave indicator. The interleave indicator may be sent as part of the first portion. In such manner, interleaved packets may be sent within transmission of another packet, such as a lengthy data packet, providing improved processing capabilities. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: December 4, 2012
    Assignee: Intel Corporation
    Inventors: Aaron T. Spink, Herbert H. J. Hum
  • Patent number: 8325648
    Abstract: Methods and systems for assigning a wireless communication device to a carrier frequency are presented. In an exemplary embodiment, a radio access network (RAN) radiates to define one or more wireless coverage areas using at least two different carrier frequencies. A given wireless communication device (WCD) seeks to engage in a call, and accordingly transmits a probe message to the RAN. In response to receiving the probe message, and based at least on information associated with the probe message, the RAN determines an initial carrier frequency assignment for the given WCD. Preferably, this initial carrier frequency assignment is performed to balance load across at least some of the at least two different carrier frequencies. The RAN then transmits an indication of the carrier frequency assignment to the given WCD. The given WCD may then tune to the assigned carrier frequency and conduct communications using the assigned carrier frequency.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: December 4, 2012
    Assignee: Sprint Spectrum L.P.
    Inventors: Maulik K. Shah, Jason P. Sigg, Jasinder P. Singh, Ashish Bhan, Anil Singh, Manoj Shetty
  • Patent number: 8266331
    Abstract: In a particular embodiment, a method is disclosed that includes, at a first computing device coupled to a second computing device via a bus, receiving a request from the second computing device to complete a non-posted command, where the request is received via a request credit channel of the bus, and where the first computing device is configured to receive requests to complete non-posted commands and requests to complete posted commands via the request credit channel. The method also includes removing the request to complete the non-posted command from the request credit channel. The method further includes transmitting a retry request associated with the non-posted command to the second computing device via a response credit channel of the bus.
    Type: Grant
    Filed: July 12, 2010
    Date of Patent: September 11, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ronald E. Freking, Elizabeth A. McGlone, John L. Pike, Curtis C. Wollbrink
  • Patent number: 8170030
    Abstract: A set of globally-reachable attachment registers is provided for objects in an internetwork of interconnected communications networks. “Objects” can be networks, hosts or terminals, or passive objects which themselves do not have a network interface. Each attachment register corresponds to an object in the internetwork. The attachment registers are not located with their respective object. Information is stored in the attachment registers that establishes one or more logical links between the attachment registers. The information is used to perform one or more network communication functions, and in particular to determine a locator by identifying a logical path, along the logical links between attachment registers, from a destination attachment register corresponding to the destination object. Other non-limiting example functions include location registration and update, name to global locator resolution, routing, multi-homing, dynamic ISP selection, and handover.
    Type: Grant
    Filed: September 3, 2007
    Date of Patent: May 1, 2012
    Assignee: Telefonaktiebolaget LM Ericsson
    Inventor: Anders E. Eriksson
  • Patent number: 8155126
    Abstract: Disclosed is a method and apparatus for inferring AS paths between two endpoint nodes communicating over a network having a plurality of nodes without having access to the endpoint nodes. The method and apparatus determine routing tables of at least some of the plurality of nodes. A relationship between each node is then inferred from the routing tables. The method and apparatus then determine a path between the two endpoint nodes from the relationship and the routing table determination.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: April 10, 2012
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Zhuoqing Morley Mao, Lili Qiu, Jia Wang, Yin Zhang
  • Patent number: 8144591
    Abstract: Systems and methods for reducing latency in call setup and teardown are provided. A network device with integrated functionalities and a cache is provided that stores policy information to reduce the amount of signaling that is necessary to setup and teardown sessions. By handling various aspects of the setup and teardown within a network device, latency is reduced and the amount of bandwidth needed for setup signaling is also reduced.
    Type: Grant
    Filed: July 7, 2008
    Date of Patent: March 27, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Rajat Ghai, Jim Towey
  • Patent number: 8116306
    Abstract: A shared memory system including: a shared memory includes a plurality of memory banks; a plurality of input ports; a plurality of input buffers; and a controller for controlling writing-into and reading out of the shared memory and for transferring data from each of the input buffers to the shared memory, wherein when one of the memory banks is cycled back next to the starting memory bank, another memory block is to be selected next for writing the remainder of a series of data, said controller controlling each of the input buffers to transfer a plurality of series of data to the shared memory successively with a time gap while switching to said another memory block, said controller offsetting a start memory bank in said another block for start writing the remainder of the series of data by an amount of memory banks corresponding to the time gap.
    Type: Grant
    Filed: September 9, 2009
    Date of Patent: February 14, 2012
    Assignee: Fujitsu Limited
    Inventor: Takeshi Shimizu
  • Patent number: 8094592
    Abstract: A communications system may include at least one data storage device for storing messages for respective users, and a plurality of mobile wireless communications devices each associated with a respective user for accessing the messages stored on the at least one data storage device. Moreover, the communications system may further include an adaptive polling engine for polling the at least one data storage device for stored messages and providing the polled messages to mobile wireless communications devices of respective users. The adaptive polling engine may advantageously learn respective user usage patterns for each mobile wireless communications device, and change a respective rate of polling for each mobile wireless communications device based thereon.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: January 10, 2012
    Assignee: Teamon Systems, Inc.
    Inventor: Shaibal Roy
  • Patent number: 8094653
    Abstract: A physical layer transport composite processing system used in a wireless communication system. A plurality of interconnected processing blocks are provided. The blocks are interconnected by a read data bus, a write data bus and a control bus. The blocks include a transport channel processing block, a composite channel processing block and a chip rate processing block. At least two of the blocks are capable of processing data for a plurality of wireless formats. A first set of parameters is programmed into the blocks for a particular wireless mode. The blocks are operated to process data in the particular wireless format mode.
    Type: Grant
    Filed: February 23, 2009
    Date of Patent: January 10, 2012
    Assignee: InterDigital Technology Corporation
    Inventors: Edward L. Hepler, Michael F. Starsinic, David S. Bass, Binish P. Desai, Alan M. Levi, George W. McClellan, Douglas R. Castor
  • Patent number: 8085789
    Abstract: A method for selecting packets to be switched in a collapsed virtual output queuing array (cVOQ) switch core, using a request/acknowledge mechanism is disclosed. An egress location for an ingress port is selected based on degrees of freedom for the selection mechanism. The degree of freedom can be derived from the collapsed virtual output queuing array by determining a number of egress locations to which an ingress port may send packets and determining a number of ingress ports from which an egress location can receive packets. Analyzing all the queued packets for assignment to an egress location, starting with a lesser degree of freedom and ending with a greater degree of freedom provides efficient switching allocations and acknowledgements.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: Alain Blanc, Rene Glaise, Francois Le Maut, Michel Poret
  • Patent number: 8050705
    Abstract: An improved method and system for removing operating restrictions associated with a predetermined subscriber identity module (SIM) from a wireless device. A user is allowed to securely log onto a Web site that contains support information on subscription plans, billing, termination, penalties, and device-to-SIM unlocking. After satisfying any outstanding contract terms and payment of termination or device unlock fees, the user initiates a device-to-SIM unlock procedure. A client application on the wireless device securely transfers subscription, system, and SIM information to a device-to-SIM unlock system which uses the information to generate appropriate unlock codes. The unlock codes are then securely transferred to the client application, which processes them to remove operating restrictions associated with the predetermined SIM from the device and allow it to thereafter implement a plurality of SIMs.
    Type: Grant
    Filed: October 12, 2006
    Date of Patent: November 1, 2011
    Assignee: Dell Products L.P.
    Inventors: Alan E. Sicher, Pratik M. Mehta
  • Patent number: 8023482
    Abstract: A dynamic rate limiting mechanism for wireless mesh networks. In particular implementations, a method comprising monitoring one or more clients associated with a wireless mesh network and the respective hop counts of the clients to a root mesh node of the wireless mesh network; determining, responsive to one or more events, a client data rate for one or more clients of the wireless mesh network based on the number of current clients and the respective hop counts of the current clients; and applying the client data rate to the wireless mesh network.
    Type: Grant
    Filed: March 15, 2007
    Date of Patent: September 20, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaohong Gong, Bretton Lee Douglas, Robert B. O'Hara, Jr., Brian Donald Hart
  • Patent number: 7974275
    Abstract: Methods for aging datagrams in the memory portion of a datagram distribution device or other network device are provided. According to some of these methods, an attribute of each datagram entering the device may be used to assign an initial aging counter value to each datagram. Then, the attribute-specific aging counter values may be used to extend the time until expiration of certain datagrams relative to other datagrams. Also, devices for implementing these methods are provided.
    Type: Grant
    Filed: January 9, 2004
    Date of Patent: July 5, 2011
    Assignee: Broadcom Corporation
    Inventor: Chien-Hsien Wu
  • Patent number: 7961722
    Abstract: A secure socket layer virtual private network (SSL VPN) network appliance includes a set of virtual systems having respective context information. Each of the virtual systems represents a VPN for a different subscriber network. The network appliance includes a network interface to receive a first network communication associated with a first one of the virtual systems. In response to the network communication, the SSL VPN network appliance sets a context identifier that identifies the first one of the virtual systems. The network appliance further comprises a set of VPN software processes executing on the network appliance to process the first network communication, wherein the set of VPN software processes generate data access requests. A configuration access application programming interface (API) dynamically directs the data access requests from the VPN software processes to the first one of the virtual systems based on the context identifier.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: June 14, 2011
    Assignee: Juniper Networks, Inc.
    Inventor: Steven Jankowski
  • Patent number: 7916719
    Abstract: A method and HARQ memory apparatus in a BWA communication system are provided where the HARQ memory apparatus includes a memory configured to partition the entire memory area in units of slots corresponding to the size of a concatenation block, to input/output a plurality of channel data to the slot in units of the concatenation block, to store a new concatenation block in an empty slot, and to combine a retransmitted concatenation block with a prestored concatenation block and store the combined concatenation block at a prestored location. Accordingly, the required amount of memory can be reduced by using a buffer efficiently. In particular, when a memory is embedded in an integrated circuit, the size and power consumption of the integrated circuit can be reduced.
    Type: Grant
    Filed: June 28, 2007
    Date of Patent: March 29, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Woo Roh, Ji-Yun Seol, Bong-Gee Song, Jong-Han Lim, Jung-Ho Lee
  • Patent number: 7911994
    Abstract: A method to confirm delivery of data to a receiving device via a sending socket is disclosed. One embodiment of the method comprises determining when a predetermined amount of data has been removed from a send buffer of the sending socket and sending a confirmation when the predetermined amount of data has been removed from the send buffer. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 17, 2003
    Date of Patent: March 22, 2011
    Assignee: Openwave Systems Inc.
    Inventors: James Clarke, John M. Coughlan
  • Patent number: 7894425
    Abstract: A communications system may include at least one data storage device for storing messages for respective users, and a plurality of mobile wireless communications devices each associated with a respective user for accessing the messages stored on the at least one data storage device. Moreover, the communications system may further include an adaptive polling engine for polling the at least one data storage device for stored messages and providing the polled messages to mobile wireless communications devices of respective users. The adaptive polling engine may advantageously learn respective user usage patterns for each mobile wireless communications device, and change a respective rate of polling for each mobile wireless communications device based thereon.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: February 22, 2011
    Assignee: Teamon Systems, Inc.
    Inventor: Shaibal Roy
  • Patent number: 7876769
    Abstract: A system manages a buffer having a group of entries. The system receives information relating to a read request for a memory. The system determines whether an entry in the buffer contains valid information. If the entry is determined to contain valid information, the system transmits the information in the entry in an error message. The system may then store the received information in the entry. In another implementation, the system stores data in one of the entries of the buffer, removes an address corresponding to the one entry from an address list, and starts a timer associated with the one entry. The system also determines whether the timer has exceeded a predetermined value, transferring the data from the one entry when the timer has exceeded the predetermined value, and adds the address back to the address list.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: January 25, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Anurag P. Gupta, Song Zhang
  • Patent number: 7822012
    Abstract: A method and apparatus includes identifying an address portion of a first message in an address slice of a switch, the first message associated with a first priority, the address portion of the first message including a first routing portion specifying a network resource; identifying an address portion of a second message in the address slice, the second message associated with a second priority, the address portion of the second message including a second routing portion specifying the same network resource; identifying a non-address portion of the first message in a non-address slice of the switch; identifying a non-address portion of the second message in the non-address slice, wherein neither of the non-address portions includes a routing portion specifying the network resource; selecting, independently in each slice, the same one of the first and second messages based on the first and second priorities; transferring the address portion of the selected message to the network resource specified by the rout
    Type: Grant
    Filed: May 23, 2005
    Date of Patent: October 26, 2010
    Inventors: Stephen Clark Purcell, Scott Kimura
  • Patent number: 7792098
    Abstract: A method is provided for packet flow control for a switching node of a data transfer network. The method includes actively managing space allocations in a central queue of a switching node allotted to the ports of the switching node based on the amount of unused space currently available in the central queue. In a further aspect, the method includes separately tracking unallocated space and vacated allocated space, which had been used to buffer packets received by the ports but were vacated since a previous management update due to a packet being removed from the central queue. Each port is offered vacated space that is currently allocated to that port and a quantity of the currently unallocated space in the central queue to distribute to one or more virtual lanes of the port.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Derrick L. Garmire, Jay R. Herring, Ronald A. Linton, Scot H. Rider
  • Patent number: 7783796
    Abstract: The present invention provides a method for releasing data of a storage apparatus. The method manages the data output of the storage apparatus by using a virtual output queue, a data storing memory, and a bit map output port memory. In such method, the output ports, which use the data stored in any data column of the data storing memory, are recorded in the bit map output port memory. In addition, the addresses of the data storing memory for storing the data output from any output port are provided by the virtual output queue. After all data of a certain data column is completed read out, the data storing column in the data storing memory and a corresponding part of the bit map output port memory are released by the storage apparatus.
    Type: Grant
    Filed: December 13, 2005
    Date of Patent: August 24, 2010
    Assignee: Industrial Technology Research Insitute
    Inventor: Yueh-Lin Chuang
  • Patent number: 7756061
    Abstract: In a home agent device, a message reception unit receives a request of deleting a registration of a mobile router device which has become in a non-connection state, a binding cache registration deletion reception unit judges that it is for deleting a mobile router device which is not a transmission source, and if a mobile router device of the transmission source has the authority of deleting the registration of the target mobile router device, a proxy deletion reception judgment unit deletes the registration of the requested mobile router, therefore, it can be prevented that packets are transmitted to the mobile router device which has become in the non-connection state.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: July 13, 2010
    Assignee: Panasonic Corporation
    Inventor: Taisuke Matsumoto
  • Patent number: 7738451
    Abstract: A method and device for flexible, dynamic and optimal buffering in a networking system are provided. Sizes of incoming packets are recognized and the packets are buffered into buffers of appropriate sizes. Usage times of buffers are counted, and during an idle state of the networking system, buffer number and descriptor number are re-calculated based on usage times. Then, buffers and descriptors are re-allocated based on the re-calculated number. By re-allocation, buffer sets with higher usage times are allocated with more buffers, and vice versa, so memory waste is lowered and the overall performance of the networking system is improved.
    Type: Grant
    Filed: July 1, 2005
    Date of Patent: June 15, 2010
    Assignee: Faraday Technology Corp.
    Inventors: Chih-Feng Chien, Chun-Chang Huang
  • Patent number: 7697554
    Abstract: Data is transparently migrated between groups of logical units of storage presented as virtual arrays. A source virtual array has at least one source virtual port coupled to a fabric. Each source virtual port having a source virtual port name and a source virtual port address. A destination virtual array has one or more destination virtual ports coupled to the fabric, each destination virtual port having a destination virtual port name and a destination virtual port address. All data resident on the source virtual array is copied to the destination virtual array. The destination virtual port names and LUN names and numbers are then replaced with the source virtual port names and LUN names and numbers. The fabric then updates its name server database so that the database associates the source virtual port name with the destination virtual port address.
    Type: Grant
    Filed: December 27, 2005
    Date of Patent: April 13, 2010
    Assignee: EMC Corporation
    Inventors: Adi Ofer, Kiran Madnani, Jeffrey A. Brown
  • Patent number: 7675930
    Abstract: A system for switching data packets through a multiple (m) input, multiple (n) output switching device providing switching having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Grant
    Filed: February 19, 2008
    Date of Patent: March 9, 2010
    Assignee: International Business Machines Corporaiton
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Patent number: 7664042
    Abstract: Information about an attribute of packets that are receivable corresponding to a command is registered. When a packet is received, information about an attribute of the packet received is acquired. Upon occurrence of a reception error that there is no information in the attribute registering unit corresponding to the information acquired by the attribute acquiring unit, a predetermined reception error handling routine is executed according to a type of the reception error.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: February 16, 2010
    Assignee: Toshiba Storage Device Corporation
    Inventors: Shini-chi Utsunomiya, Katsuhiko Takeuchi, Nobuyuki Myouga, Sumie Matsubayashi, Hirohide Sugahara
  • Patent number: 7649878
    Abstract: A circuit control apparatus for establishing a connection to a communication partner via a public circuit network or via a computer network is disclosed. The circuit control apparatus includes: a specifying information storing part 171 for storing specifying information for specifying a called party to which the circuit control apparatus originates a call to establish a connection via the public circuit network; a circuit control part 11 for immediately originating a call via the public circuit network for establishing a connection to a called party specified by the specifying information, and for trying to originate a call via the computer network for establishing a connection to a called party that is not included in the specifying information storing part; and a changing part 16 for changing specifying information in the specifying information storing part.
    Type: Grant
    Filed: December 1, 2004
    Date of Patent: January 19, 2010
    Assignee: Ricoh Company, Ltd.
    Inventor: Hiroomi Motohashi
  • Patent number: 7647437
    Abstract: Systems, methods, and software products for moving and/or resizing a producer-consumer queue in memory without stopping all activity is provided so that no data is lost or accidentally duplicated during the move. There is a software consumer and a hardware producer, such as a host channel adapter.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: January 12, 2010
    Assignee: International Business Machines Corporation
    Inventors: Richard L. Arndt, David F. Craddock, Ronald E. Fuhs, Thomas A. Gregg, Thomas Schlipf
  • Patent number: 7643477
    Abstract: In one embodiment, the present invention includes an apparatus that has multiple buffers, including a first buffer dedicated to a first virtual channel of a first virtual network and a second buffer shared among virtual channels of a second virtual network. The shared buffer may be implemented as a shared adaptive buffer, and the buffers can be controlled using different flow control schemes, such as on a packet and flit basis. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 24, 2005
    Date of Patent: January 5, 2010
    Assignee: Intel Corporation
    Inventors: Aaron T. Spink, Herbert H. J. Hum
  • Patent number: 7643476
    Abstract: Methods of transferring data to a target device are presented. A protocol supports sending packets to individual disaggregated elements of the target device. Each packet can be individually addressed to an element using a distinct network address. Data is sent to the target device by sending one or more packets encapsulating protocol commands that provide instructions to the elements.
    Type: Grant
    Filed: March 1, 2004
    Date of Patent: January 5, 2010
    Inventors: Charles Frank, Thomas Ludwig, Thomas Hanan, William Babbitt
  • Patent number: 7630402
    Abstract: A MAC unit is provided that processes the flow of data between a higher protocol-layer unit and a physical-layer control unit of a network communications component. The MAC unit includes a first processor that receives high-level data units from the higher protocol-layer unit and generates outgoing MAC protocol-data units therefrom. The MAC unit also includes a second processor that receives outgoing MAC protocol-data units generated by the first processor and generates outgoing FEC blocks therefrom for outputting to the input port of the physical-layer control unit. In addition the MAC unit includes a MAC-PDU reception buffer accessible by the first and second processors, the second processor storing incoming MAC protocol-data units in the MAC-PDU reception buffer, and the first processor reading incoming MAC protocol-data units from the MAC-PDU reception buffer.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: December 8, 2009
    Assignee: Fujitsu Limited
    Inventors: Mehmet Un, Kartik Raju
  • Patent number: 7616629
    Abstract: The present invention provides a mobile device that is able to receive content of a server even before a predetermined time interval elapses. The mobile device comprises a first transmission portion, which transmits a content transmission request to a first server, a second transmission portion, which transmits a content transmission request to a second server, a transmission control portion, which outputs transmission instruction information ordering the transmission of a content transmission request to the first transmission portion and second transmission portion, and a notice reception portion, which receives an urgent notice that is transmitted from the first server. The transmission control portion outputs transmission instruction information to the first transmission portion at a predetermined first time interval or when the notice reception portion receives the urgent notice, and outputs transmission instruction information to the second transmission portion at a second predetermined time interval.
    Type: Grant
    Filed: January 6, 2006
    Date of Patent: November 10, 2009
    Assignee: NTT DoCoMo, Inc.
    Inventors: Kenichi Maeda, Takayuki Orii
  • Patent number: 7606265
    Abstract: A method and apparatus for transceiving multiple service data from multiple communication services to a SONET/SDH communication system or network are provided. A SONET/SDH universal framer (SURF) bidirectionally provides communication between a SONET/SDH communication port and multiple service communication ports using their native data format. A SONET/SDH byte engine processes complex hierarchical SONET/SDH frames storing intermediate states when it changes to process a byte of data of a different STS-1 equivalent frame in a SONET/SDH STS-N frame. A service byte engine processes the multitude of service data formats and generally intermediate states are restored, processed, and saved when the service byte engine changes to process a different data stream or a different frame of data of a given service.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: October 20, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Jay Sethuram, Amir Nayyarhabibi, Chandra Shekhar Joshi, Rajiv Kane, Richard Joseph Weber, Srinivasa R. Malladi
  • Patent number: 7602774
    Abstract: Methods and apparatus are provided for allowing quality of service (QoS) configuration for storage applications running on servers connected to a storage area network (SAN). Resources such as host bus adapters (HBAs) are offloaded from individual servers onto a resource virtualization switch. Servers are connected to the resource virtualization switch using an I/O bus connection. The resource virtualization switch provides storage applications running on connected servers with different quality of service levels. The resource virtualization switch can also apply traffic shaping policies associated with QoS.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: October 13, 2009
    Assignee: Xsigo Systems
    Inventors: Ganesh Sundaresan, Raymond Lim, Shreyas Shah, Ariel Cohen, Ming Wong
  • Patent number: 7602773
    Abstract: Methods of transferring data to a target device having disaggregated elements are presented. Packets having network addresses assigned to the elements and location addresses within the elements are received. The packets are routed to the elements using the network addresses.
    Type: Grant
    Filed: December 16, 2002
    Date of Patent: October 13, 2009
    Inventors: Charles Frank, Thomas Ludwig, Thomas Hanan, William Babbitt
  • Patent number: 7554976
    Abstract: Disclosed are methods for handling RDMA connections carried over packet stream connections. In one aspect, I/O completion events are distributed among a number of processors in a multi-processor computing device, eliminating processing bottlenecks. For each processor that will accept I/O completion events, at least one completion queue is created. When an I/O completion event is received on one of the completion queues, the processor associated with that queue processes the event. In a second aspect, semantics of the interactions among a packet stream handler, an RDMA layer, and an RNIC are defined to control RDMA closures and thus to avoid implementation errors. In a third aspect, semantics are defined for transferring an existing packet stream connection into RDMA mode while avoiding possible race conditions. The resulting RNIC architecture is simpler than is traditional because the RNIC never needs to process both streaming messages and RDMA-mode traffic at the same time.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: June 30, 2009
    Assignee: Microsoft Corporation
    Inventors: Shuangtong Feng, James T. Pinkerton
  • Patent number: 7535923
    Abstract: A multiport concentrator concentrates network data from different links in a network and carried on a plurality of lower speed lines into a stream of data carried on a higher speed line. A measurement system determines network statistics from the stream of data carried by the higher speed line.
    Type: Grant
    Filed: February 2, 2005
    Date of Patent: May 19, 2009
    Assignee: Agilent Technologies, Inc.
    Inventor: Robert Geoffrey Ward
  • Patent number: 7486683
    Abstract: A method for selecting packets to be switched in a collapsed virtual output queuing array (cVOQ) switch core, using a request/acknowledge mechanism. According to the method, an efficient set of virtual output queues (at most one virtual output queue per ingress adapter) is selected, while keeping the algorithm simple enough to allow its implementation in fast state machines. For determining a set of virtual output queues that are each authorized to send a packet, the algorithm is based upon degrees of freedom characterizing states of ingress and egress adapters. For example, the degree of freedom, derived from the collapsed virtual output queuing array, could represent the number of egress ports to which an ingress port may send packet, or the number of ingress ports from which an egress port may receive packets, at a given time.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Alain Blanc, Rene Glaise, Francois Le Maut, Michel Poret
  • Patent number: 7480505
    Abstract: An Evolution Data Only (EV-DO) service is provided by a network interfacing a wireless public network and a wired/wireless private network so that an EV-DO call is transmitted via the private network when an EV-DO service is intended to be provided via the private network. An arbitrary terminal sets up an identifier indicating which of the private and public networks is to transmit the EV-DO service and the identifier received from the arbitrary terminal is retrieved to request the EV-DO service via a corresponding network based on the retrieved identifier. Consequently, the EV-DO call is forwarded via the selected network, and since an EV-DO call is forwarded via the private network by modifying the system without changing each user terminal, no additional expense is necessary.
    Type: Grant
    Filed: December 6, 2004
    Date of Patent: January 20, 2009
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hae-Young Choi, Doo-Yong Yang
  • Publication number: 20080310407
    Abstract: A method of initiating router functions includes providing a router device having an integrated user interface having a user control and an indicator. From the router device, a first data link to a wide area network is established. From the router device, a second data link to enable a local area network is established. Via the indicator, state information regarding the first and second data links is communicated. It is determined if the user control has been activated. Upon detecting that the user control has been activated one or both of the first and second data links are modified. Information indicating the modification is communicated via the indicator.
    Type: Application
    Filed: July 14, 2008
    Publication date: December 18, 2008
    Inventors: Patrick Sewall, David Alan Johnson
  • Patent number: 7460528
    Abstract: Routing a data packet of an information unit sequence includes receiving at a switch a data packet of an information unit sequence of a block storage exchange from a storage client, where the sequence is associated with a source identifier and a target identifier identifying a target. A storage resource identifier corresponding to the target identifier is determined according to a forwarding table. A sequence identifier is associated with the source identifier, where the sequence identifier corresponds to the target. The source identifier and the sequence identifier are recorded at a context table, and the data packet is routed according to the storage resource identifier.
    Type: Grant
    Filed: April 15, 2003
    Date of Patent: December 2, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Joseph I. Chamdani, Litko Chan, Richard D. Reohr, Jr., Wilson K. Yee
  • Patent number: 7450438
    Abstract: A router including a lookup execution unit including a plurality of stages, a forwarding table memory arranged in hierarchy including addressable sectors, blocks, and entries, and a crossbar having an address crossbar for selectively coupling one of the plurality of stages to a sector of the memory so that data from the sector can be read. In one example, any one of the stages of the plurality of stages may be selectively and dynamically coupled with any one of the sectors of the forwarding table memory for providing an address to a particular sector of the memory to read data therefrom.
    Type: Grant
    Filed: April 17, 2003
    Date of Patent: November 11, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: John C. Holst, William L. Lynch
  • Publication number: 20080240050
    Abstract: A communication system includes a plurality of mobile nodes forming a mobile ad-hoc network (MANET) and having a network clock time. A plurality of wireless communications links connects the mobile nodes together. Each mobile node includes a communications device and controller for transmitting and routing data packets wirelessly to other mobile nodes via the wireless communications link using a Time Division Multiple Access (TDMA) data transmission. Each mobile node includes a clock circuit having a digital clock time. A clock circuit is operative for processing a second order internal clock compensation factor as a learned and accumulated value for establishing a virtual clock time to correct any clock timing errors of the physical clock time from the network clock time.
    Type: Application
    Filed: March 28, 2007
    Publication date: October 2, 2008
    Applicant: HARRIS CORPORATION, Corporation the the State of Delaware
    Inventor: Ngan-Cheung PUN
  • Patent number: 7417986
    Abstract: A system and method for using a single shared buffer to service multiple destinations for a telecommunications switch is disclosed. Upon receiving a cell of data to be sent to a destination, an interface stores the cell in a shared buffer. The address of the cell in the buffer is stored in a queue array. The address of the buffer address in the queue array is stored in a head array and a tail array. A threshold register tracks the global threshold for the total number of cells in the shared buffer and a destination threshold for each destination. The buffer can broadcast a data cell to a single location or send the same cell to multiple locations.
    Type: Grant
    Filed: September 4, 2001
    Date of Patent: August 26, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: John Sandoval, Matt Noel, Eugene Wang
  • Patent number: 7408875
    Abstract: Method, system and program product are provided for packet flow control for a switching node of a data transfer network. The method includes actively managing space allocations in a central queue of a switching node allotted to the ports of the switching node based on the amount of unused space currently available in the central queue. In a further aspect, the method includes separately tracking unallocated space and vacated allocated space, which had been used to buffer packets received by the ports but were vacated since a previous management update due to a packet being removed from the central queue. Each port is offered vacated space that is currently allocated to that port and a quantity of the currently unallocated space in the central queue to distribute to one or more virtual lanes of the port.
    Type: Grant
    Filed: April 9, 2004
    Date of Patent: August 5, 2008
    Assignee: International Business Machines Corporation
    Inventors: Derrick L. Garmire, Jay R. Herring, Ronald A. Linton, Scot H. Rider
  • Patent number: 7408878
    Abstract: An apparatus including a first integrated circuit (IC), a second IC, and an interface coupling the first IC to the second IC. The interface transfers payload control information between the first IC and the second IC utilizing a number of data transmission lines. On the clock cycle transition following the transfer of payload control information, the interface transfers packetized data between the first IC and the second IC at a data rate of at least approximately 20 Gbps utilizing the same transmission lines. A one-bit control signal is used by the interface to identify when payload control information is present on all of the data transmission lines.
    Type: Grant
    Filed: June 10, 2003
    Date of Patent: August 5, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Adrian B. Evans, Mohammed I. Tatar, Cedrik K. Begin
  • Patent number: 7379470
    Abstract: A method and system for switching data packets through a multiple (m) input, multiple (n) output switching device providing a switching method having a fast one-cycle throughput. A respective switching device behaves like an output queued switch from a set of distributed output queues reading the incoming input control information from the plurality of input ports (IP) and compresses the information in a form which allows an easy association with a respective output port (OP) to which an individual input port is temporarily mapped.
    Type: Grant
    Filed: April 28, 2003
    Date of Patent: May 27, 2008
    Assignee: International Business Machines Coproration
    Inventors: Francois Abel, Gottfried Andreas Goldrian, Ingemar Holm, Helmut Kohler, Norbert Schumacher
  • Patent number: 7369491
    Abstract: The invention discloses methods and apparatus for regulating the transfer of data bursts across a data network comprising electronic edge nodes interconnected by fast-switching optical core nodes. To facilitate switching at an electronic edge node, data bursts are organized into data segments of equal size. A data segment may include null data in addition to information bits. The null data are removed at the output of an edge node and the information data is collated into bursts, each carrying only information bits in addition to a header necessary for downstream processing. To ensure loss-free transfer of bursts from the edge to the core, burst transfer permits are generated at controllers of the optical core and sent to respective edge nodes based on flow-rate-allocation requests. Null-padding is not visible outside the edge nodes and only the information content is subject to transfer rate regulation to ensure high efficiency and high service quality.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: May 6, 2008
    Assignee: Nortel Networks Limited
    Inventors: Maged E. Beshai, Bilel N. Jamoussi