scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Adapting multimedia Internet content for universal access

01 Mar 1999-IEEE Transactions on Multimedia (IEEE)-Vol. 1, Iss: 1, pp 104-114
TL;DR: This work presents a system that adapts multimedia Web documents to optimally match the capabilities of the client device requesting it using a representation scheme called the InfoPyramid that provides a multimodal, multiresolution representation hierarchy for multimedia.
Abstract: Content delivery over the Internet needs to address both the multimedia nature of the content and the capabilities of the diverse client platforms the content is being delivered to. We present a system that adapts multimedia Web documents to optimally match the capabilities of the client device requesting it. This system has two key components. 1) A representation scheme called the InfoPyramid that provides a multimodal, multiresolution representation hierarchy for multimedia. 2) A customizer that selects the best content representation to meet the client capabilities while delivering the most value. We model the selection process as a resource allocation problem in a generalized rate distortion framework. In this framework, we address the issue of both multiple media types in a Web document and multiple resource types at the client. We extend this framework to allow prioritization on the content items in a Web document. We illustrate our content adaptation technique with a web server that adapts multimedia news stories to clients as diverse as workstations, PDA's and cellular phones.

Summary (6 min read)

1. INTRODUCTION

  • Network appliances, or information appliances, are computing devices that are network enabled.
  • The network appliances vary widely in their features such as screen size, resolution, color depth, computing power, storage and software.
  • In this paper the authors present a system that adapts multimedia Web content to optimally match the resources and capabilities of diverse client devices.
  • A customizer that selects the best versions of content items from the InfoPyramids to meet the client resources while delivering the most “value.”.

1.2 OUTLINE

  • In Section 2.1 the authors describe the multimedia content the system handles.
  • In Section 2.2 the authors define the client capabilities considered.
  • The InfoPyramid, described in Section 2.4, provides a multi-modal, multi-resolution representation hierarchy for multimedia.
  • Section 2.6 describes how the customization module uses the client device characteristics as constraints to dynamically pick the best content representation.
  • The authors demonstrate how this server adapts multimedia news stories to the varying resources on clients ranging from workstations on LANs through PDAs to cellular phones and pagers.

2. SYSTEM ARCHITECTURE

  • The content source contains the multimedia content to be delivered by the Web server.
  • A novel data representation, the InfoPyramid, is used to store the multiple resolutions and modalities of the transcoded content, along with any associated 9 meta-data.
  • This transcoding is done off-line, during content creation time.
  • When the Web server receives a request, it first determines the capabilities of the requesting client device.
  • This selected content is then rendered in a suitable delivery format (for example, HTML) for delivery to the client.

2.1 CLIENT DEVICES

  • The types of devices that can access the Internet are rapidly expanding beyond the workstation on LAN that most multimedia Internet content is authored for [1,2,7].
  • Even traditional computers such as workstations, laptops and PC may vary widely in their display and specially in their network bandwidth.
  • The browsers designed to meet the special needs of handicapped people can be modeled as client devices with specific capabilities [20].
  • Thus, the authors see that to fulfill the promise of universal access to the Internet, devices with very diverse capabilities need to be catered to.
  • Currently, the system considers the following client device characteristics:.

1. Screen.

  • Color/monochrome and bits/pixel, also known as Color depth.
  • Currently, the system is told the effective network bandwidth to the client.
  • For storage constrained devices, the payload will be defined as the storage space.
  • The system can determine the client device capabilities and resources by a number of mechanisms.
  • Many sites require users to login, or place cookies at the user allowing client capabilities to be retrieved from stored profiles.

2.2 CONTENT

  • While the system described in this paper can be applied to various types of multimedia documents, the authors will restrict their discussion to Web pages.
  • The authors also provide an ingestion module that takes in HTML documents and generates an XML document.
  • For content authored in HTML, the authors are also working on an extension to HTML that allows the author to introduce more information for content customization using XML.
  • This extended HTML will also allow this content adaptation system to be deployed at proxies.
  • For simplicity, the authors will first consider only atomic content items, and then, in Section 5.2, deal with composite items.

