A method for interference coordination, wherein the method comprises: receiving, by a network server (3, 4), a first macrocell almost blank subframe pattern from a first macrocell; receiving, by the network server (3, 4), a second macrocell almost blank subframe pattern from a second macrocell; determining, by the network server (3, 4), a first small cell almost blank subframe pattern for a first small cell according to the first macrocell almost blank subframe pattern and the second macrocell almost blank subframe pattern; transmitting, by the network server (3, 4), the first small cell almost blank subframe pattern to the first small cell; determining, by the network server (3, 4), a second small cell almost blank subframe pattern which is different from the first small cell almost blank subframe pattern for a second small cell according to the first macrocell almost blank subframe pattern and the second macrocell almost blank subframe pattern; and transmitting, by the network server (3, 4), the second small cell almost blank subframe pattern to the second small cell; wherein the first small cell is within a coverage of the first macrocell, the second small cell is within a coverage of the second macrocell, and a coverage of the first small cell overlaps a coverage of the second small cell, and wherein the method further comprises: identifying, by the network server (3, 4), first free time slots for the first small cell, second free time slots for the second small cell, and contested time slots according to the first macrocell almost blank subframe pattern, the second macrocell almost blank subframe pattern, and an interference relationship between the first macrocell, the second macrocell, the first small cell, and the second small cell; and distributing, by the network server (3, 4), the contested time slots for the first small cell and the second small cell according to the first load information, the second load information, the first free time slots, the second free time slots, and the contested time slots; wherein the contested time slots correspond to a class representing a time slot in which exactly one of the first small cell and the second small cell may transmit. receiving, by a network server (3, 4), a first macrocell almost blank subframe pattern from a first macrocell; receiving, by the network server (3, 4), a second macrocell almost blank subframe pattern from a second macrocell; determining, by the network server (3, 4), a first small cell almost blank subframe pattern for a first small cell according to the first macrocell almost blank subframe pattern and the second macrocell almost blank subframe pattern; transmitting, by the network server (3, 4), the first small cell almost blank subframe pattern to the first small cell; determining, by the network server (3, 4), a second small cell almost blank subframe pattern which is different from the first small cell almost blank subframe pattern for a second small cell according to the first macrocell almost blank subframe pattern and the second macrocell almost blank subframe pattern; and transmitting, by the network server (3, 4), the second small cell almost blank subframe pattern to the second small cell; wherein the first small cell is within a coverage of the first macrocell, the second small cell is within a coverage of the second macrocell, and a coverage of the first small cell overlaps a coverage of the second small cell, and wherein the method further comprises: identifying, by the network server (3, 4), first free time slots for the first small cell, second free time slots for the second small cell, and contested time slots according to the first macrocell almost blank subframe pattern, the second macrocell almost blank subframe pattern, and an interference relationship between the first macrocell, the second macrocell, the first small cell, and the second small cell; and distributing, by the network server (3, 4), the contested time slots for the first small cell and the second small cell according to the first load information, the second load information, the first free time slots, the second free time slots, and the contested time slots; wherein the contested time slots correspond to a class representing a time slot in which exactly one of the first small cell and the second small cell may transmit. identifying, by the network server (3, 4), first free time slots for the first small cell, second free time slots for the second small cell, and contested time slots according to the first macrocell almost blank subframe pattern, the second macrocell almost blank subframe pattern, and an interference relationship between the first macrocell, the second macrocell, the first small cell, and the second small cell; and distributing, by the network server (3, 4), the contested time slots for the first small cell and the second small cell according to the first load information, the second load information, the first free time slots, the second free time slots, and the contested time slots; wherein the contested time slots correspond to a class representing a time slot in which exactly one of the first small cell and the second small cell may transmit.