Software application for presenting flash presentations encoded in a flash presentation markup language (FLML)
AssigneeInternational Business Machines Corporation
InventorDavid Hertenstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorDavid Hertenstein
Estimating the term…
A system for presenting FLASH presentations contained in a storage medium. Such a system can include a FLASH presentation (FLAPRE) markup language (FLML) document, a FLASH-based FLAPRE player, and a launching application. The FLML document can textually represent a user-created FLASH presentation using the FLAPRE markup language (FLML). The FLAPRE player can be configured to visually render the user-created FLASH presentation contained within the FLML document. The launching application can be configured to display the FLAPRE player and can support the use of FLASH animation.
A method for presenting FLASH presentations comprising:
A computer program product for presenting FLASH presentations comprising a non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising:
A computer system comprising:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
From the US filing history. Foreign family members aren’t listed.
The present invention relates to the field of FLASH presentation rendering and, more particularly, to a software application for presenting FLASH presentations that are encoded in a FLASH presentation (FLAPRE) markup language (FLML).
FLASH animation is a popular method for creating electronic presentations. Conventionally, FLASH presentations are created using a process that compiles a variety of source files into the final presentation file, which has a .SWF file extension. As such, a variety of software applications exists that are capable of rendering the content and animations of conventionally created FLASH presentations.
However, these software applications are incapable of rendering FLASH presentations that are not created through the conventional process, and, therefore, are not encoded into a .SWF file format. For example, it is possible to represent a FLASH presentation textually using a markup language, such as the FLASH presentation (FLAPRE) markup language (FLML). These conventional software applications would simply reject a FLML document, since it does not have a .SWF extension, even though the FLML document contains a valid FLASH presentation.
FIG. 1 is a schematic diagram illustrating a system that utilizes a FLASH presentation (FLAPRE) player to render FLASH presentations contained within FLAPRE markup language (FLML) documents in accordance with embodiments of the inventive arrangements disclosed herein.
FIG. 2 is a flow chart of a method for rendering a FLASH presentation written in the FLASH presentation (FLAPRE) markup language (FLML) using the FLAPRE player in accordance with an embodiment of the inventive arrangements disclosed herein.
The present invention discloses a FLASH-based FLASH presentation (FLAPRE) player that can render a FLAPRE markup language (FLML) document containing a FLASH presentation. The FLML document can represent the contents of the FLASH presentation textually using the FLML. The FLAPRE player can utilize an interpreter to translate the FLML into code that can be rendered by a FLASH animation engine. Additionally, the FLAPRE player can validate the structure and/or syntax of the FLML document.
The present invention may be embodied as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, the present invention may take the form of a computer program product on a computer usable storage medium having computer usable program code embodied in the medium. In a preferred embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, etc.
Furthermore, the invention can take the form of a computer program product accessible from a computer usable or computer readable medium providing program code for use by or in connection with a computer or any instruction execution system. For the purposes of this description, a computer usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer usable medium may include a propagated data signal with the computer usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to the Internet, wireline, optical fiber cable, RF, etc.
Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking: document structures and storage, e.g.…
Computing and data processing
About 3 years 7 months of term left · ends 26 May 2030 (estimated)