Data Memory Addressing Patents (Class 370/379)
  • Patent number: 11178001
    Abstract: In some examples, a switching system includes a plurality of fabric endpoints and a multi-stage switching fabric having a plurality of fabric planes each having a plurality of stages to switch data units between any of the plurality of fabric endpoints. A fabric endpoint of the fabric endpoints is configured to send, to a switch of a first one of the stages and within a first fabric plane of the plurality of fabric planes, a self-ping message destined for the fabric endpoint. The fabric endpoint is configured to send, in response to determining the fabric endpoint has not received the self-ping message after a predetermined time, an indication of a connectivity fault for the first fabric plane.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: November 16, 2021
    Assignee: Juniper Networks, Inc.
    Inventors: Alam Yadav, Mukul Golash
  • Patent number: 11139883
    Abstract: A combined spatial and time multiplexer device is disclosed. The device organizes and selects any signal(s), including past data, from amongst a plurality of time division multiplexed (TDM) data streams. The data streams are collected by memory devices that are configured to separately store the multiplexed signals such that different time portions of the signals from each data stream are stored in different addressable sections. This allows for the current time data and past time data for a given signal to be selected and outputted by the device. According to an embodiment, each of the memory devices receives an address select signal and selects a signal group based on the address select signal. The device also includes a multiplexer that selects one of the signal groups from amongst the memory devices to output as the requested signal group.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 5, 2021
    Assignee: BAE Systems Information and Electronic Systems Integration Inc
    Inventors: Michael A. Zalucki, Tyler Hayslett
  • Patent number: 10476810
    Abstract: Example implementations relate to arbitrating access to a shared resource for a plurality of data streams. An example implementation includes selecting a data stream from the plurality of data streams according to an arbitration scheme. A data packet of the selected data stream may be granted access to the shared resource. A source count associated with a source of the data packet may be adjusted, and the arbitration scheme may be blocked from selecting the data stream where the source count exceeds a threshold.
    Type: Grant
    Filed: April 26, 2018
    Date of Patent: November 12, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank R. Dropps, Joseph G. Tietz
  • Patent number: 10142415
    Abstract: Data migration data may include analyzing data to be migrated from a first device to identify data blocks containing content that is the same at an abstraction layer and constructing a content map. Entries in the content map may respectively correspond to unique contents found at the abstraction layer, and each of the entries may include a list of addresses at which the unique content corresponding to the entry can be found. The unique contents may be sent from the first device to the second device and written in the second device at addresses selected based on the content map and using the abstraction layer in the second device.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: November 27, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Abhik Das
  • Patent number: 10097473
    Abstract: A memory of a mobile device stores a router service, and a plurality of queues. Each queue includes packets from a respective mobile application to be sent over the transport connection. A processor is programmed to execute instructions of the router service to manage a serial transport connection between the mobile device and a vehicle computing system to route the packets over the connection according to packet wait time, size, and priority.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: October 9, 2018
    Assignee: Livio, Inc.
    Inventor: Joey Ray Grover
  • Patent number: 10051204
    Abstract: Embodiments described herein enable a switching device to automatically select AV port(s) coupled to electronic device(s) that a user would like to use to watch and/or listen to content. The AV port(s) may be automatically selected based on receiving a command, determining that a particular remote control device is being used, and/or determining that a particular piece of content has been selected. Upon detection of such events, a source device for providing content is identified from among a plurality of source devices. Thereafter, an AV port from among a plurality of AV ports to which the identified source device is connected is identified. The identified AV port is then selected so that the identified source device becomes connected to an AV port to which a sink device is connected. In this way, the switching device can provide content from the identified source device to the sink device for presentation thereby.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: August 14, 2018
    Assignee: Caavo Inc
    Inventors: Vinod Gopinath, Ashish Aggarwal
  • Patent number: 9660833
    Abstract: In one embodiment, a method is provided for improving data center and endpoint network visibility and security. The method comprises detecting a communication flow of a plurality of packets over a network, and generating a flow identifier that uniquely identifies the communication flow. After determining an application associated with the communication flow, a flow record is generated. The flow record includes the flow identifier and an indication of the application associated with the communication flow. The indication of the application may be, for example, a hash of the application binary file.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: May 23, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew Zawadowskiy, Vincent E. Parla, Donovan O'Hara
  • Patent number: 9369913
    Abstract: A method and an apparatus for controlling issuance of a PDP context. The method includes: receiving a GPRS location updating request of a user sent by an SGSN; acquiring, according to the GPRS location updating request, an issuance control condition of a PDP context to which the user has subscribed; and determining, according to the issuance control condition, whether to send the PDP context to the SGSN. According to the method and the apparatus for controlling issuance of a PDP context in the embodiments of the present invention, issuance of a PDP context is controlled based on an issuance control condition of the PDP context, which can avoid generation of unnecessary traffic, improve service experience of a user, and reduce the customer service workload of an operator, thereby lowering the operating cost of the operator.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: June 14, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Qingfeng Xue
  • Patent number: 9148819
    Abstract: A sub-frame is generated for each MSDU to be aggregated in an A-MSDU and the sub-frame is stored in place in memory. For each sub-frame, an MSDU descriptor identifying the memory location of the sub-frame is stored in a queue. When a transmit opportunity for an MPDU arises, a DMA engine sequentially transfers the components of sub-frames stored in memory to a PHY layer using a list or other sequence of DMA descriptors obtained from at least a subset of the MSDU descriptors. Thus, these MSDU descriptors allow the aggregation of A-MSDUs to be initiated while the MSDUs are in place in the same memory in which they were initially stored.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: September 29, 2015
    Assignee: Peraso Technologies, Inc.
    Inventors: Bradley R. Lynch, Joseph Andonieh
  • Patent number: 9137201
    Abstract: Disclosed is a synchronized adaptive infrastructure (SAIN) network. Switches, synchronized nodes, and persistent connections can be used. Also described are methods and apparatus for the following functions: disjoint partitioning; data aggregation and disaggregation; interfacing with packet-based networks; bandwidth management; use of control vectors for security, addressing, error control, routing, etc. Synchronized networks are disclosed which enable fast connection set up and release in a tiered hierarchy of circuit switched nodes. Methods of synchronizing and transforming data streams are disclosed, as well as overcoming Doppler, environmental, and frequency offset effects.
    Type: Grant
    Filed: March 8, 2013
    Date of Patent: September 15, 2015
    Inventor: Ray W. Sanders
  • 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: 9001841
    Abstract: A communication control device includes a plurality of inputting units to which a packet is inputted a plurality of outputting units to which the packet is outputted a selector that selects an output packet to output from an identical outputting unit among a plurality of conflict packets having the identical outputting unit as a destination, the plurality of conflict packets being selected among a plurality of packets inputted to the plurality of inputting units, based on priority information set in each conflict packet and a processing unit that updates the respective priority information of unselected packets not selected as the output packet by the selector among the plurality of conflict packets based on weighting information in accordance with a packet size.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: April 7, 2015
    Assignee: Fujitsu Limited
    Inventor: Masaaki Nagatsuka
  • 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: 8929363
    Abstract: A network switch including a port receiving a first frame. A memory includes first buffers available to store frames and second buffers reserved for the port. A pointer module stores first pointers for the first buffers. A reserve module includes a counter, requests from the pointer module some of the first pointers, and increments the counter to count a number of pointers reserved for the first port. The pointers received from the pointer module are deemed reserved and as a result the first buffers, pointed to by the pointers received from the pointer module, are included in the second buffers. An ingress module stores the first frame in some of the second buffers and determines a destination channel for the first frame. The counter is incremented for each of the second buffers used to store the first frame. An egress module transmits the frame on the destination channel.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: January 6, 2015
    Assignee: Marvell International Ltd.
    Inventor: Hugh M. Walsh
  • 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: 8774059
    Abstract: IP data is multicast from one or more servers (4) in sessions through a network (N) comprising a plurality of routers (R) in a multicast tree to transmission sites (S) of a DVB-T network, where the data is encapsulated by IPEs 28 and transmitted uni-directionally to mobile user equipment (UE). A controller (38) builds up a schedule of session data concerning sessions transmitted by the servers (4) and instructs the IPEs to send join messages to receive data for selected sessions. The join messages may include the address of the source and may be transmitted in good time before the start of the session.
    Type: Grant
    Filed: September 16, 2004
    Date of Patent: July 8, 2014
    Assignee: Nokia Corporation
    Inventors: Dominique Muller, Markku Soinio
  • Patent number: 8638695
    Abstract: A routing method of a wireless communication system is provided implementing advantageous features of both the tree routing and the link state routing. In the routing method, the system generates an adaptive tree table which defines a network in a tree structure of at least one branch with at least one node and each node generates a link state table which includes information on neighbor nodes, such that the packets are routed on the basis of the adaptive tree table and the link state table. Advantageous mechanisms of the tree routing and the link state routing are combined, thereby it is possible to eliminate most single point of failures of conventional tree routing and provide shorter paths compared with conventional tree routing.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: January 28, 2014
    Assignees: Samsung Electronics Co., Ltd., The Research Foundation of the City University of New York
    Inventors: Jianliang Zheng, Myung-Jong Lee, Jin-Sae Jung
  • Patent number: 8638784
    Abstract: A network switch including a first port, a forwarding module, and a queue controller. The first port is configured to receive i) a first frame of data transmitted to the network switch over a first communication channel, and ii) store the first frame of data in a memory. The forwarding module is configured to assign the first frame of data to a second port for transmission from the network switch over a second communication channel. The queue controller is configured to store a first count of a number of buffers of the memory used by the first port. The queue controller is configured to increment the first count i) based on the number of the buffers used to store at least a portion of the first frame of data, or ii) each time one of the buffers is enqueued for at least a portion of the first frame of data.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: January 28, 2014
    Assignee: Marvell International Ltd.
    Inventor: Hugh Walsh
  • Patent number: 8587632
    Abstract: An electronic device receives a first subscriber identity module (SIM) card and a second SIM card. The first SIM card and the second SIM card are compatible with a first protocol network and a second network. The electronic device can transmit voice data to a second electronic device via the first protocol network, and upload video data of the electronic device to a server via the second protocol network. The electronic device further downloads video data of the second electronic device from the server via the second protocol network.
    Type: Grant
    Filed: May 26, 2011
    Date of Patent: November 19, 2013
    Assignees: Shenzhen Futaihong Precision Industry Co., Ltd., Chi Mei Communication Systems, Inc.
    Inventor: Bin-Bin Ge
  • Patent number: 8572352
    Abstract: System for controlling data transfer between a host system and storage devices. A virtualization controller implements the data transfer and includes first ports for connection with the storage devices, a second port for connection with the host system, a processor, and a memory configured to store volume mapping information which correlates first identification information used by the host system to access a first storage area in one of the storage devices, with second identification information for identifying the first storage area, the correlation being used by the processor to access the first storage area. When data stored in the first storage area is transferred to a second storage area, the processor correlates the first identification information with a third identification information for identifying the second storage area and registers the first identification information and the third identification information in the volume mapping information.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: October 29, 2013
    Assignee: Hitachi, Ltd.
    Inventors: Kiyoshi Honda, Naoko Iwami, Kazuyoshi Serizawa
  • Patent number: 8565823
    Abstract: A basestation in a cellular communication system corrects frequency errors in signals generated within the basestation. The frequency errors may be corrected on the basis of signals transmitted by one or more other basestation within the network. As an alternative, the basestation may request information from one or mobile devices that are also able to detect transmissions from other basestations.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: October 22, 2013
    Assignee: Ubiquisys Limited
    Inventors: Alan Carter, Stephen Whittaker
  • Patent number: 8566454
    Abstract: This application describes how Session Description Protocol (SDP) preconditions signaling can be enhanced to support lead role negotiation, precondition capability exchange, premature precondition attempts and concatenated preconditions processing. The application describes the use of send and receive tags in an SDP message for a given media line. In a given message, a success or failure tag may be associated with a send or receive tag in addition to an optional or mandatory condition indicator tag. A lead role indicator may also be associated with a send or receive tag to indicate a desired preference with regard to the sender or receiver taking the lead role. These additions lead to a greater chance of successful session set-up completion, reduce the number of signaling exchanges in general, and enable precondition attempts to be started earlier and to be executed in parallel.
    Type: Grant
    Filed: December 8, 2009
    Date of Patent: October 22, 2013
    Assignee: QUALCOMM Incorporated
    Inventor: Alan William O'Neill
  • Patent number: 8559450
    Abstract: A transmission apparatus for optimizing a virtual private network operates by defragmenting and deduplicating transfer of variable sized blocks. A large data object is converted to a plurality of data paragraphs by a fingerprinting method. Each data paragraph is cached and hashed. The hashes are transmitted to at least one satellite apparatus. Only data paragraphs which are not previously cached at each satellite are transferred.
    Type: Grant
    Filed: June 23, 2011
    Date of Patent: October 15, 2013
    Assignee: Barracuda Networks, Inc.
    Inventors: Subrahmanyam Ongole, Sridhar Srinivasan
  • Patent number: 8549582
    Abstract: A method, computer readable medium, and system that handles a multi-protocol name in a virtualization environment includes determining and predicting with a virtualization management computing device when a name collision occurs between content names of different content accessible by two or more protocols. The virtualization management computing device restricts access to the different content in one or more network attached storage devices when the name collision is determined to occur to one or more of the protocols which can distinguish the different content. It preserves access to the different content in certain cases where the collision can be predicted.
    Type: Grant
    Filed: July 9, 2009
    Date of Patent: October 1, 2013
    Assignee: F5 Networks, Inc.
    Inventors: Michael John Andrews, Stephen Thomas Rust
  • Patent number: 8503434
    Abstract: Techniques for inserting a new node into a communications path of existing nodes of a 3GPP network are described herein. According to one embodiment, state information is captured within a transport protocol layer of a first node. The state information pertains to an existing communications session between a second node and a third node, while the first node routing packets exchanged between the second and third nodes via the existing communications session. The transport protocol layer of the first node is then configured using the captured state information to enable the transport protocol layer of the first node to independently communicate with a transport protocol layer of the second node and the third node respectively without terminating the existing communications session.
    Type: Grant
    Filed: September 28, 2009
    Date of Patent: August 6, 2013
    Assignee: Stoke, Inc.
    Inventors: Nishi Kant, Heeseon Lim
  • Patent number: 8493959
    Abstract: A method for providing multiple media access control (MAC) addresses in a device of a master/slave system may include providing a first MAC address in a MAC address storage of the device. The method may also include providing a second MAC address in a multicast table entry of a multicast hash filter of the device.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: July 23, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Sreekanth Rupavatharam
  • Patent number: 8488631
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Grant
    Filed: September 9, 2011
    Date of Patent: July 16, 2013
    Assignee: Micron Technology, Inc.
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Patent number: 8462627
    Abstract: In a wireless network environment, a method of transmitting data from a source device to a set of sink devices, the method comprising the steps of: (a) initially the source device broadcasting packet data collectively to each of the sink devices; (b) the sink devices collecting packet data and identifying missing packets that have been missed; (c) upon a sink device detecting a missed a packet, the sink device separately requesting the transmission of the missed packet by the source device; and (d) the source device separately sending missed data packets.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: June 11, 2013
    Assignee: Altec Lansing Australia Pty Ltd
    Inventors: Tomasz Celinski, Peter Celinski, Stuart Bryce, Max Gordon Ramsay
  • 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: 8411665
    Abstract: A method of routing voice communications is disclosed and includes receiving network event data at a telephone number mapping (ENUM) server of an originating network from a plurality of peering border elements associated with a plurality of peering communication networks. The network event data indicates a health status of each of the peering communication networks. The method also includes determining a network weight related to each of the peering communication networks based on the network event data, wherein each network weight indicates a proportion of calls that are to be routed from the originating network via the related peering communication network. The method further includes dynamically assigning a plurality of preference field values to session initiation protocol (SIP) addresses of the peering border elements within a plurality of naming authority pointer (NAPTR) records, based on the network weights.
    Type: Grant
    Filed: December 11, 2007
    Date of Patent: April 2, 2013
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Bernard Ku
  • Patent number: 8312052
    Abstract: The present invention establishes a process for creating a set of structures that allows efficient storage and subsequent handling. The multigraph is represented using bitmaps with element counters and mappings between values and organized bitmaps to faciliate the handling of the multigraphs. The bits in the bitmaps represent two aspects of the multigraph: 1) indexing of all the objects of the multigraph as a function of their identifiers and 2) connectivity between objects of the multigraph, whether they are vertices or edges. Mappings allow, given a value, accessing the objects of the multigraph which contain such value. Multigraph operations are solved by accessing the mappings and applying logical operations on the bitmaps. This way of representing a graph allows efficiently performing graph operations such as: inserting a vertex or an edge, inserting an attribute, acquiring the incoming and outgoing edges of an attribute, etc.
    Type: Grant
    Filed: January 24, 2011
    Date of Patent: November 13, 2012
    Assignee: Universitat Politecnica de Catalunya
    Inventors: Josep Lluis Larriba Pey, Norbert Martínez Bazan, Victor Muntes Mulero, Sergio Gómez Villamor
  • Patent number: 8244892
    Abstract: Radiocommunication device comprising a starter software module suitable to allow a simplified radio link of the radiocommunication device with a local radiocommunication network and allow a downloading, by this simplified radio link, of an update of a use software module that is contained in the radiocommunication device and that is suitable to enable a normal radio link to be set up.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: August 14, 2012
    Assignee: Thomson Licensing
    Inventors: Eric Carreel, Sébastien Royer De La Bastie, Arnaud Mouiche
  • Patent number: 8238349
    Abstract: The present invention discloses a method of accessing stored information in multi-framed data transmissions, comprising at least one control interface and at least one elastic store, wherein the control interface accesses the elastic store through a mailbox communications method.
    Type: Grant
    Filed: June 18, 2008
    Date of Patent: August 7, 2012
    Assignee: Altera Canada Co.
    Inventors: Wally Haas, Michael Kenneth Anstey
  • Patent number: 8156561
    Abstract: Access restriction information that an old storage device has is transferred to a new storage device. A management server 2200 obtains a port management TL 2445 that the old storage device 2400 has, through a LAN 2600 which is separated from a Fiber Channel network which is utilized for data communication. Also, through the LAN 2600, a port list TL 2555 is obtained from the new storage device 2500. And, then, on the basis of the port list TL 2555, a port of the new storage device 2500, which is utilized for an access to a volume of the old storage device, is selected. And, on the basis of the port management TL 2445, on a port of the selected new storage device 2500, it is set up that access restriction information of a port of the old storage device 2400 to which a volume, of which the port is utilized for an access, is assigned.
    Type: Grant
    Filed: September 15, 2005
    Date of Patent: April 10, 2012
    Assignee: Hitachi, Ltd.
    Inventors: Yasuyuki Mimatsu, Kenichi Shimooka, Masayuki Yamamoto
  • 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: 8018926
    Abstract: In one embodiment, a method comprises receiving a plurality of data frames representing at least one virtually concatenated data stream, storing the plurality of data frames in a memory; and recording, for each of a plurality of data frames, a physical write address that indicates a position in the memory and a virtual write address that includes a multiframe indicator and a byte number indicator.
    Type: Grant
    Filed: March 30, 2005
    Date of Patent: September 13, 2011
    Inventors: Jing Ling, Soowan Suh, Juan-Carlos Calderon
  • Patent number: 8005079
    Abstract: A network switching device includes a plurality of ports to receive data frames over a plurality of communication channels. The plurality of ports selectively store the data frames in blocks of a shared memory. A receiving port of the plurality of ports stores a first frame of the data frames in at least one block of the blocks. A forwarding module assigns the first frame to a transmitting port of the plurality of ports for transmission over the respective communication channel of the transmitting port. A counter module stores respective counts for the plurality of ports. The counter module increments the count for the receiving port after the forwarding module assigns the first frame to the transmitting port. The counter module decrements the count for the receiving port after the first frame is transmitted by the transmitting port. The plurality of ports respectively exercise flow control based on a pause threshold and the respective counts.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: August 23, 2011
    Assignee: Marvell International Ltd.
    Inventor: Hugh Walsh
  • Patent number: 7957275
    Abstract: An improved architecture for switches and a method for transmitting data with the switching are disclosed. An increased amount of memory is utilized, operating at speeds lower than are required by Input Queued switches, and a simple scheduling algorithm. The architecture divides the input ports into groups, where each input port group has an associated set of memory elements. Incoming packets are routed to the appropriate element in the set of memory elements. The number of groups and the number of ports that are included in each group can be varied, allowing the architecture to be modified based on the system architecture, the semiconductor technology, and other design considerations.
    Type: Grant
    Filed: September 9, 2004
    Date of Patent: June 7, 2011
    Assignee: Jinsalas Solutions, LLC
    Inventor: Karl Meier
  • Patent number: 7944870
    Abstract: A temporary phone number system completes telephone calls only for non-expired telephone numbers. A user terminal makes a phone call to a subscriber terminal through a network having server. The subscriber terminal is associated with an IP address located at the server. A dynamic database of telephone numbers that ring the subscriber terminal resides at the IP address on the server. At least one number in the database expires at a selected time so that the call is completed only if the number input into the user terminal is not expired. Methods and computer-readable media containing instructions for performing the methods of the temporary phone number system are described.
    Type: Grant
    Filed: June 8, 2005
    Date of Patent: May 17, 2011
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Jason E. Varland
  • 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: 7830843
    Abstract: Disclosed is a method for allocating an IP address. The interface ID value of an IP address allocated to a mobile terminal upon IP communication in a mobile communication system is set by using country information, mobile network information and a telephone number stored in the mobile terminal. The mobile terminal enables IP communication with a receiving-side mobile terminal even if the mobile terminal has information related to only the telephone number of the receiving-side mobile terminal.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: November 9, 2010
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Woo-Hyun Baek
  • Patent number: 7787395
    Abstract: Each node of a virtual network can store only a predetermined number of address links to other nodes. In response to receiving a link request between a first node and a second node, it is determined whether both the first and second nodes have less than the predetermined numbering their lists. If this condition is satisfied, the address of the first node is inserted into the second node's list and the address of the second node is inserted into the first node's list. If this condition is not satisfied, it is determined whether the first node list has at least two less than the predetermined number and, if so, then the link between the second and third nodes is broken and they are instead newly linked to the first node.
    Type: Grant
    Filed: September 17, 2004
    Date of Patent: August 31, 2010
    Assignee: British Telecommunications plc
    Inventor: Erwin R Bonsma
  • 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: 7773591
    Abstract: An integrated egress/replay memory structure is provided with split rate write and read ports and means for managing at least three types of data moving into, through and/or out of the integrated memory structure, namely: (1) currently egressing packet data; (2) replay data; and (3) to-be egressed data. Additionally, a shared free space (4) is managed between the storage areas of the (2) replay data and (3) the to-be egressed data. The to-be egressed data (PdBx) is allowed to enter into (to be written into) a front-end raceway portion of the integrated memory structure at a rate which can be substantially greater than that allowed for corresponding egressing packet data (PdUx). Thus, even when egressing packet data that is ahead in line is shifting out toward a slow rate egress port, this slowing factor does not slow the speed at which the to-be egressed data (PdBx) can be shifted into the front-end raceway portion.
    Type: Grant
    Filed: July 6, 2007
    Date of Patent: August 10, 2010
    Assignee: Integrated Device Technology, inc.
    Inventors: Siukwin Tsang, Peter Onufryk
  • Patent number: 7733888
    Abstract: A prime number based pointer allocation technique. A packet-forwarding system incorporating the technique stores cells of a packet in packet memory, according to allocated pointers that have a fixed correspondence to locations in the packet memory. Each packet input interface of an ingress module has a memory parameter counter that is incremented by a different prime number each time a memory pointer is allocated to that input interface. The memory parameter counter includes a memory interface portion and a memory bank portion that correspond to the memory interfaces and memory banks of a packet memory with which the memory pointers are associated.
    Type: Grant
    Filed: May 22, 2003
    Date of Patent: June 8, 2010
    Assignee: Alcatel-Lucent USA Inc.
    Inventors: Gregory S. Mathews, Sanjay Jain, Jorge Alejandro Aguilar, Avinash Mani
  • Patent number: 7660329
    Abstract: A method and apparatus for managing protocol information used in exchanging communications is provided. One or more protocol profiles are stored. Each of the protocol profiles is associated with a protocol. One or more transaction profiles are stored. Each of the transaction profiles identifies a combination of protocol profiles. One or more trading partner transaction profiles are stored. Each of the trading partner transaction profiles identifies a configuration of protocols for exchanging communications with a receiving party. After storing the profiles, a particular parameter value of a particular protocol profile is updated to identify an updated value without updating any of the transaction profiles. Updating the particular parameter value causes the updated value to be inherited by at least one of the transaction profiles. An application may obtain the updated value by accessing a profile that references the particular protocol profile.
    Type: Grant
    Filed: August 3, 2006
    Date of Patent: February 9, 2010
    Assignee: Sun Microsystems, Inc.
    Inventor: Juan F. Ossa
  • Patent number: 7647408
    Abstract: This application describes how Session Description Protocol (SDP) preconditions signaling can be enhanced to support lead role negotiation, precondition capability exchange, premature precondition attempts and concatenated preconditions processing. The application describes the use of send and receive tags in an SDP message for a given media line. In a given message, a success or failure tag may be associated with a send or receive tag in addition to an optional or mandatory condition indicator tag. A lead role indicator may also be associated with a send or receive tag to indicate a desired preference with regard to the sender or receiver taking the lead role. These additions lead to a greater chance of successful session set-up completion, reduce the number of signaling exchanges in general, and enable precondition attempts to be started earlier and to be executed in parallel.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: January 12, 2010
    Assignee: Qualcomm Incorporated
    Inventor: Alan O'Neill
  • Patent number: 7631088
    Abstract: A system for supplying streaming media or other media sources to clients, where said system minimizes the lag time perceived by the user during negotiation between media sources by outputting the media content remaining in the buffer while the system is negotiating connection and buffering information from a second media source.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: December 8, 2009
    Inventors: Jonathan Logan, David Frerichs, James Eric Mason
  • Patent number: 7616630
    Abstract: A semiconductor memory device resolves skew problem due to delay difference between the case when data that is inputted through data input/output (IO) pin is transferred to one global I/O bus and the case when transferred to another global I/O bus based on data width option. The semiconductor memory device includes a first data IO pad formed at one side of a chip, a second data IO pad formed at the other one, a first global data bus receiving data from the first data IO pad, a second global data bus receiving data from the second data IO pad, a first data path for transferring data from the first data IO pad to the first global data bus, a second data path for transferring data from the first data IO pad to the second global data bus, and a third data path for transferring data inputted to the second data IO pad to the first global data bus depending on data width option, wherein data transfer time of the second data path is substantially equal to data transfer time of the third data path.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: November 10, 2009
    Assignee: Hynix Semiconductor Inc.
    Inventors: Sung-Joo Ha, Ho-Youb Cho
  • Patent number: 7616571
    Abstract: A traffic management processor for scheduling packets for transmission across a network includes a departure time calculator for generating a departure time for each packet, a departure time prioritizer for comparing the departure times with each other to determine which of the departure times is the earliest, and a token generator for generating a token for each packet.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: November 10, 2009
    Assignee: NetLogic Microsystems, Inc.
    Inventors: Varadarajan Srinivasan, Sandeep Khanna