×

Distributed switching system for programmable multimedia controller

  • US 10,255,145 B2
  • Filed: 06/13/2014
  • Issued: 04/09/2019
  • Est. Priority Date: 03/16/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing two or more programmable multimedia controllers in a multimedia system that includes a plurality of audio/video (A/V) devices that source or output digital media streams, each of the programmable multimedia controllers having at least a processing subsystem and a switch capable of switching the digital media streams from one or more inputs coupled to A/V devices that source digital media streams or interconnections with other programmable multimedia controllers to outputs coupled to one or more A/V devices that output digital media streams or interconnections with other programmable multimedia controllers;

    interconnecting the programmable multimedia controllers with one another using one or more point-to-point communication links capable of carrying the digital media streams and control information;

    conducting an arbitration among the programmable multimedia controllers to select one of the programmable multimedia controllers as winning the arbitration;

    based on the winning the arbitration, assigning master status to the one of the programmable multimedia controllers that won the arbitration, the programmable multimedia controller assigned master status to control its own switching functions and switching functions of the switches of programmable multimedia controllers assigned subordinate status to provide switching paths across the multimedia system from one or more A/V devices that source digital media streams coupled to one of the two or more programmable multimedia controllers, across one or more point-to-point communication links between the one of the programmable multimedia controllers to at least another of the two or more programmable multimedia controllers, and ultimately to one or more A/V devices that output digital media streams;

    assigning subordinate status to at least one other programmable multimedia controller of the two or more programmable multimedia controllers that did not win the arbitration;

    periodically verifying whether the programmable multimedia controller assigned master status is operating; and

    in response to the programmable multimedia controller assigned master status having experienced a failure, reassigning master status to a programmable multimedia controller that was originally assigned subordinate status.

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