[go: up one dir, main page]

JP2004518218A - マルチメディア・コンテンツを動的に最適化してネットワーク配信する方法及び装置 - Google Patents

マルチメディア・コンテンツを動的に最適化してネットワーク配信する方法及び装置 Download PDF

Info

Publication number
JP2004518218A
JP2004518218A JP2002560021A JP2002560021A JP2004518218A JP 2004518218 A JP2004518218 A JP 2004518218A JP 2002560021 A JP2002560021 A JP 2002560021A JP 2002560021 A JP2002560021 A JP 2002560021A JP 2004518218 A JP2004518218 A JP 2004518218A
Authority
JP
Japan
Prior art keywords
multimedia content
image
determining
requested
appropriate set
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2002560021A
Other languages
English (en)
Other versions
JP2004518218A5 (ja
Inventor
マッコイ、ビル
フィールドハウス、キース
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
PictureIQ Corp
Original Assignee
PictureIQ Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by PictureIQ Corp filed Critical PictureIQ Corp
Publication of JP2004518218A publication Critical patent/JP2004518218A/ja
Publication of JP2004518218A5 publication Critical patent/JP2004518218A5/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B53/00Golf clubs
    • A63B53/04Heads
    • A63B53/0416Heads having an impact surface provided by a face insert
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B53/00Golf clubs
    • A63B53/04Heads
    • A63B53/0441Heads with visual indicators for aligning the golf club
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B2208/00Characteristics or parameters related to the user or player
    • A63B2208/12Characteristics or parameters related to the user or player specially adapted for children

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本発明は、適切な特性を備えた画像又はその他のマルチメディア・データを、ネットワークを介して効率的に伝送することに関する。ネットワーク化されたサーバに存在するオリジナル・ソースの画像データ又はその他のマルチメディア・データは、最適な伝送に適した特性を備えていないこともある。本発明は、オリジナル・ソースの画像データ又はその他のマルチメディア・データを、適切に特徴付けされたデータに「急いで」変換する方法について説明する。伝送するのに望ましい画像又はその他のマルチメディア・データを含むネットワーク化されたシステムの管理者は、効率的に伝送するにはその画像又はその他のマルチメディア・データがどのような特性を所有しなければならないかということに関して、ルールを適用することができる。本発明は、その画像又はその他のマルチメディア・データ要求に伴う条件を分析し、その画像データ又はその他のマルチメディア・データが含むべき特性を決定し(46)、それらの特性を所有する画像又はその他のマルチメディア・データが既にレンダリングされてメモリキャッシュ(50)に格納されているかどうかを確認し、格納されていない場合には、オリジナル・ソースの画像又はオリジナル・ソースのマルチメディア・データを変換エンジンに送信する。この変換エンジンにおいて、このソース画像又はその他のマルチメディア・データは、正しい特性を所有する画像又はその他のマルチメディア・データに変換されて(52)、効果的に伝送される。本発明は、マルチメディア・データ要求において遭遇する条件の多くを処理することのできる、予め決定されたセットのデフォルト・ルールを、ネットワーク管理者に使用可能とする。

Description

【0001】
【発明の属する技術分野】
本出願は、米国特許法第119条(e)項に基づいて、2001年1月26日に出願された「イメージングサービスのためのネットワーク・サーバ・アプライアンス(NETWORK SERVER APPLIANCE FOR IMAGING SERVICES)」という名称の米国仮特許出願番号第60/264,339号の優先権を主張する。この仮特許出願は、参照によりその全体が本明細書中に組み込まれる。
【0002】
本発明は、デジタル・マルチメディア・コンテンツ処理システムに関する。マルチメディア・コンテンツ・レンダリングサーバ方法及びその装置について説明する。
【0003】
【従来の技術及び発明が解決しようとする課題】
インターネット又はその他のネットワークにアクセスするのにどのようなデバイスを用いるかに関係なく、マルチメディア・コンテンツを効率的且つ確実に配信することは、感覚(experience)に対し極めて重要なものである。しかしながら、Web又はその他のネットワークに対して視覚的に魅力のあるコンテンツを配信することは、フォーマット、言語、ネットワーク制約、及びデバイス性能の種類が多くなるのに伴い、ますます困難になってきている。企業の中には、各目的デバイスに対して特別にデザインした複数のWebサイトを作成する企業もある。各Webサイトは、出力を完全に制御しつつ、変更が生じた際には個別に更新されなければならない。テキストが変更を必要とするだけでなく、何千もの画像及びその他のマルチメディア・コンテンツが、特定サイズ及びフォーマットに対する編集を必要とする。さらに、同じ画像又はその他のマルチメディア・コンテンツの複数コピーが蓄積されると、費用のかかる記憶空間が急速に消費されてしまう。これにより、結果として、コストと時間のかかる方法となる。
【0004】
本発明は、企業、コンテンツ作成者、及びサービス提供者が、画像又はその他のマルチメディア・コンテンツを、インターネット又はその他のネットワークを介して、動的に最適化して配信することのできる、強固で、スケーラブルで、確実なインフラストラクチャ・ソリューションを提供する。この技法を用いることによって、企業は、ネットワーク性能を向上させつつ、最適化された画像又はその他のマルチメディア・コンテンツを、あらゆるデバイスに配信することができる。
【0005】
進歩したワイヤレス・ネットワーク技術が公開されることによって、携帯電話及び携帯情報端末のようなWeb対応機器への配信が促進されてきた。しかしながら、この技術自体が障壁ともなり得る。フォーマット、マークアップ言語、デバイス性能、及びネットワーク制約が異なると、モバイル・コンピューティングの展望が制限されてしまう恐れがある。多くの場合、デバイスが処理しにくかったり、接続が悪かったり、ワイヤレス・フォーマットが異なったりすると、ユーザ感覚の質が低下することとなった。これにより、幅広い利用が妨げられてきた。しかしながら、携帯電話が圧倒的に有力なインターネット接続機器である国もある。現在では、3300万人を超えるモバイル・インターネット・ユーザがいる。このようなモバイル・インターネット・アクセスの急増によって、Webサイトのデザイン及び配信が、著しく複雑となってきた。好適な選択肢としては、本来PCに対してデザインされたWebページを、モバイル機器に対して必要とされる異なるマークアップ言語に変換する、コンテンツ管理又は専用コード変換システムを利用するのがよい。これらのソリューションは、一般的には、以下の変換のうちの1種類以上を行う。
・HTMLからコンパクトHTML(cHTML)への変換
・HTMLからワイヤレス・マークアップ言語(WML)への変換
・HTMLから携帯機器・マークアップ言語(HDML)への変換
【0006】
コンテンツ管理又はコード変換システムを利用すれば、市場に出すまでにかかる時間を改善することができ、分離した接続されていないサイトを最初から構築するよりもコスト効率がよいであろう。更新及び変更は、複数のサイトにわたって自動的に伝播する。しかしながら、ヒューリスティックス法に基づいた自動変換は、許容可能な結果をもたらすことがほとんどなく、変換が不十分な箇所では、プログラミングが必要とされる。さらに、これらのソリューションは、Webサイトのテキストに焦点を当てており、画像又はその他のマルチメディア・コンテンツには焦点を当てていない。テキスト部分のみが変換されるため、Web製作スタッフには、依然として、非常に多数の画像又はその他のマルチメディア・コンテンツを、場合によってはデバイスタイプごとに、手動で編集して格納する負担がかかる。
【0007】
サービス品質(QoS:Quality of Service)とは、高品質のユーザ感覚を意味し、ネットワーク・コンテンツ配信における待ち時間の短さで判定される。例えば、Webサイト製作者及びIT専門家は、興奮するような視覚的コンテンツと許容可能なWeb性能とのトレードオフに常に取り組んでいる。最も視覚的に素晴らしいWebサイトであっても、きちんと機能しなければ、サイト訪問者を追い払うことになってしまう。もし全てのユーザの接続速度と表示性能が同じであれば、Webサイトははるかに容易にデザインされたであろう。しかしながら、ワイヤレス、DSL、ケーブル、LAN、及びダイアルアップ接続は全て、異なる速度及び信頼性レベルで作動する。ほとんどのワイヤレス接続のデータ伝送速度は限定されたバンド幅のものであり、その性能は非常に予測不可能なものである。従って、様々なタイプのネットワーク接続のニーズを満たすように動的に適応することのできる、コード変換システムが必要とされている。これにより、高バンド幅接続に対しては、より高品質で豊富なコンテンツを生成することができる一方で、より低速のモデム又はワイヤレス・ネットワーク接続に対しては、より小さくより低品質のコンテンツを生成することができる。
【0008】
現在のサーバシステムは、主に、IIP(インターネット・イメージング・プロトコル(Internet Imaging Protocol))に基づいている。クライアント(一般的には、Webブラウザ)は、IIPを用いて、特定解像度の画像を要求する。サーバは、その所望の解像度でピクセルを生成して、クライアントに戻す(JPEG又はFlashPix(登録商標)としてパッケージ化)。また、クライアントは、IIPを用いて、1セクション(又はタイル)の画像を特定の解像度で要求することもできる。これにより、ユーザは、Webブラウザを介して、その写真をパンするか又は拡大縮小することができる。(拡大縮小/パン/解像度処理された)画像の特定部分は、URL要求内にコード化されたコマンドを介して要求される。これには、画像のセクション(タイル)及び特定の解像度が含まれる。クライアント・ブラウザは、Java(登録商標)Script/DHTML又はJava(登録商標)を用いて、必要な画像データを要求するコードを(コード化されたURLストリングを介して)実行する。
【0009】
IIPと本発明は両方とも、Web上において画像を見る際のユーザ感覚を向上させるが、これらは、それぞれ異なる方法で問題に対処し、2つの異なる問題を解決する。IIPは、主に、ユーザがWebページ上の画像と交信できるようにするのに用いられる。本発明は、画像データ又はその他のマルチメディア・コンテンツの生成及び配信を動的に(且つ自動的に)最適化するのに用いられる。あまりにも多くのネットワーク・リソースが要求されるので、Webサイト上の全ての画像に対しIIPを用いるのは困難であろう。IIPは、ユーザが画像と交信できるようにすることにおいては適切な処理を行うが、これは複雑なソリューションである。この機能性を可能にするには、さらにHTML/Java(登録商標)Script/Java(登録商標)コードを開発して、Webページに追加しなければならない。さらに、この追加コードは、クライアントにおいて実行されなければならない。
【0010】
IIPは、JPEG又はFlashPix(登録商標)画像の一部をクライアントに提供することに焦点が当てられている。一般的には、何らかのマスタJPEG又はFlashPix(登録商標)画像が常に使用可能な状態であり、これが画像のより小さな部分を提供する方法である。これは、本発明のいくつかの点に関しても同様である。しかしながら、恐らくJPEG及びFlashPix(登録商標)(これらは、内面的に非常に似ており、DCTベースで圧縮されている)間を除いては、コード変換は行われない。
【0011】
本発明に関する別の利点は、ユーザのネットワーク/システムに容易に組み込むことができる点である。例としてインターネットを用いた場合、ユーザのWebサイトに対しては、小さな変更のみが要求される。さらに、本発明によれば、画像又はその他のマルチメディア・コンテンツの生成方法を指示するルール及び条件を変更することによって、ユーザのWebサイトを変更することなく、将来的な変更が容易に可能となる。
【0012】
Webは、商業(コマース)、通信、及びリサーチの重要なチャネルとして認識されている。Webサイトは、事業効率をもたらすのに加えて、企業がその顧客、求職者、共同経営者、及び投資者と行うことの多い、最も緊密な交信をしばしば提示することができる。これにより、画像の使用による肯定的な印象は、Webサイトのデザイン及びコンテンツの作成を支援する重要な力となってきた。
【0013】
ニュース又はメディア部門におけるような多数のWebサイトは、競争力を保ち、ニュースが起き次第それを提供するために、1日に数回、新しい画像又はその他のマルチメディア・コンテンツを提供しなければならない。eコマース・サイトは、日常的に新製品画像を追加し、何百又は何千もの写真及び画像を用いた製品カタログを維持する。
【0014】
特に、画像は、一般的には、ニュース電信、データ・フィード、CD−ROM、デジタルカメラ、又は、スクラッチから作成されたデジタル・スキャン若しくは画像から取得される。これにより、オリジナル画像は、様々なファイル・フォーマット、サイズ、及び解像度で届く。Web又はその他のネットワーク製作スタッフは、Adobe(登録商標)やPhotoShop(登録商標)のようなツールを用いて、これらの写真をそれぞれ、公開する前に手動で編集しなければならない。最低限、画像のコピーは、オリジナル画像と公開画像の2つ、格納しなければならない。画像の「サムネイル」及び「拡大」バージョンを提供するサイトによって、この数は増え、異なるデバイス及び接続タイプに対処しようとするWebサイトによって、この数はさらに一層増える。
【0015】
【課題を解決するための手段】
本発明は、コンピュータ・ネットワークを介して、最適化されたマルチメディア・コンテンツを配信することに関する。このタスクを行う方法は、マルチメディア・コンテンツ・サーバシステムと呼ばれるコンピュータ・システムを用い、このシステムは、マルチメディア・コンテンツ要求に伴ういくつかの条件を分析することができる。これらの条件が分類されると、このマルチメディア・コンテンツ・サーバシステムは、オリジナル・ソースのマルチメディア・コンテンツ(「マスタ」・コンテンツ)特性(特に、サイズ、及び必要とされる内容量)を変更して、オリジナル・ソースのマルチメディア・コンテンツの代わりに、この変更したマルチメディア・コンテンツを要求者に送信することができる。処理することのできるマルチメディア・コンテンツのタイプの例として画像を用いると、要求者のPCへの配信が要求された画像は、要求者の携帯電話によって要求された画像よりも、かなり大きくなり、より多くの画像内容を含むことができる。本発明は、どのようなタイプのデバイスがその画像を要求しているかを判定し、その画像を適切に変更することができる。配信される必要のある画像の特性は、要求時にネットワークがどのぐらい混雑しているかによって決定することもできる。より大きく内容のより多い画像は、より小さく内容のより少ない画像よりも、配信するのに時間がかかる。ネットワーク負荷が高い時間には、より小さく内容のより少ない画像を送信するのが、恐らくより効率的であろう。また、このイメージング・サーバシステムは、特定の画像を複数の位置に格納することもでき、これらの位置それぞれにはその特定の画像が含まれているが、各画像は異なる特性を備えている。画像要求が受信され、この要求に伴う条件が、その画像が伝送前に所有するべき特定セットの特性を要求する場合、これらの格納されている画像を探索することによって、その特性を備えた画像が既に存在するかどうかを判定することができ、存在する場合には、その画像が伝送される。正しい特性を所有する画像がない場合には、イメージングエンジンに、オリジナル・ソース画像を用い、それを適切な特性を備えた画像に変換し、その画像を要求者に伝送するように要求することができる。次に、この伝送された画像は、(キャッシュに格納された)メモリに格納(記憶)されて、その特性を備えた画像を要求する他のいずれの要求に対しても使用可能とされる。このイメージング・サーバシステムは、要求時にどのような条件が効果を有しているか(これは、用いられるユーザ・インタフェースによって決まる)によって、どのような特性を画像が所有するべきかということに関するルールを有することができる。条件に基づいた特性が一旦設定されると、これらの特性は、使用可能とされた同じユーザ・インタフェースを用いて、後で変更することができる。
【0016】
多くの実施例は、ワールド・ワイド・ウェブ(World Wide Web)(Web)に基づいたインターネットを用いるが、このシステムは、いずれのタイプのネットワークを介して配置されてもよい、ということは明らかである。このサーバシステムを利用することのできるマルチメディアのタイプは、画像だけではない。本発明は、音声、映像、及び複合メディアの配信要求にも適用される。本発明のこれらの及びその他の利点は、以下の詳細な説明を読み、図面の様々な形態を検討すれば、明らかとなるであろう。
【0017】
【発明の実施の形態】
本発明は、強力なプラグ・アンド・プレイ型のマルチメディア・コンテンツ・サーバシステムを用い、このサーバシステムは、画像又はその他のマルチメディア・コンテンツを動的に作製して最適化し、あらゆるWeb対応機器又はその他のネットワーク対応機器へ配信する。本発明は、既存のネットワーク・インフラストラクチャとシームレスに(継ぎ目なしに)統合するスケーラブルなサーバ・アプライアンス(装置)において、画像又はその他のマルチメディア・コンテンツのワークフローを合理化し、コストを削減し、サイト性能を最適化する。例として画像を用いる、本発明を実施するための最良の形態では、各画像を綿密にサイズ変更又はフォーマットしてネットワーク製作要件を満たす必要がない。本発明の好適な実施形態は、オリジナル画像を所望の解像度、サイズ、及びフォーマットに自動的に変換することによって、ネットワーク・サイト製作コストを大幅に削減する。デバイスが画像を要求すると、そのオリジナル画像がアクセスされて、要求元のクライアントのページ、デバイス、及び関連データ伝送速度要件を満たすように動的に変換される。
【0018】
事実上、本発明は、ネットワーク上のWebサーバに備わり、一般的にはサーバ・アプライアンスとしてパッケージ化される、サーバシステムである。一般的なネットワーク構造では、サーバが、ネットワーク・サイトに対する画像又はその他のマルチメディア・コンテンツ要求のほとんどを処理する。本発明の画期的な態様のうちの1つは、マルチメディア・コンテンツが、ネットワークの作成者によって定義されたルールに基づいて「オンデマンド」で作成される、というものである。
【0019】
マルチメディア・コンテンツのあらゆるデバイスへの配信
企業の主な課題のうちの1つに、あらゆるデバイスに対してマルチメディア・コンテンツを作成して配信するというものがある。本発明は、例えば、オリジナル画像を所望のサイズ及びフォーマットに変換することのできる変換エンジンを提供することによって、この課題に応えている。画像は、IT又はWebスタッフによって作成された1セットのルールに基づいて変換される。例えば、本発明のイメージング・サーバシステムの一実施形態は、オリジナルの高解像度TIFF画像を、以下のようなデバイスに合わせて変換することができる。
・PDA:256色、160×160、5k最適化JPEG
・携帯電話:256色、80×100、5k最適化GIF
・ブロードバンド接続PC:24ビット色、800×600、75k最適化PNG
【0020】
このイメージング・サーバシステムは、コンテンツ管理又はコード変換ソリューションと共に用いることによって、ネットワークテキストと画像の両方をあらゆるデバイスに配信することができる。このような構造によれば、新しいインターネット又はその他のネットワークアクセス方法のニーズを満たすようにデザインされたコンテンツを迅速に公開することができる。本質的には、本発明は、「将来保証型の」Webサイト又はその他のネットワーク化システムを支援する。このイメージング・サーバの実施形態を用いるWebサイトに関しては、次のような手順が行われる。
1.クライアント・ブラウザがWebページを要求すると、画像要求は全て、イメージング・サーバシステムに送られる一方で、Webサーバが、テキストの要求とサーバ側ビジネス論理の実行とを処理する。
2.イメージング・サーバシステムは、要求がその画像に対して初めてのものであるか、或いは、その画像が以前に要求されたことがあるかを判定する。
3.その画像が既に要求されたことがある場合、キャッシュが、その画像をクライアント・ブラウザに配信する。
4.その画像が以前に要求されたことがない場合、イメージング・サーバシステムは、オリジナル・ソース画像とシステムのレンダリングエンジンとを読み出して、その画像を適切なフォーマットに動的に変換する。
5.変換されると、その画像は、イメージング・サーバ・キャッシュに配置され、要求元のクライアントに配信される。
【0021】
マルチメディア・コンテンツの作成は、時間と労力のかかる処理であり、市場に出すまでにかかる時間に悪影響を与え得ることは、明らかである。
【0022】
本発明のイメージング・サーバの実施形態は、オリジナル画像をサムネイル・ビュー、ミディアム・ビュー、及びラージ・ビューに動的に変換することができると共に、その画像をPCダイアルアップ接続及び3つの携帯電話上に表示するためにサイズ変更することができる。サイトは、コアWeb又はその他のネットワーク・アプリケーション・サーバから画像を提供する代わりに、この責務をコスト効率よくイメージング・サーバにオフロードして、そのスケーラビリティを著しく高めることができる。より高いトラフィック・ニーズを処理するために、画像サーバのクラスタは、互いにシームレスに通信するように構成することによって、作製した画像のキャッシュを分散し、フェイルオーバー及び高アベイラビリティをもたらすことができる。サーバ・デマンド・ルールは、画像提供処理をWebサイトからオフロードすることができるのに加えて、ピーク負荷時間にはより小さい画像を提供することによって、バンド幅の使用を最適化することができる。
【0023】
このイメージング・サーバシステムによって、Web又はその他のネットワーク製作スタッフは、オリジナル画像を使用可能とすることだけを必要とする。このイメージング・サーバシステムの実施形態は、オリジナル画像をサムネイル・ビュー、ミディアム・ビュー、及びラージ・ビューに動的に変換すると共に、その画像をPCダイアルアップ接続及び3つの携帯電話上に表示するためにサイズ変更する。従って、サイトは、コアWeb又はその他のネットワーク・アプリケーション・サーバから画像を提供する代わりに、この責務を効率的にイメージング・サーバシステムにオフロードして、そのスケーラビリティを著しく高めることができる。より高いトラフィック・ニーズを処理するために、イメージング・サーバシステムのクラスタは、互いに通信するように構成することによって、作製した画像のキャッシュを分散し、フェイルオーバー及び高アベイラビリティをもたらすことができる。例えば、サイト管理者は、トラフィック・レート(通信速度)が特定の閾値を超えた場合、サイトの一部に対して高圧縮画像を提供する、というルールを作成することができる。サイト利用者は、「要求不履行」メッセージの代わりに、正常なページ・ビューを取得することができる。さらに、バンド幅コスト(一般的には、ピーク使用の90%において測定)を、コスト効率のよいレベルに保つことができる。
【0024】
本発明は、Web又はその他のタイプのネットワーク・サーバと共に、データ・センタに配置されてもよい。サーバシステムのクラスタは、互いにシームレスに通信するように構成することによって、作製したマルチメディア・コンテンツ・データのキャッシュを分散し、フェイルオーバー及び高アベイラビリティをもたらすことができる。さらに、このマルチメディア・コンテンツ・サーバシステムは、万一故障が生じた場合に「最大キャッシュ収容力」或いは「キャッシュデータの最小損失」のいずれかを優先するように構成することもできる。このマルチメディア・コンテンツ・サーバシステムは、既存のWebサイト配置と容易に統合するようにデザインされている。行わなければならない唯一の変更は、HTMLコンテンツ・タグを、現在コンテンツが検出されているサーバ向けではなく、このマルチメディア・コンテンツ・サーバシステム向けにすることである。このコンテンツ・タグは、既存のページ及び新しいページに関して変更することができる。作成された新しいページはいずれも、「マルチメディア・コンテンツ・サーバシステム・アウェア」というコンテンツ・タグを含む。既存のページは、最も都合のよい時に変更することができる。画像に関し、現在のほとんどのサイトがそのコンテンツをファイルして格納するには、ファイル名による方法又はディレクトリによる方法の2つの方法がある。例えば、このイメージング・サーバシステムの実施形態は、両方の格納スタイルを容易に受け入れる。
【0025】
ファイル名ベースのサイトの例としては、次のようなものがある。
・http://www.company1.com/products/women/12302/images/12302t.jpg
これは、サムネイル・サイズの画像を表している。
・http://www.company1.com/products/women/12302/images/12302m.jpg
これは、ミディアム(中)・サイズの画像を表している。
・http://www.company1.com/products/women/12302/images/12302l.jpg
これは、ラージ(大)・サイズの画像を表している。
各ファイル名は、異なる画像サイズを表すように付けられている。
このシナリオを処理するには、「ファイル名・ルール(Filename Rules)」を用いることによって、「t」で終わるファイルが要求されている場合にはサムネイル・サイズの画像を配信し、「m」の場合にはミディアム・サイズの画像を配信し、「l」の場合にはラージ・サイズの画像を配信しなければならないということを、イメージング・サーバに教える。
【0026】
ディレクトリベースのサイトの例としては、次のようなものがある。
・http://www.company2.com/11/39/97/Thumb/11399776.jpg
・http://www.company2.com/11/39/97/Medium/11399776.jpg
・http://www.company2.com/11/39/97/Large/11399776.jpg
各ディレクトリは、異なる画像サイズを表すように付けられている。
このシナリオでは、「パス・ルール(Path Rules)」を用いることによって、「Thumb」で終わるパスが要求されている場合にはサムネイル・サイズの画像を配信し、「Medium」の場合にはミディアム・サイズの画像を配信し、「Large」の場合にはラージ・サイズの画像を配信しなければならないということを、イメージング・サーバに教える。
【0027】
マルチメディア・コンテンツ・サーバシステム・コンポーネント
ネットワーク・アプライアンスとは、限定された数の専用機能を提供するため、それらの機能を多目的デバイスよりもコスト効率よく配信することのできるデバイスである。アプライアンスは、1つの特定領域に特化することによって、配置及び構造の点から、より豊富な特徴セット、より優れた安定性、及びより広い柔軟性を提供することが多い。本発明の好適な実施形態は、マルチメディア・コンテンツを配信するように最適化された、ネットワーク対応のシールドシステムである。このシステムには、互換性の問題に対してインストールする又は対処するソフトウェアはない。このシステムは、あらゆるデバイスに対してマルチメディア・コンテンツを高性能に配信することに焦点が当てられている。このマルチメディア・コンテンツ・サーバは、ラック取り付け可能ユニットとして、例えば、Webサーバ、データベース、ファイアウォール、ロード・バランサ、及びキャッシュ・サーバのような、他のWebインフラストラクチャと共に都合よく配置される。
【0028】
このマルチメディア・コンテンツ・サーバシステムは、あらゆるWeb対応機器に対してマルチメディア・コンテンツを動的に適合させる「ノー・コード(no−code)」ソリューションである。ルール及び特性は、IT専門家及びWeb製作スタッフによって利用することのできる、ポイント・アンド・クリック・ユーザ・インタフェースを介して作成される。ルールは、URLパス、ファイル名、サーバ・デマンド、ブラウザ・タイプ、及びクッキー・コンテンツを含む、様々な基準に基づくようにすることができる。
【0029】
また、このマルチメディア・コンテンツ・サーバシステムは、より一般的なマルチメディア・コンテンツ変換要求に対する、1セットの予め定義されたルールも備える。この予め定義されたルールは、細かい設定なしに、マルチメディア・コンテンツ配信ニーズを満たしてもよい。そうでなければ、これらのルールを容易に変更する又は新しいルールを容易に作成することによって、システム要求を満たしてもよい。最新の携帯電話モデルの内容を調べ、これらのモデルをサポートするような更新ルールを作成することによって、これらのルールを既存のマルチメディア・コンテンツ・サーバシステム配置に分散させることができ、これにより、これらのルールは常に技術に追いついている状態となる。ルールの単純な例としては、「ブラウザ・タイプ・ルール(Browser Type Rule)」がある。このタイプのルールは、要求元のブラウザのタイプに基づいて画像を適合させる方法を、マルチメディア・コンテンツ・サーバシステムに教える。画像に関し、このルールは、組み合わせることによってカスタマイズされた画像を作成する特性(例えば、画像ソース、高さ、幅、及び圧縮)を有する。ルールの特性は、いつでも且ついずれの環境からも変更することができ、個々のWebページに対する変更は必要とされない。
【0030】
「サーバ・デマンド・ルール」を用いることによって、ピーク負荷時間中、バンド幅をより適切に管理することができる。より多くのWebサーバを追加したり、サイト全体に対するマルチメディア・コンテンツの質及び量を低減させる代わりに、このマルチメディア・コンテンツ・サーバシステムを用いれば、高トラフィック時間中は、より低品質のコンテンツが自動的に提供される。「クッキー(cookie)」・ルール(クッキーとは、サーバによってユーザのデバイスに記録される小さなデータファイルであって、そのサーバによって後でアクセスされてもよい)を用いることによって、マルチメディア・コンテンツ特性をさらにカスタマイズして、そのユーザのデバイスに配信するのに最も適した特性とすることができる。
【0031】
以下の説明は、画像の配信を含む本発明の実施形態を詳述している。図1は、TCP/IP上のHTTPプロトコルを用いるインターネット4を介してWebページを要求する、クライアント・デバイス2を示している。ルータ6、ファイアウォール8、ロード・バランサ10、及びイーサネット(登録商標)接続12、20が、標準のネットワーク・コンポーネントである。通信渋滞を引き起こすWebサイトは、一般的には、アプリケーション・サーバ16とWebサーバ14との両方を用いる。画像の効率的な転送を容易にすることによって、いくつかの有効な条件を満たすために、本発明の画像レンダリング実施形態に基づいたイメージング・サーバシステム18が追加されている。このイメージング・サーバシステムの作用には、以下のような3つの基本領域がある。
・ラスタ画像の作製−オリジナル解像度のラスタ画像データ(一般的には、オリジナル解像度のJPEG)を取り出し、(例えば、画像のサイズ及び圧縮品質を調整したり、「プログレッシブ」JPEGを生成したりすることによって、)それらのデータをウェブ使用のために処理する。
・画像のコード変換−上記と同様であるが、画像の作製に加えて、その画像を様々な出力デバイスに対して適合させる(例えば、一般的には、iモード(登録商標)対応電話がその画像を要求したということを自動的に検出することによって、JPEG画像を、iモード(登録商標)に対するGIF画像に変換する)。
・画像の自動作成−上記に、ウェブに対するマルチソース複合体を作成する能力を追加。例えば、ベクトルテキスト及びアートを画像に追加する能力を提供することによって、急いで(オンザフライで)バナー広告を作成することができる。
【0032】
この好適な実施形態に説明する、イメージング・サーバシステムの使用法は、概ね、これらのドメインのうちの1番目に焦点を当てる。その理由は、このドメインが、本発明によってカバーされる領域を実証するのに十分であるからである。以下は、このイメージング・サーバシステムのユーザが、どのようにしてオリジナル解像度のラスタ画像データと交信して、必要とされていることを行うか、ということを分析したものである。ここに説明する技法は、画像コード変換タスク及び画像作成タスクにも同様に適用される。
【0033】
まず、このドメインの基本ユーザ指向パラメータのレイアウトについて説明し、次に、ワークフローについて、その次に、このイメージング・サーバシステムの性能を用いるワークフローについて説明する。最後に、実際の配置モデルにマッピングする、いくつかのサンプル構造について説明する。
【0034】
ラスタ画像作製パラメータ
下の表は、ウェブサイト製作者が、従来のウェブに対する画像データを作製する際に調整を望む、パラメータについて説明している。
【0035】
【表1】
Figure 2004518218
【0036】
これは、指定され得るパラメータのタイプの代表的なものである。平均的な当業者によれば、他のパラメータを追加することによって、容易に異なる機能を行うことができる。しかしながら、このリストは、ユーザが引くことによって、イメージング・サーバシステムが「適切な役割を果たす」ような「レバー」が多数ある、ということを示している。
【0037】
上記のような性能であるとすると、以下がこれらのパラメータを設定するメカニズムである。この問題を分析する方法としては、最も基本的な方法、つまり、「QUERY(照会)」URLの一部としてパラメータをコード化する方法を思い出されたい。
【0038】
この例に関し、ドメイン・カンパニー(Domain Company)は、www.domain.comにウェブ・サーバを有し、「clipper.domain.com」にイメージング・サーバシステムを有する、と仮定する。本発明の性能のうちのいくつかを利用するウェブページのフラグメントとして、以下のようなものがある。
<HTML>
...
<IMG SRC=http://clipper.domain.com/?SRC=http://www.domain.com/products/images/widget.jpg&H=320&W=240&CROP=MAX>
...
</HTML>
【0039】
この例は、イメージング・サーバシステムが、ソース画像のアスペクト比を保存し、www.domain.comにおけるディレクトリからそのソース画像を取得して、(入力と同じフォーマットにデフォルトした)320×240のJPEGを作成することを示している。
【0040】
この特定の場合では、IMGタグに対してSRCとして用いられているURLは、それほど複雑ではない。しかし、より多くのパラメータを設定したい場合、URLは、より複雑となり、エラーを起こしやすくなるであろう。さらに、ますます多くの性能が用いられるようになると、正しいURLを作成するのがさらに一層複雑となる。
【0041】
本発明のこの実施形態は、画像を処理するサーバシステムの開発に伴って必要とされる複雑な変換に応えている。
【0042】
明らかに、URLコード化のみに依存する方法は処理しにくい。提供するものに関してサーバをよりスマートにすることによって、URLに指定される必要のあるものをより少なくする方法が必要とされている。
【0043】
最も単純な場合では、イメージング・サーバシステムに、いくつかのデフォルト設定値(圧縮、アスペクト比動作など)を教えるだけでよい。これらの単純な場合に関しては、これで十分であろう。この技法を用いることにより、恐らくほとんどのイメージング・サーバシステムURLを削減して、SRCのW及びHパラメータのみを追加することができるであろう。ソース画像の全てが1つの場所に位置している場合には、さらに単純化することが可能である。1セットの設定値(「特性」)を画像の集合に付与する、何らかの方法が必要とされている。これらの特性は、できるだけ容易に付与できることが重要である。さらに、このような特性を用いることによって、イメージング・サーバから画像にアクセスするのに用いられるURLが、何らかの方法で単純化されなくてはならない。最も自然な収集メカニズムは、ほとんどのURLによって暗示されるディレクトリ構造である。例えば、次のようなURLを考えたい。
http://www.domain.com/products/images/router.jpg
【0044】
従来のウェブ・サーバでは、このURLは、サーバwww.domain.comが「products」と呼ばれるディレクトリを有しており、このディレクトリが「images」というサブディレクトリを有しており、このサブディレクトリで「router.jpg」というJPEGファイルを見つけることができる、ということを暗示していた。最新のウェブ・アプリケーション・サーバに関しては、これらのURLコンポーネントが、サーバにおける実際のディレクトリ構造にマッピングしている、という確実性はより低い(その代わりに、例えば、これらのURLコンポーネントは、キーとしてデータベースに用いられてもよい)。一般的には、これらのURLコンポーネントは、ものの関連付けされた集合に対するリポジトリである、と考えられる(例えば、「switch.jpg」は「router.jpg」と同じディレクトリにあると推測される)。この概念は、イメージング・サーバシステムにおいて「仮想ディレクトリ(Virtual Directory)」を使用することによって構築することができる。「仮想」とは、イメージング・サーバシステムは、これらのURLコンポーネントを理解し、特性をこれらと関連付けるが、これらのURLコンポーネントは、実際にはサーバに存在しない、ということを意味している。イメージング・サーバシステムには、次のような仮想ディレクトリを作成することが可能である。
http://clipper.domain.com/products/images/
【0045】
この仮想ディレクトリが作成されたら、次のような特性を関連付けてもよい。
SRC=http://www.domain.com/products/images/${FILE}.tif
COMPRESS=50%
W=640
H=480
【0046】
ここで、次のような単純なURLを、HTMLページに組み込むことが可能である。
<IMG SRC=http://clipper.domain.com/products/images/router.jpg>
【0047】
HTMLページにこのURLが示されると、イメージング・サーバシステムは、次のように動作する。イメージング・サーバシステムは、HTMLページに示されたURLの「FILE」部分(この場合は「router」)を取り出し、それをSRC特性に代入することによって、実際のSRC特性http://www.domain.com/products/images/router.tifを作成する。イメージング・サーバシステムにおける仮想ディレクトリ・パスとウェブ・サーバにおける「実」ディレクトリ・パスとは互いに一致する、ということには注意されたい。当然ながら、このことは利便性を図るものであり、必須のものではない。イメージング・サーバシステムは、そのソースTIFFファイル(SRCファイル拡張機構から導出される入力タイプ)を読み込んで、640×480の50%圧縮JPEG(入力URL拡張機構から導出される出力タイプ)を生成する。別の方法としては、Webサイト開発者が、必要とされる圧縮されていないTIFFファイルを全てサーバ・ディレクトリに充填することができ、適切に構成されたイメージング・サーバシステム仮想ディレクトリを単に作成して用いることにより、Webブラウザ使用に自動的に生成されたJPEGを取得することができる。さらに、将来的にバンド幅が問題となった場合には、この仮想ディレクトリを変更することによって、全ての画像に80%圧縮を用いることができる。これにより、バンド幅の使用率は低下するが、サイト上の画像を全て回って再生成する必要はなくなる。
【0048】
階層的特性
上記の方式は、いくつかの有用な性能を適切に提供すると共に、適切に構成されたイメージング・サーバシステムを用いることによって容易に実施される。しかしながら、他の実施形態も可能である。
【0049】
上述したように、URLによって表される暗示ディレクトリ構造は、階層構造を形成している。つまり、仮想ディレクトリ間には、「〜に含有される」又は「〜の子である」という関係がある。新しい性能は、この関係に基づいて構築することができる。前の例に続き、次のような新しいイメージング・サーバシステム仮想ディレクトリを作成してもよい。
http://clipper.domain.com/products/images/thumbnails/
ここで、次のような特性を設定する。
W=160
H=120
【0050】
いずれの仮想ディレクトリも、その親の特性がオーバーライドされない限り、親の特性を継承することができるような構造にすることによって、非常に有用な性能が作成される。この場合、ウェブ・サーバ自体には何も変更は行われないが、ウェブ・サーバに格納されている各画像のサムネイルが自動的に「作成」される。これらのサムネイルは、HTMLページにおいて単に次のように表される。
<IMG SRC=http://clipper.domain.com/products/images/thumbnails/
router.jpg>
【0051】
従来の「サムネイルをクリックしてフルサイズ画像を見る」は、ここでは容易に次のようにコード化することができる。
<A HREF=http://clipper.domain.com/products/images/router.jpg><IMG SRC=http://clipper.domain.com/products/images/thumbnails/router.jpg></A>
【0052】
これは全て、主ウェブ・サーバを何も変更することなく行われる。
【0053】
浮動ディレクトリ
このパワーは、さらに一層拡張することができる。仮想ディレクトリを以下のように指定できる可能性を考えたい。
http://clipper.domain.com/ /thumbnails/
ここで、SRCを次のようなものに設定する。
http://www.domain.com/${DIRS}/../${FILE}.${EXT}
【0054】
これは、「thumbnails」で終わるURLがイメージング・サーバシステムに示された場合はいつでも、サーバは、指定入力ファイルに対し、そのディレクトリの仮想の「親」(「」で表記)を見る、ということを意味するであろう。例えば、イメージング・サーバシステムが、次のようなURLを受信した場合、
http://clipper.domain.com/catalog/photos/thumbnails/hub.jpg
そのソースデータを次のようなURLから取得し、
http://www.domain.com/catalog/photos/hub.jpg
再度、「サムネイル」画像を作成する。これは、ウェブサイトにおける全ての画像に対してサムネイルを作成するという効果をもたらす。
【0055】
特殊設定値
仮想ディレクトリの設定値が、特定の画像に対して完全には正しくない場合がある。その場合、URL自体に特性を設定する能力は、依然として有益である。http://clipper.domain.com/catalog/photos/thumbnails/hub.jpg?W=175&H=175は、「サムネイル」設定値の全てを用いるが、この特定の画像に対し、幅175及び高さ175を用いるであろう。
【0056】
その他の使用法
上に示した例は、主に、画像サイズ(より狭く言えば、出力フォーマット)の調整に焦点を当てているが、その他の使用法も可能である。例えば、マイクロソフト(Microsoft)のWindows(登録商標)CEブラウザに適した1セットの特性を自動的に付与する、「PocketExplorer」と呼ばれる(浮動又は絶対)仮想ディレクトリの作成が推測できるであろう。同様に、「iモード(登録商標)」ディレクトリは、日本のiモード対応電話に対するコード変換を処理することができるであろう。この例は、拡張することができる。「BROWSERDETECT」と呼ばれる特性を考えたい。これはブール式であることにより、TRUE(真)の場合、クリッパー(Clipper)が、ブラウザIDストリングを調べて、そのストリングに関連した1セットの特性を検索する。これらの特性は、最終セットの仮想ディレクトリ特性の後で、且ついずれのURL特性よりも前に、恐らく付与されるであろう。あらゆる製品の一部として、このような「予め調理された」特性設定値を一般的なシナリオに提供することは有益であろう、ということは容易に推測される。また、ユーザに能力読み込み及び書き出し特性を提供することと、特性を1つのエンティティから他のエンティティにコピーすることも重要である。
【0057】
その他の条件及び特性ルール設定値
前述した、例えば、ブラウザ・タイプ、デバイス・タイプ、接続のバンド幅(デバイスのバンド幅とデバイス関連ネットワークのバンド幅との両方)、ネットワーク負荷、要求者ブラウザに記録されたクッキー、並びに、URLパス及びファイル名のような、基本セットの条件を用いれば、ネットワーク管理者は、ポイント・アンド・クリック・ユーザ・インタフェースを用いることによって、画像が所有すべき特性を指定することができる。要求マネージャに存在し得られたルールは、画像要求に伴う特定セットの条件に基づいており、階層的リストにおいて見られる。これらの特性は、ルールセットの後の方のルールに現れる特性と対立して効果を有するであろう。また、上記ルールセットによって設定されたいずれの特性もオーバーライドすることのできる、「照会URL(Query URL)」ストリングルールを用いることも可能である。
【0058】
この実施形態において現在変更可能な特性としては、画像サイズ及び幅、アスペクト比、JPEG品質及びタイプ、GIFパレットタイプ及び色の数、透明度、背景色があり、即ち、編集モードにおいて、自動固定コマンド、フリップコマンド、回転コマンド、及びグレースケールコマンドのいずれかが従事するべきである。当然のことながら、事実上、いずれのイメージング動作も、特性として含めることができる。本実施形態において、出力画像フォーマットは、現在のところ、PNG、WBMP、JPEG、及びGIFを含む。他の実施形態では、当業者によって容易に追加されるフォーマットのほぼ全てが、出力となり得る。
【0059】
画像レンダリングエンジン
画像レンダリングの方法としては、多数の使用可能な方法があり、一般的には、画像を異なるサイズ及びフォーマットに変換可能な画像レンダリングエンジンを含む。これらのレンダリングエンジンは、画像を、例えば、JPEG、GIF、BMP、TIFF、PNG、及びPSDのような、ファイルフォーマットに変換することができる。GIFに関し、論議中のこのイメージング・サーバシステムは、パレット(最適化、固定、カスタム、及びハイブリッド)、インタレース、透明度、無光沢、並びにディザをサポートする。JPEGに関し、このイメージング・サーバシステムは、品質、プログレッシブ、色空間(RGB及びグレースケール)、並びに無光沢をサポートする。また、このイメージング・サーバシステムは、例えば、回転、自動固定、フリップ、及びグレースケールのような、画像処理機能も実行する。画像レンダリングエンジンは、IT又はWebスタッフによって作成されたルールに基づいて、指定の画像を処理する。このレンダリングエンジンは、適切な位置からオリジナル画像を要求する。キャッシュにより、画像が確実に迅速に配信され、Webサーバが画像提供タスクから解放され、既存のキャッシュシステムの性能が向上する。また、このイメージング・サーバシステムは、「エッジ」キャッシュのような第三者キャッシュシステムもサポートする。この「エッジ」という語は、主要なインターネット・バックボーンの「エッジ」におけるネットワーク・アクセスポイント又は存在点を示すのに用いられている。キャッシュのような「エッジ・サービス」を利用することによって、Webコンテンツはユーザのより近くに配置され、これにより、コンテンツを読み出すのに必要とされるルーティング及びスイッチング・ホップの数が少なくなる。
【0060】
プロセスフロー
図2は、プロセスフローを示している。画像要求が受信され(40)、次に、その画像は以前に要求されたことがあるかどうかが判定される(42)。「要求されたことがない」場合には、オリジナル・ソース画像が読み出され(44)、イメージング・ルールセットが決定されて(48)、推測エンジン(52)がこれらのルールを用いてその画像をレンダリングする。次に、この適切な画像が、キャッシュ(50)に配信されて、伝送される(54)。イメージング・サーバシステムが画像を一旦配信すると、その画像はキャッシュシステム(50)に存在し、その画像に対するそれ以降の要求はいずれも、このキャッシュ(50)によって処理される。正しい特性を備えた画像が以前に要求されたことがある場合には、その画像が依然としてキャッシュ(50)に存在するかどうかに関する判定(46)が行われる。「存在する」場合には、キャッシュに格納されているその画像が配信される。適切な特性を備えた画像がキャッシュにない場合には、オリジナル・ソース画像が読み出され(44)、ルールが決定され(48)、イメージングエンジンによって処理が行われ(52)、得られた画像がキャッシュ(50)に送信されて、配信される(54)。
【0061】
サンプルデバイス
図3は、ネットワーク化されたサーバから画像を要求するのに用いてもよい、デバイスのサンプルを示している。イメージング・サーバシステム62は、オリジナル画像60の特性を、特別にPDA64に適した画像に変更するか、或いは、別のセットの特性を用いて、特別にPCに適した画像を配信するか、或いは、第3のセットの特性を用いて、特別に携帯電話68に適した画像を配信することができる。
【0062】
このイメージング・サーバシステムから成る好適な実施形態は、管理者が、いずれのWebブラウザからも、確実にイメージング・サーバシステムを制御し、構成し、監視することのできる、管理コンソールも提供する。以下に挙げるものは、提供される管理機能のうちのいくつかの例である。
・ユーザ/許容エラーログ比Cache/Newの定義
・リンク無効パスワードの管理 1日あたりの画像
・ネットワーク構成キャッシュ・アクセス・ログ 1時間あたりの画像
・ルールセット構成HTTPサーバ・アクセス・ログ
・最も要求される画像
・サーバ・スタートアップ/シャットダウン・ルールの使用ログ
・最も一般的なブラウザ
・サーバ/キャッシュ構成
・最も頻繁に用いられるルール
・サーバ・デマンド履歴
・優先順位におけるルール設定値
【0063】
【発明の効果】
マルチメディア・コンテンツを作成し、処理し、管理するプロセスは、費用と時間のかかるものである。許容可能なサイト性能を維持すること、様々なデバイスへコンテンツを配信すること、及び接続速度は、IT及びWeb製作スタッフに重要な課題を与えてきた。本発明は、マルチメディア製作コストを削減し、ネットワークサイト性能を向上させ、マルチメディアをあらゆるデバイスに動的に配信する、確実で強固なサーバシステムを提供することによって、従来のものを変えている。
【0064】
本明細書中の実施例及び説明は、本発明を例示するものであって、限定するものではない。本発明は、本明細書中に示した内容に限定されないが、上記特許請求の範囲及びその等価物の全範囲において変更してもよい。
【図面の簡単な説明】
【図1】
インターネットを介してWebページを要求する一般的なクライアント・デバイスを示す図である。
【図2】
画像要求が行われた場合に用いられるステップを示すフローチャートである。
【図3】
画像がそれに合わせて変更されたデバイスのサンプルを示す図である。

Claims (21)

  1. ネットワーク化された環境においてマルチメディア・コンテンツを伝送する方法であって、
    a)マルチメディア・コンテンツ要求を受信するステップを含み、
    b)前記要求されたマルチメディア・コンテンツを伝送するための、適切なセットのマルチメディア特性を決定するステップを含み、
    c)前記適切なセットのマルチメディア特性を含む、前記要求されたマルチメディア・コンテンツを伝送するステップを含む、
    前記方法。
  2. 前記適切なセットの特性が、前記マルチメディア・コンテンツ要求に関連する1つ以上の条件によって決定される、請求項1に記載の方法。
  3. 前記マルチメディア・コンテンツ要求に関連する前記1つ以上の条件が、前記マルチメディア・コンテンツを要求するユーザ・デバイスのタイプを含む、請求項2に記載の方法。
  4. 前記マルチメディア・コンテンツ要求に関連する前記1つ以上の条件が、実質的に決定された前記デバイスのデータ伝送速度及び前記デバイスの関連ネットワークのデータ伝送速度である、請求項2に記載の方法。
  5. 前記マルチメディア・コンテンツ要求に関連する前記1つ以上の条件が、前記マルチメディア・コンテンツが要求された時点でのネットワーク負荷を含む、請求項2に記載の方法。
  6. 前記マルチメディア・コンテンツ要求に関連する前記1つ以上の条件が比較される、ルールセットを予め決定するステップをさらに含む、請求項2に記載の方法。
  7. 前記適切なセットの特性が既に付与されたマルチメディア・コンテンツのキャッシュを予め決定するステップと、前記マルチメディア・コンテンツのキャッシュを伝送に使用可能にするステップとをさらに含む、請求項2に記載の方法。
  8. 前記適切なセットの特性を備えたマルチメディア・コンテンツが前記キャッシュにおいて使用可能でない場合、条件付けされていないマルチメディア・コンテンツを読み出し、前記条件付けされていないマルチメディア・コンテンツに前記適切なセットの特性を付与し、続いて、前記適切なセットの特性を備えるようになったこのマルチメディア・コンテンツを伝送する、請求項7に記載の方法。
  9. ネットワーク化された環境において適切な特性を備えたマルチメディア・コンテンツを伝送するシステムであって、
    前記特性が、前記マルチメディア・コンテンツが要求された時点で効果を有していた条件によって決定され、
    a)前記要求を受信するサーバを備え、
    b)前記サーバが、どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための、予め決定されたルールセットを用い、
    c)条件付けされていないマルチメディア・コンテンツを取り出して、前記条件付けされていないマルチメディア・コンテンツを、前記適切な特性を備えた条件付けされたマルチメディア・コンテンツにレンダリングすることのできる、マルチメディア・コンテンツ・レンダリングエンジンを備え、
    d)前記サーバが、次に、前記条件付けされたマルチメディア・コンテンツを配信する、
    前記システム。
  10. 伝送するのに適切な前記特性を既に備えた予め決定されたマルチメディア・コンテンツのキャッシュをさらに含み、これによって、前記サーバが、適切なマルチメディア・コンテンツが前記キャッシュにおいて既に使用可能であると判定すると、伝送するのに適切な前記マルチメディア・コンテンツを読み出す、請求項9に記載のシステム。
  11. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットが、要素の1つとして、前記マルチメディア・コンテンツを要求するクライアント・デバイスのタイプを用いる、請求項9に記載のシステム。
  12. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットが、前記判定のための要素の1つとして、前記要求元デバイスのデータ伝送速度及び前記要求元デバイスの関連ネットワークのデータ伝送速度を用いる、請求項9に記載のシステム。
  13. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットが、前記判定のための要素の1つとして、前記マルチメディア・コンテンツが要求された時点での現在のネットワーク負荷を用いる、請求項9に記載のシステム。
  14. ネットワーク化された環境において適切な特性を備えたマルチメディア・コンテンツを伝送するシステムであって、
    前記特性が、前記マルチメディア・コンテンツが要求された時点で効果を有していた条件によって決定され、
    a)前記要求を受信する手段を備え、
    b)どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための、予め決定されたルールセットを用いる手段を備え、
    c)条件付けされていないマルチメディア・コンテンツを取り出して、前記条件付けされていないマルチメディア・コンテンツを、前記適切な特性を備えた条件付けされたマルチメディア・コンテンツにレンダリングする手段を備え、
    d)前記条件付けされたマルチメディア・コンテンツを要求元デバイスに伝送する手段を備える、
    前記システム。
  15. 伝送するのに適切な前記特性を既に備えた予め決定されたマルチメディア・コンテンツをキャッシュに格納する手段をさらに含み、これによって、前記サーバが、適切なマルチメディア・コンテンツが前記キャッシュにおいて既に使用可能であると判定すると、伝送するのに適切な前記マルチメディア・コンテンツを読み出す、請求項14に記載のシステム。
  16. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットを生成する手段が、要素の1つとして、前記マルチメディア・コンテンツを要求するクライアント・デバイスのタイプを用いる、請求項14に記載のシステム。
  17. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットを生成する手段が、前記判定のための実質的な要素の1つとして、前記クライアント・デバイスのデータ伝送速度及び前記クライアント・デバイスの関連ネットワークのデータ伝送速度を用いる、請求項14に記載のシステム。
  18. どのようなマルチメディア・コンテンツ特性が伝送に適しているかを判定するための前記ルールセットを生成する手段が、前記判定のための要素の1つとして、前記マルチメディア・コンテンツが要求された時点での現在のネットワーク負荷を用いる、請求項14に記載のシステム。
  19. ネットワーク化された環境において画像を伝送する方法であって、
    a.画像要求を受信するステップを含み、
    b.前記要求された画像を伝送するための、適切なセットの画像特性を決定するステップを含み、前記適切なセットの画像特性が、前記画像を要求するデバイスのタイプ、前記画像が要求された時点でのネットワーク負荷、前記要求元デバイスから読み出されたクッキーのコンテンツ、及び前記画像を前記要求元デバイスに配信するのに使用可能なバンド幅から選択され、
    c.前記適切なセットの特性を備えた画像が画像のキャッシュにおいて使用可能であるかどうかを判定するステップを含み、
    d.前記適切なセットの特性を備えたような画像が使用可能でない場合、オリジナル画像を画像レンダリングエンジンに送信することによって、前記適切なセットの特性を備えた画像を生成するステップを含み、
    e.前記適切なセットの特性を備えた前記画像を前記要求元デバイスに配信するステップを含む、
    前記方法。
  20. ネットワーク化された環境において画像を伝送する方法であって、
    a.画像要求を受信するステップを含み、
    b.前記要求された画像を伝送するための、適切なセットの画像特性を決定するステップを含み、前記決定が、前記要求された画像のURLの照会ストリングに組み込まれた画像特性パラメータによってオーバーライドされ、
    c.前記適切なセットの特性を備えた画像が画像のキャッシュにおいて使用可能であるかどうかを判定するステップを含み、
    d.前記適切なセットの特性を備えたような画像が使用可能でない場合、オリジナル画像を画像レンダリングエンジンに送信することによって、前記適切なセットの特性を備えた画像を生成するステップを含み、
    前記適切なセットの特性を備えた前記画像を要求元デバイスに配信するステップを含む、
    前記方法。
  21. 伝送されるマルチメディア・コンテンツ特性を制御する指示を含むコンピュータ可読媒体であって、
    a)マルチメディア・コンテンツ要求を受信するステップを含み、
    b)前記要求されたマルチメディア・コンテンツを伝送するための、適切なセットのマルチメディア・コンテンツ特性を決定するステップを含み、
    c)前記適切なセットのマルチメディア・コンテンツ特性を含む、前記要求されたマルチメディア・コンテンツを伝送するステップを含む、
    前記コンピュータ可読媒体。
