Patent ID: 7467179
Filing Date: 2008-12-16
Classification: G06F

Abstract:
1. A data server for use in networks where media are transmitted in packet form, where such media are chosen from the group consisting of packetized audio data, packetized video data, packetized control data, packetized information data, and combinations thereof, said data server comprising: at least one card shelf containing a common active bus controller card, at least one media processor card and a backplane; wherein each media processor card has a plurality of ports from and to which data in packet form is transmitted over said backplane; wherein said backplane includes a media bus group having a plurality of media buses therein; wherein said common active bus controller card controls access from said plurality of ports on each of said media processor cards to each of said media buses within said media bus group; wherein each port on any said media processor card can transmit any media packet onto any said media bus under the control of said common active bus controller card; wherein each port is configured to place a request on a said media bus when it wants to transmit a media packet to a port on another media processor card; wherein the media processor cards transmit said requests to said common active bus controller card; wherein in response to said request, said common active bus controller card is configured to determine which media bus the media packet can be sent over, whereupon said bus controller card grants that media bus to the requesting port and said requesting port places the media packet onto that media bus; wherein said plurality of media buses are adapted to carry media data simultaneously in packet form among the media processor cards installed on said shelf; wherein each media packet has a routing header added to it, and wherein each said media packet is sent over at least one of said plurality of media buses to at least one of said at least one media processor cards on said shelf; wherein framing information and clock pulse strings are passed to each of said bus controller card and said media processor cards on said shelf over said backplane; wherein each media processor card on said shelf is assigned a specific shelf position on said media bus group, whereby each media packet that is sent from each media processor card on said shelf has a specific shelf position of source which is identified within said media packet when it is sent; wherein any media packet that is being addressed to a specific media processor card on said shelf contains the respective specific shelf position of that media processor card in its routing header; wherein each time said common active bus controller card senses a fault on any media processor card or any bus on said backplane, or is notified of such a fault, said common active bus controller card stops granting requests to said any media processor card or granting access to said bus while continuing to grant request to remaining media processor cards and buses that have not been identified as faulty; and wherein said media buses run in parallel to provide bus redundancy such that in the event of failure of any one bus the remaining said media buses continue to operate and carry packet data between said media processor cards installed on said shelf.