Multimedia Application Design
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
:
1.
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
.
2.
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
3.
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
3.
File
Server
:
Facility
for
storing
and
retrieving
documents
centrally
.
4.
Gateway
Server
:
System
that
provide
communication
to
other
node
in
different
network
.
5.
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
2.
Image
Server
:
It’s
a
document
management
system
.
It
provides
easy
access
to
documents
.
3.
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
.
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment