"Techniques disclosed herein can also dynamically adapt an authoring environment based on the specifications in the target or destination device, thereby tailoring features in the authoring environment to the destination device. More specifically, according to one embodiment, a content authoring environment receives an identification of a destination device for which content is to be presented. To do so, via a user interface, the content authoring environment presents a selection of destination device types for which content is to be presented. The user can select one or more electronic devices on which content is to be presented. The content authoring environment receives a selection of at least one destination device type, and identifies a device profile that corresponds to the selected destination device type. The device profile defines characteristics of the destination device that correspond to the destination device type.
"The content authoring environment then modifies operation of itself (i.e., the content authoring process changes available authoring features) based on the identification of the destination device. As an example, the content authoring environment identifies characteristics of the destination device that may be impacted during authoring of content using the content authoring environment. Such characteristics modify operation of the content offering process. The content author can modify operation of the content authoring environment in several ways. By way of a non-limiting example, graphical authoring tools are made available, or hidden, based on the capabilities of the destination device. In another example, the content authoring environment monitors content changes made by the user, and provides feedback, notifications, or messages identifying incompatible or undesirable content relative to the destination device. The content authoring environment can also modify its operation by adjusting available content authoring features to be limited to those content authoring features that enable creation of content supported by characteristics of the destination device.
"The content authoring environment enables authoring content in accordance with the modified operation. The content authoring environment monitors changes to authored content that will impact the identifying characteristics. The content authoring environment can provide at least one indication to the user (i.e. the author) of the content authoring environment to indicate how changes to authored content impact the destination device for which the content is being offered. For example, an indication can tell the user that modification to the content just exceeded the memory allocation of an output device, or the output device does not have specific video support for modified content. Other indications can identify portions of authored content that are not compatible with the destination device, how authored contents impact memory usage of the destination device, or features of the destination device that do not support a portion of the authored content. With respect to memory usage, content author calculates memory consumed in the destination device in response to changes the user makes in the authored content. Content author can then dynamically display memory consumed in the destination device, relative to available memory in the destination device. Such a display can be a graphical bar or gauge, or a numerical percentage indicator.
"In another embodiment, the content authoring environment modifies operation by modifying access to content authoring tools provided by the content authoring process. The tools then conform to characteristics of the destination device. By way of a non-limiting example, in an authoring environment for mobile electronic devices such authoring tools can include touch screen software features versus non-touch screen features, numeric keypad input features versus full keyboard input features, memory capacity, and screen size selection. The content authoring environment enables or disables or pre-selects such authoring features or tools within the content authoring process based on a device profile of the selected destination device for which the content is being authored. For example, if a given destination device did not support dynamic resizing of multimedia content, then the content authoring environment disables dynamic resizing tools for multimedia content. As another example, if the destination device profile indicates the destination device has a touch screen, the content authoring environment can enable a menu of features for content development that takes advantage of the touch screen.
Most Popular Stories
- Twitter Names Woman to Board
- Obamacare Doing Just Fine, Ky. Governor Says
- Rand Paul Signs up for Obamacare
- Hispanic Employment Improves in November
- Aspen Contracting Adding 300 Jobs
- Thalia Gets Star on Hollywood Walk of Fame
- Trapped Florida Whales Head for Deeper Waters
- How to Arm Yourself Against CryptoLocker Virus
- U.S. Chamber to Run Ads in Idaho, W.Va.
- Dow Jumps 200 Points on Jobs Data