[go: up one dir, main page]

JP4681125B2 - ウェブページを再フォーマットするための方法及び装置 - Google Patents

ウェブページを再フォーマットするための方法及び装置 Download PDF

Info

Publication number
JP4681125B2
JP4681125B2 JP2000615920A JP2000615920A JP4681125B2 JP 4681125 B2 JP4681125 B2 JP 4681125B2 JP 2000615920 A JP2000615920 A JP 2000615920A JP 2000615920 A JP2000615920 A JP 2000615920A JP 4681125 B2 JP4681125 B2 JP 4681125B2
Authority
JP
Japan
Prior art keywords
user
client
application
content
server
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.)
Expired - Lifetime
Application number
JP2000615920A
Other languages
English (en)
Other versions
JP2003522348A (ja
JP2003522348A5 (ja
Inventor
アヌラグ メンドヘカー
ガドラン ソチャー
モハン ヴィシュワナス
Original Assignee
ヤフー! インコーポレイテッド
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 ヤフー! インコーポレイテッド filed Critical ヤフー! インコーポレイテッド
Publication of JP2003522348A publication Critical patent/JP2003522348A/ja
Publication of JP2003522348A5 publication Critical patent/JP2003522348A5/ja
Application granted granted Critical
Publication of JP4681125B2 publication Critical patent/JP4681125B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/211Syntactic parsing, e.g. based on context-free grammar [CFG] or unification grammars
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • G06F40/221Parsing markup language streams
    • 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
    • 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/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • 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/55Push-based network services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2809Exchanging configuration information on appliance services in a home automation network indicating that an appliance service is present in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/284Home automation networks characterised by the type of medium used
    • H04L2012/2841Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators
    • 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
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)

Description

【0001】
本願は1998年7月17日出願同時係属米国特許出願第09/098,670及び1997年11月14出願の同時係属米国特許出願第08/970,735号の一部継続出願である。これを参考文献として本出願に援用する。
【0002】
(発明の属する技術的分野)
本発明は概括的にはクライアント−サーバー技術に、そしてより厳密には、クライアントに引き渡されるアプリケーションが利用可能なリソースに基づいて自動的に変更されるクライアント−サーバーシステムに関する。
【0003】
(発明の背景)
サーバーコンピュータは、多種多様なクライアントに多種多様な型式の媒体を介してアプリケーションを引き渡すことができる。例えば、サーバーは、ケーブルを介してあるページをプリンタに、無線波を介してあるノートをページャに、マイクロ波を介してセルラフォンに音声メッセージを、赤外線放射を介してインターネット利用可能なコンピュータ又はパームトップにウェブページを、光ファイバーを介してテレビに映画を、又は撚線対を介して電子レンジのスイッチ又は家庭の空調システムにオン−オフコマンドを伝達することができる。
【0004】
これらのクライアント又は電化製品はそれぞれ異なる能力を有する。それらの中には、パームトップのようにマイクロプロセッサ及びメモリ容量が比較的強力なものもある。他方、テレビのように最低限の演算処理及びメモリパワーを備えただけのウルトラ-シン(Ultra-thin)クライアントであったりもする。伝達媒体も非常に多様である。例えば、光ファイバーのように帯域幅が広いものもあれば、撚線対のように帯域幅が狭いものもある。またアプリケーションも多岐にわたる。例えば、映画は広い帯域幅、短い待ち時間を要求し、エラー率に対しかなり寛容であるが、帯域幅の条件はゆるくできてもスイッチに対するオン−オフコマンドは絶対的な正確さを要求する。
【0005】
各型式のアプリケーションを特定の媒体を介して特定のクライアントに引き渡すためには、通常、特定のアプローチが存在する。例えば、あるページを印刷したい場合、特定のプリンタドライバを起動して当該ページを印刷するし、またウェブページをインターネット使用可能コンピュータに送信したい場合には、当該ウェブページをある規定の割合で圧縮し、特定のネットワークプロトコルに従って伝送する。このようなドライバタスクを実現するために、異なるソフトウェアプログラムがサーバーに呼び出される。
【0006】
インタラクティブなアプリケーション、即ち、ウェブページのような対話可能なアプリケーションを要求しているのが、インターネット使用可能コンピュータであろうとテレビであろうと、サーバーは、通常、同じ事前設定のネットワークプロトコルに従ってインタラクティブなアプリケーションを引き渡す。換言すると、例えば、プロトコルが事前設定された後に伝送媒体が変更された場合、サーバーはその変更についてはプロトコルをダイナミックに修正するための知能を持っていない。サーバーの方には知的適応能力がないのである。ユーザーがインターネット使用可能コンピュータのウェブページから1フィート離れて座っていても、テレビの当該ウェブページから6フィート離れて座っていても、サーバーは知るはずもなければ気にかけることもない。
【0007】
サーバーには適応能力が欠如しているというだけではなく、サーバーはある特定のクライアントからのある特定の要求には応答できない。例えば、そのようなアプリケーションには、プッシュアプリケーションが挙げられるが、これは毎日午後1時にXEROXの株価を引用するというような、ユーザーがプロファイルに基づき決定するアプリケーションである。サーバーは株式相場に関するページャリクエストと天気予報に関する標準的な電話リクエストの両方に自動的に応答できるはずもない。今日、通常に行なわれているやり方は、これらのタスクをそれぞれ専用に取り扱うために別々のサーバーを備えることである。
【0008】
以上の説明から明らかなように、このような多岐にわたるアプリケーション、クライアント能力、及び伝送媒体に自動的に対応でき、伝送媒体及びクライアントからの利用可能なリソースに基づいて異なるアプリケーションが自動的に修正されるような装置及び方法がいまだ必要とされている。
【0009】
(発明の概要)
本発明は、1つ又はそれ以上の以下の観点、即ち、アプリケーション、及びそのアプリケーションを要求するクライアントとそのアプリケーションを引き渡す媒体の能力の観点から、アプリケーションを自動的に修正する方法と装置に関するものである。クライアントは、その日の新しいアポイントメントを示すパームトップコンピュータであっても、午後6時になったらチキンを料理するために自動的にオンになる電子レンジであっても、或いはお気に入りのジェームズボンド映画を映すテレビであってもかまわない。本発明に基づき、サーバーコンピュータは、リソースを最大限有益に活用するために利用可能なリソースという見地から、特定のアプリケーションを自動的に修正する。
【0010】
ある実施例では、アプリケーションは、ウェブページのような、ユーザーが対話できるインタラクティブタイプのものであってよい。本実施例では、サーバー内にサーバー装置が含まれている。サーバー装置には、機器特定トランスデューサ及びアダプティブ伝送トランスデューサが含まれている。機器特定トランスデューサは、サーバー内のインタラクティブなアプリケーションへのクライアントリクエストを考慮して、当該クライアントと当該アプリケーションに基づいて当該アプリケーションを修正して機器特定出力を生成するように構成されている。この出力は、クライアントとアプリケーションそのもの次第で自動的に修正される。アダプティブ伝送トランスデューサは、機器特定トランスデューサに連結されているが、前記機器特定出力を修正するように構成されている。修正は、ここでも、当該アプリケーション及び対応する伝送媒体に基づいて行われる。修正の後、適合化された出力が生成され、媒体を介してクライアントに引き渡される。そこで、クライアントは適合化された出力をデコードし、そのクライアントに合わせて改造されたインタラクティブなアプリケーションの修正バージョンを生成する。
【0011】
別の実施例では、アプリケーションはプッシュタイプである。プッシュアプリケーションは、ユーザーのプロファイルからのもののように、ユーザーにより事前に設定されたアプリケーションである。当プロファイルに示すとおりに、ユーザーの嗜好に基づいて、特定のアプリケーションが引き渡される。例えば、週末は、ユーザーは朝9時に起きてビートルズの音楽を聴くのが好きである。そうすると、毎週土曜日と日曜日の朝9時に、サーバーはビートルズの歌を選択し、それを圧縮して、15分間ユーザーのベッド脇のスピーカに届ける。本実施例も、同様に、機器特定トランスデューサとアダプティブ伝送トランスデューサを備えたサーバー装置を含んでいる。
【0012】
さらに別の実施例は、クライアント内にクライアント装置を含んでいる。クライアント装置には、適合化された出力からアプリケーションの修正バージョンを生成するためのデコーダが含まれている。適合化された出力は、上記の機器特定トランスデューサ及びアダプティブ伝送トランスデューサの一方により生成される。
【0013】
本発明に従って、アプリケーションは利用可能なリソースに基づいて様々なクライアントに自動的にマッピングされる。ある実施例では、リソースには、伝送媒体の帯域幅、許容エラー率、待ち時間、及びクライアントの処理パワーとメモリ容量が含まれる。
【0014】
本発明を採用すれば、異なる型式のクライアントが、高速インターネット接続のように同じ伝送媒体を介して接続できるようになる。サーバーは、アプリケーションを受信するクライアントに基づいて、且つ当該アプリケーションに基づいて、アプリケーションを修正する。また、本発明を採用すれば、異なる型式のクライアントが、ワイヤードとワイヤレス、デジタルとアナログのような、別種の媒体を介して接続できるようになり、サーバーはアプリケーションを状況に応じてしかるべく改造することができる。
【0015】
サーバーがクライアントに合わせアプリケーションを既に適合化しているか、又は修正しているので、クライアントは最小限の演算パワーとメモリを備えた超薄型でもよい。換言するなら、クライアントは非常に低コストのデバイスでも構わないということである。
【0016】
さらに、アプリケーションは、サーバーが、クライアントに適合するように修正できるので、同一コンテンツマテリアルを別々のクライアントに対して使用できる。例えば、本発明ではインターネット使用可能コンピュータとテレビに対して、同一のインターネットコンテンツを使用できる。そして、これらのコンテンツは別々のクライアントにリアルタイムで引き渡すことができる。
【0017】
本発明を採用すれば、新型のクライアントに対して異なるアプリケーションを適合させるための開発時間が著しく短縮される。変更は、本発明に基づいてソフトウェア修正を通して実行される。これら、言い換えれば、新型のクライアントの市場への幅広い展開を迅速に可能にする点で意義深い。
本発明の別の実施形態は、コンテンツプロバイダ又はユーザの好みまたは両方に基づいて、特定の種類の装置に対して、ウェブページの様な、コンテンツの予め定められた表現を再フォーマットするためのカスタム化ツールを含む。
【0018】
本明細書で使用される言語は、読みやすさと説明し易さを基準に選択したものであり、発明的主題を正確に解説し、或いは限定するために選んだものではないことに留意されたい。又、本明細書に記載している特徴及び長所は、包括的なものではない。本発明のこの他の態様並びに長所は、例を取り上げて本発明の原理を説明している明細書を読めば、当業者には明らかとなるであろう。
【0019】
(好適な実施例の詳細な説明)
以下、本発明の実施例を添付図面1−9を参照しながら説明するが、図1−9において同一の参照番号は、各図を通して同一のエレメントを示す。しかし、当業者には容易に理解いただけるように、図面に基づいてここに述べる詳細な説明は、説明を目的としたものであり、発明はこの限られた実施例を越えて拡がるものである。
【0020】
本発明はサーバー−クライアント環境に適用できる。サーバーは1つ又はそれ以上のクライアントに、対応する伝送媒体を介して接続できる。サーバーは、パーソナルコンピュータであっても他の型式のコンピュータであってもよいが、通常、演算パワーとメモリはクライアントよりも大きい。クライアントは多種多様な演算エンジンであってよく、例えば、インターネット使用可能コンピュータ、テレビ、パームトップ、電子レンジ、電話、ページャ等が例として挙げられる。このように、クライアントの能力は、サーバーから引き渡される情報をデコードするためのデコーダを有する限り、かなり融通性に富んだものとなる。ある実施例では、クライアントはデコードされた情報をユーザーに連絡するため、ある形態のユーザーインターフェースを備えている。
【0021】
ある例では、クライアントはあるアプリケーションを要求する。これは、ユーザーが自身のセットトップボックスを起動することにより実行される。ユーザーは自分のテレビを介してヤフー(YAHOO)のウェブページにアクセスしたいと思うかもしれない。この型式のアプリケーションは図1の102に示すようにインタラクティブアプリケーションとして知られている。このようなアプリケーションでは、ユーザーはアプリケーションと対話できる。これはテレビで「スタートレック」のエピソードを単に受動的に見ているのとはわけが違うわけで、それはユーザーがエピソードの中の何物をも変更することができないからである。とにかく、リクエストはサーバーに伝送され、サーバーはウェブページにアクセスする。そこでサーバーはアクセスされたウェブページをテレビに合わせて適合化するが、この適合化は、例えばウェブページがテキスト、画像、ビデオ、又はそれらを組み合わせたものを含んでいるかどうかなどウェブページ自体や、当該ウェブページをクライアントに搬送する伝送媒体や、クライアントの能力のような利用可能なリソースなど、多数の要素によって異なる。ある実施例では、ウェブページはMPEGI規格及びRTPネットワークプロトコルに基づいて修正され、インターネット接続を介してサーバーからテレビのセットトップボックスに送信される。この場合、クライアントは、テレビと、送信信号を受信してそれをデコードするセットトップボックスである。デコードされた信号は、通常、元のアプリケーションの修正バージョンである。換言すれば、デコードされたアプリケーションはサーバー内のアプリケーションとは厳密には同一ではない。ここでセットトップボックスは、テレビ上にウェブページを示し、ユーザーがそれと対話できるようにする。
【0022】
別の実施例では、ユーザーは最初に自身の嗜好をサーバーに入力する。これはLAレーカーズ・バスケットボールチームの得点を、試合が終了するたびにユーザーのページャスクリーン上に表示することであってもよい。このようなある情報は、図1の104に示しているがプッシュアプリケーションとしても知られており、ユーザーによって事前に設定されるものである。得点が入手できると、サーバーは無線波を介してそれをユーザーのページャに引き渡す。ここでもアプリケーションは、アプリケーション自身の少なくとも1つの特性と利用可能なリソースに基づいて適合化される。
【0023】
図2は、伝送媒体154により接続されている、本発明のサーバー側とクライアント側のある実施例を示している。図3は、本発明のある実施例を実行するための一連の段階175を示している。
【0024】
ある実施例では、サーバー側は機器特定トランスデューサ150とアダプティブ伝送トランスデューサ152を含んでいる。概論的には、機器特定トランスデューサ150はアプリケーションをクライアントの能力に基づいて修正し(ステップ177)、アダプティブ伝送トランスデューサ152はそのアプリケーションを伝送媒体154に基づいてさらに修正する(ステップ181)。この修正は、当該アプリケーション自体によっても左右され、例えば音声信号は1編の書き込みテキストとは違うやり方で修正される。ある実施例では、クライアントはデコーダ156とユーザーインターフェース158を含んでいる。デコーダ156は届けられた信号を解釈又はデコードするが(ステップ185)、この信号は予めデコーダ156の能力に合わせた仕様になっている。次に、ユーザーインターフェース158は修正済みのアプリケーション187をユーザーに提示する。
【0025】
ある実施例では、機器特定トランスデューサ150は、クライアントと協力して、アプリケーションの少なくとも1つの特性に基づいてアプリケーションを修正する。分かりやすくするために4つの型式のアプリケーションを示すが、それらは、
(a)フォーマットにテキスト及び画像を含んでいるDocument又はDoc。
(b)流動マルチメディア及びプラグインを含んでいるInternet。
(c)Email。
(d)ユーザーが情報を入力するための異なるフォーマットを備えた異なる型の形式を含んでいるForm。
である。
これらアプリケーションにはそれぞれ自身の特性があり、クライアント次第でそれぞれに違って修正される。
【0026】
図4は、本発明の機器特定トランスデューサ150を示している。本明細書では、アプリケーションにクライアントが付いた項は、当該アプリケーションと当該クライアント用の機器特定トランスデューサ150を指す。例えば、DocTVは、ある文書をテレビ観賞用に修正するための機器特定トランスデューサを指す。このトランスデューサには、テレビに合わせて画像のフォーマットを変更するためのTV用のフォーマット・サブトランスデューサなど、多数のサブトランスデューサが含まれていてもよい。これは、6フィート離れたユーザーにもテキストが見えるようにテキストのサイズを変更することもできる。従って、テレビ観賞用にアプリケーションを適合化するため、1つ又はそれ以上のサブトランスデューサがあってもよいわけである。テレビは通常6フィート以上離れて鑑賞されるものであるが、コンピュータモニターは見る人から1フィートも離れていないことに留意されたい。他のサブトランスデューサとしては、必要に合わせて、クライアントに基づいてテキスト特性を変更するテキスト・サブトランスデューサや、クライアントの表示能力に基づいて画像特性を変更する画像サブトランスデューサや、クライアント上でのアプリケーションの有用性を高めるユーザーインターフェース・サブトランスデューサなどが挙げられよう。機器特定トランスデューサ150は、1つ又はそれ以上のサブトランスデューサをダイナミックに加えて、アプリケーションを状況に応じてしかるべく修正することができる。
【0027】
図4はこのようなサブトランスデューサのその他の例を示している。例えば、ある人が表示装置付きの電話を使ってウェブをブラウジングしているとすると、機器特定トランスデューサ150は、符号200で示すDocSPhoneであってもよく、ここでSPhoneのSはスクリーンのことであるが、或いは機器特定トランスデューサ150は、符号202で示すInternetSPhoneであってもよい。ユーザーがメッセージを受動的に受信するのに電話を使うだけであればDocSPhoneが採用されるが、ユーザーが当該メッセージと対話する、即ちウェブページと対話するなど、に電話を使用するという場合ではInternetSPhoneが採用されることになろう。別の実施例では、ユーザーがEメールを検索するために電話を使用しているのであれば、機器特定トランスデューサ150はEmailSPhone204又はDocSPhoneとなることが考えられる。EmailSPhone204は、当該電話がEメール用のソフトウェア管理システムを有することもあるという点で、追加的な知能を持っている。最後の例として、電子取引若しくはEコマースのために電話が使用される場合には、機器特定トランスデューサ150はFormSPhone206となり、ウェブから1冊の本を注文する場合など、ユーザーがある書式を編集できるようにする。
【0028】
このような機器特定トランスデューサ150を作り出すに当たっては様々な方法が考えられる。その1つには、1997年11月14日出願の同時係属米国特許出願第08/970,735号に開示されている方法と装置に基づくやり方がある。他にも、直接マッピングを介する方法が挙げられる。例えば、HTML中のあるページを直接ビットマップに変更するか又はマップすることもできる。
【0029】
ある実施例では、機器特定トランスデューサ150からの出力は機器特定出力179であり、これがさらにアダプティブ伝送トランスデューサ152により修正される。
【0030】
アダプティブ伝送トランスデューサ152は、アプリケーションと伝送媒体154の特性に基づいて、機器特定出力179を修正し、適合化された出力183を生成する。ある実施例では、機器特定出力179上で作動させる圧縮アルゴリズムとネットワークプロトコルは、要求されるアプリケーションの信頼性又はエラー率など当該アプリケーションの少なくとも1つの特性と、伝送媒体154の速度又は帯域幅により決まる。機器特定出力179が修正され適合化された出力183が生成された後、サーバーはその適合化された出力183を伝送媒体を介してクライアントに送信する。
【0031】
図5は、本発明のアダプティブ伝送トランスデューサ152の1つの実施例を示している。それにはマルチモードコンプレッサ250とアダプティブパケッタイザ252が含まれている。当該コンプレッサは、機器特定出力179を圧縮するための適当な圧縮アルゴリズムを選択し、一方アダプティブパケッタイザ252は適合化された出力183を生成するためのネットワークプロトコルを選択する。
【0032】
図6は、本発明用の伝送媒体の特性の例を示している。別々の特性が帯域幅、エラー率、及び待ち時間の中に存在していてもよい。待ち時間は、クライアントがアプリケーションをどれほどの間待たねばならないかということを表す。エラー率が高い媒体は、そのような伝送媒体154を介して送られるデータにエラーが起きる確率が高いことを示唆する。このような欠陥を補償するには、アプリケーションは、正しい信号が確実に受け取られるようにするために再送信されねばならないかもしれない。これは待ち時間が長引かせる。例えば、空中を伝送されるアナログ信号300、つまりワイヤレスアナログ信号はエラー率が高い302が、これは信号混信が多いと考えられるからである。正確さを期すために信号は何度も送信されねばならなくなるであろうから、信号の待ち時間が延びる304ことになる。アプリケーションと使用される伝送媒体次第で、アダプティブ伝送トランスデューサ152は、例えば、適当な圧縮アルゴリズムとネットワークプロトコルを選択することにより、これらの変動を自動的に考慮する。
【0033】
ある実施例では、マルチモードコンプレッサ250は、アプリケーション、伝送媒体154、及びクライアントの観点から、圧縮アルゴリズムを自動的に選択する。サーバーからクライアントに送信されるデータの形式が高いほど、要求される帯域幅は狭くなり、クライアントはより高い演算パワーを持っていなければならない。例えば、ASCIIテキスト(高形式データ)及びビットマップ(低形式データ)に関して言えば、ASCIIテキスト文書は伝送される帯域幅がより狭いが、クライアントはこのASCIIテキストを理解するためにデコーディング能力を必要とする。一方、文書がビットマップで送信される場合は、クラアントは何であれ受信したものを表示するが、送信されるデータの量は膨大に増える。クライアントが圧縮されたASCIIテキストをデコードする能力を持っていれば、そして伝送媒体154が小さい帯域幅を持っていれば、伝送前にASCIIテキストを圧縮することが望ましい。これによりリソースは確実に有効利用されることになる。
【0034】
ある実施例では、圧縮アルゴリズムを選定するために使用されるパラメータには、以下のものが含まれる。
(a)それがテキスト、グラフィック、天然画像、音声、或いはビデオなのかという入力データ型式。なお、同じページにテキストと画像があるなど、アプリケーションが多数の異なる入力データ型式を有する場合もある点に留意されたい。
(b)速度―ひずみ必要条件、つまり帯域幅対品質の間における妥協。
(c)帯域幅、エラー率、及び待ち時間に影響を及ぼす伝送媒体154。
(d)利用可能な処理パワー及びメモリなど、サーバーとクライアントの能力。
【0035】
数多くの圧縮アルゴリズムが本発明に適用できる。それらには、Lempel−Ziv(LZ)、ランレングス・エンコーディング(RLE)、JPEG、階層ベクトル量子化(HVQ)、ADPCM、MPEG1、MPEG2、H.263、及び条件付補充式階層ベクトル量子化(HVQCR)が含まれている。
【0036】
図7では、デコーダ156は適合化された出力183を解凍する必要があるので、入力データ型式とクライアントの演算パワーに基づいて圧縮アルゴリズムを選択する方法を示している。なお、圧縮を実行しているのは、サーバー若しくはマルチモードコンプレッサ250であることから、サーバーの演算パワーも考慮に入れなければならない。しかしながら、通常、クライアントはサーバーほどにパワーがない。クライアントが解凍に十分なパワーを備えているのであれば、サーバーは圧縮のための十分なパワーを備えていなければならない。
【0037】
ある実施例では、アダプティブ伝送トランスデューサ152は、圧縮アルゴリズムを選択するだけでなく、ネットワークプロトコルをも選択する。これはアダプティブパケッタイザ252により実行される。本発明を解説するには、3通りのプロトコルが考慮されるが、それらはTCP、UDP、及びRTPである。
【0038】
図8A及びBは、異なる条件下でアダプティブパケッタイザ252により選択されたネットワークプロトコルの例を示しており、図8Aは低エラー率、図8Bは高エラー率にそれぞれ対応したものである。ある実施例では、選択はここでも適応できる方式により実行されるが、選定はアプリケーションのデータ型式と伝送媒体154に合わせて行われる。例えば、アプリケーションが1編のテキストであり正確でなければならない場合には、エラー率は低くなければならない。伝送媒体が本来的に長い待ち時間を有するのであれば、図8Aに示すように、UDPが選択される。一方、アプリケーションがビデオストリームであれば、エラー率は高くなっても、フレーム間に検出可能なギャップが存在すれば視聴者の楽しみレベルが低下することから、待ち時間は短くなければならない。図8Bに基づきRTPが選択されることになる。
【0039】
ある実施例では、クライアントはウルトラ-シン(Ultra-thin)型である。サーバーがクライアントに合わせてアプリケーションを既に修正しているので、クライアントは最小限の演算パワーとメモリ容量しか必要でない。このような型のクライアントは費用が非常に低くて済む。ウルトラ-シン(Ultra-thin)型クライアントの例は、流動音声及びビデオ、Java(登録商標) applet及びActiveX制御のようなパワーのあるアプリケーションを取り扱うことができるテレビのトップボックスである。このようなボックスは、1Mバイトのメモリを備え且つ100Kバイトメモリに収納できる組み込み型ソフトウェアを備えた16MHz80386マイクロプロセッサの演算パワーしか必要としない。
【0040】
図9A、9Bはウェブ・ブラウジング・アプリケーション400に関する、本発明のデシジョンツリーの1例を示している。図9Aに示すように、アプリケーション又はクライアントがテレビ402であるなら、機器特定トランスデューサ150は、DocTV及びInternetTVというサブトランスデューサを選択する。機器特定トランスデューサ150からの出力は、図9Bに示すようにさらに修正される。例えば、アプリケーションの一部が一編のテキストの場合、データ型式404はテキスト406となる。また伝送媒体154若しくは接続408は、毎秒10メガビット(Mbps)の帯域幅を有するワイヤードLAN410である。さらに、機器の演算パワー412は、毎秒1000万命令(Mips)未満のように低いと仮定しよう。すると、デシジョンツリーをたどって、アダプティブ伝送トランスデューサ152は、圧縮アルゴリズムにはRLEを、ネットワークプロトコルにはUDPを選択することになる。修正の後、出力はワイヤードLANを介して当該機器に送信されるが、本例ではこの機器はテレビ402である。
【0041】
本発明の別の実施例には新型のプロトコルが含まれている。それはVAPとして知られているアプリケーション層プロトコルである。それはTCP、UDP、又はRTPなどのネットワークプロトコル上で動く。VAPには、レンダードデータオブジェクト(RDO)とクライアントデータオブジェクト(CDO)という2つのパケット型式が含まれている。RDOは、CDOリクエストに応答してサーバーからクライアントに送信される。
【0042】
RDO特性には以下のものが含まれる。
(a)各RDOパケットは、それが、各RDOに基づいて個別に出力の一部をデコードし再生することができるという点で自己充足型である。このような特徴は高待ち時間又は高エラー率の状況に特に適している。またパケットは順不同に引き渡すことができる。
(b)各RDOパケットは、スクリーンの活性区域及び対応している動作についての完全な情報を保有している。
(c)RDOパケットは使用された圧縮アルゴリズムについての情報を保有している。
(d)VAPはクライアントでの出力の逐次復元を許容する。これは、ユーザーにあるデータを迅速に提供することによりユーザーの経験を向上させるスマートローディングを実行するのに活用できる。RDOパケットには透過性情報を含む復元の層に関する情報が入っている。
CDO特性には以下のものが含まれている。
(a)各CDOパケットには、クライアントを識別し且つVAPにより規定される機器IDが入っている。それは、クライアントの能力を判定し、サーバーが状況に応じて応答できるようにするためのものである。
(b)CDOパケットには動作とそれに対応するデータが入っている。
【0043】
本発明の或る実施態様は、画像発生器、及びコンテントプロバイダ又はエンドユーザ又は両者の好みに基づいて、特定の種類の装置に対する新たな表現に、ウェブページの様なコンテンツの予め定められた表現を再フォーマット(体裁設定)するためのカスタマイザを含む。
再フォーマットの或る実施態様は、表示上に3つのウインドウを含む。一つのウインドウは、コンテンツの元の表現の画像を示す。他のウインドウは、新たな表現のプレビューを示し、これは、特定の種類の装置のシミュレート画像内に示される様に新たな表現の画像を含むことができる。画像は、画像発生器によって発生することができる。第3のウインドウは制御パネルを示し、これは、カスタマイザのユーザインタフェースであり、コンテンツプロバイダ又はエンドユーザが元の表現を再フォーマットすることを可能にする。
【0044】
制御パネルを使用して、コンテンツプロバイダは、元の表現内の或る領域を識別することができ、それを新たな表現内の構成要素として設置することができる。このことは、多数の方法で実行することができる。例えば、カスタマイザは、セクション識別子及びセクションマニピュレータを含むことができる。識別子は、元の表現内の或るセクションを識別する。セクションが識別された後、マニピュレータは、そのセクションをコピーし、自動的に、それを新たな表現内の構成要素として設置する。このことは、ドラッグ及びドロップメタフォア(drag-and-drop metaphor)を介して達成することができる。ヘッダーから左側コラムへ移動する様に、セクション識別子に基づいて、元の表現内で、セクションからセクションにユーザがナビゲートすることができる。ユーザが特定のセクションを望んでいる場合、ユーザはそれを強調することができる。セクションマニピュレータは次に自動的にセクションのコピーを、ユーザが選択したフォーマットで新たな表現に設定することができる。所望のフォーマットは、制御パネル内のファンクションキーによって設定することができる。例えば、元のフォーマットが3つの異なるコラム内にある場合、リストキーをクリックすることにより、コラム内の内容が新たなフォーマットで設置されるべき単一リストに変換される。リストの位置は、制御パネル内の位置キーによって設定できる。
【0045】
新たな表現は、特定の種類の装置の特徴に依存する。例えば、装置の特定の種類がページャ(無線呼出器)であり、選択されるセクションが、元の表現上の大きなフォントサイズを有するタイトル(題目)である場合、タイトルのフォントサイズは、ページャのスクリーンに適合する様に縮小することができる。
ユーザが所望のセクションを識別するのを終了し、且つ新たな表現が発生した後、元の表現から新たな表現への変換を記憶媒体に記憶することができる。将来、同様の元の表現が同じ仕方で、同じ種類の装置に対して自動的に変換される。セクションが動き回された場合、追加のセクションが導入された場合又は再フォーマットに無関係な或るセクションが存在しない場合の様な、表現が若干異なる特徴を有する時でさえ、同様な表現を検出できる。
【0046】
上述において、再フォーマットはコンテントプロバイダの制御の下で行うことができる。しかしながら、エンドユーザはプロセス制御の下にあることができ、エンドユーザ及びコンテントプロバイタの両者がプロセスを制御することができる。
従って、コンテントプロバイダ又はエンドユーザであることができるユーザは、所望の通り再フォーマットされたコンテンツの予め定められた表現を有することができる。
【0047】
本発明のこの他の実施態様は、当業者には、この明細書を熟慮し、或いはここに開示した発明を実施してみることにより、明らかとなるであろう。本明細書並びに事例は代表的なものを挙げているに過ぎず、本発明の真の範囲及び精神は請求の範囲に述べるものである。
【図面の簡単な説明】
【図1】 本発明に活用できるアプリケーションの例を示す。
【図2】 伝送媒体を介して接続されている本発明のサーバー側とクライアント側の1例を示す。
【図3】 本発明の1実施例を実行するための一連の段階を示す。
【図4】 本発明の機器特定トランスデューサの例を示す。
【図5】 本発明のアダプティブ伝送トランスデューサの1実施例を示す。
【図6】 本発明のための伝送媒体の特性の例を示す。
【図7】 本発明によるクライアントの演算パワーと入力データ型式に基づいて圧縮アルゴリズムを選択する方法の例を示す。
【図8A】 本発明において、異なる条件下でアダプティブパケッタイザにより選択されるネットワークプロトコルの例を示す。
【図8B】 本発明において、異なる条件下でアダプティブパケッタイザにより選択されるネットワークプロトコルの例を示す。
【図9A】 ウェブブラウジングアプリケーションのための、本発明のデシジョンツリーの例を示す。
【図9B】 ウェブブラウジングアプリケーションのための、本発明のデシジョンツリーの例を示す。

Claims (4)

  1. 特定の種類の装置に対して予め定められたコンテンツの組を選択的に表示するためのコンピュータエイド方法であり、
    前記コンテンツの組の予め定められた表現のコンピュータ表示装置用の画像を発生し、
    前記コンテンツ内のセクションであって、ユーザによって前記画像から選択されたセクションを識別し、
    前記識別されたセクションにおけるコンテンツのコピーを含む新たな表現を発生するために、前記識別されたセクションを再フォーマットするための自動変換を定める、各工程から成り、
    前記新たな表現が、特定の種類の装置の特徴及びユーザの好みに依存してフォーマットされており、前記自動変換が、前記特徴及び前記好みに依存して、他の表現を、同じ種類の装置に対して自動的に変換するように作動可能であり、
    新たな表現を特定の種類の装置に表示することができる、前記方法。
  2. 前記ユーザが、前記新たな表現を見るエンドユーザと前記コンテンツの組のプロバイダのから成るグループのメンバーである請求項1記載の方法。
  3. 特定の種類の装置に対して予め定められたコンテンツの組を選択的に表示するためのコンピュータエイド装置であり、
    前記コンテンツの組の予め定められた表現のコンピュータ表示装置用の画像を発生する画像発生装置、
    前記コンテンツ内のセクションであって、ユーザによって前記画像から選択されたセクションを識別するセクション識別子、
    前記識別されたセクションにおけるコンテンツのコピーを含む新たな表現を発生するために前記識別されたセクションを再フォーマットするセクションマニピュレータ、から成り、
    前記新たな表現が、特定の種類の装置の特徴及びユーザの好みに依存してフォーマットされており、前記自動変換が、前記特徴及び前記好みに依存して、他の表現を、同じ種類の装置に対して自動的に変換するように作動可能であり、
    新たな表現を特定の種類の装置に表示することができる、前記装置。
  4. 前記ユーザが前記新たな表面を見るエンドユーザと前記コンテンツの組のプロバイダから成るグループのメンバーである請求項3記載の装置。
JP2000615920A 1999-04-30 2000-05-01 ウェブページを再フォーマットするための方法及び装置 Expired - Lifetime JP4681125B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/303,062 1999-04-30
US09/303,062 US6938073B1 (en) 1997-11-14 1999-04-30 Method and apparatus for re-formatting web pages
PCT/US2000/011780 WO2000067149A2 (en) 1999-04-30 2000-05-01 Method and apparatus for re-formatting web pages

Publications (3)

Publication Number Publication Date
JP2003522348A JP2003522348A (ja) 2003-07-22
JP2003522348A5 JP2003522348A5 (ja) 2010-10-28
JP4681125B2 true JP4681125B2 (ja) 2011-05-11

Family

ID=23170375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000615920A Expired - Lifetime JP4681125B2 (ja) 1999-04-30 2000-05-01 ウェブページを再フォーマットするための方法及び装置

Country Status (7)

Country Link
US (1) US6938073B1 (ja)
EP (1) EP1238345A2 (ja)
JP (1) JP4681125B2 (ja)
KR (1) KR100721596B1 (ja)
CN (1) CN100337230C (ja)
AU (1) AU4688000A (ja)
WO (1) WO2000067149A2 (ja)

Families Citing this family (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10361802B1 (en) 1999-02-01 2019-07-23 Blanding Hovenweep, Llc Adaptive pattern recognition based control system and method
US6624761B2 (en) 1998-12-11 2003-09-23 Realtime Data, Llc Content independent data compression method and system
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US7468934B1 (en) * 1999-07-12 2008-12-23 Ez4Media, Inc. Clock with link to the internet
US20050210101A1 (en) * 1999-03-04 2005-09-22 Universal Electronics Inc. System and method for providing content, management, and interactivity for client devices
US6601104B1 (en) 1999-03-11 2003-07-29 Realtime Data Llc System and methods for accelerated data storage and retrieval
US20100145794A1 (en) * 1999-10-21 2010-06-10 Sean Barnes Barger Media Processing Engine and Ad-Per-View
US6792575B1 (en) * 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
US7020845B1 (en) * 1999-11-15 2006-03-28 Gottfurcht Elliot A Navigating internet content on a television using a simplified interface and a remote control
US6600497B1 (en) * 1999-11-15 2003-07-29 Elliot A. Gottfurcht Apparatus and method to navigate interactive television using unique inputs with a remote control
US6748457B2 (en) 2000-02-03 2004-06-08 Realtime Data, Llc Data storewidth accelerator
US7801766B2 (en) * 2000-03-31 2010-09-21 You Technology Brand Services, Inc. Method, system, and computer readable medium for facilitating a transaction between a customer, a merchant and an associate
US8692695B2 (en) 2000-10-03 2014-04-08 Realtime Data, Llc Methods for encoding and decoding data
US9143546B2 (en) 2000-10-03 2015-09-22 Realtime Data Llc System and method for data feed acceleration and encryption
US7574486B1 (en) * 2000-11-06 2009-08-11 Telecommunication Systems, Inc. Web page content translator
US7386046B2 (en) 2001-02-13 2008-06-10 Realtime Data Llc Bandwidth sensitive data compression and decompression
US7363384B2 (en) 2001-07-11 2008-04-22 Sony Computer Entertainment America Inc. Selection of content in response to communication environment
GB0130248D0 (en) * 2001-12-19 2002-02-06 Koninkl Philips Electronics Nv Delivering content
KR100422252B1 (ko) * 2001-12-20 2004-03-11 삼성전자주식회사 씬 클라이언트 네트워크 시스템과 그 네트워크 시스템의데이터 전송 방법
US20040150676A1 (en) * 2002-03-25 2004-08-05 Gottfurcht Elliot A. Apparatus and method for simple wide-area network navigation
US20040179618A1 (en) * 2002-07-26 2004-09-16 Romriell Joseph N. Smart loader video slicing method and system for using the same
JP3975188B2 (ja) 2002-09-30 2007-09-12 三星電子株式会社 色相の空間予測符号化を利用した映像の符号化及び復号化方法及び装置
US7386590B2 (en) * 2003-01-03 2008-06-10 Microsoft Corporation System and method for improved synchronization between a server and a client
US7996043B2 (en) * 2003-11-04 2011-08-09 Research In Motion Limited System and method for reducing the size of an electronic message on a mobile communication device
US7164937B2 (en) * 2003-11-04 2007-01-16 Research In Motion Limited System and method for reducing the size of an electronic message on a mobile communication device
US20070130518A1 (en) * 2005-12-01 2007-06-07 Alefo Interactive Ltd. Method and apparatus for a personalized web page
USRE47016E1 (en) 2005-12-29 2018-08-28 Ozmis Pty. Ltd. Method and system for display data on a mobile terminal
US20070239897A1 (en) * 2006-03-29 2007-10-11 Rothman Michael A Compressing or decompressing packet communications from diverse sources
US8212805B1 (en) 2007-01-05 2012-07-03 Kenneth Banschick System and method for parametric display of modular aesthetic designs
US8209602B2 (en) * 2007-07-25 2012-06-26 Hewlett-Packard Development Company, L.P. Viewing of internet content
CN102622382A (zh) * 2011-03-14 2012-08-01 北京小米科技有限责任公司 一种网页重排版的方法
CN102622381B (zh) * 2011-03-14 2013-11-13 小米科技有限责任公司 一种网页重排版的方法和系统
CN102339311B (zh) * 2011-09-19 2014-09-24 百度在线网络技术(北京)有限公司 在用户设备上基于查询分类搜索网页内容的方法与设备
US20140258816A1 (en) * 2013-03-08 2014-09-11 True Xiong Methodology to dynamically rearrange web content for consumer devices
CN103761257B (zh) * 2013-12-30 2017-09-22 优视科技有限公司 基于移动浏览器的网页处理方法及系统
CN104899219B (zh) * 2014-03-06 2019-06-18 上海携程商务有限公司 伪静态url的筛除方法、系统及网页爬取方法、系统
US10462477B2 (en) * 2015-02-25 2019-10-29 Cinova Media Partial evaluator system and method
US10460700B1 (en) 2015-10-12 2019-10-29 Cinova Media Method and apparatus for improving quality of experience and bandwidth in virtual reality streaming systems
US12212751B1 (en) 2017-05-09 2025-01-28 Cinova Media Video quality improvements system and method for virtual reality
US10944971B1 (en) 2017-05-22 2021-03-09 Cinova Media Method and apparatus for frame accurate field of view switching for virtual reality

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0798708A (ja) * 1992-09-30 1995-04-11 Hitachi Ltd 文書処理システムおよびその方法
US5887133A (en) * 1997-01-15 1999-03-23 Health Hero Network System and method for modifying documents sent over a communications network
EP0669748A2 (en) * 1994-02-28 1995-08-30 US WEST Technologies, Inc. Service delivery using broadband
KR100387709B1 (ko) * 1995-11-22 2003-10-04 삼성전자주식회사 가정용멀티미디어네트워크아키텍쳐
JPH09223062A (ja) * 1996-02-16 1997-08-26 Fuji Xerox Co Ltd サービス提供形態のカスタマイズ方法およびその方法の実施に使用可能なサーバ装置
JPH09233458A (ja) * 1996-02-28 1997-09-05 Toshiba Corp 画像選択方法および画像選択装置
US6240555B1 (en) * 1996-03-29 2001-05-29 Microsoft Corporation Interactive entertainment system for presenting supplemental interactive content together with continuous video programs
US5787259A (en) 1996-03-29 1998-07-28 Microsoft Corporation Digital interconnects of a PC with consumer electronics devices
US5890184A (en) * 1996-05-16 1999-03-30 Fujitsu Limited External character management apparatus
US5731805A (en) * 1996-06-25 1998-03-24 Sun Microsystems, Inc. Method and apparatus for eyetrack-driven text enlargement
US5892758A (en) * 1996-07-11 1999-04-06 Qualcomm Incorporated Concentrated subscriber wireless remote telemetry system
US5956737A (en) * 1996-09-09 1999-09-21 Design Intelligence, Inc. Design engine for fitting content to a medium
TW347498B (en) * 1996-09-30 1998-12-11 Casio Computer Co Ltd Information supply system
US6029182A (en) * 1996-10-04 2000-02-22 Canon Information Systems, Inc. System for generating a custom formatted hypertext document by using a personal profile to retrieve hierarchical documents
US5774666A (en) * 1996-10-18 1998-06-30 Silicon Graphics, Inc. System and method for displaying uniform network resource locators embedded in time-based medium
US6263507B1 (en) * 1996-12-05 2001-07-17 Interval Research Corporation Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US5848415A (en) 1996-12-18 1998-12-08 Unisys Corporation Selective multiple protocol transport and dynamic format conversion in a multi-user network
US6421733B1 (en) * 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6177930B1 (en) * 1997-03-28 2001-01-23 International Business Machines Corp. System and method for enabling a user to move between cyclically transmitted image streams
US6339780B1 (en) * 1997-05-06 2002-01-15 Microsoft Corporation Loading status in a hypermedia browser having a limited available display area
JPH10326244A (ja) * 1997-05-27 1998-12-08 Toyota Motor Corp データ送出方法及びそれに用いるサーバ
US6072483A (en) * 1997-06-02 2000-06-06 Sony Corporation Active frame scroll interface
JP3210603B2 (ja) * 1997-07-04 2001-09-17 インターナショナル・ビジネス・マシーンズ・コーポレーション イメージの処理方法、サーバ及び記録媒体
US6266684B1 (en) * 1997-08-06 2001-07-24 Adobe Systems Incorporated Creating and saving multi-frame web pages
WO1999009658A2 (en) 1997-08-15 1999-02-25 Inergy Online, Inc. Server-sided internet-based platform independent operating system and application suite
JPH1185654A (ja) * 1997-09-12 1999-03-30 Matsushita Electric Ind Co Ltd 仮想wwwサーバ装置およびカメラ制御可能なwwwサーバ装置
CA2220578A1 (en) * 1997-11-10 1999-05-10 Northern Telecom Limited Distributed service network
US6298482B1 (en) * 1997-11-12 2001-10-02 International Business Machines Corporation System for two-way digital multimedia broadcast and interactive services
US6108696A (en) * 1997-11-14 2000-08-22 Online Anywhere Method and apparatus to connect a general purpose computer to a special purpose system
US6216157B1 (en) * 1997-11-14 2001-04-10 Yahoo! Inc. Method and apparatus for a client-server system with heterogeneous clients
JP3937548B2 (ja) * 1997-12-29 2007-06-27 カシオ計算機株式会社 データアクセス制御装置およびそのプログラム記録媒体
US5983263A (en) * 1998-01-02 1999-11-09 Intel Corporation Method and apparatus for transmitting images during a multimedia teleconference
US6389437B2 (en) * 1998-01-07 2002-05-14 Ion Systems, Inc. System for converting scrolling display to non-scrolling columnar display
US6154771A (en) * 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
US6496693B1 (en) * 1998-06-16 2002-12-17 International Business Machines Corporation Method and apparatus for transmitting data to a pager in a communications system
US6237030B1 (en) * 1998-06-30 2001-05-22 International Business Machines Corporation Method for extracting hyperlinks from a display document and automatically retrieving and displaying multiple subordinate documents of the display document
US6304914B1 (en) * 1998-09-22 2001-10-16 Microsoft Corporation Method and apparatus for pre-compression packaging

Also Published As

Publication number Publication date
CN100337230C (zh) 2007-09-12
KR100721596B1 (ko) 2007-05-25
KR20020019435A (ko) 2002-03-12
JP2003522348A (ja) 2003-07-22
AU4688000A (en) 2000-11-17
CN1399745A (zh) 2003-02-26
WO2000067149A2 (en) 2000-11-09
US6938073B1 (en) 2005-08-30
EP1238345A2 (en) 2002-09-11
WO2000067149A3 (en) 2002-07-04

Similar Documents

Publication Publication Date Title
JP4681125B2 (ja) ウェブページを再フォーマットするための方法及び装置
US6216157B1 (en) Method and apparatus for a client-server system with heterogeneous clients
WO2000067149A9 (en) Method and apparatus for re-formatting web pages
TW444167B (en) Internet convolution audio/video server
Lei et al. Context-based media adaptation in pervasive computing
US7219163B2 (en) Method and system that tailors format of transmission to suit client capabilities and link characteristics
CN106293715B (zh) 显示和提供用户接口的方法及装置
US7548948B2 (en) Client-side caching of streaming media content
US9106658B2 (en) System and method for using resources of a computer system in conjunction with a thin media client
US20100281042A1 (en) Method and System for Transforming and Delivering Video File Content for Mobile Devices
JP2006520039A (ja) メディアデータストリームを処理するための方法、データ構造、及びシステム
KR101531165B1 (ko) 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치
WO1998022880A1 (en) A method and apparatus for compressing a continuous, indistinct data stream
US20060085829A1 (en) Broadcast content delivery systems and methods
US20100017372A1 (en) Apparatus and method for providing user interface service in a multimedia system
JP2004501545A (ja) テレビサービスに対するユニフォームリソース識別およびアクセスの方法およびシステム
US20110162025A1 (en) Method and system for providing dynamic time slice encoding for complete internet anywhere
US9389881B2 (en) Method and apparatus for generating combined user interface from a plurality of servers to enable user device control
JP2011066916A (ja) 情報処理方法、ストレージ・デバイス、および記録媒体
US20060259582A1 (en) System and method for storing and processing data for display on a display device
WO2005036893A2 (en) Method and apparatus for converting the modality of multimedia contents to support the quality of service according to media resource
JPH11306116A (ja) 1サイト複数表示システム
CN108989426A (zh) 基于hls协议的拉流方法、系统及客户端和存储介质
KR100417601B1 (ko) 웹브라우져와 디에스엠-씨씨를 연동시키는 연동 장치
JP2010232812A (ja) 動画ファイル送信サーバおよびその動作制御方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070323

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090928

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100520

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100816

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20100816

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110106

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110204

R150 Certificate of patent or registration of utility model

Ref document number: 4681125

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140210

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term