Abstract:
Un terminal móvil (22), que comprende: un temporizador del módem; un procesador del módem (44), con el procesador del módem configurado para mantener los datos del procesador del módem al procesador de aplicaciones hasta la expiración del temporizador del módem; un temporizador de aplicaciones que tiene un periodo más largo que un periodo del temporizador del módem; un procesador de aplicaciones (34), configurado el procesador de aplicaciones para mantener los datos del procesador de aplicaciones al procesador del módem hasta la recepción de los datos del procesador del módem al procesador de aplicaciones desde el procesador del módem mediante un bus de interconectividad después de lo que los datos del procesador de aplicaciones al procesador del módem se envían al procesador del módem mediante el bus de interconectividad; acoplando el bus de interconectividad (36) de manera comunicativa el procesador de aplicaciones al procesador del módem, teniendo el bus de interconectividad un periodo activo y un periodo de modo de suspensión; y configurado el procesador del módem, además, basado en el periodo del temporizador del módem y el periodo del temporizador de aplicaciones, para sincronizar la transferencia de los datos del procesador de aplicaciones al procesador del módem y los datos del procesador del módem al procesador de aplicaciones durante un único periodo activo del bus de interconectividad.
Abstract:
Apparatus and methods for efficient NAT and ALG processing is disclosed. An exemplary method includes the operations of deep scanning a packet received over a connection to determine an application level gateway (ALG) process to be performed on the packet associating the connection with the ALG process and forwarding additional packets received over the connection to receive the ALG process based on said associating so that deep scanning of the additional packets is bypassed. An exemplary apparatus includes a processor to deep scan a packet received over a connection to determine an ALG process to be performed on the packet a database to associate the connection with the ALG process and a packet transmitter to forward additional packets received over the connection to receive the ALG process based on said associating so that deep scanning of the additional packets is bypassed.
Abstract:
Aspects disclosed in the detailed description include power saving techniques in computing devices. In particular, as data is received by a modem processor in a computing device, the data is held until the expiration of a modem timer. The data is then passed to an application processor in the computing device over a peripheral component interconnect express (PCIe) interconnectivity bus. On receipt of the data from the modem processor, the application processor sends data held by the application processor to the modem processor over the PCIe interconnectivity bus. The application processor also has an uplink timer. If no data is received from the modem processor before expiration of the uplink timer, the application processor sends any collected data to the modem processor at expiration of the uplink timer. However, if data is received from the modem processor, the uplink timer is reset.
Abstract:
Systems and methods for performing efficient network address (NAT) translation are described herein. In some aspects, partial NAT entries are created for data packets before all the IP fragments of the data packets are received. Further, the IP fragments are transmitted before all the IP fragments of the data packets are received. In some aspects, unique IP-IDs are generated for IP fragments and/or data packets at a NAT device.