×

Network interface apparatus

  • US 8,369,254 B2
  • Filed: 06/28/2007
  • Issued: 02/05/2013
  • Est. Priority Date: 06/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A network interface apparatus (NIA) comprising:

  • a microcontroller (uC) to store and execute communication signal processing firmware, where the uC is to control the firmware to selectively process an incoming communication signal based, at least in part, on an availability state of a computing platform to which the NIA is operably connected, where the incoming communication signal being associated with one of, a voice over internet protocol (VoIP) application, an instant messaging (IM) application, an electronic mail (email) application, and an application using a virtual private network (VPN);

    a wake up logic to selectively send a state signal to the computing platform based, at least in part, on the incoming communication signal, where the state signal is configured to control a logic on the computing platform to change the availability state;

    a multiplexer logic to selectively route the incoming communication signal to one of, the uC, and the computing platform based, at least in part, on the availability state;

    where the NIA further comprises;

    a network logic to maintain connectivity with an access point;

    a virtual network logic to provide a virtual network IP adapter on the NIA;

    a TCP logic to provide a TCP/IP stack on the NIA, the TCP/IP stack being configurable to communicate with a TCP/IP stack on the computing platform;

    a keys logic to receive an ingress VPN key from the computing platform, the ingress VPN key being available to decrypt an incoming packet;

    a packet classification logic to identify a match between a decrypted VPN packet and a packet pattern;

    where the availability state is a sleep state associated with an energy efficient mode;

    where the NIA is to maintain an active VPN session for the computing platform regardless of the availability state, the active VPN session being one of, an IPsec session, a SSL session, a TLS session, and a web-based session, and where the network interface apparatus is to handle multiple VPN sessions having different properties;

    where the NIA is to receive a configuration signal from the computing platform, the configuration signal to control the network interface apparatus to perform VoIP SIP incoming call detection; and

    where the firmware includes executable instructions to perform one or more of, buffering one or more incoming call signals, dropping an incoming call signal, performing exception handling based on a property of an incoming call signal, and de-fragmenting a set of incoming packets.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×