JP2002560021A 2001-01-26 2001-05-17 マルチメディア・コンテンツを動的に最適化してネットワーク配信する方法及び装置 Pending JP2004518218A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US26433901P 2001-01-26 2001-01-26
US10/169,650 US20040003117A1 (en) 2001-01-26 2001-05-17 Method and apparatus for dynamic optimization and network delivery of multimedia content
PCT/US2001/016080 WO2002059761A1 (en) 2001-01-26 2001-05-17 Method and apparatus for dynamic optimization and network delivery of multimedia content

Publications (2)

Publication Number Publication Date
JP2004518218A true JP2004518218A (ja) 2004-06-17
JP2004518218A5 JP2004518218A5 (ja) 2008-07-03

Family

ID=23005605

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002560021A Pending JP2004518218A (ja) 2001-01-26 2001-05-17 マルチメディア・コンテンツを動的に最適化してネットワーク配信する方法及び装置

Country Status (4)

Country Link
US (1) US20040003117A1 (ja)
EP (1) EP1354275A4 (ja)
JP (1) JP2004518218A (ja)
WO (1) WO2002059761A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006236323A (ja) * 2005-01-25 2006-09-07 Sony Corp アプリケーション提供システム、サーバ、クライアントおよびアプリケーション提供方法
US9763133B2 (en) 2011-07-05 2017-09-12 Rakuten, Inc. Content delivery system and content delivery method
JP2020061153A (ja) * 2006-09-06 2020-04-16 アップル インコーポレイテッドApple Inc. 構造化電子ドキュメントを表示するためのポータブル電子装置、方法及びグラフィックユーザインターフェイス
US11023122B2 (en) 2006-09-06 2021-06-01 Apple Inc. Video manager for portable multifunction device

