JP2004530959A - コンテンツのモバイル装置への配信システム及び配信方法 - Google Patents

コンテンツのモバイル装置への配信システム及び配信方法 Download PDF

Info

Publication number
JP2004530959A
JP2004530959A JP2002551745A JP2002551745A JP2004530959A JP 2004530959 A JP2004530959 A JP 2004530959A JP 2002551745 A JP2002551745 A JP 2002551745A JP 2002551745 A JP2002551745 A JP 2002551745A JP 2004530959 A JP2004530959 A JP 2004530959A
Authority
JP
Japan
Prior art keywords
content
markup language
generic markup
language
information
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
JP2002551745A
Other languages
English (en)
Other versions
JP2004530959A5 (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 JP2004530959A publication Critical patent/JP2004530959A/ja
Publication of JP2004530959A5 publication Critical patent/JP2004530959A5/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/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • 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
    • 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/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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/10Protocols in which an application is distributed across nodes in the network
    • 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/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data
    • 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/08Protocols for interworking; Protocol conversion
    • 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]
    • 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/2895Intermediate processing functionally located close to the data provider application, e.g. reverse proxies

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本発明の実施の形態は、コンテンツの開発者が同一のコンテンツを多種の要求モバイル装置に配信可能なプラットフォームを提供することにある。コンテンツを総称マークアップ言語でオーサリングし、そしてモバイル・コンテンツ・フレームワーク(MCF)に含まれる技術を用いることにより、コンテンツの開発者は、異なる様式のコンテンツを提供することなく、コンテンツを多種の装置に提供可能となる。このコンテンツは、総称マークアップ言語で最初にオーサリングされても良く、又はMCFにより多の言語から総称マークアップ言語に翻訳されても良い。MCFはケイパビリティを活用し、そして総称マークアップ言語のコンテンツをデバイス固有のコンテンツに変換することにより、異なる種類の無線装置に関する制限を調和させる。MCFは、装置属性の記録を保持する装置レジストリと情報交換して、装置固有のコンテンツを提供する。MCFは現用の無線装置に関する論点を取り扱うと共に、将来の無線装置にも拡張可能である。

Description

【技術分野】
【0001】
本発明の実施の形態は、一般に、コンテンツのモバイル装置への配信、特に異なる装置プロトコルを用いる同一コンテンツの多様なモバイル装置への配信に関する。
【0002】
なお、本願は、両出願に共通の主題に関して、2000年12月18日出願の同時係属米国仮出願No.60/256,589に対して優先権を主張している。この仮出願の開示内容は、その全内容を参考のため本願に組み込まれている。
【背景技術】
【0003】
コンテンツプロバイダーが、コンテンツを用いるために今日のモバイル装置に容易に配信するのは困難である。異なる機能を有する多くの異なるモバイル装置が存在し、その多くは短い期間で表面化することが予測される。コンテンツの変数は多く存在し、コンテンツをモバイル装置に配信する場合に考慮に入れる必要がある。企業及びコンテンツプロバイダーは、それぞれの装置の要求に対して「正確な」コンテンツを配信する必要があり、これは、要求モバイル装置に関連するコンテンツの変数を考慮に入れることにより行われる。一般に、モバイル装置は、(パーソナルコンピュータと比較して)利用可能な情報源が少なく、これを利用して、コンテンツをユーザーに提供する。コンテンツの変数(content variable)には、装置の言語、装置の表示特性、装置の入力方法、文字のコード化方法、及びユーザープレファレンスのそれぞれの差が含まれる。無線装置では、異なる種類の言語、例えばWML、HDML、HTML、compact−HTML及びパームウェブクリッピング(Palm webClipping)を使用する。更に、2種類の装置が同一の言語を用いる場合でさえ、それぞれが機械言語に翻訳処理し、コンテンツを同じ方法で供給するという保証はない。例えば、WMLがノキア社の装置で供給される場合、他の製品による装置で供給される場合と大幅に異なる。装置のディスプレイが別のコンテンツ変数である。
【0004】
コンテンツが異なるハンドヘルド型装置の全体に亘って表示される場合に大きな変化がある。ディスプレイの中には細長いものもあり、幅広いものもある。ブラウザーの中には、イメージを表示可能なものもあれば、イメージを表示できないものもある。ディスプレイには、色の種々の深さをサポートし、グレースケールのイメージをサポートし、そして黒と白のイメージのみをサポートするものがある。更に、解像度及び解読性はディスプレイの大きさと異なるように変化する。モバイル装置に組み込まれるコンテンツは、関連するコンテンツを配信する際に、これらのコンテンツ変数を克服可能とする必要がある。
【0005】
別のコンテンツ変数は、デバイス入力用無線装置で用いられる方法である。携帯電話は、通常、数字で表したキーパッドのみを有しており、一方、PDAは、スタイラス入力である。RIMブラックベリー(RIM Blackberry)等の装置の中には、完全なキーボードを有しているものあり、一方、他の装置は、音声コマンドをサポートする。文字のコード化は、更なるコンテンツ変数を表し、これについて、コンテンツプロバイダーは、コンテンツを無線装置に配信する場合に考慮に入れる必要がある。装置の中には、特定文字のコード化を用いて配信されるコンテンツを必要とする。例えば、i−モード電話では、日本語を正確に表現するためにShift-JISコード化のコンテンツを必要とする。コンテンツ変数の更に別の種類は、ユーザープレファレンスの適合(accommodation)により生じる。ユーザーは、コンテンツを受け取りたいと考えている特定の言語、例えばフランス語を条件として指定可能である。或いは、ユーザーは、コンテンツの配信速度を上げるためにテキストコンテンツのみをむしろ見出すか、又はカラーPDAディスプレイ上にグラフィックコンテンツをむしろ見出しても良い。
【0006】
コンテンツ変数を処理するウェブサイト開発者により用いられる従来からの方法は適当でなかった。一般に、ウェブサイト開発者は、コンテンツを多種の無線装置に提供することを試みてきた。これは、多様な様式のウェブサイトを形成し、コンテンツを最小公分母の近似に分解するか、又はウェブスクラッピング技術(以下で説明)を利用して、標準のHTMLウェブサイト上に現れるコンテンツから要求無線装置用コンテンツを生成することにより行われる。全ての近似により、適当でない結果を得る。異なる無線装置用の多様な様式のウェブサイトを維持・管理するのは、時間、人間の能力及び金銭面両方の面からコスト高である。ウェブサイト上にテキストのみのコンテンツ等の基本的なコンテンツのみを提供することにより、要求ユーザーのフル機能無線装置から、その装置に含まれるフィーチャー(特徴:feature)を奪い取る。更に、この近似の意力は、全ての装置が受け入れ可能であるコンテンツに依然として提供しないであろう(即ち、全ての装置のために機能する最小公分母は存在しない。)。ウェブスクラッピング技術は、これを使用することにより、即ちコンテンツ、レイアウト、又はウェブページの体裁に関する有用な情報を、コンテンツソース(可能であればJSP又はASP)か、又はコンテンツを生成したアプリケーションへのインターフェイスリンクを用いるよりか、むしろブラウザーで受領されるページから得られる技術である。しかしながら、標準的なウェブサイトから得られるHTMLコンテンツは、モバイル装置に容易に適合可能でない。なぜなら、要求モバイル装置上でナビゲート(操縦)することが屡々不完全で且つ困難であるHTMLコンテンツの翻訳を結果として屡々生じるからである(難解又は解読不可能なテキストを生成することもある)。
【発明の開示】
【発明が解決しようとする課題】
【0007】
本発明の実施の形態は、要求装置上でのコンテンツの提供(表現:rendering)による抽象コンテンツ及び運転を促進するモバイル・コンテンツ・フレームワーク(MCF(mobile content framework))を提供することにある。
【課題を解決するための手段】
【0008】
コンテンツは、モバイル装置等の所定の装置の限られた提供源を考慮に入れるために、特に良好な方法で抽象化される(しかし、この処理は、提供源の限定条件下でなくても装置のために機能する。)。この抽象処理により、同一のコンテンツを多種の要求装置に配信可能となる。コンテンツを、ディスプレイの見地及びコンテンツのナビゲーション(操縦)の見地の両方により、各装置用に特に生成する(生じさせる)。インターフェイスは、個体の様式に対して、動的にパーソナライズされても良い。MCFには、総称マークアップ言語が含まれ、ワイアレス・アブストラクト・XML(以下、WAXとする)と称し、これは、容易に拡張され且つ多数の異なるモバイル装置のマークアップ言語に翻訳され得る(WAXは、関連する仮出願60/256589においてKGMLと称されている。)。コンテンツを、コンテンツプロバイダーの最初の言語からWAXに最初に翻訳するか、又は最初からWAXで生成し、その後、要求モバイル装置用の、装置に適当な言語に変換する。WAXは、コンテンツの開発者が、個々のプロトコールで用いられる場合と比較して、より抽象レベルで記述可能となるように設計される。抽象レベルを上げることにより、次いで、要求モバイル装置により用いられる言語、例えばWML、HDML及びHTMLにWAXを変換可能となる。一般的なマークアップ言語は、いかにしてコンテンツを装置に提供するのかに焦点を当てるのに対して、WAXは、総称的であるが、スマート・オブジェクト(その翻訳は、特定の装置にあわせて行われる。)に焦点を当てている。この翻訳処理中、MCFは、テキストの最良の種類及び長さを用い、イメージの最良の種類及び大きさを用い、そしてコンテンツを装置の属性に良好に適合させ且つカスタマイズすることを保証する。カスタマイズ処理では、データベースに保存されている装置属性の記録を使用して、要求装置に対して適当なコンテンツを選択する。
【発明を実施するための最良の形態】
【0009】
一実施の形態において、電子装置は、コンテンツのロケーションとインターフェイス(インターフェイスを介して)接続されている。電子装置は、多様なモバイル装置に関する装置情報を保持する少なくとも1種のレジストリへのアクセスを有している。装置情報には、各モバイル装置により使用されるプログラミング言語が含まれる。モバイル装置からコンテンツの要求(リクエスト)を受け取ると、電子装置は、少なくとも1種のレジストリから装置情報を検索する。要求されたコンテンツは、総称マークアップ言語から、検索された装置情報に基づきデバイス固有のコンテンツに変換される。
【0010】
別の実施の形態において、電子装置は、コンテンツのロケーションとインターフェイス接続されている。電子装置は、異なる種類の無線装置に関する装置情報を保持する多様なレジストリへのアクセスを有している。装置情報には、各無線装置により使用されるプログラミング言語が含まれる。コンテンツは、総称マークアップ言語に変換される。無線装置からコンテンツの要求を受け取ると、電子装置は、少なくとも1種のレジストリから装置情報を検索する。要求されたコンテンツは、検索された装置情報を用いて総称マークアップ言語からデバイス固有のコンテンツに変換される。
【0011】
本発明の実施の形態は、コンテンツの開発者が有効なワイアレスウェブサイトの構築を可能になるプラットフォーム(基準)を提供する。コンテンツをWAXでオーサリングし、そしてモバイル・コンテンツ・フレームワーク(MCF)に含まれる技術を使用することにより、コンテンツの開発者は、無線装置向けのワイアレスウェブアプリケーションを迅速且つ容易に構築可能となる。このコンテンツは、WAXで最初にオーサリングされても(書かれても)、又は他の言語からMCFによりWAXに翻訳されても良い。MCFは、ケイパビリティ(capability)を活用し、そしてWAXコンテンツをデバイス固有のコンテンツに変換することにより、異なる種類の無線装置に関する制限を調和させる。MCFは、現用の無線装置に関する論点を取り扱うと共に、将来の無線装置にも拡張可能である。
【0012】
図1は、本発明の実施の形態を実行するのに適当な環境を示している。電子装置2は、ネットワーク4とインターフェイス接続されている。電子装置2には、コンテンツ6及びMCF6が含まれる。コンテンツ6は、WAX、非WAXワイアレス言語フォーマット、又は非ワイアレス言語フォーマットで書き込まれたコンテンツであっても良い。複数のモバイル装置10、12及び14についても、ネットワーク4とインターフェイス接続されている。複数のモバイル装置、即ち携帯電話10、PDA12及びセットトップボックス14は、コンテンツ6を電子装置2から要求する。モバイル装置は、携帯電話、PDA、ケーブルテレビ又は衛星テレビのセットアップボックス、その他の同様の、固定装置を含む限られた提供源を有する装置(即ち、有線セットアップボックス)であっても良い。無線装置という用語は、本明細書において、モバイル装置という用語と互換性を有して使用されているにもかかわらず、当業者等は、無線装置及び有線装置が本発明の目的の範囲内にあり、ワイアレス(無線)という用語を用いる実施例が実施の形態として使用されることを十分に理解するであろう。MCF8は、コンテンツが非WAXフォーマットである場合にコンテンツ6をWAXに翻訳し、その後、言語及び装置属性の両方の観点から、コンテンツを、要求無線装置10、12及び14に適当となるように変換する。
【0013】
MCF8は、ワイアレス・アブストラクト・XML(WAX)として知られているマークアップ言語からなるそれ自体のブランドを使用し、これを用いてコンテンツを記述する。この言語は、モバイル装置にのみ組み込まれ、そしてWML、HDML及びHTML等のもっとも一般的なマークアップ言語のフューチャー(特徴)を組み合わせる。WAXは、WML、HDML及びHTML等の他のコンテンツマークアップ言語を超えるレベルで設計される。WAXは、デバイス固有のコンテンツに翻訳される「論理製品(logical widget)」に焦点を当てている。WAXは、小型装置におけるグラフィックス及びユーザーの入力に対する課題を克服するために設計される。例えば、携帯電話にコンテンツを配信するのに良好なパラダイムは、“9−グリッド”フォーマットである。携帯電話において、グラフィックを表示し、9個のセグメント(三木並べボード(tic-tac-toe board)等)に分解可能であり、携帯電話のキーパッド上の各数字は、グリッドの各セグメントへの入力リンクとして機能する。このパラダイムは、地図を通過及び大きさの変更をする場合に良好に機能する。しかしながら、このパラダイムはPDAについて有効ではない。なぜなら、これは数字のキーパッドを有していないからである。その代わりに、PDAは、PDAのスタイラスの使用時にクリックされ得る一連のアンカーイメージを用いて「9−グリッド」を表示する。
【0014】
WAXは、各装置の特徴を見出す「デバイス−スマート(device-smart)」となるように開発された。例えば、ノキア社の電話(携帯電話)でのWAPブラウザーは、他社製品の電話におけるブラウザーのように、同じ様式でリストを表示しない。異なるソフトウェアプロトコルを走らせる他に、同一のソフトウェアを走らせる装置の中には、異なるソフトウェア様式を走らせることも可能なものもある。装置の中には、2種類のプログラミング可能な「ソフトキー(柔らかい鍵)」を有しているものあり、一方、その他の装置は1種類有している。WAXは、各装置の制限及び特徴に調整される。WAXは、新規な装置が利用可能となったとしても、新しい翻訳シートを容易に加えることが可能となるように拡張可能でもある。例えば、新しい装置が新品の(真新しい)マークアップ言語をサポートしている場合、この新しい装置のトランスレータを一体付加可能であり、これは、コアWAXアーキテクチャーの一部を変更することなく行われる。
【0015】
WAX言語は、要求装置のネイティブ言語に動的に翻訳され得る。MCF8は、XMLに基づく技術を用いて、WAXを他のマークアップ言語に動的に翻訳する。コンテンツは、WAXからWML、HDML及びHTML等の言語に翻訳される。このコンテンツは、装置に適当な特定の言語に翻訳されるばかりでなく、(従来からのXSLスタイルシートと異なる方法で)要求装置の属性に基づき良好に調整される。属性には、装置の特徴、メモリ、記憶容量、通信速度、オペレーティングシステムの種類、その他の装置に関連する属性が含まれる。装置の中には、その装置に固有の翻訳ルールを必要とするものもある。例えば、WAX“日付選択機(Date-Chooser)”は、携帯電話の限られたスクリーンサイズへの一法(できる限り、WMLデッキを用いて)及びPDA(一方のスクリーン全体)への別法を提供する。コンテンツに付されるWAXタグは、従来の標準的なワイアレスマークアップ言語と比較して、高い抽象レベルで機能する。WAX言語は、新しいタグをコンテンツの開発者により付加可能であるため、容易に拡張可能である。開発者は、いかなるWAXタグ(翻訳ルールをアップデートするか、又はこれに加えることによる新しく且つ古いもの)の作用を限定することができる。多くのシステムは、WAXを生成可能である。WAXは、Javaサーバーページ(JSP)、アクティブサーバーページ、パール、PHP、又は多くの他のウェブコンテンツマネージメントパッケージから生成可能である。一実施の形態において、コンテンツの生成に使用される属性には、キャリア属性並びに装置属性が含まれる。
【0016】
MCF8はWAX言語を利用して、コンテンツを、特定の要求装置に適合するように援助する。コンテンツをWAXからデバイス固有の言語に翻訳し、そして特徴を利用するために良好に調整して、要求装置の限定に適合させる。MCF8には、適当な量及び種類のコンテンツを要求装置に提供するために利用される装置ケイパビリティを列挙するレジストリが含まれる。
【0017】
図2は、モバイル・コンテンツ・フレームワーク8に含まれる構成要素のブロックダイアグラムを図示している。MCF8には、コンテンツディスパッチャー(content dispatcher)18、デバイスレコグナイザー(device recognizer)20、ベンダーキャパビリティリーダー(vendor capability reader)22、デバイス及びケイパビリティのレジストリ24が含まれる。コンテンツディスパッチャー18は、PHP、コールドフュージョン(Cold Fushion)、パールCGI、ビグネット(Vignette)、マイクロソフト・アクティブ・サーバー・ページ、Java(登録商標)・サーバー・ページ等のウェブテクノロジーツールについて問いただして、要求装置にもっとも適当なWAXの形態を生成する。MCF8には、セッションマネージメント(session management)構成要素26、ロギング及びエラーハンドリング(loggin and error handling)構成要素28、及びデータベースブレームワーク(database framework)構成要素30も含まれる。セッションマネージメント構成要素26は、自動化されたセッションハンドリング(session handling)を提供する。この自動化されたセッションハンドリングでは、クッキーを使用するか(デバイスがクッキーをサポートする場合)、又はデバイスがクッキーをサポートしない場合、URLの書き直しにより、トランスペアレントに操作する。URLの書き直しを含むセッションハンドリングは自動であり、これは、必要とされる開発効果の量を最小限にする。ロギング及びエラーハンドリング構成要素28は、アプリケーションメッセージを記録する。アプリケーションメッセージは、デバック、情報、警告及びエラーの条件を特定するためのレベルを有することが可能であり、これは、大規模なワイアレスウェブサイトの開発及びデバックに重要である。データベースフレームワーク構成要素30には、接続プーリング(connection pooling)が含まれる。データベースパラメータは、開発から製品の試作への展開を容易にするためにプロパティファイルに保持される。
【0018】
全てのモバイル装置及びそのケイパビリティは、装置及びケイパビリティレジストリ24に保持される。装置及びケイパビリティレジストリ24はXMLファイルであり、これにより、コンテンツの開発者は、装置を一まとめとすることが可能となると共に、各装置の特定の特徴に関するトラックも保持する。装置及びケイパビリティレジストリ24は、更に、どの装置がMCF8に接続するのかを決定するために用いられる規則を含んでいる。この規則は重要である。なぜなら、全てのモバイル装置は、その装置自体を別様に認識するからである。装置の種類を認識すると、スクリーンの大きさ、色の深さ、ブラウザーの形式と種類、及び翻訳規則等の属性が知られるようになる。アプリケーションに固有の基準に基づいて、装置及びケイパビリティレジストリ24を変更可能となる。アプリケーションに固有の基準に基づいて装置及びケイパビリティレジストリ24を変更する場合、そのシステムにより、コンテンツの開発者は、新しい装置に関する装置レジストリの自動アップデートを中心となる情報源から受け取ることが可能となると共に、アプリケーションに固有の装置グループ化及びケイパビリティに関する別個のレジストリを保持する。
【0019】
更にMCF8は、動画選択(dynamic image selection)構成要素32、イメージレジストリ34、動的テキスト選択(dynamic text selection)構成要素36、テキストレジストリ38、動画スケーリング(dynamic image scaling)構成要素40を含んでいる。動画選択構成要素32はイメージレジストリ34を使用し、動的テキスト選択構成要素36はテキストレジストリ38を使用して、所定時間で要求装置に配信するためのもっとも良好なコンテンツを決定する。動画選択処理を、以下で更に詳細に説明する。動画スケーリング構成要素40により、コンテンツの開発者は、設計時間中に小さなイメージのみを提供可能になると共に、各装置に正確に表示されるフレームワーク生成イメージ(framework generate image)を有している。イメージ−スケーリング・フレームワークは、イメージを正確な大きさに調整し、取り入れ、そしてイメージフォーマット間で翻訳する。イメージスケーリング構成要素は、生成されたイメージをキャッシュに入れて、二度以上イメージを翻訳するのを回避させ、そしてイメージを予備生成して、これによりコンテンツの開発者が全てのイメージを見出すことが可能となり、その後に、そのイメージは、要求装置に供給される。更に、MCF8には、WAXスタイルシート構成要素42、装置スタイルシート(デバイススタイルシート)構成要素44、WMLのWAXへのトランスレータ構成要素46、及びHTMLのWAXへのトランスレータ構成要素48が含まれる。WAXスタイルシート構成要素42はWAXコンテンツのプレゼンテーションを指図し、そして装置スタイルシート構成要素40は、コンテンツのプレゼンテーションを、要求装置が具備する属性に基づき該装置用に調整する。WMLのWAXへのトランスレータ構成要素46及びHTMLのWAXへのトランスレータ構成要素48は、WML又はHTMLのコンテンツをそれぞれWAXフォーマットに翻訳する(言語形式を変換する)。
【0020】
MCF8は、多数の異なる技術を用いて、Java及びJavaサーブレット並びにXML及びXSLを含むMCFワークを行う。ウェブサーバーの選択は、使用されるサーブレットエンジンに応じて異なる。実現シナリオ例は、リナックスにおけるアパッチ・トムキャット・サーブレットエンジンを含むアパッチウェブサーバーである。ウェブサーバー及びサーブレットエンジンは、ウェブコンテンツ用の情報源(提供源)である必要はない。拡張可能なマックアップ言語(XML)を用いて、WAXをオーサリングし、そして拡張可能なスタイルシート言語(XSL)を用いて、WAXをデバイス固有の言語に翻訳するルールをオーサリングする。XML及びXSL技術は、オープンスタンダードである。MCF8の実現例は、アパッチ・ソフトウェア・ファンデーションXMLパルサー(Xerces)及びXSLプロセッサ(Xalan)である。
【0021】
本発明の実施の形態が要求モバイル装置にカスタマイズされたコンテンツを提供することによる方法を図3に示す。ウェブサーバー等の電子装置がモバイル装置から接続及びHTTP要求を受理し、そしてサーブレットエンジンがその要求を適当なページ又は予定のサーブレットに案内して、WAXを生成する(ステップ60)。一実施の形態において、サーブレットエンジンは、Javaサーブレット仕様2.2をサポートしている。HTTP要求のヘッダーをMCF8により調査して、装置の種類と好適なXSLスタイルシートを決定して、後のデバイス固有の翻訳に使用する(ステップ62)。装置のXMLレジストリをコンサルトして、装置のケイパビリティ(スクリーンの大きさ、ブラウザーの形式など)を決定する(ステップ64)。セッションを開始して、次の処理を最小限にし、そしてアプリケーション用の一時的な場所として機能して、一時情報を保存する(ステップ66)。セッション開始後、WAXコンテンツを生成する(ステップ68)。ビジネスルール、データベース質問、パーソナライゼーション・エンジン(personalization engine)及びその他のシステムを強化して、エンドユーザーに対する動的コンテンツを構築することが可能となる。Javaサーブレット、Javaサーバーページ、又はその他の動的コンテンツ生成可能なシステム、例えばPHP、パールCGI、又は第三のコンテンツマネージメントパッケージにより、WAXをフライで生成可能である。WAXは、MCF以外の提供源から生成しても良い。外部データベースを、JDBCを用いて質問しても良く、そしてビルトイン式データベースフレームワーク及び接続プールクラスを強化して、WAXを生成しても良い。WAXコンテンツ生成処理の一部として、認証及び許可システムに存在するインターフェイスをプログラムすることも可能である。MCF8には、パーソナライゼーション・サービスと直接的に情報交換するクライアントAPIが含まれ、これにより、ユーザープレファレンス(選好物)が、全世界でシェアされたレポジトリ、並びに位置情報サービス(Location Based Service)フレームワークと通信するためのAPIから抽出され得る。全てのコンテンツ生成処理が終了すると、これにより得られたWAXを、このWAXコンテンツが翻訳されるコンテンツ翻訳システムに導入される(ステップ70)。動画及びテキスト処理を行うが(ステップ72)、これはXSL処理と共に行われる(ステップ74)。WAXストリームを調査して、装置に対してもっとも適切なイメージ、及びユーザープレファレンスを置き換える。ユーザープレファレンスには、インターフェイスの選択、キーマッピング、キーの特性、機能、提供すべき情報の量、言語及びロケーション(位置)が含まれる。WAXは、要求装置が認識可能な言語に翻訳される。初期に決定されたスタイルシート(ステップ62)を用いて翻訳を行う。その後、カスタマイズされたコンテンツを要求装置に戻す(ステップ76)。
【0022】
WAXコンテンツは、WAX提供源から直接的に生成することも可能であるし、又はWAXコンテンツは、非WAX提供源から動的に翻訳されることも可能である。一実施の形態において、多くの異なる種類のウェブ技術を使用して、コンテンツが生成されたとしても、Javaサーブレットを用いて翻訳を行う。WAXはXMLドキュメントを用いるので、PHP、コールドフュージョン、パールCGI、ビグネット、マイクロソフト・アクティブ・サーバー・ページ等のツール、及びJavaサーバーページを利用して、動的WAXを生成可能である。MCFディスパッチャー18は、これらのサービスを自動的に質問し、そしてコンテンツを、要求装置に良好に適合される形式に翻訳する。コンテンツをHTMLで書き込んでも良く、そしてHTMLから最初にWAXに変換し、その後、提供源のHTMLを変更することなく要求装置に良好に適合させる言語に変換する。同様に、コンテンツの開発者は、XMLを使用してコンテンツを生成し、その後、XSLスタイルシートを提供して、XMLを任意のマークアップ言語に翻訳しても良い。XMLドキュメントを翻訳するための能力は有用であるが、これは、動的XMLコンテンツがデータベース又は第三の提供源から得られ、そしてWAXもしくはその他のXML変形体に提供される必要がある場合に有用である。
【0023】
図4は、どのようにしてコンテンツが異なる提供源から生成可能になり、そしてMCF8により動的に翻訳され得るのかを説明するために用いられるステップに関するフローチャートである。この処理は、MCFが無線装置からページ要求を受領した場合に開始する(ステップ80)。フレームワークは装置の種類を決定し、これと通信し、そしてセッションを開始する。コンテンツディスパッチャー18は要求を受け、そしてデータを得る場所を決定する(ステップ82)。コンテンツディスパッチャー18は、キャッシュからページを供給するか、又はデータ提供源から再びページを得ることを選択可能である。適当なデータ提供源を交信し、これによりデータストリームを得る(ステップ84)。このデータはWAX又は任意のXMLファイルであっても良い。これは、単純なHTMLであっても良い。データ提供源は、ウェブサイト、静的ファイル、サーブレット又はJavaサーバーページであっても良い。データを得ると、種々のフィルター及び翻訳ルールにより処理して、最終結果のコンテンツを検索する。コンテンツを生成すると、これによるストリームを保存して、キャッシュに入れ、(適宜)次いで要求を瞬時に処理するであろう。
【0024】
本発明の実施の形態は、もっとも大きな課題の1つを、コンテンツの動的な翻訳で処理するが、その際、各ウェブページの要求中、その性能に伴う不利益を受けることになる。MCF8は、完全なページ要求をキャッシュに入れて、次の要求に関する性能を改善する条件で多様な段階を提供する。ページのキャッシュは2種類の異なる段階、即ち後処理キャッシュ及び後翻訳キャッシュで働く。後処理キャッシュは、WAXページをディスクに残す場合、アプリケーションがデータベース、ユーザープレファランスシステム又はその他の場所から動的データを検索した後に起こる。同一ページに関する次の要求は、高価なシステムコールを必要としない。後処理キャッシュは、デバイス固有の翻訳前に行われるため、コンテンツが稀にはっきりと変わり、そしてユーザー又はデバイスの従属性でない場合のページについては良好である。例えば、臨機応変に、明確にデータベースコールから供給されるページをキャッシュに入れ、その後にフィルタリングし、翻訳する。フレームワークがWAXをデバイス固有のマークアップ言語(WML、HTML等)に翻訳する場合、後翻訳キャッシュは、WAXが処理された後に起こる。翻訳後、ページはディスクに残り、そして同一ページに関する次の要求では処理を必要としない。このキャッシング形式は、直接的にユーザー及び/又はデバイス向けとされる高度にカスタマイズされたページに良好である。本発明の実施の形態により、コンテンツの開発者は、いかにしてドキュメントをキャッシュに入れ、そしてどのくらいの時間ページがキャッシュに残るのかに関して完全に制御することが可能となる。
【0025】
MCF8は拡張可能であり且つスケーリング可能である。コンテンツの開発者は、フレームワークの多数の領域に設定可能であり且つこれに付加可能である。タグをWAX言語に付加可能であり、そしてこれから除去可能である。新たなタグは、現在のタグの複合体であっても良く、又は全体として新しい概念を表すことも可能である。コンテンツフィルタを挿入して、新たな機能を付加することか、又は新たな装置の特定の特性(特定文字のコード化、スクリプト言語、等)にアドレス可能となる。新たな装置が利用可能となるため、コンテンツの開発者は、新たなデバイスをレジストリへ自由に付加可能であり、並びに該デバイスを認識するためのルールを自由に付加可能となる。或いは、企業がデバイスファイルのもっとも新しい様式をいつでも得られるように、予約プランを保証可能である。データベースクラスを付加しても良いが、これにより、多くの異なるオプションをデータベース接続のプールに与えて、迅速なデータベースアクセスを可能にする。
【0026】
基本的な特徴を説明するWAXの例を以下に列挙する:
【0027】
【表1】
Figure 2004530959
【0028】
実施例1(EXAMPLE 1)は、WAXの抽象性を示している。<wax:button>要素は、WAP装置用の“ソフトキー”と表示されるが、HTMLのみ理解した装置の“リンク”と表示される。実施例2(EXAMPLE 2)及び3(EXAMPLE 3)は、WAXの動的項目処理(Dynamic Item Processing)性について説明している。実施例1において、テキスト“logo”は、実際のイメージへのURLよりもスクリッド(srcid)属性に配置される。テキスト“logo”を用いて、規則に索引を付し、特定の装置に表示するために最良のイメージを決定する。例えば、フレームワークは、“logo.gif”が所定の装置に最良のイメージであること、又は可能な限り、“logo-nok7100.wbmp”が最良のイメージであることを決定しても良い。WAXそれ自体は、“physical image”を決定して、“logical”イメージのみを表示しない。実施例3は、同一対象物について説明しているが、テキストを用いている。id“welcom”は、より大きなディスプレイを有する無線装置に対して、フランス語を好ましい言語として指定しているユーザーに“Bonjour”と翻訳されても良いし、又は可能な限り“Welcome to our site, please take a look around !”と変換されても良い。実施例4(EXAMPLE 4)は、いかにしてJavaコードをWAXへ直接的に書き入れ可能にするかについて示している。この場合、ASP又はパールCGI等の多くの異なるウェブ技術によりWAXを生成可能であるが、JavaサーバーページはWAXコンテンツを提供する。
【0029】
情報は、モバイルゲートウェイからのHTTP要求を介してフレームワークに送られる。ゲートウェイの中には装置を識別して、ゲートウェイ自体に装置ケイパビリティを提供するものもあり、ゲートウェイの中には装置を識別するが、ケイパビリティを提供しないものもあり、ゲートウェイの中には装置の“ファミリー”を認識するものもあり、そしてその他は同一物を提供しない。MCF8は識別情報を検索し、装置識別ルールに対してこれを処理し、その後、装置についてフレームワークの残部を報知する。
【0030】
コンテンツをモバイル装置に配信するもっとも魅力的な形態の1つは、正確なフォーマットのコンテンツを配信することである。電話の中には、i−bitBMPイメージのみサポートしているものもあり、PDAの中にはGIFをサポートしているものもあり、そして多くのブラウザーはイメージを一切サポートしていない。テキストをモバイル装置に提供する場合に、同様の課題が発生する。スクリーンの中には大きいものや小さいものもある。例えば、携帯電話と通信する場合、レストランの批評の大きさを一文に制限するのが最良であるが、より大きな画面のPDAと通信する場合、一段落とするのがより適当である。MCF8は、WAXで表示するイメージ又はテキスト要素に関する決定を代え、リソースレジストリに移す。フレームワークはこのレジストリを用いて、所定時間で装置に配信するための最良のコンテンツが何であるかを決定する。配信するためのコンテンツが何であるかを動的に決定するプロセスは、“ダイナミック・アイテム・セレクション(動的項目選択:Dynamic Item Selection)”として知られており、このプロセスをイメージとテキストの選択に使用する。
【0031】
WAXに、“logical”なイメージ及びテキストの識別名を付する。プロセッサは、適当なイメージ又はテキストレジストリにおいて“logical”な識別名を検索し、そしてどれが最良な“physical”項であるかを決定するためのルールを処理する。WAXストリームをフライでフィルターにかけて、“physical”項を表示する。ルールをレジストリ導入して、多くの異なる変数、例えば装置の実際の種類、装置のグループ(装置を、多くの異なるグループ、例えば“大きなブラウザー”、“カラーブラウザー”又は“PDA”に導入可能である。)、そして好ましいユーザー言語(これは、ページコンテンツを修正することなく、異なる言語のページの要求を満たすものである。)に基づきコンテンツを配信可能である。組み込みファイル名の慣行により、イメージを、所定の方法でそのファイルに名前を付けることによって特定の装置、及び装置グループの目的に合うようにすることが可能となる。或いは、名前付けの慣行に従わない場合、特定のルールをイメージレジストリに付加して、イメージを装置と関連づけることが可能となる。
【0032】
WAXストリームを生成した後、これを翻訳エンジンに送る。最初に、WAXストリームは、多くの“logical”タグを“physical”タグに変えるフィルターに入れる。その後、多数の翻訳シートを用いて、WAXコンテンツを翻訳する。次に、このストリームを、別の処理レベルによりフィルターにかけて、文字のコード化等の装置要求を受け入れることが可能となる。
【0033】
MCF8には、ウェブスクラッピング技術のサポートが含まれる。これにより、コンテンツをHTMLでオーサリングし、WAXに翻訳し、その後、要求装置に最適なコンテンツに変換可能となる。最初のHTMLソースを変えることなく、両方の翻訳が行われる。ウェブスクラッピングは2種類の独立した翻訳ステップを経るので、WAX単独でオーサリングする場合と比較して、処理はいつでもゆっくりである。しかしながら、ウェブスクラッピングは、以下の目的を達成する:即ち、コンテンツの開発者が、(a)現在のHTMLサイトをワイアレスウェブに容易且つ迅速に至らせ、そして(b)WAXだけを用いて、エラー強さ及びフル機能アプリケーションの構築用学習機能付ブリッジ(ラーニング・ブリッジ)を提供する。このモデルにおいて、コンテンツは依然としてWAXにおいてオーサリングされるが、動的コンテンツを得るためのHTMLドキュメントをどこで決定するかについてのルールを用いてWAXを組み込む。一実施の形態において、自動化された試験環境により、コンテンツが正確に表示されて、その後、これを装置に展開することを確信するであろう。別の実施の形態において、自動化エージェント(スマートエージェント:smart agent)を用いて、サイン−オン時にユーザー用コンテンツを集めて、変換する(即ち、ウェブスクラッピングは装置/ユーザーの特性に基づいている)。
【0034】
これにより、本発明が上述した記載により明かとされた目的を達成することが見出されるであろう。本発明の目的の範囲内において、所定の変化を形成可能であるので、上述した記載に含まれる事項又は貼付図面に示されている事項の全ては、実施の形態として記載されているものであり、文字通りの意味に記載されているものではない。当業者等は、本明細書に図示され且つ記載されているシステムの形態は、本発明の目的の範囲内にある考え得る多様なシステムの形態の例示であることを十分に理解するであろう。同様に、図示されたフローチャートで利用されるステップの順序は例示であって、本発明の目的の範囲内で考え得る唯一のステップの順序でない。
【図面の簡単な説明】
【0035】
【図1】本発明の実施の形態を実施するのに適当な環境を図示している。
【図2】モバイル・コンテンツ・フレームワーク(MCF)に含まれる構成要素に関するブロックダイアグラムを図示している。
【図3】コンテンツの要求を処理するためのモバイル・コンテンツ・フレームワークにより行われる各ステップの順序に関するフローチャートである。
【図4】コンテンツの生成に関するフローチャートである。

Claims (22)

  1. 電子装置を有するネットワークにおいて、以下のステップ:
    前記ネットワークにインターフェイス接続されたモバイル装置のユーザーに表示可能なコンテンツを提供するステップ;
    多種のモバイル装置に関する装置情報を含む少なくとも1種のレジストリを提供し、その際、該情報にはそれぞれの種類のモバイル装置に関する装置属性が含まれ、且つ該属性にはプログラミング言語が含まれるステップ;
    前記ネットワークにインターフェイス接続されたモバイル装置のユーザーから前記コンテンツに関する要求を受け取るステップ;
    少なくとも1種のレジストリから装置情報を検索するステップ;
    前記装置情報を用いて、総称マークアップ言語による前記コンテンツを前記要求に応じてデバイス固有のコンテンツに変換し、その際、該総称マークアップ言語で書き込まれたコンテンツは多種のプログラミング言語に翻訳可能であるステップ;
    を含む方法。
  2. 更に以下のステップ:
    最初のプログラミング言語による前記コンテンツを前記総称マークアップ言語に翻訳して、該コンテンツをデバイス固有のコンテンツに変換するステップ;
    を含む請求項1に記載の方法。
  3. 更に以下のステップ:
    WMLコンテンツを前記総称マークアップ言語に変換可能であるトランスレータを設けるステップ;
    該WMLトランスレータを用いて、WMLフォーマット化コンテンツを前記総称マークアップ言語のコンテンツに翻訳するステップ;
    を含む請求項2に記載の方法。
  4. 更に以下のステップ:
    HTMLコンテンツを前記総称マークアップ言語のコンテンツに変換可能であるトランスレータを設けるステップ;
    該HTMLトランスレータを用いて、HTMLフォーマット化コンテンツを前記総称マークアップ言語のコンテンツに翻訳するステップ;
    を含む請求項2に記載の方法。
  5. 更に以下のステップ:
    総称マークアップ言語のコンテンツに識別子を付してこれをマーキングするステップ;
    前記コンテンツをマーキングする前記識別子のいずれか1つに基づいて、少なくとも1種のレジストリから装置情報を検索するステップ;
    を含む請求項1に記載の方法。
  6. 前記装置情報には、モバイル装置の属性を示す情報が含まれている請求項1に記載の方法。
  7. 更に以下のステップ:
    前記総称マークアップ言語による前記コンテンツをデバイス固有のコンテンツに変換するための規則を用意するステップ;
    前記規則を少なくとも1種のレジストリから得られる情報と組み合わせて用いて、デバイス固有のコンテンツを生じさせるステップ;
    を含む請求項1に記載の方法。
  8. 更に以下のステップ:
    モバイル装置へのコンテンツの表示に関連するユーザープレファレンスを受け取るステップ;
    少なくとも1つのユーザープレファレンスを用いて、デバイス固有のコンテンツを生じさせるステップ;
    を含む請求項7に記載の方法。
  9. 少なくとも1つのユーザープレファレンスが、ユーザーのインターフェイスの選択、キーマッピング、キーの性質、機能、示されるべき情報量、言語及びロケーションのいずれか1つ以上である請求項8に記載の方法。
  10. 更に以下のステップ:
    前記総称マークアップ言語のために複数のスタイルシートを用意するステップ;
    前記スタイルシートを使用して、前記総称マークアップ言語による前記コンテンツを前記デバイス固有のコンテンツに変換するステップ;
    を含む請求項1に記載の方法。
  11. 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをHTMLコンテンツに変換する請求項10に記載の方法。
  12. 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをWMLコンテンツに変換する請求項10に記載の方法。
  13. 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをHDMLコンテンツに変換する請求項10に記載の方法。
  14. 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをi−モードのコンテンツに変換する請求項10に記載の方法。
  15. ユーザーに配信されるデバイス固有のコンテンツの量は、モバイル装置の表示能力に応じて異なる請求項1に記載の方法。
  16. 電子装置を有するネットワークにおいて、以下のステップ:
    前記電子装置とインターフェイス接続された位置に保存されるコンテンツを提供し、該コンテンツは、前記ネットワークとインターフェイス接続された無線装置のユーザーに表示可能なものであるステップ;
    多種の無線装置に関する装置情報を含む複数のレジストリを提供し、その際、該情報にはそれぞれの種類の無線装置に関する装置属性が含まれ、且つ該属性にはプログラミング言語が含まれるステップ;
    最初のプログラミング言語による前記コンテンツを総称マークアップ言語に翻訳し、その際、該総称マークアップ言語で書き込まれているコンテンツは多種のプログラミング言語に翻訳可能であるステップ;
    前記ネットワークとインターフェイス接続された無線装置のユーザーから前記コンテンツに関する要求を受け取るステップ;
    前記複数のレジストリの1つ以上から無線装置情報を検索するステップ;
    前記無線装置情報を用いて、前記コンテンツを前記要求に応じてデバイス固有のコンテンツに変換するステップ;
    を含む方法。
  17. 更に以下のステップ:
    個々のユーザープレファレンスに関する複数組を保存する、前記ネットワークとインターフェイス接続されているデータベースを提供するステップ;
    該データベースから個々のユーザープレファレンスを検索するステップ;
    該個々のユーザープレファレンスを用いて、前記デバイス固有のコンテンツを生じさせるステップ;
    を含む請求項16に記載の方法。
  18. 個々のユーザープレファレンスには、ユーザーのインターフェイスの選択、キーマッピング、キーの性質、機能性、示されるべき情報量、言語及びロケーションのいずれか1つ以上が含まれる請求項17に記載の方法。
  19. 前記無線装置が携帯電話である請求項16に記載の方法。
  20. 前記無線装置がPDAである請求項16に記載の方法。
  21. 媒体が装着された電子装置を有し、該電子装置が、下記の方法のためのコンピューター実行可能なステップを保持しているネットワークにおいて、以下のステップ:
    前記ネットワークとインターフェイス接続されたモバイル装置のユーザーに表示可能なコンテンツを提供するステップ;
    多種のモバイル装置に関する装置情報を含む少なくとも1種のレジストリを提供し、その際、該情報にはそれぞれの種類のモバイル装置に関する装置属性が含まれ、且つ該属性にはプログラミング言語が含まれるステップ;
    前記ネットワークにインターフェイス接続されたモバイル装置のユーザーから前記コンテンツに関する要求を受け取るステップ;
    少なくとも1種のレジストリから装置情報を検索するステップ;
    総称マークアップ言語による前記コンテンツを、前記装置情報を用いて、前記要求に応じてデバイス固有のコンテンツに変換し、その際、該総称マークアップ言語で書き込まれたコンテンツは多種のプログラミング言語に翻訳可能であるステップ;
    を含む方法。
  22. 更に以下のステップ:
    個々のユーザープレファレンスに関する複数組を保存する、前記ネットワークとインターフェイス接続されているデータベースを提供するステップ;
    該データベースから個々のユーザープレファレンスを検索するステップ;
    該個々のユーザープレファレンスを用いて、前記デバイス固有のコンテンツを生じさせるステップ;
    を含む請求項21に記載の方法。
JP2002551745A 2000-12-18 2001-12-18 コンテンツのモバイル装置への配信システム及び配信方法 Pending JP2004530959A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US25658900P 2000-12-18 2000-12-18
PCT/US2001/049410 WO2002050719A2 (en) 2000-12-18 2001-12-18 A system and method for delivering content to mobile devices

Publications (2)

Publication Number Publication Date
JP2004530959A true JP2004530959A (ja) 2004-10-07
JP2004530959A5 JP2004530959A5 (ja) 2007-10-04

Family

ID=22972809

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002551745A Pending JP2004530959A (ja) 2000-12-18 2001-12-18 コンテンツのモバイル装置への配信システム及び配信方法

Country Status (8)

Country Link
US (5) US7644400B2 (ja)
EP (1) EP1346294A2 (ja)
JP (1) JP2004530959A (ja)
CN (1) CN100594493C (ja)
AU (2) AU2002235232B2 (ja)
CA (1) CA2431762C (ja)
HK (1) HK1063863A1 (ja)
WO (1) WO2002050719A2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009507298A (ja) * 2005-09-02 2009-02-19 アベニュー インク 遠隔のネットワークノードとのデータ通信
KR100964792B1 (ko) * 2008-02-26 2010-06-21 중앙대학교 산학협력단 모바일 웹 환경을 위한 콘텐츠 적응 시스템 및 방법
JP2011515721A (ja) * 2008-01-11 2011-05-19 マイクロソフト コーポレーション オンライン共同社会および接続体験のためのアーキテクチャー

Families Citing this family (129)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050035970A1 (en) * 1999-08-03 2005-02-17 Wirtschafter Jenny Dana Methods and apparatuses for authoring declarative content for a remote platform
US7330186B2 (en) * 1999-08-03 2008-02-12 Sony Corporation Methods and systems for scoring multiple time-based assets and events
US20020120652A1 (en) * 2000-10-20 2002-08-29 Rising Hawley K. Two-stage mapping for application specific markup and binary encoding
US7051070B2 (en) 2000-12-18 2006-05-23 Timothy Tuttle Asynchronous messaging using a node specialization architecture in the dynamic routing network
CA2431762C (en) 2000-12-18 2011-11-01 Kargo, Inc. A system and method for delivering content to mobile devices
US8505024B2 (en) 2000-12-18 2013-08-06 Shaw Parsing Llc Storing state in a dynamic content routing network
US20020156679A1 (en) * 2001-04-20 2002-10-24 Castle Daniel C. Background advertising in an internet environment
US8307045B1 (en) * 2001-08-22 2012-11-06 Open Text S.A. System and method for creating target-specific data conversion templates using a master style template
JP3809863B2 (ja) 2002-02-28 2006-08-16 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ
US10102486B1 (en) * 2002-05-08 2018-10-16 Thomson Licensing Implementing ETV with multiple presentment, response and communication techniques
WO2004013782A1 (en) * 2002-07-31 2004-02-12 Truecontext Corporation Contextual computing system
US7111012B1 (en) * 2002-08-23 2006-09-19 Cypress Semiconductor Corporation System and method for data transformation of device databases for forward compatibility
GB2393531B (en) * 2002-09-24 2006-05-10 Hewlett Packard Co Data transmission
US7185116B2 (en) * 2002-12-27 2007-02-27 Microsoft Corporation Template-based customization of a user interface for a messaging application program
US20040128345A1 (en) * 2002-12-27 2004-07-01 Robinson Scott H. Dynamic service registry
US8468227B2 (en) * 2002-12-31 2013-06-18 Motorola Solutions, Inc. System and method for rendering content on multiple devices
US8312131B2 (en) 2002-12-31 2012-11-13 Motorola Mobility Llc Method and apparatus for linking multimedia content rendered via multiple devices
US7793233B1 (en) 2003-03-12 2010-09-07 Microsoft Corporation System and method for customizing note flags
US7181521B2 (en) * 2003-03-21 2007-02-20 Intel Corporation Method and system for selecting a local registry master from among networked mobile devices based at least in part on abilities of the mobile devices
JP2006525609A (ja) * 2003-05-05 2006-11-09 アーバーテキスト, インコーポレイテッド コンテンツを複数のフォーマットで出力するための仕様を規定するシステムおよび方法
US7716372B2 (en) * 2003-06-30 2010-05-11 At&T Intellectual Property, I, L.P. Method, system and storage medium for providing services based on user preferences
US20050088458A1 (en) * 2003-07-31 2005-04-28 Marrin Christopher F. Unified surface model for image based and geometric scene composition
GB0327589D0 (en) * 2003-11-27 2003-12-31 Ibm Searching in a computer network
GB2410814A (en) * 2004-02-05 2005-08-10 Stephen John Doyle Document conversion enabling browser content across different types of terminal devices
CN100357942C (zh) * 2004-03-31 2007-12-26 宇龙计算机通信科技(深圳)有限公司 一种移动互联网智能信息搜索引擎的搜索方法
GB2415066A (en) * 2004-06-09 2005-12-14 Symbian Software Ltd Selecting most suitable plug-in
JP5162240B2 (ja) * 2004-08-17 2013-03-13 ショー パーシング リミティド ライアビリティ カンパニー リアルタイム配信ネットワークによって個別コンテンツを配信する技法
US7788589B2 (en) * 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US7712049B2 (en) * 2004-09-30 2010-05-04 Microsoft Corporation Two-dimensional radial user interface for computer software applications
JP4297034B2 (ja) * 2004-11-05 2009-07-15 ブラザー工業株式会社 サービス提供システムおよびサーバ
US7647076B1 (en) * 2004-11-12 2010-01-12 Funmobility, Inc. Displaying customized images on a wireless device
DE102005013639A1 (de) * 2005-03-24 2006-11-16 Dynetic Solutions Gmbh Verfahren und System zum Ausgeben von Daten
US20060274869A1 (en) * 2005-06-07 2006-12-07 Yahoo! Inc. Dynamically generating content based on capabilities of a mobile device
US10038756B2 (en) 2005-09-14 2018-07-31 Millenial Media LLC Managing sponsored content based on device characteristics
US20080009268A1 (en) * 2005-09-14 2008-01-10 Jorey Ramer Authorized mobile content search results
US8989718B2 (en) 2005-09-14 2015-03-24 Millennial Media, Inc. Idle screen advertising
US7702318B2 (en) 2005-09-14 2010-04-20 Jumptap, Inc. Presentation of sponsored content based on mobile transaction event
US8688671B2 (en) 2005-09-14 2014-04-01 Millennial Media Managing sponsored content based on geographic region
US9058406B2 (en) 2005-09-14 2015-06-16 Millennial Media, Inc. Management of multiple advertising inventories using a monetization platform
US8532633B2 (en) 2005-09-14 2013-09-10 Jumptap, Inc. System for targeting advertising content to a plurality of mobile communication facilities
US7769764B2 (en) 2005-09-14 2010-08-03 Jumptap, Inc. Mobile advertisement syndication
US8364521B2 (en) 2005-09-14 2013-01-29 Jumptap, Inc. Rendering targeted advertisement on mobile communication facilities
US10592930B2 (en) 2005-09-14 2020-03-17 Millenial Media, LLC Syndication of a behavioral profile using a monetization platform
US7752209B2 (en) 2005-09-14 2010-07-06 Jumptap, Inc. Presenting sponsored content on a mobile communication facility
US8805339B2 (en) 2005-09-14 2014-08-12 Millennial Media, Inc. Categorization of a mobile user profile based on browse and viewing behavior
US8229914B2 (en) * 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US8195133B2 (en) * 2005-09-14 2012-06-05 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US8209344B2 (en) 2005-09-14 2012-06-26 Jumptap, Inc. Embedding sponsored content in mobile applications
US20110143733A1 (en) * 2005-09-14 2011-06-16 Jorey Ramer Use Of Dynamic Content Generation Parameters Based On Previous Performance Of Those Parameters
US20100312572A1 (en) * 2005-09-14 2010-12-09 Jump Tap, Inc. Presentation of Interactive Mobile Sponsor Content
US8103545B2 (en) 2005-09-14 2012-01-24 Jumptap, Inc. Managing payment for sponsored content presented to mobile communication facilities
US20110313853A1 (en) 2005-09-14 2011-12-22 Jorey Ramer System for targeting advertising content to a plurality of mobile communication facilities
US8812526B2 (en) 2005-09-14 2014-08-19 Millennial Media, Inc. Mobile content cross-inventory yield optimization
US7912458B2 (en) 2005-09-14 2011-03-22 Jumptap, Inc. Interaction analysis and prioritization of mobile content
US20070061129A1 (en) * 2005-09-14 2007-03-15 Barreiro Lionel P Localization of embedded devices using browser-based interfaces
US8660891B2 (en) * 2005-11-01 2014-02-25 Millennial Media Interactive mobile advertisement banners
US7676394B2 (en) 2005-09-14 2010-03-09 Jumptap, Inc. Dynamic bidding and expected value
US9703892B2 (en) 2005-09-14 2017-07-11 Millennial Media Llc Predictive text completion for a mobile communication facility
US8615719B2 (en) * 2005-09-14 2013-12-24 Jumptap, Inc. Managing sponsored content for delivery to mobile communication facilities
US8238888B2 (en) 2006-09-13 2012-08-07 Jumptap, Inc. Methods and systems for mobile coupon placement
US8666376B2 (en) 2005-09-14 2014-03-04 Millennial Media Location based mobile shopping affinity program
US10911894B2 (en) 2005-09-14 2021-02-02 Verizon Media Inc. Use of dynamic content generation parameters based on previous performance of those parameters
US8503995B2 (en) 2005-09-14 2013-08-06 Jumptap, Inc. Mobile dynamic advertisement creation and placement
US7660581B2 (en) 2005-09-14 2010-02-09 Jumptap, Inc. Managing sponsored content based on usage history
US8819659B2 (en) * 2005-09-14 2014-08-26 Millennial Media, Inc. Mobile search service instant activation
US20090234861A1 (en) * 2005-09-14 2009-09-17 Jorey Ramer Using mobile application data within a monetization platform
US20080214149A1 (en) * 2005-09-14 2008-09-04 Jorey Ramer Using wireless carrier data to influence mobile search results
US20100076994A1 (en) * 2005-11-05 2010-03-25 Adam Soroca Using Mobile Communication Facility Device Data Within a Monetization Platform
US20070060129A1 (en) * 2005-09-14 2007-03-15 Jorey Ramer Mobile communication facility characteristic influenced search results
US8694925B1 (en) * 2005-10-05 2014-04-08 Google Inc. Generating customized graphical user interfaces for mobile processing devices
US20100121705A1 (en) * 2005-11-14 2010-05-13 Jumptap, Inc. Presentation of Sponsored Content Based on Device Characteristics
US20070150589A1 (en) * 2005-12-08 2007-06-28 Kim Won T Context-awareness based system supporting autonomous system construction and method of operating the system
US7925974B1 (en) * 2005-12-22 2011-04-12 Sprint Communications Company L.P. Distribution of computation linguistics
US7797638B2 (en) * 2006-01-05 2010-09-14 Microsoft Corporation Application of metadata to documents and document objects via a software application user interface
US7941515B2 (en) * 2006-01-13 2011-05-10 Cisco Technology, Inc. Applying a filter set to information provided to a subscribing client
CN1878174A (zh) * 2006-01-26 2006-12-13 华为技术有限公司 根据定制信息显示wap浏览内容的方法
KR100775554B1 (ko) * 2006-03-10 2007-11-15 주식회사 케이티프리텔 콘텐츠 기반의 다이나믹 바탕화면 서비스 제공 방법 및시스템
US8316293B2 (en) * 2006-03-27 2012-11-20 Research In Motion Limited System and method for rendering presentation pages based on locality
US20070245229A1 (en) * 2006-04-17 2007-10-18 Microsoft Corporation User experience for multimedia mobile note taking
US20070245223A1 (en) * 2006-04-17 2007-10-18 Microsoft Corporation Synchronizing multimedia mobile notes
US20070250711A1 (en) * 2006-04-25 2007-10-25 Phonified Llc System and method for presenting and inputting information on a mobile device
US7809368B2 (en) * 2006-06-09 2010-10-05 Alcatel-Lucent Usa Inc. Architecture for location independent, automated integration testing and quality assurance of next generation IMS services
US20070294646A1 (en) * 2006-06-14 2007-12-20 Sybase, Inc. System and Method for Delivering Mobile RSS Content
US20140164474A1 (en) * 2006-06-30 2014-06-12 Qurio Holdings, Inc. Methods, systems, and products for pairing agents and service providers
US8108532B2 (en) * 2006-08-29 2012-01-31 Samsung Electronics Co., Ltd. Service distribution apparatus and method
US10452756B2 (en) * 2006-09-29 2019-10-22 Oath Inc. Platform for rendering content for a remote device
US7761785B2 (en) 2006-11-13 2010-07-20 Microsoft Corporation Providing resilient links
EP1947575A1 (en) * 2007-01-18 2008-07-23 Wapple.net Ltd Computer system
US20080307114A1 (en) * 2007-03-30 2008-12-11 Canon Kabushiki Kaisha Network assignment method and apparatus
US20080263141A1 (en) * 2007-04-20 2008-10-23 Demesa Jesse Systems and Methods to Generate Web Server Files From Generic View Definitions
FR2920937A1 (fr) * 2007-09-12 2009-03-13 Christophe Edet Procede de diffusion d'informations d'une plateforme integrant un serveur et une base de donnees vers un terminal mobile
US8484626B2 (en) * 2007-09-28 2013-07-09 Verizon Patent And Licensing Inc. Generic XML screen scraping
US8996682B2 (en) * 2007-10-12 2015-03-31 Microsoft Technology Licensing, Llc Automatically instrumenting a set of web documents
US9418171B2 (en) * 2008-03-04 2016-08-16 Apple Inc. Acceleration of rendering of web-based content
US8289333B2 (en) * 2008-03-04 2012-10-16 Apple Inc. Multi-context graphics processing
US8477143B2 (en) 2008-03-04 2013-07-02 Apple Inc. Buffers for display acceleration
JP5512657B2 (ja) * 2008-04-21 2014-06-04 サムスン エレクトロニクス カンパニー リミテッド リッチメディアサービスのための端末のユーザインターフェース装置及び方法
US8549497B2 (en) * 2008-05-05 2013-10-01 University Of New Brunswick High-level hypermedia synthesis for adaptive web
US8321784B1 (en) 2008-05-30 2012-11-27 Adobe Systems Incorporated Reviewing objects
JP5539974B2 (ja) * 2008-06-18 2014-07-02 トムソン ライセンシング デジタル文書の表示およびその文書内のナビゲーションのためにその文書を前処理する方法
US8943122B2 (en) * 2008-08-05 2015-01-27 Blackberry Limited Method and system for authoring mobile content in word for delivery to a mobile device
EP2335379A4 (en) * 2008-10-19 2012-05-09 Research In Motion Ltd WEB APPLICATION FRAMEWORK FOR OPTIMUM RENDER PERFORMANCE ON A CUSTOMER BASED ON PARAMETERS DETECTED FROM THE CLIENT
WO2010043025A1 (en) 2008-10-19 2010-04-22 Research In Motion Limited Web application framework for enabling the creation of applications that provide an interface with clients that is independent of scripting capability
US8295855B2 (en) * 2008-11-04 2012-10-23 International Business Machines Corporation GPS driven architecture for delivery of location based multimedia and method of use
US20130124242A1 (en) 2009-01-28 2013-05-16 Adobe Systems Incorporated Video review workflow process
US8930843B2 (en) 2009-02-27 2015-01-06 Adobe Systems Incorporated Electronic content workflow review process
US9292481B2 (en) 2009-02-27 2016-03-22 Adobe Systems Incorporated Creating and modifying a snapshot of an electronic document with a user comment
US8943408B2 (en) 2009-05-27 2015-01-27 Adobe Systems Incorporated Text image review process
US8943431B2 (en) 2009-05-27 2015-01-27 Adobe Systems Incorporated Text operations in a bitmap-based document
US8239476B2 (en) * 2009-12-17 2012-08-07 Verizon Patent And Licensing, Inc. Network alarm message processing systems and methods
EP2386988A1 (en) * 2010-05-10 2011-11-16 Accenture Global Services Limited Access channel definition technology
US9092785B2 (en) 2010-05-10 2015-07-28 Accenture Global Services Limited Access channel definition technology
FI20106336A0 (fi) 2010-12-17 2010-12-17 Pocketsoft Oy Räätälöidyn sovelluksen tuottaminen käyttäjän päätelaitteelle
US9418353B2 (en) * 2010-12-20 2016-08-16 Akamai Technologies, Inc. Methods and systems for delivering content to differentiated client devices
JPWO2012141183A1 (ja) * 2011-04-15 2014-07-28 株式会社シンメトリック 多様な端末機器に対応するコンテンツ提供装置
US9189228B2 (en) * 2011-07-01 2015-11-17 Adobe Systems Incorporated Systems and methods for developing and testing electronic content using multiple devices
US9131013B2 (en) * 2011-07-29 2015-09-08 International Business Machines Corporation Tailoring content to be delivered to mobile device based upon features of mobile device
US9607097B2 (en) * 2012-03-26 2017-03-28 Excalibur Ip, Llc Method and system for edge server cache
EP2847962B1 (en) * 2012-05-10 2019-11-20 Telefonaktiebolaget LM Ericsson (publ) System, method and computer program product for protocol adaptation
EP2904762A4 (en) * 2012-10-05 2016-05-11 Nokia Technologies Oy PROCESS FOR PROXY COMMUNICATION BETWEEN A CONTENT-NETWORK NETWORK AND AN INTERNET DOMAIN
US20150074650A1 (en) * 2013-09-06 2015-03-12 Thomson Reuters Global Resources Multivariate a/b testing of mobile applications
US9338071B2 (en) 2014-10-08 2016-05-10 Google Inc. Locale profile for a fabric network
US10757216B1 (en) 2015-02-20 2020-08-25 Amazon Technologies, Inc. Group profiles for group item recommendations
US11363460B1 (en) * 2015-03-03 2022-06-14 Amazon Technologies, Inc. Device-based identification for automated user detection
US10353992B2 (en) * 2015-11-11 2019-07-16 Box, Inc. Adaptive determination of dynamically-composited web page elements in a web application
US10140105B2 (en) * 2016-03-10 2018-11-27 Wowza Media Systems, LLC Converting source code
US10180822B2 (en) * 2016-07-25 2019-01-15 Adobe Systems Incorporated Development environment for real-time application development
KR101982085B1 (ko) * 2018-04-25 2019-05-27 주식회사쿠콘 스크립트 엔진을 이용한 데이터 스크래핑 시스템, 방법 및 컴퓨터 프로그램
US11593340B2 (en) 2019-12-12 2023-02-28 Fmr Llc Normalizing digital content across databases and generating personalized content recommendations

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250009A (ja) * 1998-03-04 1999-09-17 Uniden Corp サーバ装置及びウェブデータ変換方式
JPH11345178A (ja) * 1998-06-02 1999-12-14 Toshiba Corp 分散ネットワークコンピューテングシステムに於けるコンテンツ変換装置、同システムに於けるコンテンツ変換方法、キーバインド方法、及びコマンドの表示方法
JPH11345201A (ja) * 1998-05-29 1999-12-14 Ntt Data Corp 情報提供システム及び情報提供ネットワークシステム
JP2000090001A (ja) * 1998-08-05 2000-03-31 Spyglass Inc 変換設定を使用した電子デ―タの変換方法およびシステム
WO2000056033A1 (en) * 1999-03-17 2000-09-21 Oracle Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5831609A (en) * 1994-06-17 1998-11-03 Exodus Technologies, Inc. Method and system for dynamic translation between different graphical user interface systems
CN100365535C (zh) * 1995-02-13 2008-01-30 英特特拉斯特技术公司 用于安全交易管理和电子权利保护的***和方法
US5894843A (en) * 1996-02-20 1999-04-20 Cardiothoracic Systems, Inc. Surgical method for stabilizing the beating heart during coronary artery bypass graft surgery
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
US6236365B1 (en) * 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US6083279A (en) * 1996-10-10 2000-07-04 International Business Machines Corporation Platform independent technique for transferring software programs over a network
US5848415A (en) * 1996-12-18 1998-12-08 Unisys Corporation Selective multiple protocol transport and dynamic format conversion in a multi-user network
US6023714A (en) 1997-04-24 2000-02-08 Microsoft Corporation Method and system for dynamically adapting the layout of a document to an output device
US6341372B1 (en) * 1997-05-01 2002-01-22 William E. Datig Universal machine translator of arbitrary languages
US6343377B1 (en) * 1997-12-30 2002-01-29 Netscape Communications Corp. System and method for rendering content received via the internet and world wide web via delegation of rendering processes
US6857102B1 (en) * 1998-04-07 2005-02-15 Fuji Xerox Co., Ltd. Document re-authoring systems and methods for providing device-independent access to the world wide web
US6504554B1 (en) * 1998-09-01 2003-01-07 Microsoft Corporation Dynamic conversion of object-oriented programs to tag-based procedural code
GB9920676D0 (en) * 1999-09-01 1999-11-03 Tao Group Ltd Translating and executing object-oriented computer programs
CA2327222A1 (en) * 1999-12-03 2001-06-03 Research In Motion Limited Virtual machine web browser
JP2001306387A (ja) * 2000-02-21 2001-11-02 Takao Kuwajima 携帯電話のiモードで受信した場合、意図した内容を動作させないようにするホームページのプログラム方法。
KR20020041332A (ko) * 2000-03-31 2002-06-01 쿄세라 커뮤니케이션 시스템 가부시키가이샤 컨텐츠 서버장치
US7702995B2 (en) * 2000-04-24 2010-04-20 TVWorks, LLC. Method and system for transforming content for execution on multiple platforms
US6691302B1 (en) * 2000-05-31 2004-02-10 Siemens Information & Communications Networks, Inc. Interfacing a service component to a native API
US6438575B1 (en) * 2000-06-07 2002-08-20 Clickmarks, Inc. System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway
US20020019881A1 (en) * 2000-06-16 2002-02-14 Bokhari Wasiq M. System, method and computer program product for habitat-based universal application of functions to network data
US6996809B2 (en) * 2000-07-10 2006-02-07 Microsoft Corporation Method and apparatus for providing instrumentation data to an instrumentation data source from within a managed code environment
US20020026572A1 (en) * 2000-08-31 2002-02-28 Rafael Joory Reconfiguration incident to enabling an application access to setup information therefor
AU2001289212A1 (en) * 2000-09-11 2002-03-26 Viafone, Inc. Method and system for integrating applications and mobile networks
US6938087B1 (en) * 2000-09-12 2005-08-30 Hewlett-Packard Development Company, L.P. Distributed universal communication module for facilitating delivery of network services to one or more devices communicating over multiple transport facilities
CA2798508A1 (en) * 2000-10-18 2002-04-25 Johnson & Johnson Consumer Companies, Inc. Intelligent performance-based product recommendation system
TW494691B (en) * 2000-11-21 2002-07-11 Koninkl Philips Electronics Nv Mobile device, auxiliary rendering device and arrangement
CA2431762C (en) 2000-12-18 2011-11-01 Kargo, Inc. A system and method for delivering content to mobile devices
US6876368B2 (en) * 2001-08-14 2005-04-05 National Instruments Corporation System and method for deploying a graphical program to a PDA device
US6961932B2 (en) * 2001-08-15 2005-11-01 Microsoft Corporation Semantics mapping between different object hierarchies
US7076785B2 (en) * 2001-08-15 2006-07-11 Microsoft Corporation Lazy loading with code conversion
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
JP2003186668A (ja) * 2001-12-14 2003-07-04 Mitsubishi Electric Corp 命令コード変換ユニットおよび命令コード変換方法
US20060048051A1 (en) * 2004-08-25 2006-03-02 Research In Motion Limited Method for rendering formatted content on a mobile device
US20070100648A1 (en) * 2005-11-03 2007-05-03 Anthony Borquez Systems and Methods for Delivering Content Customized for a Plurality of Mobile Platforms
US20080133327A1 (en) * 2006-09-14 2008-06-05 Shah Ullah Methods and systems for securing content played on mobile devices
US8452277B2 (en) * 2007-01-11 2013-05-28 David A. Hurowitz Data delivered to targeted mobile device
US20100281042A1 (en) * 2007-02-09 2010-11-04 Novarra, Inc. Method and System for Transforming and Delivering Video File Content for Mobile Devices
US7716281B2 (en) * 2007-02-12 2010-05-11 Oomble, Inc. Method and system for transferring content from the web to mobile devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250009A (ja) * 1998-03-04 1999-09-17 Uniden Corp サーバ装置及びウェブデータ変換方式
JPH11345201A (ja) * 1998-05-29 1999-12-14 Ntt Data Corp 情報提供システム及び情報提供ネットワークシステム
JPH11345178A (ja) * 1998-06-02 1999-12-14 Toshiba Corp 分散ネットワークコンピューテングシステムに於けるコンテンツ変換装置、同システムに於けるコンテンツ変換方法、キーバインド方法、及びコマンドの表示方法
JP2000090001A (ja) * 1998-08-05 2000-03-31 Spyglass Inc 変換設定を使用した電子デ―タの変換方法およびシステム
WO2000056033A1 (en) * 1999-03-17 2000-09-21 Oracle Corporation Providing clients with services that retrieve data from data sources that do not necessarily support the format required by the clients

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009507298A (ja) * 2005-09-02 2009-02-19 アベニュー インク 遠隔のネットワークノードとのデータ通信
JP2011515721A (ja) * 2008-01-11 2011-05-19 マイクロソフト コーポレーション オンライン共同社会および接続体験のためのアーキテクチャー
KR100964792B1 (ko) * 2008-02-26 2010-06-21 중앙대학교 산학협력단 모바일 웹 환경을 위한 콘텐츠 적응 시스템 및 방법

Also Published As

Publication number Publication date
US20170353573A1 (en) 2017-12-07
US20120079369A1 (en) 2012-03-29
CN100594493C (zh) 2010-03-17
CA2431762A1 (en) 2002-06-27
AU3523202A (en) 2002-07-01
WO2002050719A3 (en) 2003-01-30
US20100153583A1 (en) 2010-06-17
US9736261B2 (en) 2017-08-15
US8938724B2 (en) 2015-01-20
AU2002235232B2 (en) 2006-01-12
US8095919B2 (en) 2012-01-10
US20030023755A1 (en) 2003-01-30
EP1346294A2 (en) 2003-09-24
US10609170B2 (en) 2020-03-31
HK1063863A1 (en) 2005-01-14
US20150163316A1 (en) 2015-06-11
CA2431762C (en) 2011-11-01
WO2002050719A2 (en) 2002-06-27
CN1493045A (zh) 2004-04-28
US7644400B2 (en) 2010-01-05

Similar Documents

Publication Publication Date Title
US10609170B2 (en) Delivering customized content to mobile devices
EP1320972B1 (en) Network server
US7496497B2 (en) Method and system for selecting web site home page by extracting site language cookie stored in an access device to identify directional information item
US8635218B2 (en) Generation of XSLT style sheets for different portable devices
US20040205620A1 (en) Information distributing program, computer-readable recording medium recorded with information distributing program, information distributing apparatus and information distributing method
US20050015395A1 (en) User interface control apparatus and method thereof
JP2004527041A (ja) 携帯用計算デバイスへの無線通信媒体を介するコンテンツ送達のためのシステムおよび方法
US20110307776A1 (en) Transcoding a web page
JP2006243829A (ja) ウェブコンテンツ変換方法およびウェブコンテンツ変換システム
US20040225672A1 (en) Method for editing a web site
JPWO2007088785A1 (ja) 個人情報の漏洩阻止装置・方法
US20010056497A1 (en) Apparatus and method of providing instant information service for various devices
JP2002351781A (ja) 画面表示用ページレイアウトを利用したコンテンツ生成装置
Fernando et al. A framework to develop location based services applications using OGC map services
KR100793428B1 (ko) 무선 서비스 페이지 제공 방법 및 시스템
Agosti et al. Managing the interactions between handheld devices, mobile applications, and users
JP4337309B2 (ja) ブラウザ装置
Synodinos et al. Hypermedia design for the mobile era
Synodinos et al. m-WOnDA: The” Write Once ‘n’Deliver Anywhere “Model for Mobile Users

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070410

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20070705

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20070712

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070809

A524 Written submission of copy of amendment under article 19 pct

Free format text: JAPANESE INTERMEDIATE CODE: A524

Effective date: 20070809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20070927