JP2004530959A - コンテンツのモバイル装置への配信システム及び配信方法 - Google Patents
コンテンツのモバイル装置への配信システム及び配信方法 Download PDFInfo
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/303—Terminal profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/2895—Intermediate 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
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】
【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に記載の方法。 - 更に以下のステップ:
WMLコンテンツを前記総称マークアップ言語に変換可能であるトランスレータを設けるステップ;
該WMLトランスレータを用いて、WMLフォーマット化コンテンツを前記総称マークアップ言語のコンテンツに翻訳するステップ;
を含む請求項2に記載の方法。 - 更に以下のステップ:
HTMLコンテンツを前記総称マークアップ言語のコンテンツに変換可能であるトランスレータを設けるステップ;
該HTMLトランスレータを用いて、HTMLフォーマット化コンテンツを前記総称マークアップ言語のコンテンツに翻訳するステップ;
を含む請求項2に記載の方法。 - 更に以下のステップ:
総称マークアップ言語のコンテンツに識別子を付してこれをマーキングするステップ;
前記コンテンツをマーキングする前記識別子のいずれか1つに基づいて、少なくとも1種のレジストリから装置情報を検索するステップ;
を含む請求項1に記載の方法。 - 前記装置情報には、モバイル装置の属性を示す情報が含まれている請求項1に記載の方法。
- 更に以下のステップ:
前記総称マークアップ言語による前記コンテンツをデバイス固有のコンテンツに変換するための規則を用意するステップ;
前記規則を少なくとも1種のレジストリから得られる情報と組み合わせて用いて、デバイス固有のコンテンツを生じさせるステップ;
を含む請求項1に記載の方法。 - 更に以下のステップ:
モバイル装置へのコンテンツの表示に関連するユーザープレファレンスを受け取るステップ;
少なくとも1つのユーザープレファレンスを用いて、デバイス固有のコンテンツを生じさせるステップ;
を含む請求項7に記載の方法。 - 少なくとも1つのユーザープレファレンスが、ユーザーのインターフェイスの選択、キーマッピング、キーの性質、機能、示されるべき情報量、言語及びロケーションのいずれか1つ以上である請求項8に記載の方法。
- 更に以下のステップ:
前記総称マークアップ言語のために複数のスタイルシートを用意するステップ;
前記スタイルシートを使用して、前記総称マークアップ言語による前記コンテンツを前記デバイス固有のコンテンツに変換するステップ;
を含む請求項1に記載の方法。 - 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをHTMLコンテンツに変換する請求項10に記載の方法。
- 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをWMLコンテンツに変換する請求項10に記載の方法。
- 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをHDMLコンテンツに変換する請求項10に記載の方法。
- 少なくとも1つのスタイルシートにより、前記総称マークアップ言語のコンテンツをi−モードのコンテンツに変換する請求項10に記載の方法。
- ユーザーに配信されるデバイス固有のコンテンツの量は、モバイル装置の表示能力に応じて異なる請求項1に記載の方法。
- 電子装置を有するネットワークにおいて、以下のステップ:
前記電子装置とインターフェイス接続された位置に保存されるコンテンツを提供し、該コンテンツは、前記ネットワークとインターフェイス接続された無線装置のユーザーに表示可能なものであるステップ;
多種の無線装置に関する装置情報を含む複数のレジストリを提供し、その際、該情報にはそれぞれの種類の無線装置に関する装置属性が含まれ、且つ該属性にはプログラミング言語が含まれるステップ;
最初のプログラミング言語による前記コンテンツを総称マークアップ言語に翻訳し、その際、該総称マークアップ言語で書き込まれているコンテンツは多種のプログラミング言語に翻訳可能であるステップ;
前記ネットワークとインターフェイス接続された無線装置のユーザーから前記コンテンツに関する要求を受け取るステップ;
前記複数のレジストリの1つ以上から無線装置情報を検索するステップ;
前記無線装置情報を用いて、前記コンテンツを前記要求に応じてデバイス固有のコンテンツに変換するステップ;
を含む方法。 - 更に以下のステップ:
個々のユーザープレファレンスに関する複数組を保存する、前記ネットワークとインターフェイス接続されているデータベースを提供するステップ;
該データベースから個々のユーザープレファレンスを検索するステップ;
該個々のユーザープレファレンスを用いて、前記デバイス固有のコンテンツを生じさせるステップ;
を含む請求項16に記載の方法。 - 個々のユーザープレファレンスには、ユーザーのインターフェイスの選択、キーマッピング、キーの性質、機能性、示されるべき情報量、言語及びロケーションのいずれか1つ以上が含まれる請求項17に記載の方法。
- 前記無線装置が携帯電話である請求項16に記載の方法。
- 前記無線装置がPDAである請求項16に記載の方法。
- 媒体が装着された電子装置を有し、該電子装置が、下記の方法のためのコンピューター実行可能なステップを保持しているネットワークにおいて、以下のステップ:
前記ネットワークとインターフェイス接続されたモバイル装置のユーザーに表示可能なコンテンツを提供するステップ;
多種のモバイル装置に関する装置情報を含む少なくとも1種のレジストリを提供し、その際、該情報にはそれぞれの種類のモバイル装置に関する装置属性が含まれ、且つ該属性にはプログラミング言語が含まれるステップ;
前記ネットワークにインターフェイス接続されたモバイル装置のユーザーから前記コンテンツに関する要求を受け取るステップ;
少なくとも1種のレジストリから装置情報を検索するステップ;
総称マークアップ言語による前記コンテンツを、前記装置情報を用いて、前記要求に応じてデバイス固有のコンテンツに変換し、その際、該総称マークアップ言語で書き込まれたコンテンツは多種のプログラミング言語に翻訳可能であるステップ;
を含む方法。 - 更に以下のステップ:
個々のユーザープレファレンスに関する複数組を保存する、前記ネットワークとインターフェイス接続されているデータベースを提供するステップ;
該データベースから個々のユーザープレファレンスを検索するステップ;
該個々のユーザープレファレンスを用いて、前記デバイス固有のコンテンツを生じさせるステップ;
を含む請求項21に記載の方法。
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)
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)
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)
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)
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 |
-
2001
- 2001-12-18 CA CA2431762A patent/CA2431762C/en not_active Expired - Fee Related
- 2001-12-18 CN CN01822725A patent/CN100594493C/zh not_active Expired - Fee Related
- 2001-12-18 WO PCT/US2001/049410 patent/WO2002050719A2/en active IP Right Grant
- 2001-12-18 JP JP2002551745A patent/JP2004530959A/ja active Pending
- 2001-12-18 EP EP01985593A patent/EP1346294A2/en not_active Ceased
- 2001-12-18 US US10/024,432 patent/US7644400B2/en not_active Expired - Fee Related
- 2001-12-18 AU AU2002235232A patent/AU2002235232B2/en not_active Ceased
- 2001-12-18 AU AU3523202A patent/AU3523202A/xx active Pending
-
2004
- 2004-09-02 HK HK04106609.6A patent/HK1063863A1/xx not_active IP Right Cessation
-
2009
- 2009-11-13 US US12/618,066 patent/US8095919B2/en not_active Expired - Fee Related
-
2011
- 2011-12-01 US US13/309,169 patent/US8938724B2/en not_active Expired - Fee Related
-
2015
- 2015-01-16 US US14/599,081 patent/US9736261B2/en not_active Expired - Lifetime
-
2017
- 2017-07-14 US US15/650,122 patent/US10609170B2/en not_active Expired - Fee Related
Patent Citations (5)
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)
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 |