Families Citing this family (72)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
US7380250B2 (en) * 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US7493397B1 (en) * 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6915454B1 (en) 2001-06-12 2005-07-05 Microsoft Corporation Web controls validation
US7769895B1 (en) * 2001-08-17 2010-08-03 Corda Technologies, Inc. System and method for ensuring that a web browser displays the highest ranked image format possible for an image
US7428725B2 (en) 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US7284069B2 (en) * 2002-01-11 2007-10-16 Xerox Corporation Method for document viewing
JP2003331047A (ja) * 2002-05-16 2003-11-21 Canon Inc 情報処理システム及び情報処理装置及び情報処理方法及びそれをコンピュータに実施させるためのプログラム及びそのプログラムをコンピュータ読み出し可能に記憶した記憶媒体
US7149367B2 (en) * 2002-06-28 2006-12-12 Microsoft Corp. User interface for a system and method for head size equalization in 360 degree panoramic images
US7171222B2 (en) * 2002-09-30 2007-01-30 Comverse, Ltd. Multimedia messaging method and system for transferring multimedia content
US7574653B2 (en) * 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US7685315B2 (en) * 2002-10-28 2010-03-23 Nokia Corporation System and method for conveying terminal capability and user preferences-dependent content characteristics for content adaptation
JP2005010970A (ja) * 2003-06-18 2005-01-13 Hitachi Ltd 分散キャッシュ制御方法、ネットワークシステムおよび当該ネットワークに用いられる制御サーバないしルータ
US7895523B2 (en) * 2003-09-04 2011-02-22 International Business Machines Corporation Method, system and program product for obscuring supplemental web content
US8234414B2 (en) * 2004-03-31 2012-07-31 Qurio Holdings, Inc. Proxy caching in a photosharing peer-to-peer network to improve guest image viewing performance
US7890604B2 (en) * 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US20050251380A1 (en) * 2004-05-10 2005-11-10 Simon Calvert Designer regions and Interactive control designers
US9026578B2 (en) * 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) * 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
WO2006000887A1 (en) * 2004-06-23 2006-01-05 Nokia Corporation Methods, systems and computer program products for expressing classes of adaptation and classes of content in media transcoding
US8042094B2 (en) * 2004-07-08 2011-10-18 Ellis Amalgamated LLC Architecture for rendering graphics on output devices
US20060056604A1 (en) * 2004-09-15 2006-03-16 Research In Motion Limited Method for scaling images for usage on a mobile communication device
US7451405B2 (en) 2004-09-15 2008-11-11 Research In Motion Limited Method for requesting and viewing a zoomed area of detail from an image attachment on a mobile communication device
EP1638015A1 (en) 2004-09-15 2006-03-22 Arizan Corporation Method for requesting and viewing a zoomed area of detail from an image attachment on a mobile communication device
US7698386B2 (en) * 2004-11-16 2010-04-13 Qurio Holdings, Inc. Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request
FR2879875A1 (fr) * 2004-12-20 2006-06-23 Pschit Sarl Procede et systeme d'implementation d'avatar a la demande d'un utilisateur
FR2884671B1 (fr) * 2005-04-19 2007-07-27 Streamezzo Sa Procede d'optimisation de la gestion d'un cache de serveur pouvant etre consulte par des terminaux clients de caracteristiques differentes
US20060290978A1 (en) * 2005-05-13 2006-12-28 Blake Springer Dynamic workspace for organizing digital content
US8688801B2 (en) * 2005-07-25 2014-04-01 Qurio Holdings, Inc. Syndication feeds for peer computer devices and peer networks
US7715586B2 (en) * 2005-08-11 2010-05-11 Qurio Holdings, Inc Real-time recommendation of album templates for online photosharing
US8447828B2 (en) 2005-09-21 2013-05-21 Qurio Holdings, Inc. System and method for hosting images embedded in external websites
US8788572B1 (en) 2005-12-27 2014-07-22 Qurio Holdings, Inc. Caching proxy server for a peer-to-peer photosharing system
US9294728B2 (en) * 2006-01-10 2016-03-22 Imagine Communications Corp. System and method for routing content
US7511723B2 (en) * 2006-03-31 2009-03-31 Research In Motion Limited Method for requesting and viewing an attachment image on a portable electronic device
US8180920B2 (en) * 2006-10-13 2012-05-15 Rgb Networks, Inc. System and method for processing content
US7812852B2 (en) * 2006-10-31 2010-10-12 Research In Motion Limited Method and system for zoomable attachment handling on a portable electronic device
EP2080086A4 (en) * 2006-10-31 2011-06-08 Research In Motion Ltd CONTROLLING DISPLAY IMAGES ON A MOBILE DEVICE
US8390566B2 (en) * 2006-11-03 2013-03-05 Apple Inc. Wallpaper for electronic devices
US8041291B2 (en) * 2006-11-03 2011-10-18 Apple Inc. Delivering content to mobile electronic communications devices
WO2008067675A1 (en) 2006-12-08 2008-06-12 Lipso Systemes Inc. System and method for optimisation of media objects
US8489684B2 (en) * 2007-02-06 2013-07-16 Research In Motion Limited System and method for image inclusion in e-mail messages
US20080215967A1 (en) * 2007-02-23 2008-09-04 Tabblo, Inc. Method and system for online transformation using an image URL application programming interface (API)
US8627509B2 (en) 2007-07-02 2014-01-07 Rgb Networks, Inc. System and method for monitoring content
WO2009011090A1 (ja) * 2007-07-13 2009-01-22 Panasonic Corporation ネットワーク制御装置、画像表示装置、およびネットワーク制御方法
US7818355B2 (en) * 2007-11-07 2010-10-19 Mills Brendon W System and method for managing content
US9473812B2 (en) * 2008-09-10 2016-10-18 Imagine Communications Corp. System and method for delivering content
US9247276B2 (en) * 2008-10-14 2016-01-26 Imagine Communications Corp. System and method for progressive delivery of media content
CN101778268B (zh) * 2009-01-08 2012-09-26 晨星软件研发(深圳)有限公司 影像的处理方法及影像播放系统
TWI395482B (zh) * 2009-01-09 2013-05-01 Mstar Semiconductor Inc 影像之處理方法及影像播放系統
WO2010085470A1 (en) 2009-01-20 2010-07-29 Ripcode, Inc. System and method for splicing media files
US8732384B1 (en) * 2009-08-04 2014-05-20 Csr Technology Inc. Method and apparatus for memory access
US9043387B2 (en) * 2010-09-29 2015-05-26 Open Text S.A. System, method and computer program product for smart upload automation
US8838480B2 (en) * 2011-05-09 2014-09-16 Telefonaktiebolaget L M Ericsson (Publ) Method and apparatus for display of operator ads
US20120303695A1 (en) * 2011-05-25 2012-11-29 Macroview Labs, Inc. Device specific web services
US9146728B2 (en) * 2011-08-03 2015-09-29 Cinemotion, Llc Mobile application creation platform
WO2013062599A1 (en) * 2011-10-26 2013-05-02 Box, Inc. Enhanced multimedia content preview rendering in a cloud content management system
US11232481B2 (en) 2012-01-30 2022-01-25 Box, Inc. Extended applications of multimedia content previews in the cloud-based content management system
CN102902802B (zh) * 2012-10-12 2016-06-01 北京奇虎科技有限公司 一种网页转码方法和装置
CN103873918B (zh) * 2012-12-14 2017-08-29 腾讯科技(深圳)有限公司 图片处理方法、装置及终端
US10027586B2 (en) * 2013-03-15 2018-07-17 Star2Star Communications, LLC Network address family translation method and system
US10187319B1 (en) * 2013-09-10 2019-01-22 Instart Logic, Inc. Automatic configuration generation for a proxy optimization server for optimizing the delivery of content of a web publisher
CN103678259B (zh) * 2013-12-18 2016-08-17 小米科技有限责任公司 一种页面的适配方法、装置和终端设备
US9787799B2 (en) 2014-02-27 2017-10-10 Dropbox, Inc. Systems and methods for managing content items having multiple resolutions
US10885104B2 (en) 2014-02-27 2021-01-05 Dropbox, Inc. Systems and methods for selecting content items to store and present locally on a user device
ITUB20153568A1 (it) * 2015-09-11 2017-03-11 Saipem Spa Metodo e sistema per interrare una tubazione in un letto di un corpo d'acqua
US10198355B2 (en) 2015-10-29 2019-02-05 Dropbox, Inc. Proving a dynamic digital content cache
TWI559258B (zh) * 2015-11-04 2016-11-21 明基電通股份有限公司 影像顯示方法
US9998381B2 (en) 2016-05-05 2018-06-12 International Business Machines Corporation Quality of service for high network traffic events
US10263951B2 (en) * 2017-01-09 2019-04-16 Star2Star Communications, LLC Network address family translation method and system
US10831985B2 (en) * 2018-04-23 2020-11-10 Syed Mohammed Mohsin Zaidi Processing duplicate multimedia content
US10983677B2 (en) 2018-11-16 2021-04-20 Dropbox, Inc. Prefetching digital thumbnails from remote servers to client devices based on a dynamic determination of file display criteria
JP7393267B2 (ja) * 2020-03-25 2023-12-06 株式会社ソニー・インタラクティブエンタテインメント 画像データ転送装置、画像表示システム、および画像データ転送方法

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237329A (ja) * 1995-02-27 1996-09-13 Nippon Telegr & Teleph Corp <Ntt> マルチメディア情報提供方法
JPH1021165A (ja) * 1996-07-05 1998-01-23 N T T Data Tsushin Kk 通信方法及び装置、通信システム
JPH10124430A (ja) * 1996-10-18 1998-05-15 Mitsubishi Electric Corp データ送信方式
JPH10326244A (ja) * 1997-05-27 1998-12-08 Toyota Motor Corp データ送出方法及びそれに用いるサーバ
JPH1115753A (ja) * 1997-06-25 1999-01-22 Nagano Nippon Denki Software Kk Wwwにおける画像表示方式
JPH11136394A (ja) * 1997-08-26 1999-05-21 Casio Comput Co Ltd データ出力システムおよびデータ出力方法
JPH11149448A (ja) * 1997-11-18 1999-06-02 Sony Corp ネットワークシステム、クライアント端末及び中継サーバ
JPH11194983A (ja) * 1997-11-21 1999-07-21 Internatl Business Mach Corp <Ibm> カスタマイズされたインターネット・コンテンツを要求側クライアント装置に提供する方法およびシステム
JPH11203359A (ja) * 1998-01-14 1999-07-30 Fuji Photo Film Co Ltd ネットワークフォトサービスシステム
JPH11249980A (ja) * 1998-03-04 1999-09-17 Matsushita Electric Ind Co Ltd データ配信システム
JPH11296456A (ja) * 1998-04-08 1999-10-29 Oki Electric Ind Co Ltd サーバ統合用プロキシサーバ
JP2000134603A (ja) * 1998-08-17 2000-05-12 Fuji Photo Film Co Ltd デ―タ転送方法および装置並びに記録媒体
US6128668A (en) * 1997-11-07 2000-10-03 International Business Machines Corporation Selective transformation of multimedia objects
US6243761B1 (en) * 1998-03-26 2001-06-05 Digital Equipment Corporation Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
JPH09271002A (ja) * 1996-03-29 1997-10-14 Mitsubishi Electric Corp ビデオデータ配信方式
US5933600A (en) * 1996-12-10 1999-08-03 International Business Machines Corporation Increased control for reduced delay in internet data transfers based on limitations established in a server system
US6178456B1 (en) * 1997-03-07 2001-01-23 Advanced Micro Devices Inc. Method of communicating between a personal computer and a service provider
US6421733B1 (en) * 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6014694A (en) * 1997-06-26 2000-01-11 Citrix Systems, Inc. System for adaptive video/audio transport over a network
US6078919A (en) * 1997-10-23 2000-06-20 Lucent Technologies Inc. Method and apparatus for delivery of data over a network based on determination of network parameters
US6035323A (en) * 1997-10-24 2000-03-07 Pictra, Inc. Methods and apparatuses for distributing a collection of digital media over a network with automatic generation of presentable media
US6144996A (en) * 1998-05-13 2000-11-07 Compaq Computer Corporation Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
US6721804B1 (en) * 2000-04-07 2004-04-13 Danger, Inc. Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
US6714791B2 (en) * 2001-02-23 2004-03-30 Danger, Inc. System, apparatus and method for location-based instant messaging

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08237329A (ja) * 1995-02-27 1996-09-13 Nippon Telegr & Teleph Corp <Ntt> マルチメディア情報提供方法
JPH1021165A (ja) * 1996-07-05 1998-01-23 N T T Data Tsushin Kk 通信方法及び装置、通信システム
JPH10124430A (ja) * 1996-10-18 1998-05-15 Mitsubishi Electric Corp データ送信方式
JPH10326244A (ja) * 1997-05-27 1998-12-08 Toyota Motor Corp データ送出方法及びそれに用いるサーバ
JPH1115753A (ja) * 1997-06-25 1999-01-22 Nagano Nippon Denki Software Kk Wwwにおける画像表示方式
JPH11136394A (ja) * 1997-08-26 1999-05-21 Casio Comput Co Ltd データ出力システムおよびデータ出力方法
US6128668A (en) * 1997-11-07 2000-10-03 International Business Machines Corporation Selective transformation of multimedia objects
JPH11149448A (ja) * 1997-11-18 1999-06-02 Sony Corp ネットワークシステム、クライアント端末及び中継サーバ
JPH11194983A (ja) * 1997-11-21 1999-07-21 Internatl Business Mach Corp <Ibm> カスタマイズされたインターネット・コンテンツを要求側クライアント装置に提供する方法およびシステム
JPH11203359A (ja) * 1998-01-14 1999-07-30 Fuji Photo Film Co Ltd ネットワークフォトサービスシステム
JPH11249980A (ja) * 1998-03-04 1999-09-17 Matsushita Electric Ind Co Ltd データ配信システム
US6243761B1 (en) * 1998-03-26 2001-06-05 Digital Equipment Corporation Method for dynamically adjusting multimedia content of a web page by a server in accordance to network path characteristics between client and server
JPH11296456A (ja) * 1998-04-08 1999-10-29 Oki Electric Ind Co Ltd サーバ統合用プロキシサーバ
JP2000134603A (ja) * 1998-08-17 2000-05-12 Fuji Photo Film Co Ltd デ―タ転送方法および装置並びに記録媒体

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006236323A (ja) * 2005-01-25 2006-09-07 Sony Corp アプリケーション提供システム、サーバ、クライアントおよびアプリケーション提供方法
JP2020061153A (ja) * 2006-09-06 2020-04-16 アップル インコーポレイテッドApple Inc. 構造化電子ドキュメントを表示するためのポータブル電子装置、方法及びグラフィックユーザインターフェイス
US11023122B2 (en) 2006-09-06 2021-06-01 Apple Inc. Video manager for portable multifunction device
US11106326B2 (en) 2006-09-06 2021-08-31 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11481106B2 (en) 2006-09-06 2022-10-25 Apple Inc. Video manager for portable multifunction device
US11592952B2 (en) 2006-09-06 2023-02-28 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US11921969B2 (en) 2006-09-06 2024-03-05 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US12189913B2 (en) 2006-09-06 2025-01-07 Apple Inc. Portable electronic device, method, and graphical user interface for displaying structured electronic documents
US9763133B2 (en) 2011-07-05 2017-09-12 Rakuten, Inc. Content delivery system and content delivery method

