×

Method and apparatus for controlling program sources in an interactive television system using hierarchies of finite state machines

  • US 5,504,896 A
  • Filed: 12/29/1993
  • Issued: 04/02/1996
  • Est. Priority Date: 12/29/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of controlling processes in an interactive system in response to input messages from users of said interactive system wherein a hierarchy of finite state machines (FSMs) is associated with each user, each FSM having multiple states and multiple permitted state transitions, each hierarchy having one or more first terminal FSMs for responding to said input messages from said user, one or more second terminal FSMs for providing control signals to said processes, and one or more director FSMs, said first terminal FSMs and said second terminal FSMs each being associated with a single director FSM at the next higher level in said hierarchy, each director FSM being associated with one or more first terminal FSMs, second terminal FSMs and/or director FSMs at the next lower level in said hierarchy and no more than one director FSM at the next higher level in said hierarchy, which comprises the steps of:

  • in each hierarchy;

    causing selected state transitions to occur in said first terminal FSMs in response to selected input messages from the particular user associated with said hierarchy;

    generating selected event messages for the director FSM associated with each first terminal FSM in response to selected state transitions in said first terminal FSM;

    generating selected event messages for the first terminal FSMs, second terminal FSMs and/or other director FSMs associated with a particular director FSM in response to selected state transitions in said particular director FSM;

    causing selected state transitions to occur in said first terminal FSMs, said second terminal FSMs and said director FSMs in response to selected event messages therefor; and

    generating selected control signals for each process being used by said particular user in response to the occurrence of selected state transitions in said second terminal FSMs associated with said process;

    the particular operation of said processes in response to said input messages being determined by the arrangement in said hierarchy of said first terminal FSMs, said second terminal FSMs and said director FSMs, the particular states and state transitions permitted for said first terminal FSMs, said second terminal FSMs and said director FSMs, the particular input messages and/or event messages causing each permitted state transition to occur and the particular event messages and/or control signals generated in response to the occurrence of each permitted state transition.

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