260 likes | 426 Views
Multimedia Application Design. Introduction. Electronically stored information, is useful only if it is well managed and easily accessed.
E N D
Introduction • Electronically stored information, is useful only if it is well managed and easily accessed. • Not only it is important to manage storage and access, but to determine the most efficient use of mechanisms for input, manipulation, indexing, and distribution of this electronic multimedia information. • We will see design issues related to distributed applications.
Multimedia Application Development • The process of creating a multimedia application can be sub divided into three steps: 1. Planning the Application Development 2. Content Acquisition and Storage 3. Content Delivery • Application design contains both user interface design and system design.
Multimedia Application Development • Once the concept for the application has been finalized, the creator must decide what multimedia data will be used for application. • This multimedia data is commonly termed as content. • Content is generally acquired from a source such as video camera or microphone. • Once content is acquired and stored, the application creator must decide how the data will be delivered to the user.
Planning the Application Development • Before beginning any task, one must decide what is to be accomplished, and what the end product should be. • A set of specifications is created for most applications. • These specification will serve as a base for the application development. • Each application will have different specifications. • The degree of detail in the specifications will depend on the type of application being created and on the time allotted for its completion.
Planning the Application Development • Prototypes of final application are also created. • Example: Story boards, Authored prototypes and Visual programming. • Storyboards can be hand drawn or computer generated visual presentations of an application’s user interface and program flow. • An authored prototype will provide a detailed example of a user interface but will only support a limited amount of programming logic. • Next step would be to use a visual programming tool such as Microsoft visual Basic that will include programming. • Prototype help in validating application.
User Interface Design • Design of user interface is important, it affects user’s satisfaction and understanding of the application. • All interaction with application should be done with simple interface. • Devices such as touch screens are used for inexperienced users because of their uncomplicated design. • Input devices such as mice and keyboards are not used when the application is aimed at inexperienced users. • Using a mouse to double click an icon, in a windows icon mouse pointer ( WIMP ) interface, requires more handiness and skill than simply using one’s finger to push a button on a touch screen.
System Design • When designing an application creator has to look beyond the user interface. • The creator must consider the underlying technologies which will be used to deliver the media to the user. • Time Vs Space trade off need to be considered : that is available bandwidth to the available storage space. • What to use for higher bandwidth: Ethernet LAN, an analog telephone line, a high speed network connection such as ATM, or a WAN such as the internet. • The storage space may consist of primary, secondary storage. • For storage access time need to be considered.
System Design • How to provide security when multimedia application is connected to network? • Password protection, encryption etc need to be considered. • Limiting the users who can write data to your storage resources and limiting the users who can view the data on your storage resources are two different problems. • Hardware independence and Scalability need to be consider.
Introduction • Workflow is an important application area that uses multimedia objects in widely distributed operations. • Workflow involves the automation of a business process in order to support and complement the transition of information and tasks between organizational actors. • Workflow becomes important in those sectors or industries that have to deal with vast amounts of information and, in particular, where timely receipt of information is of the essence • Workflow is broadly defined as the automation of work among users where the system is intelligent enough to act based on the definition of document or work type and users, and the re cognition of dynamic processing conditions. • Workflow allows business process management in a predetermined organized manner and allows the flow of information from a desktop or a system to another desktop or a system.
Work Flow • For example, an insurance claim received by e-mail is routed automatically to a claims investigator. • At that time, a picture or a video of the accident scene is linked using OLE to create a case. • The case is then coded and routed to an adjuster if there is no injury. • If there is an injury, the case is routed to a health inspector. • The health inspector then checks the complete medical record for the person involved in the accident. • The case is then coded accordingly by the health inspector and the case is routed to the adjuster. • The adjuster’s role is to examine the code and apply financial rewards to the case.
Benefits of Work Flow Management • Processing hundreds of daily letters and inquires that took several weeks can be addressed in a matter of hours. • Keeping track of the status of the customer’s inquiry, which was a lengthy manual process, can become fully automated. • Scanning applications, invoices, contracts, and claims provides rapid access to information. • For example, in a typical work flow based system where customers automatically receive a response in 24 hours.
Benefits of Work Flow Management • Processing hundreds of daily letters and inquires that took several weeks can be addressed in a matter of hours. • Keeping track of the status of the customer’s inquiry, which was a lengthy manual process, can become fully automated. • Scanning applications, invoices, contracts, and claims provides rapid access to information. • For example, in a typical work flow based system where customers automatically receive a response in 24 hours.
Elements of Workflow System • The information contained in document. • Forms or files • A set of tasks to be performed on this information • People assigned to perform those tasks. • Set of rules that define how the work is to be processed. • workflow automation refers to the use of information technology to govern the routing of data to and from the people performing workflow tasks.
Types of Workflow • Production workflow or Transaction based workflow: • It has to handle large volumes of transactions. • It has set rules, and tracks work in progress, and can generate report of the work in progress. • The inputs are well defined and outcomes are generated as a result of inputs. An example of this type of workflow is insurance claim processing.
Types of Workflow • Mail enabled or Adhoc workflow: • It is low volume and has few rules. • The rules are deigned by users. • For example, a message received from a patient may be routed to different doctors uses mail as the infrastructure to route the information from one desktop to another desktop. • This type of workflow does not track work in progress. • The message will be processed as the individual processes the message.
Types of Workflow • Document Based Workflow: • This consist of document management in an organized manner. • For example, a draft person creates a drawing which then gets routed to a checker for the checking process. • Document workflow has rules, and information flow. • In this type of workflow the document belong to an owner.
Types of Workflow • Knowledge Based Workflow: • This is like self learning and builds intelligence as it gets more work done. Like AI. • Object Oriented Workflow: • The workflow objects have properties and methods. • The properties of an object define the attributes of a process. • The methods define processes. • The inheritance of an object allows super or subsets of workflow objects.
Sequence of events in Workflow system • Capture of Multimedia information, including text, database records, image, voice, audio and video. • Organizing this information into proper order designed for specific application. • Retrieval of multimedia objects for manipulation under application control as well as for display. • Redistribution of multimedia objects to support the sequence of steps in a business process. • Short term as well as long term storage of information. • Output of results consisting of multimedia objects.
Components of Multimedia Systems • Multimedia Input Systems: • It consist of image scanning as the primary means of non textual input. • It also includes user workstations. • The input node can be listed as follows: • Scanning Node: It consist of a computer to which one or more scanners are connected. The scanning node typically compressed the scanned input for storage. • User Workstation: The user workstation can serve as input node for voice or audio input. It must have high performance CPU, high resolution display, enough storage to cache video input, camera equipment and video capture hardware and software, sound digitizing hardware and software and compression hardware and software.
Components of Multimedia Systems • Video Capture node: A separate node similar to a user workstation may be used for capturing video.
Components of Multimedia Systems • Multimedia Output System: Output systems are basically display systems. User Machine : It can be used to serve basic requirement like display of text, image and video. Server Systems: Can have several dedicated servers like: 1. Print server: It will continuously publish the availability of print server and facility for printing the document centrally. One negative aspect: Privacy of confidential document. 2. Fax Server:Facility for sending Fax centrally.
Components of Multimedia Systems • File Server: Facility for storing and retrieving documents centrally. • Gateway Server: System that provide communication to other node in different network. • Teleconferencing Studio: It will provide facility for teleconferencing with multiple monitors and adequate sound system.
Components of Multimedia Systems • Multimedia Storage Systems: Storage is one of the major and ever growing requirement of multimedia system. Server Systems : Following are the different mass storage servers which fulfills demand of storage. 1. Database Server: A database server is a computer program that provides database services to other computer programs or computers, as defined by the client server model.
Components of Multimedia Systems • Image Server: It’s a document management system. It provides easy access to documents. • Audio and Video Server: Video Server: A video server is a computer dedicated to delivering video online, delivering course material in video format, deliver music videos. Audio Server: Manages digitized voice and audio objects.