Multi-media center for computing systems
First Claim
1. A method, implemented by a computing system, of providing a multi-media center that includes a plurality of media-components, said method comprising:
- configuring a plurality of media-modules for said multi-media center, wherein each of said plurality of media-modules represents a media-component in said multi-media-center, wherein each of said plurality of media-components includes;
digital media and an application program to access digital media;
initiating a module-controller that communicates directly with each of said plurality of media-modules;
receiving by said module-controller an input associated with said multi-media center; and
determining, by said module-controller, an output in response to said input, wherein the output is controlled by the module-controller,wherein at least one of said plurality of media-modules is identified to process and generate a response to said input received by said module-controller;
wherein the plurality of media-modules are isolated from each other and do not directly communicate with each other, and wherein the plurality of media-modules are dynamically removed or added to the multi-media center.
2 Assignments
0 Petitions
Accused Products
Abstract
Various “media-components” are provided in a “multi-media center.” In modular architecture, a module-controller communicates with media-modules provided for various media-components. A media-module can include or obtain data pertaining to a particular media-component, identify media-player(s), and access information related to their media. However, the media-modules are isolated from each other, and the module-controller effectively controls output generated in response to user input. A user interface library is provided for the media-modules. Media-modules can obtain a template or other tools from the library and construct their user interface (e.g., menus). Media-modules can also identify a media-player that can be initiated in response to user input. Subsequently, the media-controller forwards user input to the media-player.
-
Citations
23 Claims
-
1. A method, implemented by a computing system, of providing a multi-media center that includes a plurality of media-components, said method comprising:
-
configuring a plurality of media-modules for said multi-media center, wherein each of said plurality of media-modules represents a media-component in said multi-media-center, wherein each of said plurality of media-components includes;
digital media and an application program to access digital media;initiating a module-controller that communicates directly with each of said plurality of media-modules; receiving by said module-controller an input associated with said multi-media center; and determining, by said module-controller, an output in response to said input, wherein the output is controlled by the module-controller, wherein at least one of said plurality of media-modules is identified to process and generate a response to said input received by said module-controller; wherein the plurality of media-modules are isolated from each other and do not directly communicate with each other, and wherein the plurality of media-modules are dynamically removed or added to the multi-media center. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, implemented by a computing system, of providing a multi-media center that includes a plurality of media-components which each includes digital data and an application program to access said digital data, said method comprising:
-
determining, based on a plurality of media-modules that each respectively represent at least one media-component, a central-user-interface is used to access said plurality of media-components provided by said multi-media center; receiving input associated with said central-user-interface; determining whether to forward said input to one of said media-modules; and forwarding said input to a first media-module of said plurality of media-modules when said determining determines to forward said input by one of said media-modules, wherein said plurality of media-modules are isolated from each other and do not directly communicate with each other or with a multi-media center user, but communicate with a module-controller, and wherein the media-modules are dynamically removed or added to the multi-media center. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing system for providing a multi-media center that includes a plurality of media-components each including digital media, said computing system comprising:
-
at least one processor; a plurality of media-modules each respectively represent at least one media-component provided by said multi-media center, wherein said media-modules include a first media-module that receives input and generate output; and a module-controller that communicates directly with each of said plurality of media-modules, wherein said module-controller further operates to; receive input associated with said multi-media center; forward said input to a first media-module; process and generate an output, by said first media-module, in response to said input; receive said output from said first media-module in response to said input; and perform at least one operation based on said output, wherein said at least one operation is controlled by the module-controller, wherein said plurality of media-modules do not directly communicate with each other or with a multi-media center user and do not control said output, and wherein the plurality of medial-modules are dynamically removed or added to the multi-media center.
-
-
23. A computer readable medium including at least executable computer program modules stored therein for a multi-media center that includes a plurality of media-components, wherein each of said plurality of media-components includes digital data, said computer readable medium comprising:
-
configuring a plurality of media-modules for said multi-media center, wherein each of said plurality of media-modules represent a media-component in said multi-media-center; computer program code for initiating a module-controller that communicates with plurality of media-modules for said multi-media center, wherein each of said plurality of media-modules represent a media-component in said multi-media-center; computer program code for receiving, by said module-controller, an input associated with said multi-media center; and computer program code for determining, by said module-controller, an output in response to said input, wherein the output is controlled by the module-controller, and wherein at least one of the plurality of media-modules is identified to process and generate a response to said input received by said module-controller, wherein the plurality of media-modules are isolated from each other and do not directly communicate with each other, and wherein the plurality of media-modules are dynamically removed or added to the multi-media center.
-
Specification