×

Automatic compiling of address filter information

  • US 20050157733A1
  • Filed: 02/03/2005
  • Published: 07/21/2005
  • Est. Priority Date: 03/04/1999
  • Status: Active Grant
First Claim
Patent Images

1. A computer system that automatically registers a new communication device so as to enable delivery of an incoming data packet to the new communication device only when the incoming data packet has a corresponding destination address that is determined to be associated with the new communication device, the computer system comprising:

  • one or more processors that execute computer-executable instructions;

    a cable modem that is hosted by the computer system, the cable modem representing a physical layer of a cable modem protocol stack, wherein the cable modem is connected to at least one communication device and a cable network, and wherein the cable modem is capable of transmitting outgoing data packets from the at least one communication device over the cable network and further is capable of transmitting incoming data packets that are received from the cable network to the at least one communication device;

    a media access controller representing a data link layer of the cable modem protocol stack;

    a hardware abstraction interface layer between the data link layer and the physical layer of the cable modem protocol stack, the hardware abstraction interface layer comprising an application programming interface configured for separating hardware of the cable modem from software of the cable modem protocol stack;

    one or more computer readable media with computer-executable instructions to be executed by the one or more processors, the computer-executable instructions comprising;

    computer-executable instructions for preparing, by the media access controller, an outgoing data packet from the at least one communication device such that the outgoing data packet is compatible with a hardware abstraction interface layer between the data link layer and the physical layer of the cable modem protocol stack, the hardware abstraction interface layer comprising an application programming interface configured for separating hardware of the cable modem from software of the cable modem protocol stack;

    computer-executable instructions for transmitting the outgoing data packet from the media access controller to an interface of the hardware abstraction interface layer;

    computer-executable instructions for sending, by the interface, the outgoing data packet to the cable modem;

    computer-executable instructions for receiving, by the cable modem, the outgoing data packet from the at least one communication device through the interface of the hardware abstraction interface layer, the outgoing data packet having an address that identifies the communication device;

    computer-executable instructions for comparing, by the cable modem, the address with a list of addresses that identify any communication devices that have previously been registered with the cable modem;

    computer-executable instructions for, upon the cable modem determining that the address is not included in the list, adding the address to the list of addresses, such that the communication device is automatically registered with the cable modem;

    computer-executable instructions for, upon the cable modem receiving an incoming data packet from the cable network which includes a destination address, comparing the destination address of the incoming data packet to the list of addresses;

    computer-executable instructions for transmitting, by the cable modem through the interface of the hardware abstraction interface layer, the incoming data packet to any of one or more communication devices that have been registered with the cable modem and that are associated with the destination address as determined by the list of addresses; and

    computer-executable instructions for filtering, by the cable modem, the incoming data packet when the destination address is not associated with any of the one or more communication devices that have been registered with the cable modem, as determined by the list of addresses, and such that the cable modem effectively prevents the data packet from being delivered to any of the one or more communications devices through the cable modem.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×