Class / Patent application number | Description | Number of patent applications / Date published |
370428000 | Store and forward | 70 |
20080205425 | Methods and devices for generating and forwarding translated MAC addresses - The number of MAC addresses and corresponding tables that need to be stored to forward messages in a network is substantially reduced. Conventional MAC addresses are converted to translated (sometimes called “virtual”) MAC addresses using a new hierarchical format which redefines the conventional 48-bit, MAC label. Though the MAC label is redefined the packet size remains the same. For example, the number of MAC address tables stored by a HUB node may be reduced from 60,000 to 8 while the number stored at a POP node may be reduced from 120,000 to 8 in a “flat” Ethernet design. | 08-28-2008 |
20080212602 | METHOD, SYSTEM AND PROGRAM PRODUCT FOR OPTIMIZING COMMUNICATION AND PROCESSING FUNCTIONS BETWEEN DISPARATE APPLICATIONS - A method, system and program product for optimizing communication and processing functions between disparate applications. The method includes sending, from a contemporary application to a routing application, a condensed request message having a reduced data size for optimizing communication. Further, the method includes reformatting, by the routing application, the condensed request message received into a reformatted request message having an expanded format, the reformatted request message being forwarded to a legacy application. The method includes sending by the legacy application a response message having a legacy format, which response message is received and reformatted by the routing application into a contemporary format that is sent to a messaging application. Furthermore, the method includes passing from the messaging application to the contemporary application a grouping of response messages, the contemporary application further grouping and discarding any duplicate messages received, such that processing of the messages is optimized therein. | 09-04-2008 |
20080232388 | FORWARDING APPARATUS, FORWARDING METHOD, AND COMPUTER PRODUCT - An apparatus for forwarding a frame according to a transfer condition includes a transfer-condition storage unit, a deleted-area data storage unit, and a transfer-condition searching unit. The transfer-condition storage unit stores therein, destination data that is likely to be included in the frame, area data indicating an area of destination indicated by the destination data, and the transfer condition in such a way that the area data and the transfer condition are associated with the destination data. The deleted-area data storage unit stores therein as deleted area data, the area data assigned to data to be deleted from the transfer-condition storage unit. The transfer-condition searching unit removes, from a search target, an area to which the deleted area data stored in the deleted-area data storage unit is assigned, to search, from the transfer-condition storage unit, for the transfer condition corresponding to the destination data included in the frame. | 09-25-2008 |
20090092146 | System, method and computer readable medium for communication on a Zigbee network - In a Zigbee network, reliable communications are provided by maintaining messages transmitted from a device in a message queue in the device. If no successful acknowledgement is received for a transmitted message, the message is re-transmitted when the message queue executes. Messages are deleted from the queue when the message is successfully transmitted or when a maximum number of re-tries has been exhausted. | 04-09-2009 |
20090175290 | Flexray communications module, flexray communications controller, and method for transmitting messages between a flexray communications link and a flexray participant - A FlexRay communications module for coupling a FlexRay communications link, over which messages are transmitted, to a participant, which is assigned via a participant interface to the FlexRay communications module. To provide a FlexRay communications module which will optimally support the communication processes in a FlexRay network, the FlexRay communications module includes a configuration for storing messages transmitted or to be transmitted between the participant and the FlexRay communications link, and a state machine which, to control the transmission of the messages, specifies and/or invokes sequences relating to information for storing messages in the configuration, for invoking messages from the configuration, and for transmitting the messages. | 07-09-2009 |
20090245272 | METHOD AND ARRANGEMENT FOR IMPROVING MEDIA TRANSMISSION QUALITY USING ROBUST REPRESENTATION OF MEDIA FRAMES - In a method of improved media frame transmission in a communication network. Initially a plurality of “original” or regular media frames are provided for transmission. According to the invention, robust representations of the provided regular media frames are generated and stored locally. Subsequently, one or more of the regular media frames is/are transmitted. The invention detects an indication of a loss of a transmitted media frame, and the idea is to transmit, in response to a detected frame loss, a stored robust representation of the lost media frame and/or a stored robust representation of a subsequent, not yet transmitted, media frame to increase the media quality. | 10-01-2009 |
20090257442 | DISTRIBUTED ROUTER APPLICATION SERIALIZATION - A router, which may be a wireless gateway, for routing messages between communications networks, including a persistent storage, and a transport interface for sending outgoing messages to communications devices associated with a first communications network, and receiving incoming messages from the communications devices, and having a storage for storing pending outgoing and incoming messages for subsequent sending by the interface component, the transport interface being coupled to the persistent storage and having an associated shutdown module for serializing at least some of the pending messages to the persistent storage during shutdown of the interface component. The router may include a plurality of the transport interfaces, and a controller coupled to the transport interfaces for directing at least one of the transport interfaces to retrieve from the persistent storage for subsequent sending the pending messages serialized thereto by a further one of the transport interfaces during shutdown thereof. | 10-15-2009 |
20100054272 | STORAGE DEVICE CAPABLE OF ACCOMMODATING HIGH-SPEED NETWORK USING LARGE-CAPACITY LOW-SPEED MEMORY - A storage device is connected to a large-capacity low-speed memory, and divides a packet received via a network into a plurality of segments for storage. The storage device includes a small-capacity high-speed memory. A selector writes the first predetermined number of segments in the packet to the small-capacity high-speed memory, and subsequent segments to the large-capacity low-speed memory. Accordingly, regardless of from what queue a segment is read out in a segment read mode, occurrence of wasteful time in packet transfer can be prevented, and the capacity of the small-capacity high-speed memory can be reduced even when the number of queues increases. | 03-04-2010 |
20100054273 | Physically Segmented Logical Token Network - Token authorized packet exchange between a plurality of store-and-forward nodes in a downhole networking environment and respective applications for data processing and communication are described herein. | 03-04-2010 |
20100142549 | METHOD AND SYSTEM FOR DIRECT DATA RECORDING - A computer-implemented method for data recording includes defining a rule, the rule identifying data items exchanged between an originating endpoint and a recipient endpoint over a communication network, having nodes, as target data items for storage by a storage device. The storage device has a communication address. A node of the communication network is configured with the rule and with the communication address of the storage device. The rule causes the node to recognize the target data items while forwarding the data items between the originating and recipient endpoints and to forward respective copies of the recognized target data items to the communication address of the storage device. | 06-10-2010 |
20100183023 | IDENTIFICATION FRAGMENT HANDLING - A device stores forwarding information associated with fragments of a first data unit, stores information common to the fragments of the first data unit, receives fragments of a second data unit, and forwards the fragments of the second data unit based on the forwarding information of the first data unit and the information common to the first data unit. | 07-22-2010 |
20100246596 | CONTROL OF PACKET BUFFER USING TOKEN BUCKETS WITH DIFFERENT TOKEN BUCKET SIZES - Control of readout of packets from a packet buffer is disclosed in which equal numbers of tokens are removed and used from token buckets having different bucket sizes; tokens are generated at token rates for the token buckets, wherein each token rate is preset such that the larger the token bucket size, the lower the token rate, and the generated tokens are added to the token buckets; a used-token count is measured for each token bucket, and a stored-token count is measured for each token bucket, with the stored-token count given a negative value if each token bucket is empty; and a number of data packets are read out of the packet buffer, which depends on the measured value of the used-token count for each token buffer. | 09-30-2010 |
20100254400 | METHOD AND APPARATUS FOR ALLOWING TRANSMISSION DELAY IN HOME AGENT OF MOBILE IP NETWORK - A method and apparatus for allowing transmission delay in a mobile Internet Protocol (IP) network is provided. The method of allowing transmission delay in a home agent of a mobile IP network, the method including: storing data in a mobile router when disconnection with the mobile router is sensed; and transmitting the stored data to the mobile router when reconnection with the mobile router is sensed. | 10-07-2010 |
20100254401 | Methods and Apparatus for Separating Home Agent Functionality - MIP Home Agent (HA) architectures are described that decompose, e.g., split, packet forwarding control functionality from actual data packet forwarding operations performed by a conventional MIP HA. This places MIP routing control in a node which is distinct from the tunnel end-points which perform packet forwarding operations to direct packets including a mobile's Home Address. Tunneling establishment and control functionality is implemented by what is referred to herein as decomposed HA (DHA) while data packet forwarding and redirection is performed, under the control of the DHA, by a tunneling agent (TA) node. The tunneling agent node serves as the data packet redirection node for a mobile as it moves from one location to another and may be located outside of a firewall used to protect the DHA. Tunnel endpoint nodes (Mobile Nodes and/or Access Nodes) send tunnel packets to the tunnel agent whilst directing control signaling packets to the DHA. | 10-07-2010 |
20100260199 | GRACEFUL RESTART METHOD OF ROUTER, ROUTER AND COMMUNICATION NETWORK THEREOF - A graceful restart (GR) method of a router, and a router and a communication network thereof are provided. The method includes the following steps. A control plane enters a GR state. Label switched path (LSP) packets sent by a neighbor router are received, and the label information of the control plane is recovered according to the LSP packets. Whether the label information is completely recovered is determined. If the label information is completely recovered, the GR state is exited, and label information of a forwarding plane is updated according to the recovered label information of the control plane. The GR method of a router, the router, and the communication network decide whether to exit the GR state by detecting whether the label information of the control plane is completely recovered. This can precisely control the time of exiting the GR state is controlled and improve the reliability of the router. | 10-14-2010 |
20110002343 | METHOD FOR DATA SYNCHRONIZATION WITH MOBILE WIRELESS DEVICES - A system and method for utilizing non-interactive communications with wireless networks for a mobile wireless device such as a telephone, personal digital assistant (PDA), laptop, or other mobile device configured for performing data transfers over a wireless network. By way of example, the invention allows a user to send and receive email as well as web updates and other data updates in physical areas and locations of limited signal coverage exists without the user periodically activating the device for updating data. The invention preferably comprises programming configured for awakening the processor in response to time thresholds or the detection of sufficient signal levels from available wireless networks and wireless network devices. The programming establishes a connection with appropriate wireless network devices and communicates selected data, for example data selected by the user, such as emails (to be sent/received), web sites to be refreshed, and other forms of non-interactive data. | 01-06-2011 |
20110002344 | BUFFER CONTROL FOR MULTI-TRANSPORT ARCHITECTURES - A system for automating connection management in a manner that may be transparent to any actively communicating applications operating in a Network on Terminal Architecture (NoTA). An application level entity may access another node by making a request to a high level communication structure via an interface. The high level structure may interact with a lower level structure configured to manage communication by establishing communication with another device via one or more transports. In at least one embodiment, provisions may be made to guard against data being lost when a transport fails, including storing data that is passed from a transport-independent buffer to a transport-specific buffer in case the transport fails. When a failure occurs, the stored data may readily be forwarded for sending using another transport. | 01-06-2011 |
20110007751 | TRANSPORT STREAM RECORDING AND TRANSMISSION METHOD AND DEVICE THEREOF - A partial transport stream (TS) is temporarily recorded in a recording medium before being transmitted to a network. Here, when the partial TS is generated, null packets (invalid packets) are inserted into some of positions of packets determined not to be recorded, at a predetermined rate, and the resultant partial TS is recorded into the recording medium. When transmission is performed, the null packets previously inserted during recording are each replaced with a packet which contains information which is required during transmission, e.g., a program-specific information/service information (PSI/SI) packet. As a result, the load of packet inserting process during transmission can be reduced. | 01-13-2011 |
20110019686 | PATH SELECTION PROCEDURE IN MESH NETWORK AND FORMAT OF PATH REQUEST FRAME THEREFOR - A method for selecting a transmission path from a source mesh point (MP) to a destination MP in a mesh network is provided. The source MP broadcasts a frame comprising a path request (PREQ) element. According to a power management state of an intermediate MP that receives the frame, the PREQ element comprises power management mode consideration information for controlling forwarding the received PREQ element for the destination MP. A transmission delay due to delay of data requested to be transmitted in real time at the MP operating in the PSM can be prevented. | 01-27-2011 |
20110058571 | DATA SWITCH WITH SHARED PORT BUFFERS - A communication apparatus includes a plurality of switch ports, each switch port including one or more port buffers for buffering data that traverses the switch port. A switch fabric is coupled to transfer the data between the switch ports. A switch control unit is configured to reassign at least one port buffer of a given switch port to buffer a part of the data that does not enter or exit the apparatus via the given switch port, and to cause the switch fabric to forward the part of the data to a destination switch port via the at least one reassigned port buffer. | 03-10-2011 |
20110122889 | JUST-IN-TIME FORWARDING INFORMATION BASE - A device may include a line card and a control module. The line card may include a memory that stores a local routing table. The line card may request a routing entry from a routing table, receive the routing entry, insert the routing entry in the local routing table, and age out stale routing entries from the local routing table. The control module may include the routing table. The control module may distribute the routing entry in the routing table to the line card. | 05-26-2011 |
20110235652 | IMPLEMENTING ENHANCED LINK BANDWIDTH IN A HEADLESS INTERCONNECT CHIP - A method and circuit for implementing enhanced link bandwidth for a headless interconnect chip in a local rack interconnect system, and a design structure on which the subject circuit resides are provided. The headless interconnect chip includes a cut through switch and a store and forward switch. A packet is received from an incoming link to be transmitted on an outgoing link on the headless interconnect chip. Both the cut through switch and the store and forward switch are selectively used for moving packets received from the incoming link to the outgoing link on the headless interconnect chip. | 09-29-2011 |
20120002680 | INTERRUPTION, AT LEAST IN PART, OF FRAME TRANSMISSION - An embodiment may include circuitry to permit interruption, at least in part, of a first frame from a sender to an intended recipient in favor of transmitting, at least in part, a payload of a second frame from the sender to the intended recipient, and/or processing, at least in part, one or more incoming flow control notifications. The payload may be transmitted, at least in part, to the intended recipient in one or more frame fragments. Many modifications, variations, and alternatives are possible without departing from this embodiment. | 01-05-2012 |
20120177059 | Message Loss Prevention By Using Sender and Receiver Buffers in Event-Triggered Distributed Embedded Real-Time Systems - A vehicular distributed embedded real-time controller area network system includes ECUs functioning in an event-triggered mode for initiating transmission of a message to a communication bus. Each ECU includes a sending buffer for storing message. A bus controller interfaces with the ECUs and manages the transfer of messages to and from the communication bus. The transfer of messages onto the communication bus is executed by the bus controller on a periodic basis. The bus controller is unavailable to receive a message from an ECU when a previous message stored within a memory of the bus controller is awaiting transmission on the communication bus. The bus controller is available to receive a message from an ECU when the memory is empty. Messages are stored in the sender buffer when the bus controller is unavailable. A respective message within the sender buffer is transferred to the bus controller when the bus controller is available. | 07-12-2012 |
20130010804 | METHOD AND APPARATUS FOR AN IMS RESTORATION PROCEDURE - The present invention faces the issue of carrying out an IP Multimedia Subsystem Restoration procedure with help of Policing and Charging Control “PCC” architecture with new functions recently standardized and which conventional PCC nodes do not support. Thus, the present invention provides for making use of an enhanced Deep Packet Inspection device included in a Policing and Charging Enforcement Function “PCEF” server for inspecting signalling traffic and for detecting an identifier of a Proxy Call Session Control Function “P-CSCF” server during IMS registration by a user's equipment; so that the PCEF can monitor the P-CSCF availability without impacting other conventional PCC nodes. | 01-10-2013 |
20130022053 | PACKET TRAINS TO IMPROVE PACKET SUCCESS RATE IN CARRIER SENSE MULTIPLE ACCESS NETWORKS - In one embodiment, a communication device operates according to a particular frequency hopping sequence in a communication network, and receives a first packet with an indication that the first packet is part of a particular packet train, the packet train comprising a plurality of packets to be transmitted in succession. Accordingly, the communication device prevents transmission until receiving a final packet of the packet train, and stores received packets of the particular packet train while preventing the transmission. | 01-24-2013 |
20130156043 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 06-20-2013 |
20130163610 | PACKET FORWARDING STRUCTURE AND METHOD FOR SUPPORTING NETWORK BASED CONTENT CACHING OF AGGREGATE CONTENTS - Provided is a packet forwarding structure for supporting network based content caching of aggregate contents. The packet forwarding structure includes: a forwarding table including forwarding information on a content in order to forward a request packet from a terminal; a request list table transmitting the request packet to a destination node according to the forwarding table when the request packet arrives; a content caching information table including the forwarding table, the request list table, and position information on where a content cashed based on a content ID or a content name is stored; and a content server function block storing the cached content. | 06-27-2013 |
20130308652 | TECHNIQUES FOR SENDING AND RELAYING INFORMATION OVER BROADCAST AND NON-BROADCAST COMMUNICATIONS MEDIA - Sending and relaying of information includes: a direct receiver receives messages from a server over a broadcast communications medium, each message having associated targeter data attributes; the direct receiver selects messages from the server for storage in a message store of the first receiver device based on the targeter data attributes associated with each message from the server; the direct receiver connects with an indirect receiver over the non-broadcast communications medium; the direct receiver receives a message request from the indirect receiver for messages in the message store of the direct receiver over a non-broadcast communications medium; and in response to the message request, the direct receiver sends messages in the message store of the direct receiver to the indirect receiver over the non-broadcast communications medium. The direct receiver receives data from the server, and the indirect receiver receives data via another receiver. | 11-21-2013 |
20140126580 | METHOD, DEVICE, AND APPARATUS FOR ERROR DETECTION AND CORRECTION IN WIRELESS COMMUNICATIONS - Systems and methods for communicating in a wireless communication system are described. Various processes for detecting and correcting communication errors described. In aspect a method in a wireless communication system is provided. The method includes transmitting a first packet from a sending device to a receiving device. The method further includes listening for an acknowledgement during a first time period. The method further includes transmitting a second packet to the receiving device after a second time period, when an acknowledgement is not received during the first time period. The second packet includes one or more error-correction codes operable to recover the first packet. | 05-08-2014 |
20140204956 | METHODS AND SYSTEMS FOR ROUTING IN A STATE MACHINE - A device includes a routing buffer. The routing buffer includes a first port configured to receive a signal relating to an analysis of at least a portion of a data stream. The routing buffer also includes a second port configured to selectively provide the signal to a first routing line of a block of a state machine at a first time. The routing buffer further includes a third port configured to selectively provide the signal to a second routing line of the block of the state machine at the first time. | 07-24-2014 |
20140355619 | INDUSTRIAL NETWORK APPARATUS AND DATA COMMUNICATION METHOD - An industrial network apparatus includes: a control data communicator configured to transmit control data in a priority transmission period that occurs periodically; and a message data communicator configured to determine whether or not to start transmission of message data in a non-priority transmission period depending on a required transmission time of message data and remaining time of the non-priority transmission period that is different from the priority transmission period, and to transmit the message data when determining to start transmission of the message data. | 12-04-2014 |
20160021223 | SERVER FOR PERFORMING LOW POWER COMMUNICATION AND OPERATION METHOD THEREOF, AND SCHEDULING MAP GENERATION METHOD FOR PERFORMING LOW POWER COMMUNICATION - Provided is a server for performing a low power communication and an operation method of the server that may generate a packet including collected data based on a maximum number of data items transmitted based on a maximum transmission unit (MTU) established between a client and the server and an allowable delay time of at least one service, and may transmit the generated packet to the client. | 01-21-2016 |
370429000 | Particular storing and queuing arrangement | 37 |
20080205426 | SYSTEM AND METHOD FOR PRESENTING MEDIA SERVICES - A system and method for presenting media services is disclosed. A system that incorporates teachings of the present disclosure may include, for example, a media system having a controller element that contextually associates a plurality of portals with a corresponding plurality of multimedia broadcast channels as an aggregated service offering. Other embodiments are disclosed. | 08-28-2008 |
20080267207 | CONTEXT-SENSITIVE, SELF-ADJUSTING TARGETING MODELS - In an embodiment, new traffic pattern data is received pertaining to a first time period having a first time increment. The traffic pattern data may be received as, or converted to, count information reflecting the probabilities that the user will select particular links services. An incremental table is accessed to determine stale traffic pattern count data, which is the traffic pattern count data in the incremental table over a second time period having the first time increment, wherein the second time period covers the oldest traffic pattern count data in the incremental table. Then a count table is updated to reflect removal of the stale traffic pattern count data, wherein the count table contains global count data at a higher level of granularity than the incremental table. The incremental table and count table are updated to reflect addition of the new traffic pattern data. | 10-30-2008 |
20080267208 | System and method for reliable store-and-forward data handling by encoded information reading terminals - A data collection system for, and methods of, providing reliable store-and-forward data handling by encoded information reading terminals can utilize ad-hoc peer-to-peer (i.e., terminal-to-terminal) connections in order to store data that is normally stored on a single terminal only, in a redundant manner on two or more terminals. Each portable encoded information reading terminal can be configured so that when it captures data, a software application causes the terminal to search out nearby peer terminals that can store and/or forward the data to other peer terminals or to a data collection server, resulting in the data having been stored by one or more peer terminals that are immediately or not immediately accessible by the data-originating terminal. | 10-30-2008 |
20080267209 | SYSTEM AND METHOD FOR STORE AND FORWARD ROUTING FOR DISTRIBUTED DESTINATIONS - The present invention enables a store-and-forward service providing an efficient and reliable forwarding of messages stored in a message queue to a distributed destination. It provides customers with high availability and scalability for applications such as JMS queues and topics. It achieves load balancing and failover amongst all individual members of the distributed destination while ensuring that each message is delivered exactly once. | 10-30-2008 |
20080291937 | Transmission control protocol queue sorting - A device that queues and transmits data packets is described. This device includes: a queue configured to store data packets awaiting transmission; a controller configured to dynamically determine an order in which the data packets are transmitted from the queue; and a transmission mechanism configured to transmit the data packets from the queue in the determined order. The transmission order is determined using Transmission Control Protocol (TCP) sequence numbers and/or TCP timestamps contained in the data packets in the queue in order to provide increased utility without reducing existing fairness between independent data streams. | 11-27-2008 |
20080304505 | PACKET TRANSMISSION CONTROL APPARATUS AND METHOD - A packet transmission control apparatus includes a plurality of controllers, an arbitrator, a BUSY control circuit, and a memory. The controller controls a transmission of a packet to an interface and manages a request for data to a memory and a reception of data from the memory. The arbitrator selects a controller to be used from among the plurality of controllers. The BUSY control circuit recognizes a BUSY state of a control unit at destination of a packet. The memory stores data to be requested. | 12-11-2008 |
20090022172 | SYSTEM AND METHOD FOR SEAMLESS SWITCHING THROUGH BUFFERING - A method of preparing data streams to facilitate seamless switching between such streams by a switching device to produce an output data stream without any switching artifacts. Bi-directional switching between any plurality of data streams is supported. The data streams are divided into segments, wherein the segments include synchronized starting points and end points. The data rate is increased before an end point of a segment, to create switch gaps between the segments. Increasing the data rate can include increasing a bandwidth of the plurality of data streams, for example by multiplexing, or compressing the data. | 01-22-2009 |
20090059946 | Method for Selective Backward Routing in a Workflow System - Techniques for selective backward routing in a workflow system are provided. For example, one technique includes obtaining workflow processing history information, obtaining one or more conditions for selection of the one or more valid return destinations, wherein the one or more conditions are defined in advance, and combining the workflow processing history information and the one or more conditions to determine the one or more valid return destinations in the workflow. Techniques are also provided for executing a valid return action in a workflow. | 03-05-2009 |
20090074002 | METHOD, APPARATUS AND SYSTEM FOR OPTIMIZING PACKET THROUGHPUT FOR CONTENT PROCESSING SYSTEMS ON CHIPS - An apparatus and system provide an optimizing content processing throughput for systems on chips (“SoCs”). A Packet Processing Memory Controller Cache (“PPMCC”) on an SoC according to an embodiment of the present invention may enable the SoC to store content packets within the SoC, thus eliminating the need to write to and read from external memory. Additionally, by utilizing Quality of Service (“QoS”) tags for the content packets received by the SoC, PPMCC may enforce a unique caching policy which optimizing content processing. Finally, an Address Translation Lookup Table (“ATLT”) on the SoC enables packet processing controllers on the SoC to route packets directly amongst themselves by identifying the source and destination of each content packet. | 03-19-2009 |
20090168795 | Predictive caching content distribution network - In various exemplary embodiments, a method for the distribution of content within a network of constrained capacity uses distributed content storage nodes functioning to achieve optimal service quality and maximum service session capacity. The method, which functions in unicast, broadcast, switched broadcast, and multicast mode networks, uses predictions of the utility of particular content items to download or record the highest utility items to distributed content stores during periods and in modes that will not increase demand peaks. These predictions of utility may be based on, for example, the number of potential users, the likelihood of their use, and the value to the service provider. The method uses signaling between network nodes to identify the best source for particular content items based on which nodes hold that content and the nature of network constraints. | 07-02-2009 |
20090316715 | METHODS AND APPARATUS FOR SELF-ORGANIZED CACHING IN A CONTENT DELIVERY NETWORK - Methods and apparatus are provided for self-organized caching in a content delivery network. One or more requested content items are cached at a node in a content delivery network. The disclosed method determines if the content item is stored in a local cache; and, if the content item is not stored in a local cache, the following steps are performed: requesting the content item from another node; and storing the content item in the local cache it one or more predefined capacity criteria are satisfied. The content delivery network can be a hierarchical network or a non-hierarchical network. The predefined capacity criteria can evaluate a popularity index of the content item relative to other items stored in the local cache. | 12-24-2009 |
20100220743 | BUFFER MANAGEMENT METHOD AND PACKET COMMUNICATION APPARATUS - A packet communication apparatus includes a frame buffer of a linked list method and holds chain information and buffer size information, for structuring a linked list buffer for each user flow, in two areas consisting of an operation area and an update area. While usually in service, the buffer is structured by using the chain information in the operation area and the buffer size information in the same area such that the frame is read/written in the frame buffer. When the chain information in the update area and the buffer size information in the same area have been changed, a queue size is changed by reflecting the updated chain information and the updater buffer size information into the operation area, when both the read pointer and the write pointer respectively have gone around the buffer, or when there is no frame stored in the buffer. | 09-02-2010 |
20110149991 | BUFFER PROCESSING METHOD, A STORE AND FORWARD METHOD AND APPARATUS OF HYBRID SERVICE TRAFFIC - The present invention provides a cache processing method, a storing and forwarding method and apparatus of hybrid service flows. The cache processing method comprises: configuring at least one port cache area for each input port receiving the hybrid service flows, and configuring at least one type cache area for each service type of the hybrid service flows; storing control information of each data packet into the port cache area of the corresponding port according to a source port of the data packet; and indentifying the service type of the data packet from the control information of the data packet, and storing the acquired control information of the data packet into the type cache area of the corresponding service type according to the service type of the data packet. The present invention allows each type of data packets from each port to have an independent processing procedure. | 06-23-2011 |
20110206059 | METHODS AND DEVICES FOR TRANSMITTING DATA BETWEEN STORAGE AREA NETWORKS - Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries. | 08-25-2011 |
20110255553 | ROUTING INBOUND COMMUNICATIONS ACROSS CALL CENTERS AND THE LIKE - Communications within a communication management network are routed according to a dynamic scorecard routing method in which communication routing decision attributes of communication route destinations are monitored through data feeds from the communication route destinations at a communication router. Values of the communication routing decision attributes are processed to produce processed attribute values and these processed attribute values are stored in a scorecard routing database. Thereafter, upon receipt of an indication of an inbound communication, a call controller is instructed to route the inbound communication to one of the communication route destinations according to assessed scores of the communication route destinations compiled using the processed communication routing decision attribute values stored in the scorecard routing database. | 10-20-2011 |
20120207178 | SYSTEMS AND METHODS UTILIZING LARGE PACKET SIZES TO REDUCE UNPREDICTABLE NETWORK DELAY VARIATIONS FOR TIMING PACKETS - Systems and methods are disclosed for utilizing large packet sizes to reduce unpredictable network delay variations in delivering timing packets across networks for use with respect to network timing protocols. By increasing the size of the timing packets, the disclosed embodiments reduce or eliminate the blocking effect caused by size differences between timing packets and relatively large packets carried through a packet network. By reducing or eliminating this blocking effect, the disclosed embodiments provide significant advantages in reducing the complexity of implementing robust timing protocols for handling unpredictable delays in the communication of timing packets. The size of timing packets can be increased, for example, by adding fill data to timing data to form large timing packets. A variety of large packet sizes can be used for the timing packets, and timing packets can preferably be made to be equal to the maximum transmission unit (MTU) for the network. | 08-16-2012 |
20120213230 | PIPELINE SCHEDULER WITH FAIRNESS AND MINIMUM BANDWIDTH GUARANTEE - A pipeline scheduler provides a minimum bandwidth guarantee by transporting cells from an input port to an output port in a two-phased approach. Cells that conform to a minimum cell rate (MCR) are selected from queues at the input port and arranged into supercells for transport to the output port, followed by nonconforming cells, to guarantee fairness by using scheduling modules to build the supercells first for conforming cells, and then for nonconforming cells. Reservation vectors are used to permit the same time slot of the next frame to be reserved by a first queue, and the same time slot of the following time frame to be held for reservation by a second queue, to ensure equal time slot access by the first and second queues over successive time frames. | 08-23-2012 |
20130170504 | ROUTING METHOD AND NODE EQUIPMENT - A routing method performed by node equipment includes: receiving a first frame including a wait number, incrementing the wait number, and storing the incremented wait number as a local wait number; receiving a second frame including a wait number of a destination node equipment, and comparing the wait number in the second frame and the local wait number; transmitting the second frame to an adjacent node equipment having a larger wait number than the local wait number, when the wait number in the second frame is larger than the local wait number; and returning the second frame to a source node equipment of the second frame, when the wait number in the second frame is larger than the local wait number but there is no adjacent node equipment having a larger wait number than the local wait number. | 07-04-2013 |
20130201998 | HEADER REPLICATION IN ACCELERATED TCP (TRANSPORT CONTROL PROTOCOL) STACK PROCESSING - In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers. | 08-08-2013 |
20130230055 | CONTEXT-SENSITIVE OVERHEAD PROCESSOR - An overhead processor for data transmission in digital communications is disclosed. Incoming data is transmitted along a datapath. If there are two or more groups of incoming data, arriving separately, the initial group(s) of received data can be held in an elastic store until the arrival of additional group(s) of data, and upon the arrival of additional group(s) of data, all received data are combined and transmitted into flip-flop(s). The data is transmitted from said flip-flop(s) to a logic element to determine the new data context of imminent incoming data prior to any additional incoming bytes arriving along the datapath. Therefore, the number of overhead processors required for multi-byte data transmission is reduced, potentially reducing the number of required overhead processors in digital communications to 1. | 09-05-2013 |
20130243009 | ENERGY-EFFICIENT NETWORK DEVICE WITH COORDINATED SCHEDULING AND RATE CONTROL USING NON-ZERO BASE POWER - A network device of a communication network is configured to implement coordinated scheduling and processor rate control. In one aspect, packets are received in the network device and scheduled for processing from one or more queues of that device. An operating rate of a processor of the network device is controlled based at least in part on an optimal operating rate of the processor that is determined using a non-zero base power of the processor. For example, the operating rate of the processor may be controlled such that the processor either operates at or above the optimal operating rate, or is substantially turned off. The optimal operating rate of the processor may be selected so as to fall on a tangent line of a power-rate curve of the processor that also passes through an origin point of a coordinate system of the power-rate curve. | 09-19-2013 |
20140036930 | Priority Driven Channel Allocation for Packet Transferring - A method comprising advertising to a second node a total allocation of storage space of a buffer, wherein the total allocation is less than the capacity of the buffer, wherein the total allocation is partitioned into a plurality of allocations, wherein each of the plurality of allocations is advertised as being dedicated to a different packet type, and wherein a credit status for each packet type is used to manage the plurality of allocations, receiving a packet of a first packet type from the second node, and storing the packet to the buffer, wherein the space in the buffer occupied by the first packet type exceeds the advertised space for the first packet type due to the packet. | 02-06-2014 |
20140064300 | DATA TRANSFER APPARATUS, DATA TRANSFER METHOD, AND COMPUTER-READABLE RECORDING MEDIUM STORING DATA TRANSFER PROGRAM - A data transfer apparatus includes a received-packet storage unit that is capable of storing received packets and retrieving the stored packets in an order different from the order in which these packets were received. The data transfer apparatus retrieves a packet from the received-packet storage unit in accordance with a request from a transfer-destination apparatus. When a packet initially received from a source apparatus from among the packets stored in the received-packet storage unit is retrieved, the data transfer apparatus transmits to the source apparatus a credit updated value that is proportional to the size of data that can be stored in the received-packet storage unit. | 03-06-2014 |
20140086262 | SCALABLE EGRESS PARTITIONED SHARED MEMORY ARCHITECTURE - Disclosed are various embodiments that provide an architecture of memory buffers for a network component configured to process packets. A network component may receive a packet, the packet being associated with a control structure and packet data, an input port set and an output port set. The network component determines one of a plurality of control structure memory partitions for writing the control structure, the one of the plurality of control structure memory partitions being determined based at least upon the input port set and the output port set; and determines one of a plurality of packet data memory partitions for writing the packet data, the one of the plurality of packet data memory partitions being determined independently of the input port set. | 03-27-2014 |
20140241376 | Apparatus and Method for Controlling Transaction Flow in Integrated Circuits - Various embodiments of a method and apparatus for controlling transaction flow in a communications fabric is disclosed. In one embodiment, an IC includes a communications fabric connecting multiple agents to one another. Each agent may include an interface coupling itself to at least one other agent. Each interface may include multiple queues for storing information corresponding to pending transactions. Also included in each interface is an arbitration unit and control logic. The control logic may determine which transactions are presented to the arbitration unit for arbitration. In one embodiment, the control logic may inhibit certain transactions from being presented to the arbitration unit so that other higher priority transactions may advance. In another embodiment, the control logic may reduce the priority level of some transactions for arbitration purposes to prevent the blocking of other higher priority transactions. | 08-28-2014 |
20140269755 | REMOTE LATENCY ADJUSTMENT - A method and system may allow for adjusting network latency experienced by a user. A first computing device may send a request to adjust the latency experienced by a terminal associated with a user. The request may be received at a second computing device which may identify a buffer size for to the terminal associated with the user. A new buffer size may be determined and adjusted for the identified buffer based on the received request. | 09-18-2014 |
20140286351 | CUT-THROUGH PROCESSING FOR SLOW AND FAST PORTS - In a method for processing network packets, a network packet is received at an ingress port. After at least a first portion of the network packet has been received, but before the network packet has been completely received, a first data structure representing the network packet is generated based on the first portion, the first data structure is processed, and the network packet begins to be selectively forwarded to a first one or more egress ports, or selectively not forwarded to any egress port, responsively to processing the first data structure. A second data structure representing the network packet is generated and, after the network packet has been completely received, the second data structure is processed, and the network packet is selectively forwarded to a second one or more egress ports, different from the first one or more egress ports, responsively to processing the second data structure. | 09-25-2014 |
20140286352 | CUT-THROUGH PROCESSING FOR SLOW AND FAST PORTS - In a method for processing network packets, a network packet is received at an ingress port. Before the network packet has been completely received at the ingress port, a first data structure representing the network packet is generated based on a received first portion of the network packet, and the first data structure is processed at a packet processor of the network device. Processing the first data structure includes making a forwarding decision for the network packet. A second data structure representing the network packet is generated and, after the network packet has been completely received at the ingress port, at least one or more non-forwarding operations are performed with respect to the network packet using at least the second data structure. | 09-25-2014 |
20140341229 | METHOD AND SYSTEM FOR REQUESTER VIRTUAL CUT THROUGH - A method for transmitting a message includes a communication adapter receiving, from a transmitting device, a request to send the message. The method further includes modifying a maximum transfer unit (MTU) to obtain a modified MTU, transmitting, from the communication adapter to a receiving system, a first sub-unit of the message using the modified MTU, iteratively increasing the MTU for transmitting intermediate sub-units of the message until an MTU limit is reached, and transmitting, to the receiving system, the intermediate sub-units of the message. The intermediate sub-units are transmitted after the first sub-unit and before a second sub-unit. The method further includes transmitting, from the communication adapter to the receiving system, the second sub-unit to the receiving system using a full path MTU. | 11-20-2014 |
20150016469 | Maintaining Data Stored with a Packet - Some embodiments provide a method for a managed forwarding element that operates on a host machine to process packets for at least one logical network. The method receives a packet that includes a particular piece of data to maintain with the packet. The particular piece of data is not stored in a payload of the packet and is not protocol-specific data. The method stores the particular piece of data in a register while processing the packet. The method identifies a next destination of the packet that operates on the host machine. The method generates an object to represent the packet for the identified destination. The particular piece of data is stored in a field of the generated object. | 01-15-2015 |
20150071302 | SYSTEM AND METHOD FOR IMPROVED UPSTREAM TRANSMISSION - A system and method for improved upstream data transmission. In an embodiment, a cable modem includes a transceiver configured for transmitting data upstream once permission is granted. In between times when permission to transmit is granted, however, the cable modem is configured to prepare as much data as possible for immediate upstream transmission once that very permission is granted. Thus, prior to permission being granted, the cable modem assembles (pre-processes) the data into transmit frames such that the data frames may be stored in a local memory coupled to the transceiver in a “ready-to-go” format. In this manner, the entire amount of time/bandwidth allocated to the cable modem in response to its request for upstream data transmission may be dedicated to actually transmitting data upstream as opposed to consuming time and bandwidth processing the data into data frames after upstream data transmission has been granted. | 03-12-2015 |
20150085873 | HEADER REPLICATION IN ACCELERATED TCP (TRANSPORT CONTROL PROTOCOL) STACK PROCESSING - In one embodiment, a method is provided. The method of this embodiment provides storing a packet header at a set of at least one page of memory allocated to storing packet headers, and storing the packet header and a packet payload at a location not in the set of at least one page of memory allocated to storing packet headers. | 03-26-2015 |
20150117464 | COMMUNICATION APPARATUS, COMMUNICATION METHOD, AND COMPUTER READABLE MEDIUM - A communication apparatus is provided with: a transmission planned data storage unit in which a plurality of application data, each associated with transmission order information indicating a transmission order and with destination information indicating a destination terminal as a transmission destination are stored; a data aggregation unit that extracts a plurality of application data from the plurality of application data that are associated with mutually identical destination information, that extracts, on the basis of a maximum transmission size indicating an upper-limit value of data size and the transmission order information, a plurality of application data for aggregation from the plurality of extracted application data, and that, generates aggregated data to which the identical destination information is allocated, on the basis of the plurality of application data for aggregation; and a data transmission unit that transmits the aggregated data to the destination terminal indicated by the allocated destination information. | 04-30-2015 |
20160142317 | MANAGEMENT OF AN OVER-SUBSCRIBED SHARED BUFFER - A method of managing a buffer (or buffer memory) includes utilizing one or more shared pool buffers, one or more port/priority buffers and a global multicast pool. When packets are received, a shared pool buffer is utilized; however, if a packet does not fit in the shared pool buffer, then the appropriate port/priority buffer is used. If the packet is a multicast packet, then the global multicast pool is utilized for copies of the packet. | 05-19-2016 |
20160182176 | DETERMINING PRESENTATION TIME IN AVB NETWORKS | 06-23-2016 |
20170237511 | DETERMINING PRESENTATION TIME IN AVB NETWORKS | 08-17-2017 |
20180026755 | METHOD AND APPARATUS FOR REDUCING HARQ FEEDBACK LATENCY | 01-25-2018 |