Device and method of selecting and executing middleware for motion picture reproduction
Abstract
Achieved is a motion picture reproducing apparatus at low price (being little increased in price even though the number of specifications are increased) capable of receiving motion picture streams complying with various specifications such as those containing programs that operate on different pieces of middleware, and reproducing motion pictures. A middleware storage unit 43 stores a plurality of different pieces of middleware. Based on program identification information contained in a motion picture stream received by the motion picture reproducing apparatus, an applicable middleware selecting unit 40 selects middleware applicable to a program contained in the motion picture stream. A middleware reading unit 41 reads the selected applicable middleware from the middleware storage unit 43 . A middleware executing unit 42 executes the read middleware.
Claims
exact text as granted — not AI-modified1 . A middleware selecting and executing device for motion picture reproduction used in a motion picture reproducing apparatus that reproduces motion pictures by receiving a motion picture data, a program, and program identification information, and operating the program on middleware based on the program identification information to process the motion picture data, the device selectively executing middleware applicable to the program to make the program operable, the device comprising:
a middleware storage memory that stores a plurality of pieces of middleware that are different from each other; selecting means for selecting, based on the program identification information received by the motion picture reproducing apparatus, the middleware applicable to the program received by the motion picture reproducing apparatus; and executing means for executing the selected middleware stored in the middleware storage memory.
2 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , wherein
the motion picture data, the program, and the program identification information are sent as a motion picture stream from a broadcast station.
3 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , wherein
when the middleware selected by the selecting means is not stored in the middleware storage memory, the executing means reads and executes the middleware from an external server via a network.
4 . The middleware selecting and executing device for motion picture reproduction according to claim 3 , wherein
the executing means
additionally stores the middleware read from the external server via the network in the middleware storage memory; and
when the middleware is again selected by the selecting means, executes the middleware from the middleware storage memory.
5 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , further comprising
adding means for additionally storing newly provided middleware in the middleware storage memory.
6 . The middleware selecting and executing device for motion picture reproduction according to claim 5 , wherein
the motion picture reproducing apparatus further receives operation information containing middleware, a middleware adding program, and program identification information, and the adding means is implemented by the motion picture reproducing apparatus receiving the operation information and operating, based on the program identification information, the middleware adding program on middleware applicable to the middleware adding program.
7 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , wherein the program identification information contains middleware code indicating to which middleware the received program is applicable, and
the motion picture reproducing apparatus
holds a correspondence list containing, for each executable middleware, middleware code and a storage location thereof in relation to each other, and
specifies the storage location of the selected middleware based on the correspondence list and the middleware code extracted from the program identification information received by the motion picture reproducing apparatus, such that the executing means executes the selected middleware.
8 . The middleware selecting and executing device for motion picture reproduction according to claim 7 , further comprising
correspondence-list revising means for making revision so as to additionally write middleware code and a storage location of new middleware in the correspondence list held by the motion picture reproducing apparatus.
9 . The middleware selecting and executing device for motion picture reproduction according to claim 8 , wherein
the motion picture reproducing apparatus further receives operation information containing the middleware code and the storage location of the new middleware, a correspondence-list revising program, and program identification information, and the correspondence-list revising means is implemented by the motion picture reproducing apparatus receiving the operation information, and operating, based on the program identification information, the correspondence-list revising program on middleware applicable to the correspondence-list revising program.
10 . The middleware selecting and executing device for motion picture reproduction according to claim 7 , further comprising:
adding means for additionally storing new middleware received by the motion picture reproducing apparatus in the middleware storage memory; and correspondence-list revising means for making, in accordance with the new middleware additionally stored in the middleware storage memory, revision so as to additionally write middleware code and a storage location of the new middleware in the correspondence list held by the motion picture reproducing apparatus.
11 . The middleware selecting and executing device for motion picture reproduction according to claim 10 , wherein
the motion picture reproducing apparatus further receives operation information containing the new middleware, a middleware adding program, the middleware code and the storage location of the new middleware, a correspondence-list revising program and program identification information, and the adding means and the correspondence-list revising means are implemented by the motion picture reproducing apparatus receiving the operation information and operating, based on the program identification information, the middleware adding program and the correspondence-list revising program on middleware applicable to the middleware adding program and the correspondence-list revising program.
12 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , further comprising
priority storage means for storing information indicating a priority of each executable middleware, wherein when the motion picture reproducing apparatus receives a plurality of programs having the same function and operating on different pieces of middleware, and selects and operates any one of the plurality of programs, the executing means refers to the information in the priority storage means to execute middleware having a highest priority.
13 . The middleware selecting and executing device for motion picture reproduction according to claim 12 , wherein
when an instruction from the user is inputted to the motion picture reproducing apparatus, the priority storage means changes the stored priority information.
14 . The middleware selecting and executing device for motion picture reproduction according to claim 12 , further comprising
priority changing means for changing the priority information stored in the priority storage means into new priority information received by the motion picture reproducing apparatus.
15 . The middleware selecting and executing device for motion picture reproduction according to claim 14 , wherein
the motion picture reproducing apparatus further receives operation information containing the new priority information, a priority changing program, and program identification information, and the priority changing means is implemented by the motion picture reproducing apparatus receiving the operation information and operating, based on the program identification information, the priority changing program on middleware applicable to the priority changing program.
16 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , wherein
when the motion picture reproducing apparatus receives a plurality of programs corresponding to different broadcast services, the motion picture reproducing apparatus selects any one of the broadcast services and operates a program corresponding to the broadcast service, and the device further comprises a service switch detecting means for detecting, with the program that corresponds to the broadcast service operating on middleware applicable to the program, that the program instructs the motion picture reproducing apparatus to switch to another broadcast service, and requesting the selecting means to select middleware applicable to a program corresponding to the other broadcast service.
17 . The middleware selecting and executing device for motion picture reproduction according to claim 1 , wherein
when the middleware being executed is terminated the executing means releases resources allocated for the middleware.
18 . In a motion picture reproducing apparatus that reproduces motion pictures by receiving a motion picture data, a program, and program identification information, and operating the program on middleware based on the program identification information to process the motion picture data, a method of selectively executing middleware applicable to the program to make the program operable, the method comprising:
a middleware storing step of storing a plurality of pieces of middleware that are different from each other; a selecting step of selecting, based on the program identification information received by the motion picture reproducing apparatus, the middleware applicable to the program; and an executing step of executing the selected middleware stored in a middleware storage memory.
19 . In a motion picture reproducing apparatus that reproduces motion pictures by receiving a motion picture data, a program, and program identification information, and operating the program on middleware based on the program identification information to process the motion picture data, a middleware selecting and executing program being dedicated to the motion picture reproducing apparatus and having a method computer-readably written therein, the method of selectively executing middleware applicable to the program to make the program operable, the middleware selecting and executing program comprising:
a selecting step of selecting, based on the program identification information received by the motion picture reproducing apparatus, the middleware applicable to the program; and an executing step of executing the selected middleware stored in a middleware storage memory.
20 . In a motion picture reproducing apparatus that reproduces motion pictures by receiving a motion picture data, a program, and program identification information, and operating the program on middleware based on the program identification information to process the motion picture data, a recording medium storing a middleware selecting and executing program being dedicated to the motion picture reproducing apparatus and having a method computer-readably written therein, the method of selectively executing middleware applicable to the program to make the program operable, the middleware selecting and executing program comprising:
a selecting step of selecting, based on the program identification information received by the motion picture reproducing apparatus, the middleware applicable to the program; and an executing step of executing the selected middleware stored in a middleware storage memory.Join the waitlist — get patent alerts
Track US2005120387A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.