Patent ID: 7706686

Claim:
A resource router including a first processing module ( 1 , 19 ) adapted to route primary resources as a function of instructions received, inputs ( 2 ) adapted to feed said first processing module ( 1 , 19 ) with primary resources, outputs ( 3 ) adapted to collect primary resources switched by said first processing module ( 1 , 19 ), and control means ( 15 ) adapted to control adding secondary resources to and/or dropping secondary resources from some of said received primary resources, which router is characterized in that it includes: a second processing module ( 6 , 20 ) comprising a memory adapted to store secondary resources including data packets to be added to primary resources, the secondary resources having a finer granularity than the primary resources; and coupling means ( 9 ) including a drop bus ( 8 ) and/or an add bus ( 7 ) and adapted, on the instructions of the control means ( 15 ): to drop either the whole of a primary resource arriving at one of said inputs ( 2 ) and/or outputs ( 3 ) or a portion thereof to feed said second processing module ( 6 , 20 ), and/or to add a secondary resource processed by said second processing module to a primary resource received at one of said inputs ( 2 ) and/or outputs ( 3 ) and in transit to a common destination; said control means ( 15 ) being suitable for analyzing the occupancy of a received primary resource received at one of said inputs ( 2 ) and/or outputs ( 3 ) and in transit and for verifying in the memory whether there exists at least one packet awaiting transfer to at least one destination in common with said received primary resource; said coupling means ( 9 ) being adapted to add said at least one packet stored in the memory in said received primary resource on an order from the control means ( 15 ); wherein said coupling means ( 9 ) include a first multiplicity of first passive combination and/or separation elements ( 10 , 10 ′) each coupled to a bus channel ( 7 , 8 ), a second multiplicity of second passive combination and/or separation elements ( 11 , 11 ′) each coupled to an input ( 2 ) or to an output ( 3 ), and groups of switching elements ( 12 , 12 ′) each coupled to a group of channels of a bus ( 7 , 8 ) via said associated first passive element ( 10 , 10 ′) and to an input ( 2 ) or to an output ( 3 ) via said associated second passive element ( 11 , 11 ′).