2.3 CONTENT ANALYSIS

  • The authored content is analyzed to extract information that will be useful in transcoding and customization.
  • The authors determine the following resource requirements: 1. Content size in bits.
  • Text items may not have fixed width and height, but display area may be computed from assumptions about font sizes and layouts.
  • The streaming bit-rate for video and audio is the minimum bit-rate required to properly support their transport.
  • The authors currently analyze images to determine their type and purpose [22,23].

2.4 INFOPYRAMID

  • Multimedia content description is key to various tasks, such as searching, filtering and delivery.
  • 13 MPEG 7 [24] is working on standards for multimedia content description.
  • Features and semantics at different resolutions can be obtained from raw data or transformed data at different resolutions, thus resulting in a feature or semantic pyramid.
  • Methods generate content descriptors from the features of the data, or analyze, manipulate, provide modality translation, or process the data in various ways, also known as 14 Methods and Rules.
  • Rather than forcing a strong separation between the data and the content description meta-data, the InfoPyramid offers a continuum between the data, various abstractions of the data, and content description data.

2.5 TRANSCODING

  • Content transcoders populate the InfoPyramid structure with multi-resolution, multi-modal versions of the content.
  • The authors have implemented a number of transcoding modules for handling video and images and imported others for text, images, video and audio.
  • The systems performs the following transcodings of content along the dimensions of resolution and modality : Images: Resolution - Spatial size reduction, color depth reduction, lossy compression.
  • Modality - Related text, embedded text, semantic labels.
  • If the authors have client devices that have black and white screens, the images will be converted to black and white.

2.6 CUSTOMIZATION

  • The customization module uses the client device characteristics as constraints to pick the best content representation.
  • The best representation is the one that maximizes content value for that client device.
  • The customization utilizes a value-resource framework, which is generalization of rate-distortion (Section 3).
  • In Section 4, the authors model the selection problem as one of optimal allocation of the resources on the client among the different versions of the multimedia items of the Web document.
  • The authors show that different models for the relationship between the value and the resource requirements lead to different optimal resource allocation strategies.

2.7 RENDERING

  • When the server receives a request from a client, it (1) looks up the InfoPyramid that corresponds to the request, (2) determines client capabilities, and (3) forwards the InfoPyramid and the client profile to a customization module.
  • The customization module selects the InfoPyramid content items that best suit the client.
  • This XML document is then rendered in HTML or, potentially, into other formats such as Lotus Notes(TM), or PalmPilot(TM) prc files.
  • The HTML page delivered to the client has appropriate textual elements incorporated and links to the right media versions.
  • Thus, subsequent requests to the media elements included in the page do not entail any processing overhead at the server.

2.8 CACHE

  • Every time the system sees a client with a new set of capabilities, it generates a new client id and stores the client capabilities under that client id.
  • It then asks the cache to check if a customized copy for the requested document exists for that client id.
  • Since, for a busy site, the number of requests for a document is typically much larger than the number of different client devices, the cache can result in significant improvement in response times.
  • To effectively handle this, the cost of performing customization versus the variation in the resources will need to be considered.
  • Alternatively, one can group clients with very similar capabilities under the same client id.

3. CONTENT VALUE

  • Image or video compression can be viewed as adapting the content to meet bit resource constraints.
  • One framework for compressing to meet bit resource constraints [26,28] has built on the rate-distortion (R-D) theory due to Shannon [27].
  • One problem with the MSE based distortion measure is that it may not correspond to the perceived loss of fidelity [31].
  • This also allows us to compare document items that were in different media types.
  • The content value is a useful construct that helps us analyze various dynamic content adaptation policies in a theoretical rate-distortion based framework and draw parallels with compression.

4. RESOURCE ALLOCATION

  • While iV and iR are discrete, the authors will first consider them to be continuos, and then deal with the discrete case.
  • ClientR is the maximum resource available at the client.

4.1 ANALYTIC FUNCTIONS

  • Content value, as an alternative to distortion, makes it possible for authors or users to specify value judgements about various transcoded versions of the content.
  • This is not to suggest that there actually exist such a simple mechanism for assigning value (or distortion).
  • Starting with the item with the largest RUF, allocate the maximum resources that each item can use till all the resources are depleted.
  • In a similar vein, Equation 6 will give us the optimal solution for all other concave functions.
  • To account for the discrete values, the authors use the following algorithm: 1. For each item i, let iR′ be the resource selected by the optimization process.

