Programming environment and metadata management for programmable multimedia controller
First Claim
1. A method of configuring a system which includes a programmable multimedia controller comprising the steps of:
- providing a graphical programming environment;
creating a library of components which are available for inclusion in a system, each of the components having an associated component profile which contains information regarding the component'"'"'s capabilities;
selecting, by a user, a plurality of components for inclusion in said system from said library of components and placing the selected components in a workspace of the graphical programming environment; and
using the graphical programming environment, by the user, to draw connections between particular ones of the selected components, and from particular ones of the selected components and a programmable multimedia controller, to interconnect the selected components with the programmable multimedia controller in a desired configuration, wherein the programmable multimedia controller is arranged to control the selected components.
4 Assignments
0 Petitions
Accused Products
Abstract
A multimedia controller, based on a general purpose computer, which is capable of interfacing with, controlling or managing a wide variety of audio, video, telecommunications, data communications or other devices. A configuration tool, based on a graphical user interface, provides a simple, schematic way to configure even highly complex systems having numerous components or devices which are to be interconnected with or interfaced to the multimedia controller. A user interface programming tool enables a user to customize the appearance and functionality of a graphical user interface to the multimedia controller. A metadata manager automatically collects metadata that is available within the multimedia controller, automatically detects the presence of new media and collects metadata from it, and may also access web resources to locate additional pertinent metadata.
40 Citations
33 Claims
-
1. A method of configuring a system which includes a programmable multimedia controller comprising the steps of:
-
providing a graphical programming environment; creating a library of components which are available for inclusion in a system, each of the components having an associated component profile which contains information regarding the component'"'"'s capabilities; selecting, by a user, a plurality of components for inclusion in said system from said library of components and placing the selected components in a workspace of the graphical programming environment; and using the graphical programming environment, by the user, to draw connections between particular ones of the selected components, and from particular ones of the selected components and a programmable multimedia controller, to interconnect the selected components with the programmable multimedia controller in a desired configuration, wherein the programmable multimedia controller is arranged to control the selected components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for configuring a system which includes a programmable multimedia controller comprising:
-
a memory configured to store a library of components which are available for inclusion in a system, each of the components having an associated component profile which contains information regarding the component'"'"'s capabilities; and a processor configured to execute a graphical programming environment, the graphical programming environment including; a workspace into which a plurality of selected components from the library are placed to indicate their inclusion in the system, a drawing tool configured to draw desired connections between particular ones of the selected components, and from particular ones of the selected components and a representation of the programmable multimedia controller, to create a desired configuration, and a configuration compiler configured to determine realized services that the programmable multimedia controller is capable of providing to a user based on the selected components and the desired configuration, and to display a list of the realized services to the user. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium storing program instructions for execution on a processor, the program instructions operable to:
-
display at least a portion of a library of components that are available for inclusion in a system, each of the components having an associated component profile which contains information regarding the component'"'"'s capabilities; display a workspace into which a plurality of selected components from the library are placed to indicate their inclusion in a system; provide a tool for drawing desired connections between particular ones of the selected components, and from particular ones of the selected components and a representation of a programmable multimedia controller, to create a desired configuration; determine realized services that the programmable multimedia controller is capable of providing based on the selected components and the desired configuration; and display an indication of the realized services. - View Dependent Claims (27)
-
-
28. A method of configuring a system which includes a programmable multimedia controller comprising the steps:
-
displaying at least a portion of a library of components that are available for inclusion in the system, at least some of the components corresponding to a physical component, and each of the components having an associated component profile which contains information regarding the component'"'"'s capabilities; displaying a workspace into which a plurality of selected components from the library are placed to indicate their inclusion in the system; providing a tool for a user to draw desired connections between particular ones of the selected components, and from particular ones of the selected components and a representation of a programmable multimedia controller, to create a desired configuration for the system; determining, by a processor, realized services that the programmable multimedia controller is capable of providing based on the selected components and the desired configuration; and displaying an indication of the realized services. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification