Method and apparatus for application packages and delegate...

Electrical computers and digital processing systems: interprogra – Application program interface

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C719S318000

Reexamination Certificate

active

06799319

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of Invention
This invention relates generally to applications that are declarative (passive) content, executable (active) content, or some combination of declarative and executable content. Specifically, a cascadable state machine for broadcast content that includes a collection of rules for how content objects that control other pieces of content would reflect their execution states is disclosed.
2. Description of Related Art
It is common to associate an execution state machine with both declarative (passive) content and executable (active) content. The concept applies to both broadcast content, interactive content, and Internet content. In the context of downloadable interoperable content, such as Java Byte Code, the javax.tv.xlet.Xlet interface provides the execution state machine for broadcast content while the java.applet.Applet class provides the execution state machine for Internet content. The state machines let the platform (as well as remote objects) observe and control the progress of content execution and understand its implications on resource allocation. The current practice is for a single piece of content to delegate either to standard (perhaps interoperable) platform packages or to download (perhaps interoperable) content specific packages that in turn delegate to platform packages.
Unfortunately, however, if the content delegates to a downloadable package to realize itself, it is difficult for the platform (or perhaps remote objects) to observe and control the delegate packages. It is also not obvious to the platform which content relates to which delegate packages, nor is it obvious whether the control (such as the deletion) of specific pieces of content affects the delegate package. It is also not clear to the platform whether the control (such as the deletion) of a delegate package affects specific pieces of content.
Therefore what is desired is a cascadable state machine for broadcast content.
SUMMARY OF THE INVENTION
According to the present invention, methods, apparatus, and systems are disclosed for providing a cascadable state machine for broadcast content is disclosed.
In one embodiment, a cascadable state machine that observes the execution state machine of multiple client applications, aggregates the multiple execution states into a single execution state for the observation object, reports the aggregate execution state through the same execution state machine interface as the client applications, and cascades changes to the execution state machine of the observation object to the client applications.
In another embodiment, a method for providing a cascadable state machine is disclosed that includes observing an execution state machine associated with a plurality of multiple client applications each having an associated execution state, aggregating the associated execution states into a single aggregated execution state suitable for an observation object, reporting the single aggregated execution state through the same execution state machine interface as the client applications, and cascading a change to the execution state machine of the observation object to the client applications.
In yet another embodiment, computer program product executable on a computing system arranged to provide a cascadable state machine in a computing system is disclosed that includes computer code for observing an execution state machine associated with a plurality of multiple client applications each having an associated execution state. Also included are computer code for aggregating the associated execution states into a single aggregated execution state suitable for an observation object, computer code for reporting the single aggregated execution state through the same execution state machine interface as the client applications, computer code for cascading a change to the execution state machine of the observation object to the client applications, and computer readable medium for storing the computer program product.


REFERENCES:
patent: 4852157 (1989-07-01), Tyrrell
patent: 5721920 (1998-02-01), Mak et al.
patent: 5959968 (1999-09-01), Chin et al.
patent: 6138171 (2000-10-01), Walker
patent: 6279050 (2001-08-01), Chilton et al.
patent: 6298061 (2001-10-01), Chin et al.
patent: 6317638 (2001-11-01), Schreder et al.
patent: 6430740 (2002-08-01), Hart et al.
patent: 2002/0174207 (2002-11-01), Battou
patent: 2003/0191797 (2003-10-01), Gurevich et al.
patent: WO 98/26348 (1998-06-01), None
Hamilton, James et al. “A Generic Multi-node State Monioring Subsystem.” Computing in High Energy and Nuclear Physics. Mar. 2003.*
Yu, Shwu-Hwa S. et al., “An Improved Method for Automatic Validation of Communication Protocols.” IEEE. 1990.*
Shapiro, Jonathan et al. “Topology Discovery Service for Router-Assisted Multicast Transport.” Jun. 14, 2002.*
“Package to JAVA.TV.XLET”, JAVA TV API 1.0 Release Candidate D, http://web.archive.org/web/20000815091055/java.sun.com/products/javatv/, Apr. 6, 2000, XP 002202368.
“JAVA TV API Sepcification Draft 0.90”, Sun Microsystems, Jun. 14, 1999, XP 002143725, Chapter 7, Application Lifestyle.
European Search Report from corresponding PCT application.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for application packages and delegate... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for application packages and delegate..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for application packages and delegate... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3206766

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.