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 the multi-media center, wherein the plurality of media-modules represents a media-component in the multi-media-center, wherein each of the plurality of media-components includes at least one of digital media and an application program configured to access digital media;
initiating a module-controller configured to communicate with each of the plurality of media-modules;
receiving by the module-controller an input associated with the multi-media center;
identifying at least one of the plurality of media-modules to generate a response to the input received by the module-controller;
forwarding the input to the identified media-module; and
receiving, at the module-controller, a response to the input as determined by the identified media-module.
0 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.
83 Citations
24 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 the multi-media center, wherein the plurality of media-modules represents a media-component in the multi-media-center, wherein each of the plurality of media-components includes at least one of digital media and an application program configured to access digital media; initiating a module-controller configured to communicate with each of the plurality of media-modules; receiving by the module-controller an input associated with the multi-media center; identifying at least one of the plurality of media-modules to generate a response to the input received by the module-controller; forwarding the input to the identified media-module; and receiving, at the module-controller, a response to the input as determined by the identified media-module. - View Dependent Claims (2, 3)
-
-
4. 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, wherein said media-modules include a first media-module that can receive input and generate output; and a module-controller configured to communicate directly with each of said plurality of media-modules, wherein said module-controller can further operate 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 communicate with each other or with a multi-media center user and do not control said output.
-
-
5. 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:
-
computer program code for determining, based on a plurality of media-modules that each respectively represent at least one media-component, a central-user-interface that is used to access the plurality of media-components provided by the multi-media center; computer program code for receiving input associated with the central-user-interface; computer program code for determining whether to forward the input to one of the media-modules; and computer program code for forwarding the input to a first media-module of the plurality of media-modules when the determining determines to forward the input by one of the media-modules, wherein the 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. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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 program code to access the 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 that is used to access the plurality of media-components provided by the multi-media center; receiving input associated with the central-user-interface; determining whether to forward the input to one of the media-modules; and forwarding the input to a first media-module of the plurality of media-modules when the determining determines to forward the input by one of the media-modules, wherein the 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.
-
-
21. A computing system for providing a multi-media center that supports digital media, said computing system comprising:
-
a plurality of media devices, wherein said media devices include a first media device that can receive input and generate output; and a centralized controller configured to communicate directly with each of said plurality of media devices, wherein said centralized controller is configured to; receive input associated with said multi-media center; determine a first media device of said plurality of media device to receive the input; forward the input to said first media device; and process and generate an output, by said first media device, in response to the input. - View Dependent Claims (22, 23, 24)
-
Specification