×

Interactive multi-media event-driven inheritable object oriented programming apparatus and method

  • US 5,596,695 A
  • Filed: 07/13/1992
  • Issued: 01/21/1997
  • Est. Priority Date: 07/12/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. An information presentation apparatus for presenting a plurality of objects according to interactive manipulation, comprising:

  • an object control means for storing therein a plurality of object data each of which represents an object and is composed of a pair of a data part containing presentation information of at least one of text, graphics, image, video and sound and a processing procedure part containing a procedure for processing the presentation information in the data part and for controlling spatial allocation and moving statuses of the plurality of objects, said object control means for detecting a status change in which one arbitrary object and another arbitrary object come to a predetermined specific relation to each other and producing a change event signal indicative of the detected status change;

    interactive processing input means for inputting parameters necessary for the interactive manipulation;

    interpretation and execution means for interpreting the parameters and the procedure contained in the processing procedure part of an object data retrieved from the object control means and for executing the procedure;

    time control means for producing a timer interrupt signal which occurs at a specific timing;

    event control means for producing a status change command in response to the change event signal and for producing the status change command in response to the timer interrupt signal;

    information presentation execution means for controlling the object control means and the interpretation and execution means, said information presentation means being responsive to the status change command from the event control means for controlling the object control means so as to activate or deactivate the detection of the status change and the interpretation and execution means so as to change a status of at least one of the plurality of objects,wherein said interpretation and execution means is responsive to the parameters for retrieving an object data from the object control means according to the parameters and for interpreting and executing a procedure contained in the processing procedure part of the retrieved object data, and is responsive to a control by said information presentation execution means for retrieving two or more object data from the object control means according to the status change command and for interpreting and executing procedures contained in the processing procedure parts of the retrieved two or more object data in parallel;

    wherein the data part of the object data includes a basic data part presented by the apparatus and a user data part defined by a user based on the basic data part, and the processing procedure part of the object data includes a basic processing procedure part presented by the apparatus and a user processing procedure part defined by the user based on the basic processing procedure part, andwherein said object control means includes;

    system presentation data part storage means for storing the basic data part;

    user definition data part storage means for storing the user data part;

    data part control means for controlling the data parts stored in the system presentation data part storage means and the user definition data part storage means and retrieving a selected data part from one of the system presentation data part storage means and the user definition data part storage means;

    system presentation procedure part storage means for storing the basic processing procedure part;

    user definition procedure part storage means for storing the user processing procedure part;

    procedure part control means for controlling the procedure parts stored in the system presentation procedure part storage means and user definition procedure part storage means and retrieving a selected processing procedure part from one of the system presentation procedure part storage means and the user definition procedure part storage means; and

    object total control means for controlling the data part control means and the procedure part control means to prepare an object data from the selected data part and the selected processing procedure part retrieved by the data part control means and the procedure part control means, respectively.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×