Also Published As

Publication number Publication date
EP1354275A1 (en) 2003-10-22
EP1354275A4 (en) 2011-04-27
WO2002059761A1 (en) 2002-08-01
US20040003117A1 (en) 2004-01-01

Similar Documents

Publication Publication Date Title
JP2004518218A (ja) マルチメディア・コンテンツを動的に最適化してネットワーク配信する方法及び装置
CN1175359C (zh) 计算机间传输的数据的动态代码转换系统
EP1535177B1 (en) Method for caching and delivery of compressed content in a content delivery network
CN1197027C (zh) 计算机网络的分布式宿主构架,网页供应和内容传送方法
US6247050B1 (en) System for collecting and displaying performance improvement information for a computer
US6834297B1 (en) Web resource transfer acceleration system and method
US7249196B1 (en) Web page source file transfer system and method
US6185625B1 (en) Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client&#39;s request for the object
US20020099829A1 (en) Filter proxy system and method
US20050065999A1 (en) Computer implemented method and apparatus for fulfilling a request for information content with a user-selectable version of a file containing that information content
US20020056010A1 (en) Method and apparatus for transmitting compressed data transparently over a client-server network
US20020046262A1 (en) Data access system and method with proxy and remote processing
JP2002229842A (ja) Httpアーカイブ・ファイル
US20100057846A1 (en) Image processing method, apparatus and system
JP2000222274A (ja) ウェブ内容適合化の動的割当てのためのシステム、方法及びコンピュ―タ・プログラム製品
CN101785005A (zh) 在浏览器和服务器之间合作以将小对象封装到一个或多个存档中的装置、系统和方法
US20040036912A1 (en) Method and system for accessing documents in environments with limited connection speed, storage, and screen space
US7516199B2 (en) Storage device managing system, method and program
EP2400720A1 (en) Query based pre-fetching system
EP2400719A1 (en) Pre-fetching system comprising content preprocessor
JP2002503900A (ja) 高効率のクライアントサーバ、タイル化およびキャッシングアーキテクチャを使用するネットワーク画像ビューサーバ
US7908345B2 (en) Method and device for access to a digital document in a communication network of the station to station type
EP1701508A1 (en) Method for dynamically transcoding data transmitted between computers
HK1094628A (en) Method for dynamically transcoding data transmitted between computers

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20040309

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080513

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080513

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101014

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101026

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110105

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110113

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20110323

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20110330

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110426

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111004