System for storing and playing a multimedia application adding variety of services specific thereto
First Claim
1. An application for use in a system capable of storing such applications and thereafter reproducing a desired one of the stored applications at any time, the application comprising:
- application data which comprises any of static data to display, time series data to play and program to execute and which forms a main body of said application; and
service adding information (SAI) comprising various data attributes including an application ID (identifier) of said application, said SAI being distributed independently from and prior to said application data, wherein said SAI is permitted to include;
a plurality of method IDs of methods processing object data specified by a method processing means;
a plurality of event attributes each defining an event which is expected to occur during reproduction of said application and an object to be executed in response to said event, said object comprising one of said methods;
a plurality of link attributes including application IDs of other applications for each permitting said SAI an access to a corresponding SAI of said other applications, thereby permitting said SAI to constitute a tree structure of applications (which is referred to as an "application package"); and
a plurality of reference attributes for locating respective data sets in the system, wherein one of said applications of said application package is a main application, and wherein said link attributes and said reference attributes enable each of the methods identified by said plurality of method IDs to process as said object data any of said various data and said application data of lower layer applications which are directly and indirectly associated with said each of SAIs, permitting said main application to be provided with a wide variety of additional services.
2 Assignments
0 Petitions
Accused Products
Abstract
A system capable of storing the application packages and thereafter reproducing a desired one of the stored application packages at any time. The application package comprises a plurality of applications. Each of the applications comprises application data which comprises forms a main body of the application and service adding information (SAI) comprising various data including an application ID of the application. The SAIs are distributed independently from and prior to the application data. Each of the SAIs can include method IDs of methods for processing object data specified by a method processing program and a plurality of link data comprising application IDs of other applications. This permits the SAIs to form a tree structure of the applications. The methods are activated in a event driven manner.
186 Citations
41 Claims
-
1. An application for use in a system capable of storing such applications and thereafter reproducing a desired one of the stored applications at any time, the application comprising:
-
application data which comprises any of static data to display, time series data to play and program to execute and which forms a main body of said application; and service adding information (SAI) comprising various data attributes including an application ID (identifier) of said application, said SAI being distributed independently from and prior to said application data, wherein said SAI is permitted to include; a plurality of method IDs of methods processing object data specified by a method processing means; a plurality of event attributes each defining an event which is expected to occur during reproduction of said application and an object to be executed in response to said event, said object comprising one of said methods; a plurality of link attributes including application IDs of other applications for each permitting said SAI an access to a corresponding SAI of said other applications, thereby permitting said SAI to constitute a tree structure of applications (which is referred to as an "application package"); and a plurality of reference attributes for locating respective data sets in the system, wherein one of said applications of said application package is a main application, and wherein said link attributes and said reference attributes enable each of the methods identified by said plurality of method IDs to process as said object data any of said various data and said application data of lower layer applications which are directly and indirectly associated with said each of SAIs, permitting said main application to be provided with a wide variety of additional services.
-
-
2. A distributed application package for use in a system capable of storing the application packages and thereafter reproducing a desired one of the stored application packages at any time, the application package comprising at least one application, each of said at least one application comprising:
-
application data which comprises any of static data to display, time series data to play and program to execute and which forms a main body of the application; and service adding information (SAI) comprising various data including an application ID of said application, said SAI being distributed independently from and prior to said application data, wherein each of said SAIs is permitted to include; a plurality of method IDs of methods for processing object data specified by a method processing means; a plurality of event attributes each defining an event which is expected to occur during reproduction of said application and an object to be executed in response to said event, said object comprising one of said methods; a plurality of link attributes comprising application IDs of other applications, in said application package, for each permitting said SAI an access to a corresponding SAI of said other applications, thereby permitting said SAIs to form a tree structure of said at least one application; and a plurality of reference attributes for locating respective data sets in the system, wherein one of said at least one application is a main application, and wherein said link attributes and said reference attributes enable each of the methods identified by said plurality of method IDs to process as said object data any of said various data and said application data of lower layer applications which are directly and indirectly associated with said each of SAIs, permitting said main application to be provided with a wide variety of additional services. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A method of broadcasting application packages for use in a system capable of receiving and storing said application packages and thereafter reproducing a desired one of said stored application packages at any time, wherein each of said application packages comprises at least one application, each of said at least one application comprising application data which comprises any of static data to display, time series data to play and program to execute and which forms a main body of the application and service adding information (SAI) comprising various data including an application ID of said application, the method comprising the steps of:
-
preparing the contents for a TV program as application data of a main one of said at least one application; preparing an SAI in a broad sense (i.e., the SAI of said main application and applications other than said main application); prior to broadcasting said contents, broadcasting said SAI in broad sense; and broadcasting said contents at a predetermined broadcasting time, wherein said step of preparing said SAI in a broad sense comprises the steps of; including, if necessary in each SAI of said SAI in a broad sense, at least one method ID of methods for processing object data specified by a method processing means; including, if necessary in each SAI of said SAI in a broad sense, at least one event attribute defining an event which is expected to occur during reproduction of the application of said each SAI and an object to be executed in response to said event, said object comprising one of said methods; including, if necessary in each SAI of said SAI in a broad sense, at least one link attribute comprising application ID(s), of other applications than said each SAI, for permitting said each SAI an access to SAI of said other applications, thereby permitting all of said SAIs to form a tree structure of said at least one application; and including, if necessary in each SAI of said SAI in a broad sense, at least one reference attribute for locating respective data sets in the system, wherein said at least one link attribute and said at least one reference attribute enable each of the method(s) identified by said at least one method ID to process, as said object data, any of said various data and said application data of lower layer applications which are directly and indirectly associated with said each SAI, permitting said main application to be provided with a wide variety of additional services. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system capable of obtaining and storing application packages and of reproducing a desired one of the stored application packages at any time, each of said application packages comprising at least one application, each application comprising application data which forms a main body of the application and service adding information (SAI) comprising various data attributes including an application ID of the application, and said SAI being distributed independently from and prior to said application data, the system comprising:
-
a mass storage device for storing said application packages and other data and programs; a plurality of methods stored in said mass storage device for providing respective functions; user interface means responsive to a reception of a command code intended for each of said at least one application (hereinafter, referred to as "the application") from a user for providing a message associated with said command code and the application ID of the application; and means operative on the basis of said message and said application ID of the application, for executing one of said methods associated with said message using relevant data of the application identified by said application ID, thereby reproducing said relevant data of the application. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
Specification