4.2 ARBITRARY FUNCTIONS

  • For this case, the authors adapt a technique by Shoham and Gersho [33].
  • The optimal version iM ′ 23 is given by sweeping a line with slope λ , from the top-left to the bottom-right, till it meets the concave hull of these points.
  • Points outside the concave hull are not in the solution space.
  • A text transcript of video may take more screen space but have less value, so it is out of the solution space.

5.1 PRIORITIES

  • In the resource allocation strategies discussed in Section 4, no matter how the value to resource relationship is defined, the items with the least resource requirements for their original versions (i.e. with the highest RUF), get precedence in the allocation of resources.
  • Web page that has one color photograph of the event covered in the news story.
  • One can argue that in the original Web document, the larger images were more 25 important as more resources were given to them.
  • The authors can model these intrinsic priorities as proportional to ln(image size).

5.2 COMPOSITE ITEMS

  • The optimal resource iR′ thus allocated to each composite item i is in turn used as the resource constraint for its constituent items.
  • The authors then allocate this resource iR′ among the children of the composite item i.
  • This resource allocation is repeated till the items being considered are atomic.
  • When the authors have priorities assigned to items, they similarly modify the resource allocation strategy described in Section 5.1.
  • For a composite item, the number of its different versions is combinatorial in the number of its children item.

5.3 MULTIPLE RESOURCES

  • A client may have a different number of capabilities and resources.
  • A handheld PC (HPC) may not be capable of displaying video, and a PDA may not be capable of displaying color images.
  • Let there be r 26 different resources kclientR that the authors have to consider.
  • The version so selected may not be optimal.
  • To find the optimal set, a search (possibly combinatorial) may be required.

5.4 MUTUAL DEPENDENCE

  • For finding the optimal content adaptation schemes the authors assumed that the content items on a Web page are independent of each other.
  • For a news story, if the text to the story has to be discarded due to space limitations, then delivering the pictures for the story may not be very useful.
  • The authors partial solution is to use composite items (Section 5.2).
  • The authors consider dependent items as composite items and allocate resources first to the 27 composite item.
  • A better solution would be to extend rate-distortion techniques for handling dependent blocks, such as [34,35,26], to the valueresource framework.

5.5 SPACE AND TIME

  • The authors have not addressed two difficult and important issues (1) temporal relationships or synchronization and (2) spatial relationships or layout.
  • The authors have limited ourselves to ourselves to Web (HTML) documents using http over TCP/IP.
  • These do not provide for specifying any synchronization among the different component items of a Web page.
  • For video the authors assume that the video and audio are multiplexed on the same stream or that player/plugin handles synchronization issues.
  • Currently the transcoded or adapted content may not preserve the spatial layout of the original document.

6. A MULTIMEDIA NEWS SYSTEM

  • The authors have implemented a Web server that customized Web pages to the capabilities of the client requesting them, employing the content adaptation process described above as an extension to this server [19].
  • Based on a template InfoPyramid for news stories, these raw content items are ingested into InfoPyramids.
  • The video modality is also converted to images by extracting key-frames.
  • Some of the content adaptation is based on client device capabilities, and some on resource allocation.
  • If the authors increase the wait-time to 300secs, increasing the total number of bits available at the client, they see that in Figure 6.c there are more images that get downloaded.

7. SUMMARY

  • In this paper the authors have presented a system for adapting multimedia Internet content.
  • Web content to client devices with diverse capabilities.
  • The authors used InfoPyramids to represent content transcoded into multiple resolution and modalities.
  • In the value-resource framework, content adaptation is analogous to compressing multimedia documents to meet resource constraints imposed by the client device.
  • The server based content adaptation approach allows precise control over the process by the publisher.

8. REFERENCES

  • H. Bharadvaj, A. Joshi, and S. Auephanwiriyakul, An active transcoding proxy to support mobile Web access", Proc. 17th IEEE Symposium on Reliable Distributed Systems, October 1998. [16].
  • A. Ortega and K. Ramchandran, Rate-Distortion Methods for Image and Video Compression, IEEE Signal Processing Magazine, Nov. 1998. [27].

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

Adapting Multimedia Internet Content for Universal Access
Rakesh Mohan, John R. Smith and Chung-Sheng Li
IBM T.J. Watson Research Center
PO Box 704, Yorktown Heights, NY 10598
{rakesh, jrsmith, csli}@watson.ibm.com
ABSTRACT
Content delivery over the Internet needs to address both the multimedia nature of the content and
the capabilities of the diverse client platforms the content is being delivered to. We present a
system that adapts multimedia Web documents to optimally match the capabilities of the client
device requesting it. This system has two key components:
(1) A representation scheme called the InfoPyramid that provides a multi-modal, multi-resolution
representation hierarchy for multimedia.
(2) A customizer that selects the best content representation to meet the client capabilities while
delivering the most value.
We model the selection process as a resource allocation problem in a generalized rate-distortion
framework. In this framework, we address the issue of both multiple media types in a Web
document and multiple resource types at the client. We extend this framework to allow
prioritization on the content items in a Web document. We illustrate our content adaptation
technique with a web server that adapts multimedia news stories to clients as diverse as
workstations, PDAs and cellular phones.
Keywords: Multimedia, Internet, content adaptation, transcoding, compression, rate-distortion,
universal access, information appliances.

2
1. INTRODUCTION
Network appliances, or information appliances, are computing devices that are network enabled.
They typically have fewer resources than personal computers and are geared towards a limited
number of applications. Some current examples of network appliances are hand-held computers
(HPCs), personal digital assistants (PDAs), set-top boxes, screen telephones, smart cellular
phones and network computers. In “ubiquitous” or “pervasive” computing, consumers will use
different network appliances to connect to the internet for different applications, from
entertainment to banking, from different settings, from living rooms to cars. Sources, such as The
Economist [1] and IDC [2], predict that the sales of network appliances will significantly outstrip
that of personal computers after the year 2002. Therefore, within a decade, network appliances
will replace personal computers as the client device of choice for viewing Web content.
Currently multimedia content is authored with the personal computer as the target client device.
Web documents, which have rapidly become the largest deployed form of multimedia, are also
authored specifically for personal computers with reasonable wired network connections.
However, network appliances are very different from the typical PC on a modem or LAN. The
network appliances vary widely in their features such as screen size, resolution, color depth,
computing power, storage and software. They also use a variety of network connections ranging
from cable to mobile, with different bandwidth, connection characteristics and costs. For
example screen sizes for PCs are in the 800x600 to 1024x780 pixels range, for HPCs in the
480x240 to 640x240 range, for PDAs in the 160x160 to 320x240 range, and for smart cellular
phones and pagers about 20x5 characters. Screen colors range from 24 bit and 8 bit color to 4 bit
and 2 bit gray-level. The network bandwidths range from 10 Mbs for ethernet LANs to 28Kbs
for phone modems, to effective rates of 1 KBs for CDPD wireless modems [7]. The diversity of
these devices will make it difficult and expensive to author multimedia content separately for
each individual type of device. Therefore, technologies that can adapt multimedia content to
diverse client devices will become critical in the coming pervasive computing era.

3
In this paper we present a system that adapts multimedia Web content to optimally match the
resources and capabilities of diverse client devices. This system employs two key technologies:
1. A progressive data representation scheme called the InfoPyramid [25]. Content items on a
Web page are transcoded into multiple resolution and modality versions so that they can be
rendered on different devices. For example, a video item is transcoded in to a set of images so
that it can be rendered on a device not capable of displaying video. The InfoPyramid
provides a multi-modal, multi-resolution representation for the content items and their
transcoded versions.
2. A customizer that selects the best versions of content items from the InfoPyramids to meet
the client resources while delivering the most “value.” The customizer allocates resources on
the client among the items in the document. This resource allocation results in the selection
of the appropriate resolution or modality of the content items. If the client has limited
resources (such as a PDA or pager), some of the content items may not get any resources
assigned and thus not be delivered to the client. We propose a novel value-resource
framework for the customizer. This value-resource framework allows us to design and
analyze a number of content adaptation strategies.
We illustrate this content adaptation with a multimedia news delivery system that adapts to
clients ranging from workstations to cellular phones.
1.1 RELATED WORK
Much work (for a small sampling, see [3,4,5,6]) has been done on adapting video to bandwidth
variations, and sometimes screen size, by selecting a suitable compression scheme. These
systems consider only a single type of media, not composite multimedia documents. Also, while
a range of bandwidth variations is accounted for, drastically different clients, such as those that
can not handle video, are not addressed.

4
Web content adaptation can be performed either at the server, at the client, at an intermediate
proxy, or some combination of the three.
Some client devices adapt content at the device. For example, Windows-CE devices change
color-depth (for example, from 24 bit color to 4bit gray-level) of images. The drawback is that
network appliances have low network bandwidth, which results in slow access to pages with rich
multimedia content. Another problem is that network appliances are often restricted in their
computational power, which makes content adaptation at the device slow, or even impossible.
Most content adaptation systems [7,8,9,10,11,12,13,14,15,16,18] are http proxy based. The proxy
intercepts client device’s requests for Web pages, fetches the requested content, adapts it and
sends the adapted version to the client. This content adaptation is often termed “transcoding”.
In the TranSend project [7] a proxy transcodes Web content on the fly. The adaptation, which
they term “distillation,” is primarily limited to image compression and reduction of image size
and color space. Postscript documents are converted to HTML. In [8], video is also converted
into different frame-rates and encodings using a video gateway [6]. A “refinement” mechanism
allows clients to request the original version of the content. Further reports of this work are
provided in [9,10]. Based on this work, a company, Proxinet [16], has been started that provides
a proxy which customizes content for a special browser on the 3Com PalmPilot (TM) [17].
Bickmore and Schilit [11] also propose a proxy based mechanism. Images are scaled by pre-
defined scaling factors. The emphasis of the work is on textual, specifically HTML, content.
They use a number of heuristics and a planner to perform outlining and elision of the content to
fit the Web page on the client’s screen.
The Spyglass Prism (TM) [13], a commercial product, is another transcoding proxy. It
compresses (JPEG) images and changes the size and color depth of images. It also performs
some HTML filtering and modification, like removal of Java and JavaScript, and conversion of
tables to lists.

5
AvantGo [18] offers a solution similar to Proxinet. They have a special browser for the PalmPilot
and a content adaptation system that is deployed on a PC. The transcoder at the PC downloads
Web content and customizes it for the PalmPilot browser. When the PalmPilot is “synchronized”
with the PC, the transcoded content is transferred to it for offline browsing.
Content adaptation upstream of the client results in a faster response time [7,8]. If the client has a
slow link to the transcoding proxy, and the proxy has a fast link to the Web servers providing the
original content, then the client device sees a faster response time even with the added time taken
for adapting the content at the proxy. Based on this observation, Intel launched the QuickWeb
(TM) [12] service that compresses images at a proxy. There is no customization for different
client devices. The sole purpose of the service is to improve response times for PCs connected
over slow links such as modems. This improvement in response time is even more significant
when the adaptation is performed at the Web servers, where the transcoded content can be pre-
cached.
These transcoding proxies typically consider a few client devices and employ static, ad-hoc,
content adaptation strategies. A common policy [7-13] is to scale all images by a fixed factor.
Thus, these transcoding proxies fail to dynamically address the variation in the resource
requirements of different Web documents. The set of client devices will also grow more diverse.
Certain resources, such as effective network bandwidth, costs and patience of the users can be
different for similar client devices. The static adaptation policies used by these systems do not
handle well this variability in Web content and client resources.
A Web document is a multimedia document composed of various components in different media.
None of the existing transcoding systems (with the possible exception of [11, 14]) consider the
requirements of the entire Web page or relationships between the components. Each component
is transcoded separately. Also, these systems only consider transcoding within the same
modality. For example images are transcoded only to images and video to video. This limits the
client devices that can be supported.

Citations
More filters
Journal ArticleDOI
TL;DR: A generic and extensible image attention model is introduced based on three attributes (region of interest, attention value, and minimal perceptible size) associated with each attention object and a branch-and-bound algorithm is developed to find the optimal adaptation efficiently.
Abstract: Image adaptation, one of the essential problems in adaptive content delivery for universal access, has been actively explored for some time. Most existing approaches have focused on generic adaptation with a view to saving file size under constraints in client environment and have hardly paid attention to user perceptions of the adapted result. Meanwhile, the major limitation on the user's delivery context is moving away from data volume (or time-to-wait) to screen size because of the galloping development of hardware technologies. In this paper, we propose a novel method for adapting images based on user attention. A generic and extensible image attention model is introduced based on three attributes (region of interest, attention value, and minimal perceptible size) associated with each attention object. A set of automatic modeling methods are presented to support this approach. A branch-and-bound algorithm is also developed to find the optimal adaptation efficiently. Experimental results demonstrate the usefulness of the proposed scheme and its potential application in the future.

518 citations

Journal ArticleDOI
27 Jun 2005
TL;DR: The technical issues and research results related to video transcoding are outlined and techniques for reducing the complexity and improving the video quality are discussed, by exploiting the information extracted from the input video bit stream.
Abstract: Video transcoding, due to its high practical values for a wide range of networked video applications, has become an active research topic. We outline the technical issues and research results related to video transcoding. We also discuss techniques for reducing the complexity, and techniques for improving the video quality, by exploiting the information extracted from the input video bit stream.

389 citations

Patent
23 Apr 1999
Abstract: A method of adapting multimedia content to a client device, wherein the multimedia content includes one or more items and the client device has capabilities and resources associated therewith, is provided. The method includes transcoding the multimedia content into a plurality of transcoded content versions, wherein the plurality of transcoded content versions have different modalities and resolutions associated therewith. Next, the transcoded content versions that are not compatible with client device capabilities are filtered out. Then, at least a portion of the resources associated with the client device are allocated among the one or more items of the multimedia content. Lastly, one or more of the transcoded versions of the multimedia content are selected to generate a customized content based on allocation of the client device resources.

387 citations

Journal ArticleDOI
TL;DR: An overview of several video transcoding techniques and some of the related research issues is provided, to propose solutions to some of these research issues, and identify possible research directions.
Abstract: One of the fundamental challenges in deploying multimedia systems, such as telemedicine, education, space endeavors, marketing, crisis management, transportation, and military, is to deliver smooth and uninterruptible flow of audio-visual information, anytime and anywhere. A multimedia system may consist of various devices (PCs, laptops, PDAs, smart phones, etc.) interconnected via heterogeneous wireline and wireless networks. In such systems, multimedia content originally authored and compressed with a certain format may need bit rate adjustment and format conversion in order to allow access by receiving devices with diverse capabilities (display, memory, processing, decoder). Thus, a transcoding mechanism is required to make the content adaptive to the capabilities of diverse networks and client devices. A video transcoder can perform several additional functions. For example, if the bandwidth required for a particular video is fluctuating due to congestion or other causes, a transcoder can provide fine and dynamic adjustments in the bit rate of the video bitstream in the compressed domain without imposing additional functional requirements in the decoder. In addition, a video transcoder can change the coding parameters of the compressed video, adjust spatial and temporal resolution, and modify the video content and/or the coding standard used. This paper provides an overview of several video transcoding techniques and some of the related research issues. We introduce some of the basic concepts of video transcoding, and then review and contrast various approaches while highlighting critical research issues. We propose solutions to some of these research issues, and identify possible research directions.

374 citations


Cites background from "Adapting multimedia Internet conten..."

  • ...Section VII concludes the paper with final remarks....

    [...]

Patent
30 Oct 2007
TL;DR: In this article, a video segment can be shared over a computer network by first receiving the video segment at a receiving computer on the network, and the receiving computer can then send the video segments to a destination computer in the network.
Abstract: A video segment can be shared over a computer network by first receiving the video segment at a receiving computer on the network. The receiving computer assures that the video segment is in a streaming video format, and creates at least one identification tag for the video segment. The receiving computer also stores the video segment, and communicates the identification tag to another computer on the network. Upon subsequent receipt of that identification tag, the receiving computer streams the video segment to a destination computer on the network.

358 citations

References
More filters
Journal ArticleDOI
TL;DR: This final installment of the paper considers the case where the signals or the messages or both are continuously variable, in contrast with the discrete nature assumed until now.
Abstract: In this final installment of the paper we consider the case where the signals or the messages or both are continuously variable, in contrast with the discrete nature assumed until now. To a considerable extent the continuous case can be obtained through a limiting process from the discrete case by dividing the continuum of messages and signals into a large but finite number of small regions and calculating the various parameters involved on a discrete basis. As the size of the regions is decreased these parameters in general approach as limits the proper values for the continuous case. There are, however, a few new effects that appear and also a general change of emphasis in the direction of specialization of the general results to particular cases.

65,425 citations

Book
01 Jan 2009
TL;DR: The aim of this book is to provide a Discussion of Constrained Optimization and its Applications to Linear Programming and Other Optimization Problems.
Abstract: Preface Table of Notation Part 1: Unconstrained Optimization Introduction Structure of Methods Newton-like Methods Conjugate Direction Methods Restricted Step Methods Sums of Squares and Nonlinear Equations Part 2: Constrained Optimization Introduction Linear Programming The Theory of Constrained Optimization Quadratic Programming General Linearly Constrained Optimization Nonlinear Programming Other Optimization Problems Non-Smooth Optimization References Subject Index.

7,278 citations


"Adapting multimedia Internet conten..." refers background in this paper

  • ...Examples of resources are 1) bandwidth; 2) bits as determined by the product of the bandwidth and the time a client is ready to wait to receive the complete document; 3) bits determined by the clients storage capacity; 4) screen area; 5) money the client is ready to pay for the document, etc....

    [...]

Book
01 Jan 1971

1,377 citations


"Adapting multimedia Internet conten..." refers methods in this paper

  • ...To account for composite items, we allocate resources using where is a concave analytic function and the itemsunder consideration may be composite....

    [...]

Journal ArticleDOI
TL;DR: An overview of rate-distortion (R-D) based optimization techniques and their practical application to image and video coding is provided and two popular techniques for resource allocation are introduced, namely, Lagrangian optimization and dynamic programming.
Abstract: In this article we provide an overview of rate-distortion (R-D) based optimization techniques and their practical application to image and video coding. We begin with a short discussion of classical rate-distortion theory and then we show how in many practical coding scenarios, such as in standards-compliant coding environments, resource allocation can be put in an R-D framework. We then introduce two popular techniques for resource allocation, namely, Lagrangian optimization and dynamic programming. After a discussion of these techniques as well as some of their extensions, we conclude with a quick review of literature in these areas citing a number of applications related to image and video compression and transmission.

925 citations


"Adapting multimedia Internet conten..." refers methods in this paper

  • ...To account for composite items, we allocate resources using where is a concave analytic function and the itemsunder consideration may be composite....

    [...]

Frequently Asked Questions (13)
Q1. What are the contributions in "Adapting multimedia internet content for universal access" ?

The authors present a system that adapts multimedia Web documents to optimally match the capabilities of the client device requesting it. This system has two key components: ( 1 ) A representation scheme called the InfoPyramid that provides a multi-modal, multi-resolution representation hierarchy for multimedia. ( 2 ) A customizer that selects the best content representation to meet the client capabilities while delivering the most value. In this framework, the authors address the issue of both multiple media types in a Web document and multiple resource types at the client. The authors extend this framework to allow prioritization on the content items in a Web document. 

Temporal variations in resources on the client, such as bandwidth, CPU resources, storage, etc., will reduce the cache hit ratio. 

The key benefit of this serverbased system is that due to the guidance provided by the author, significantly greater level of customization can be performed than is possible in transcoding proxies. 

The authors generalize rate-distortion theory to a value-resource framework by considering different versions of a content item in an InfoPyramid as analogous to different compressions, and different client resources as analogous to the bit-rate. 

To account for composite items, the authors allocate resources using ( )iii RfV = where f is a concave analytic function and the items i under consideration may be composite. 

The optimal resource iR′ thus allocated to each composite item i is in turn used as the resource constraint for its constituent items. 

When the server receives a request from a client, it (1) looks up the InfoPyramid that corresponds to the request, (2) determines client capabilities, and (3) forwards the InfoPyramid and the client profile to a customization module. 

for a busy site, the number of requests for a document is typically much larger than the number of different client devices, the cache can result in significant improvement in response times. 

The InfoPyramid concept can be further generalized by using other axes such as fault/loss tolerance, numerical complexity, interaction modality, etc. 

Since the stories have an average of over a dozen key-frames, this allowed us to test out the effect of adaptation for both small and large differences among client resources. 

Many Internet applications, such as search engines, customized news sites, etc., generate documents dynamically in response to a user request. 

The optimal version iM ′23is given by sweeping a line with slope λ , from the top-left to the bottom-right, till it meets the concave hull of these points. 

The server shares the benefit of transcoding proxies in speeding content delivery as the customized content is often much smaller than the original content.