Multimedia plug-in using dynamic objects
First Claim
1. In a multimedia presentation computer program, a method for adding functionality to the computer program by means of an interface that includes a dynamically-linked custom program that performs one or more functions of the multimedia presentation computer program, said method comprising the steps of:
- a) declaring a number of interface methods in the multimedia presentation computer program which are implemented by a custom program;
b) making the interface methods of the custom program accessible to the multimedia presentation computer program by means of an identifier;
c) defining a host program within the multimedia presentation computer program for communicating with the custom program by means of custom program parameters that at least in part define operation of the custom program;
d) providing the custom program with a multimedia input from the multimedia presentation computer program; and
e) causing the custom program to implement its one or more functions on the multimedia input for providing the multimedia presentation computer program with the implemented one or more functions.
8 Assignments
0 Petitions
Accused Products
Abstract
The present invention concerns a multimedia presentation computer program that includes method and apparatus for sharing presentation functions between portions of the program by means of an interface that is implemented as one or more dynamically linked custom programs that perform one or more functions as the multimedia presentation computer program executes. A number of interface methods in the multimedia presentation computer program are declared and are implemented in the custom program The interface methods of the custom program are made accessible to the multimedia presentation computer program by means of an identifier. A host program within the multimedia presentation computer program communicates with the custom program by means of custom program parameters that at least in part define operation of the custom program. The custom program executes and thereby implements its one or more functions for use by the multimedia presentation computer program.
97 Citations
23 Claims
-
1. In a multimedia presentation computer program, a method for adding functionality to the computer program by means of an interface that includes a dynamically-linked custom program that performs one or more functions of the multimedia presentation computer program, said method comprising the steps of:
-
a) declaring a number of interface methods in the multimedia presentation computer program which are implemented by a custom program; b) making the interface methods of the custom program accessible to the multimedia presentation computer program by means of an identifier; c) defining a host program within the multimedia presentation computer program for communicating with the custom program by means of custom program parameters that at least in part define operation of the custom program; d) providing the custom program with a multimedia input from the multimedia presentation computer program; and e) causing the custom program to implement its one or more functions on the multimedia input for providing the multimedia presentation computer program with the implemented one or more functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A stored program for use with a multimedia presentation computer program executing in a computing operating environment that maintains a registry, said multimedia program providing a plurality of presentation functions, said program comprising:
-
a) one or more dynamically-linked custom programs, each said custom program receiving a multimedia input from the multimedia presentation computer program, implementing one or more functions on the respective multimedia input, and providing the multimedia presentation computer program with the implemented one or more functions; b) host software that forms part of the multimedia presentation computer program and provides an interface for communicating with one or more dynamically-linked computer programs; and c) helper functions for registering the one or more dynamically-linked custom programs in the operating system registry to allow the host program interface to communicate with the dynamically-linked custom programs. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. In a multimedia presentation program, a method for implementing multimedia presentation functions by means of a COM object interface that communicates with one or more dynamically-linked COM objects, said method comprising the steps of:
-
a) declaring a number of COM object interface methods in the multimedia presentation computer program; b) implementing the interface methods to define the functionality of the one or more dynamically-linked COM objects; c) making the interface methods to the COM objects accessible to the multimedia presentation computer program by means of a unique identifier; d) defining a host program within the multimedia presentation computer program for communicating with the COM object by means of custom program parameters that at least in part define operation of the presentation computer program; e) providing the COM object with a multimedia input from the multimedia presentation computer program; and f) causing the COM object to implement its interface methods on the multimedia input for providing the multimedia presentation computer program with the implemented presentation functions. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification