(57)【要約】【課題】異なる言語によるメッセージおよび添付ファイルの表示を提供する。【解決手段】多様な異なる言語における、メッセージの添付ファイルの言語変換およびプレビューを容易にするアーキテクチャである。このアーキテクチャは、例えば、メッセージ用アプリケーション、または、個人情報マネージャープログラムで使用されうる。異なる言語への変換のため、メッセージの添付ファイルは選択および指定され、そのあと異なる言語にてプレビューされうる。例えば、第１言語は簡体字中国であり、第２言語は繁体字中国語でありうる。ユーザは、プレビューを切り替え、簡体字または繁体字中国語で添付ファイルを見ることができる。添付ファイルは、ワープロ文書、表計算文書、情報の発表用のプレゼンテーション文書、および／または、ウェブフィード文書でありうる。加えて、添付ファイルは、ユーザによって選択される、メッセージの複数の添付ファイルのうちの１つでありうる。【選択図】図１
2015130180.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実施される言語変換および表示のシステムであって、
メッセージおよび前記メッセージの第１言語による添付ファイルを受け取るように構成される通信コンポーネントと、
前記第１言語と第２言語との間で前記添付ファイルを変換するように構成される言語コンポーネントと、
前記第１言語で前記添付ファイルをプレビューするための第１プレビューペインおよび前記第２言語で前記添付ファイルをプレビューするための第２プレビューペインを含むように構成されるプレビューコンポーネントと、
前記第１プレビューペインおよび前記第２プレビューペインのうちの少なくとも１つについてのユーザによって開かれる浮動メニューであって、前記第１言語および前記第２言語のうちの選択された１つにより前記添付ファイルをプレビューするためのオプションの選択可能なリストを提示し、前記第１言語および前記第２言語による前記添付ファイルのプレビューの間での切り替えを可能とするように構成される、浮動メニューと、
前記通信コンポーネント、前記言語コンポーネント、前記プレビューコンポーネント、および前記浮動メニューに関連付けられる、メモリ内のコンピュータ実行可能命令を実行するように構成されるプロセッサと
を備えたことを特徴とするシステム。
【請求項２】
前記第１言語は簡体字中国語であり、前記第２言語は繁体字中国語であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記添付ファイルはワープロ文書であることを特徴とする請求項１に記載のシステム。
【請求項４】
前記添付ファイルは表計算の文書であることを特徴とする請求項１に記載のシステム。
【請求項５】
前記添付ファイルは情報の提示のためのプレゼンテーション文書であることを特徴とする請求項１に記載のシステム。
【請求項６】
前記メッセージはウェブフィード文書であることを特徴とする請求項１に記載のシステム。
【請求項７】
前記添付ファイルは、選択される、前記メッセージの複数の添付ファイルのうちの１つであることを特徴とする請求項１に記載のシステム。
【請求項８】
前記添付ファイルは前記第１言語と前記第２言語の両方でプレビューされることを特徴とする請求項１に記載のシステム。
【請求項９】
コンピュータにより実施される言語変換および表示のシステムであって、
メッセージおよび前記メッセージの第１言語による添付ファイルを受け取るように構成される通信コンポーネントと、
前記第１言語と第２言語との間で前記添付ファイルを変換するように構成される言語コンポーネントと、
前記第１言語で前記添付ファイルをプレビューするための第１プレビューペインおよび前記第２言語で前記添付ファイルをプレビューするための第２プレビューペインを含むように構成されるプレビューコンポーネントと、
前記第１言語および前記第２言語のうちの選択された１つにより前記添付ファイルをプレビューするためのオプションの選択可能なリストを提示し、前記第１プレビューペインまたは前記第２プレビューペインのうちの少なくとも１つにおける前記第１言語または前記第２言語による前記添付ファイルのプレビューの間でプレビューペインにおけるプレビューを切り替えるように構成される、ユーザによって開かれる浮動メニューと、
前記通信コンポーネント、前記言語コンポーネント、前記プレビューコンポーネント、および前記浮動メニューに関連付けられる、メモリ内のコンピュータ実行可能命令を実行するように構成されるプロセッサと
を備えたことを特徴とするシステム。
【請求項１０】
前記第１言語は簡体字中国語であり、前記第２言語は繁体字中国語であることを特徴とする請求項９に記載のシステム。
【請求項１１】
前記添付ファイルは、ワープロ文書、表計算の文書、情報の提示のためのプレゼンテーション文書、またはウェブフィード文書であることを特徴とする請求項９に記載のシステム。
【請求項１２】
前記メッセージは前記第１言語であり、前記言語コンポーネントは表示およびプレビューのために前記メッセージを前記第２言語に変換することを特徴とする請求項９に記載のシステム。
【請求項１３】
コンピュータにより実施されるデータの変換および表示の方法であって、
メッセージおよび前記メッセージの第１言語による添付ファイルを受け取るステップと、
前記第１言語と第２言語との間で前記添付ファイルを変換するステップと、
メッセージアプリケーションの第１プレビューペインにおいて前記第１言語で添付ファイルをプレビューするステップ、および前記メッセージアプリケーションの第２プレビューペインにおいて前記第２言語で添付ファイルをプレビューするステップと、
前記第１プレビューペインまたは前記第２プレビューペインのうちの少なくとも１つにおける、前記第１言語での前記添付ファイルのプレビューと前記第２言語での前記添付ファイルのプレビューとの間で切り替えるためにユーザーにより選択される浮動メニューを使用するステップと、
前記受け取るステップ、前記変換するステップ、および前記プレビューするステップを実行するためのメモリー内に格納された命令を実行するために、プロセッサを利用するステップと
を備えることを特徴とするデータの変換および表示の方法。
【請求項１４】
前記第１言語は簡体字中国語であり、前記第２言語は繁体字中国語であることを特徴とする請求項１３に記載の方法。
【請求項１５】
前記第１言語による前記メッセージを前記第２言語へ変換するステップと、
前記第２言語で前記メッセージを表示するステップと
をさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１６】
前記添付ファイルは複数の添付ファイルのうちの１つであり、少なくともワープロフォーマット、表計算フォーマット、または情報の提示のためのプレゼンテーションフォーマットのうちの１つであることを特徴とする請求項１３に記載の方法。
【請求項１７】
前記メッセージまたは前記添付ファイルを前記第２言語で編集するステップをさらに備えることを特徴とする請求項１３に記載の方法。
【請求項１８】
メッセージの内容またはプレビューの内容のうちの少なくとも１つを編集するためのエディタをさらに備えることを特徴とする請求項９に記載のシステム。
【請求項１９】
前記プレビューコンポーネントは、それぞれの追加の添付ファイルをプレビューするために提供される追加のプレビューペインをさらに含み、切り替え機能は、すべての表示可能なプレビューペインの間でのさらなるナビゲーションを可能にすることを特徴とする請求項１に記載のシステム。
【請求項２０】
前記切り替えは、それぞれの追加の添付ファイルについて提供される追加のプレビューペインの間でのさらなるナビゲーションを含むことを特徴とする請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる言語によるメッセージおよび添付ファイルの表示に関する。
【背景技術】
【０００２】
インターネットは、世界中のエンティティ間で情報交換を可能にしてきた。これにより、企業の国際化に大きな恩恵をもたらしている。しかしながら、これにより、通信に関する問題に興味を持つこと、および、通信を理解することも取り込まれている。一般的な公共の場でさえ、ユーザ間の直接の接触は、現在、コンピュータ上でどこからでも可能である。しかし、言語の障壁はいまだに問題である。
【０００３】
１つの特定の例において、多言語の問題は中国語で生じる。２つの中国語、すなわち、簡体字中国語と繁体字中国語がある。簡体字中国語は、完全に異なる用語のような画数が減らされた文字を使用する。しかしながら、この簡略化は、いくつかの点で改善をもたらすが、他の点で文字の認識に悪影響を及ぼす。
【０００４】
ほとんどの中国語ユーザは、１つの言語のみに精通している。中華圏の地域でのビジネスが大きくなるにつれて、中国語ユーザは、他の中国語によるメッセージの添付ファイルをより多く受信するようになる。例えば、繁体字中国語に精通している台湾や香港のユーザは、中国大陸の仕事仲間、共同経営者、および顧客から、簡体字中国語による添付ファイル、電子メール、および他のタイプのメッセージを受信するかもしれない。逆も同様なことが生じ、中国大陸の簡体字中国語ユーザが、台湾や香港から、繁体字中国語による電子メール／添付ファイルを得るかもしれない。インターネットのユビキタスの特性により、ソフトベンダーに対して、ユーザが異なる言語の文書をすぐに理解できるような方法の開発をするよう追加需要がある。
【発明の概要】
【０００５】
以下は、本明細書に記載されるいくつかの新しい実施形態の基本的理解をもたらすために、簡易な要約をあらわす。この要約は、詳細な概要ではなく、重要／重大な要素を特定すること、または、これらの範囲を線引きすることを意図するものではない。唯一の目的は、いくつかの概念を簡易な形で、後にあらわれるより詳細な説明の序としてあらわすことである。
【０００６】
開示するアーキテクチャは、多様な異なる言語における、メッセージの添付ファイルの言語変換および表示を容易にする。このアーキテクチャは、例えば、メッセージ用アプリケーションまたは個人情報マネージャのプログラムにて使用されうる。異なる言語への変換のため、添付ファイルは選択および指定され、異なる言語にてプレビューされうる。
【０００７】
例えば、第１言語が簡体字中国語、そして、第２言語が繁体字中国語であるかもしれない。ユーザは、プレビューを切り替えて、簡体字または繁体字中国語で添付ファイルを見ることができる。
【０００８】
添付ファイルは、ワープロ文書、表計算文書、または情報の発表用のプレゼンテーション文書でありうる。メッセージ自体は、電子メール、または、ウェブフィード文書（例えば、ＲＳＳ（really simple syndication）フォーマットなど）でありうる。加えて、添付ファイルは、ユーザによって選択されるメッセージの複数の添付ファイルのうちの１つでありうる。
【０００９】
前述および関連する目的の達成のため、いくつかの実例となる態様が、以下の説明および添付図面に関連して、本明細書に記載される。これらの態様は、さまざまな方法を示している。そこでは、本明細書で開示する原理が行われ、すべての態様およびそれらに相当するものは、特許請求の範囲の対象の範囲内にあることを意図している。他の有利な点および新たな特徴は、図面と併せて考察すると、以下の詳細な説明から明らかになるだろう。
【図面の簡単な説明】
【００１０】
【図１】開示するアーキテクチャにより、コンピュータが実行可能な言語変換および表示のシステムを示す図である。
【図２】別の言語変換および表示のシステムを示す図である。
【図３】プレビューコンポーネントの別の実施形態を示す図である。
【図４】クライアント／サーバ環境における言語変換および表示の別の実装を示す図である。
【図５】デュアル中国語転移における添付ファイルの表示の具体的なモデルを示す図である。
【図６】異なる言語で添付ファイルのコンテンツを変換する例示的なユーザインターフェースを示す図である。
【図７】データを変換および表示する方法を示す図である。
【図８】添付ファイルのプレビュー間で切り替えをする方法を示す図である。
【図９】添付ファイルを編集およびプレビューする方法を示す図である。
【図１０】開示するアーキテクチャにより、メッセージおよび添付ファイルのプレビューを実行できるコンピューティングシステムのブロック図である。
【図１１】メッセージおよび／または添付ファイルのプレビューおよび編集のコンピューティング環境の略ブロック図である。
【発明を実施するための形態】
【００１１】
一般的に、ユーザは、電子メールを書くことよりも読むことのほうが多い。この慣習は、他の通信ソース、さらに、ウェブフィードデータの表示（例えば、ＲＳＳ（really simple syndication）フォーマット記事）などで生じる。通信はグローバル化され、開示するアーキテクチャは、電子メール、添付ファイル、およびウェブフィードの複数の異なる言語間での迅速な変換をもたらす。例えば、簡体字および繁体字中国語との関連で、ユーザは、他の中国語にて電子メールを見ることができ、他の中国語にて電子メールをプレビューでき、他の中国語にてウェブフィード項目を見ることができ、他の中国語にてウェブフィード項目をプレビューすることができ、他の中国語にてワープロ文書の添付ファイルをプレビューすることができ、他の中国語にてプレゼンテーションプログラム（例えば、マイクロソフト社のPowerPoint（登録商標）など）のプレゼンテーションの添付ファイルをプレビューすることができ、他の中国語にて表計算の添付ファイルのプレビューをすることができる。
【００１２】
参照は、これから図面とあわせてなされ、同じ参照番号は、全体を通じて同じ要素を参照するために使用される。以下の記述において、説明のため、多くの具体的詳細が完全な理解を提供するために説明される。しかしながら、新しい実施形態がこれらの具体的詳細なしで実行されうることは明らかである。他の例において、周知の構造と装置は、それらの記述を容易にするためにブロック図の形で示される。意図は、特許請求の範囲の対象の精神および範囲内で、すべての改良、同等、代替に及ぶことである。
【００１３】
図１は、開示するアーキテクチャにより、コンピュータが実行可能な言語変換および表示のシステム１００を例示する。システム１００は、メッセージ１０４およびメッセージ１０４の添付ファイル１０６を受信する、通信コンポーネント１０２を含むことができる。メッセージは、ウェブフィード文書（例えば、ＲＳＳ（really simple syndication）フォーマット、rich site summaryフォーマット、および／またはＲＤＦ（resource description framework）site summaryフォーマット）であってもよい。添付ファイル１０６は、第１言語でありうる。添付ファイル１０６は、電子メールのコンテンツと同じ言語であるかもしれないし、コンテンツとは異なる言語かもしれない。通信コンポーネント１０２は、電子メールプログラム、または、電子メール機能も提供する個人情報マネージャ（例えば、マイクロソフト社のOutlook（登録商標）など）などのより強固なプログラムでありうる。
【００１４】
システム１００は、第１言語と第２言語（第２言語の添付ファイル１１０）との間で（すなわち、行き来する）、添付ファイル１０６を変換する言語コンポーネント１０８、第２言語の添付ファイル１１０をプレビューするためのプレビューコンポーネント１１２も含むことができる。例えば、第１言語が簡体字中国語、そして、第２言語が繁体字中国語であるかもしれない。あるいは、第１言語が繁体字中国語、そして、第２言語が簡体字中国語であるかもしれない。変換は、中国語以外の言語間、中国語と英語、ロシア語と英語などの間で同様にありうる。そこでは、翻訳（変換）能力を提供する言語モデルおよびアーキテクチャを用いる。変換は、テキストや他の変換可能な添付ファイル（１０６および１１０）のコンテンツ上で行われる。
【００１５】
添付ファイル（１０６または１１０）は、ワープロ文書、表計算文書、または情報の発表用のプレゼンテーション文書でありうる。加えて、添付ファイル１０６は、ユーザによって選択されるメッセージの複数の添付ファイルのうちの１つでありうる。選択のプロセスは、１回クリックするプロセスを含みうる。そこでは、メッセージプログラムのエディタを介して、添付ファイルが選択され、プレビューされる。また、ダブルクリックするプロセスを含みうる。そこでは、メッセージプログラムのエディタ外で、添付ファイルがもともと作成されたプログラムなどを使用して添付ファイルが開封される。
【００１６】
通信コンポーネント１０２、言語コンポーネント１０８、および、プレビューコンポーネント１１２は、メッセージ（例えば、メッセージ１０４、電子メール、RSSのコンテンツなど）および添付ファイル（例えば、添付ファイル１０６）の受信および処理をする、クライアントのアプリケーション（例えば、電子メールプログラム、個人情報マネージメントプログラムなど）の一部となりうる。
【００１７】
図２は、別の言語変換および表示のシステム２００を例示する。システム２００は、メッセージ１０４およびメッセージ１０４の第１言語による添付ファイル１０６を受信する、通信コンポーネント１０２を含む。システム２００は、第１言語と第２言語による添付ファイル１１０間で添付ファイル１０６を変換する言語コンポーネント１０８、および、第２言語の添付ファイル１１０をプレビューするためのプレビューコンポーネント１１２を含む。
【００１８】
ここで、プレビューコンポーネント２０２は、プレビューペイン２０４を含む。そこでは、第２言語の添付ファイル１１０などの選択された添付ファイルが、プレビューのために表示される（プレビューは、メッセージアプリケーションを介して生じ、添付ファイルが作成されたアプリケーションでの全表示以外の状態である）。プレビューコンポーネント２０２は、さらに、添付ファイル（１０６と１１０）間で表示を切り替えることによって、プレビューペイン２０４でのプレビューを変更することを容易にする、切り替え機能２０６を含むように描かれている。言い換えると、プレビューコンポーネント２０２は、第１言語の添付ファイル１０６のプレビューと第２言語の添付ファイル１１０のプレビューとの間で切り替えをする切り替え機能２０６を含む。切り替え機能は、多くのプレビューペインおよび／または添付ファイルにわたって、切り替えでき、ナビゲートできることを含むことを意図している。
【００１９】
通信コンポーネント１０２、言語コンポーネント１０８、および、プレビューコンポーネント２０２は、メッセージ（例えば、メッセージ１０４、電子メール、RSSのコンテンツなど）および添付ファイル（例えば、添付ファイル１０６など）の受信および処理をする、クライアントのアプリケーション（例えば、電子メールプログラム、個人情報マネージメントプログラムなど）の一部となりうる。
【００２０】
図３は、プレビューコンポーネント３００の別の実施形態を例示する。ここで、第１言語の添付ファイル１０６を表示する第１プレビューペイン３０２（プレビューペイン１）、および、第２言語の添付ファイル１１０を表示する第２プレビューペイン３０４（プレビューペイン２）を使用して、プレビューコンポーネント３００は、同時に添付ファイル（１０６と１１０）を表示する。切り替え機能２０６によって、同時にプレビューされる添付ファイル（１０６と１１０）間でナビゲーションできる。切り替え機能２０６が、さらに、すべての見ることが出来るプレビューペイン間でナビゲーションできるようにすることにより、追加されたプレビューペインには、追加の添付ファイルが与えられることに留意されたい。プレビューペイン（３０２と３０４）を、横または上下に並べた分割画面の表示で表わすことができる。例えば、プレビューペイン（３０２と３０４）が前面から背面へと重なる表示でも同様である。言い換えると、添付ファイルは、第１言語および第２言語の両方でプレビューされうる。添付ファイル（１０６と１１０）が、分割表示または重なる表示を使用する以外に、単一のプレビューペインにおいて同時に表示できることも、意図の範囲内である。
【００２１】
プレビューコンポーネント３００は、メッセージ（例えば、図１のメッセージ１０４、これは電子メールやRSSのコンテンツなどでありうる）および添付ファイル（例えば、添付ファイル１０６など）の受信および処理をする、クライアントのアプリケーション（例えば、電子メールプログラム、個人情報マネージャ（ＰＩＭ）プログラムなど）の一部となりうる。
【００２２】
図４は、言語変換およびクライアント／サーバ環境４００での表示のための別の実装を例示する。ハンドヘルド装置上で開示される性能のすべてを実行するのに十分なソフトウェアおよび／またはハードウェア性能を欠く、ハンドヘルドコンピューティング装置などのクライアント装置を見つけるのは、一般的である。そのような例において、環境４００は、性能を共有させるので、これらの装置は、複数の言語での変換および添付ファイルのプレビューの恩恵を受けることができる。ここで、メッセージおよび添付ファイルを通信するサーバ４０２（例えば、メール、ＭＭＳ（マルチメディアメッセージングサービスなど）など）は、少なくとも、クライアント４０４のために、第１言語の添付ファイル１０６を第２言語の添付ファイル１１０へ変換する−逆の場合も同様である−、言語コンポーネント１０８を含む。
【００２３】
変換された第２言語の添付ファイル１１０、および、第１言語の添付ファイル１０６は、プレビューコンポーネント２０２を使用するプレビューおよび表示のために、クライアント４０４の装置へ渡される。この装置は、前記実施例で上述したように、実行するのに十分なソフトウェアおよび／またはハードウェア性能を欠く。すでに述べたように、プレビューコンポーネント２０２は、添付ファイル（１０６と１１０）の両方を、切り替え機能２０６を使用する切り替えに基づいて、プレビューペイン２０４で表示する。添付ファイル（１０６と１１０）はバッチ処理として送られるので、クライアント４０４は、追加の変換のためにサーバ４０２へ戻る必要はない。
【００２４】
環境４００の別の実装において、第１言語の添付ファイル１０６は、メッセージ１０４とともに、クライアント４０４へ送信される。その後、ユーザは、ＵＩで選択肢を与えられて、異なる言語にて添付ファイルをプレビューする。選択肢の選択に応えて、クライアント４０４は、サーバ４０２へ要求を送信し、第１言語の添付ファイル１０６は第２言語の添付ファイル１１０へ変換される。サーバ４０２は、添付ファイル１１０をクライアント４０４へプレビューのために送信する。言い換えると、変換は、要求に応じてのみ、および、サーバ４０２によってのみ実行される。
【００２５】
この環境４００において、クライアントの接続装置を図２のシステム２００とすることができ、クライアントが言語変換の性能を同様に含むことは、対象アーキテクチャの意図の範囲内である。この例では、クライアントは、変換性能を有するサーバ４０２へ変換要求を送らない。
【００２６】
上述の環境のさらに別の実装において、サーバおよびクライアントは、変換処理を共有する。例えば、ユーザが５つの添付ファイルの変換のプレビューを選ぶ場合、３つの変換は、クライアントの要求によりサーバ上で実行され、残りの２つは、クライアントだけで実行されうる。
【００２７】
図５は、デュアル（dual）中国語の実装にて、添付ファイルをプレビューするための具体的なモデル５００を例示する。個人情報マネージャ（ＰＩＭ）５０２（例えば、マイクロソフト社のアウトルックなど）は、デュアル中国語オブジェクトモデル５０４の最上位にて動作する。マネージャ５０２は、変換メニューＵＩ５０６を含む。変換メニューＵＩ５０６は、少なくとも、ペイン間のナビゲーション、添付ファイルの変換、変換言語の選択、プレビューするペインの数、ペインの配置などに関して、開示するアーキテクチャのユーザのやりとりを容易にする。
【００２８】
マネージャ５０２は、閲覧ウインドウ５０８、閲覧ペイン５１０、およびプレビューペイン５１２も含むことができる。閲覧ウインドウ５０８は、マネージャのＵＩにおける電子メールメッセージ、仕事、または予約などの単一項目を表示する。閲覧ペイン５１０は、ユーザが実際にメッセージを開封することなくメッセージのコンテンツをプレビューできる構造である。プレビューペイン５１２は、ユーザが実際に添付ファイルを開封することなく添付ファイルのコンテンツをプレビューできる構造である。
【００２９】
マネージャ５０２は、メッセージコンテンツを編集またはコンテンツをプレビューするワープロプログラム５１６などのエディタ５１４、または、その他のエディタも含む。マネージャ５０２は、プレビューペイン５１２でプレビューするコンテンツを与えるプレビューハンドラ５１８も含む。
【００３０】
多言語プレビューハンドラ５２０は、異なる言語、この例では簡体字と繁体字中国語のコンテンツを与える、マネージャ５０２のプレビューハンドラと接続する。ワープロプログラム５１６、表計算プログラム５２２、および、プレゼンテーションプログラム５２４は、多言語プレビューハンドラ５２０と接続し、プレビューペイン５１２での変換およびプレビューのための添付ファイルとして、対応する文書を提供する。ワープロプログラム５１６、表計算プログラム５２２および、プレゼンテーションプログラム５２４は、異なる言語でコンテンツを受理するため、デュアル中国語オブジェクトモデル５０４と接続する。
【００３１】
図６は、異なる言語で添付ファイルのコンテンツを変換する、例示的なユーザインターフェース６００を例示する。ここで、ＰＩＭのインターフェース６００は、ＰＩＭによる電子メールの処理で与えられる動作と相互作用する、ＰＩＭメニュー６０２を示すことによってあらわされる。メール部分６０４は、電子メールメッセージの規則的な保存のためのフォルダを含む。さらに、受信ボックス部分６０６は、受信ボックス内の電子メールメッセージを一覧にすることができる。ここで、ヘッダ情報６０８および添付ファイル６１０（添付ファイル）を有する、３番目の電子メール（電子メール３）が選択される。ユーザは右クリックが可能で、例えば、第２言語（言語２）で３番目の電子メールをプレビューするなどの選択可能な選択肢をあらわす、浮動メニュー６１２を開くことができる。それに応じて、添付ファイルのコンテンツは、プレビューペイン６１４で表示される。ユーザは、添付ファイルにもともと与えられたであろう第１言語（言語１）へ戻るように切り替えるなど、浮動メニュー６１２で一覧とされる異なる言語間にて切り替えることができる。同一または類似のメニュー６１２は、ユーザが第１言語と第２言語などの言語間でメッセージを変換できるように、メッセージに適用されうる。
【００３２】
本明細書に含まれるものは、開示するアーキテクチャの新しい態様を行うための例示的な方法論の代表フローチャートである。さらに、説明の簡素化の目的のため、１または複数の方法論が本明細書にて示され、例えば、フローチャートまたはフロー図の形で、一連の動作として示され、記載される。いくつかの動作が、本明細書に示され記載されるものとは異なる順番および／または他の動作と同時に生じるとき、方法論は動作の順番によって制限されないことが、理解および評価される。例えば、当業者は、方法論が、代わりに状態図などの相互に関連のある状態または事象としてあらわされることを理解および評価するであろう。さらに、方法論で例示されるすべての動作が、新しい実装に要求されるわけではない。
【００３３】
図７は、変換およびデータ表示の方法を例示する。参照符号７００において、メッセージおよび添付ファイルが受信される。添付ファイルは、第１言語である。参照符号７０２において、添付ファイルは第１言語と第２言語の間で変換される。言い換えると、添付ファイルは第２言語へ変換されうる。ある選択した選択肢に応答して、添付ファイルは、第１言語へ戻るように変換されうる。別の選択した選択肢に応答して、添付ファイルは、第２言語から第３言語へ変換され、または、第１言語へ戻りそのあと第３言語へ変換されうる。参照符号７０４において、添付ファイルは、第２言語へ変換される。参照符号７０６において、第２言語にて添付ファイルはプレビューされる。
【００３４】
図８は、添付ファイルのプレビュー間で切り替えをする方法を例示する。参照符号８００において、メッセージおよび添付ファイルが、第１言語にて受信される。参照符号８０２において、添付ファイルは第１言語と第２言語の間で変換される。参照符号８０４において、添付ファイルは第２言語へ変換される。参照符号８０６において、第２言語にて添付ファイルはプレビューされる。参照符号８０８において、ユーザは、第１言語の添付ファイルと第２言語の添付ファイルの間でプレビューを切り替える。
【００３５】
図９は、添付ファイルの編集およびプレビューの方法を例示する。参照符号９００において、メッセージおよび添付ファイルが、第１言語にて受信される。参照符号９０２において、添付ファイルは第１言語にてプレビューされる。参照符号９０４において、添付ファイルは第１言語で編集される。参照符号９０６において、編集された添付ファイルは、第２言語へ変換される。参照符号９０８において、添付ファイルが第２言語にてプレビューされる。参照符号９１０において、プレビューは、第１言語の添付ファイルと第２言語の添付ファイルの間で切り替えられる。
【００３６】
ユーザへ情報を表示するいくつかの方法が、スクリーンショットとしていくつかの図面に関して、示され、および、記述されているが、当業者は、さまざまな他の代替法が使用されうると認識するだろう。用語「スクリーン」「スクリーンショット」「ウェブページ」「文書」、および「ページ」は、一般に、本明細書で交互に使用される。ページまたはスクリーンは、記述表示、ＧＵＩとして、またはスクリーン上の情報を表現する他の方法によって、格納および／または送信される（例えば、パーソナルコンピュータ、ＰＤＡ、携帯電話、または他の適した装置であろうとなかろうと）。そこでは、ページ上に表示される配置および情報またはコンテンツは、メモリ、データベース、または別の保存装置に格納される。
【００３７】
本願で使用されるように、用語「コンポーネント」および「システム」は、コンピュータ関連のエンティティ、ハードウェア、ハードウェアおよびソフトウェアの組み合わせ、ソフトウェア、または実行中のソフトウェアのいずれかについて言及することを意図する。例えば、コンポーネントは、プロセッサ上で実行しているプロセス、プロセッサ、ハードディスクドライブ、多数の記憶装置（光学および／または磁気の記憶媒体）、オブジェクト、実行ファイル、実行中のスレッド、プログラム、および／またはコンピュータとすることができるが、これらに限定されるわけではない。例として、サーバ上で実行中のアプリケーションとサーバの両方をコンポーネントとすることができる。１または複数のコンポーネントは、プロセスおよび／または実行中のスレッド内に存在することができる。さらに、コンポーネントは、１つのコンピュータ、および／または、２または３以上のコンピュータ間の分散にローカライズされうる。言葉「例示的な」は本明細書で使用され、例、例えば、または例示を意味する。本明細書で「例として」と記述されるいくつかの態様またはデザインは、必ずしも他の態様またはデザインよりも推奨または有利と解釈されるべきでない。
【００３８】
次に、図１０を参照すると、開示するアーキテクチャにより、メッセージおよび添付ファイルのプレビューを実行するように動作可能なコンピューティングシステム１０００のブロック図を例示する。それらのさまざまな態様に追加の状況を提供するために、図１０および以下の考察は、さまざまな態様が実装されうる適切なコンピューティングシステム１０００の要約、一般的な説明を意図している。上述の説明は、１または複数のコンピュータ上で実行するコンピュータ実行可能命令の一般的な文脈であるが、当業者は、新しい実施形態が他のプログラムモジュールを組み合わせて、および／または、ハードウェアおよびソフトウェアの組み合わせとしても実装されうることを認識するだろう。
【００３９】
さまざまな態様を実装するコンピューティングシステム１０００は、プロセスユニット１００４、システムメモリ１００６、およびシステムバス１００８を有するコンピュータ１００２を含む。プロセスユニット１００４は、シングルプロセッサ、マルチプロセッサ、シングルコアユニット、およびマルチコアユニットなどのさまざまな商用プロセッサのいずれかとすることができる。さらに、当業者は、新しい方法は、ミニコンピュータ、大型汎用コンピュータ、および、パーソナルコンピュータ（例えば、デスクトップ型、ノート型など）、ハンドヘルドコンピューティング装置、マイクロプロセッサベースまたはプログラム制御可能な家庭用電化製品など、それらの各々が１または複数の関連装置と動作可能なように結合されたもの、を含む他のコンピュータシステム構成で実行されうることを認識するだろう。
【００４０】
システムメモリ１００６は、揮発性（ＶＯＬ）メモリ１０１０（例えば、ＲＡＭ（random access memory）など）、および、不揮発性（ＮＯＮ−ＶＯＬ）メモリ１０１２（えば、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）を含むことができる。基本的な入力／出力システム（ＢＩＯＳ）は、不揮発性メモリ１０１２に格納され、起動時にコンピュータ１００２内のコンポーネント間でデータおよび信号の通信を容易にする基本的なルーティンを含むことができる。揮発性メモリ１０１０は、データをキャッシュするためスタティックＲＡＭなどの高速ＲＡＭも含むことができる。
【００４１】
システムバス１００８は、限定されるわけではないがプロセスユニット（複数可）１００４のメモリサブシステム１００６を含む、システムコンポーネントのインターフェースを提供する。システムバス１００８は、メモリバス（メモリコントローラ有り、または無し）、さまざまな商用バスアーキテクチャを使用する、周辺機器用バス（例えば、ＰＣＩ、ＰＣＩｅ、ＡＧＰ、ＬＰＣなど）とさらに相互接続できる、バス構造のタイプのいずれかとすることができる。
【００４２】
コンピュータ１００２は、さらに、記憶装置サブシステム（複数可）１０１４、および、記憶装置サブシステム（複数可）１０１４をシステムバス１００８および他の要求するコンピューターコンポーネントと接続するための記憶装置インターフェース（複数可）１０１６を含む。記憶装置サブシステム（複数可）１０１４は、例えば、１または複数のハードディスクドライブ（ＨＤＤ）、磁気フロッピー（登録商標）ディスクドライブ（ＦＤＤ）、および／または光学ディスク記憶ドライブ（例えば、ＣＤ−ＲＯＭドライブ、ＤＶＤドライブなど）などを含むことができる。記憶装置インターフェース（複数可）１０１６は、例えば、ＥＩＤＥ、ＡＴＡ、ＳＡＴＡおよびＩＥＥＥ１３９４などのインターフェース技術を含むことができる。
【００４３】
１または複数のプログラムおよびデータは、メモリサブシステム１００６、取り外し可能なメモリサブシステム１０１８（例えば、フラッシュドライブのフォームファクタ技術など）、および／または、オペレーティングシステム１０２０、１または複数のアプリケーションプログラム１０２２、他のプログラムモジュール１０２４、およびプログラムデータ１０２６を含む記憶装置サブシステム（複数可）１０１４に格納される。一般的に、プログラムは、ルーティン、方法、データ構造、他のソフトウェアコンポーネントなどを含み、特定のタスクを行い、特定の抽象データ型を実装する。１または複数のアプリケーションプログラム１０２２、他のプログラムモジュール１０２４、および、プログラムデータ１０２６は、例えば、図１のシステム１００、図２のシステム２００、図３のプレビューコンポーネント３００、図４のクライアント４０４、図５のモデル５００、図６のユーザインターフェース６００、および図７−９の方法を含むことができる。
【００４４】
全部または一部のオペレーティングシステム１０２０、アプリケーション１０２２、モジュール１０２４、および／または、データ１０２６は、例えば揮発性メモリ１０１０などのメモリにキャッシュすることもできる。開示するアーキテクチャは、さまざまな商用オペレーティングシステムまたはオペレーティングシステムの組み合わせ（例えば、仮想マシンなど）で実装されうることが認識される。
【００４５】
記憶装置サブシステム（複数可）１０１４およびメモリサブシステム（１００６および１０１８）は、揮発性および不揮発性のデータ記憶装置、データ構造、コンピュータ実行可能命令などのコンピュータ可読媒体としての機能を果たす。コンピュータ可読媒体は、コンピュータ１００２がアクセスできる利用可能な媒体とすることができる。また、揮発性または不揮発性の媒体、取り外し可能または取り外し不可能な媒体を含む。コンピュータ１００２にとって、媒体は、いずれかの適切なデジタルフォーマットでデータの記憶装置を適合する。他のコンピュータ可読媒体のタイプ、例えば、zipドライブ、磁気テープ、フラッシュメモリカード、カセットなどが、開示するアーキテクチャの新しい方法を実行するコンピュータ実行可能命令を格納するために使用されることを当業者に認識されるべきである。
【００４６】
ユーザは、キーボードおよびマウスなどの外付けのユーザ入力装置１０２８を使用して、コンピュータ１００２、プログラムおよびデータと相互作用することができる。他の外付けのユーザ入力装置１０２８は、マイクロホン、赤外線（ＩＲ）リモコン、ジョイスティック、ゲームパッド、カメラ認識システム、スタイラスペン、タッチスクリーン、ジェスチャーシステム（例えば、眼球の動き、頭部の動きなど）などを含むことができる。ユーザは、タッチパッド、マイクロホン、キーボードなどの内蔵ユーザ入力装置１０３０を使用して、コンピュータ１００２、プログラムおよびデータと相互作用することができる。そこでは、コンピュータ１００２は、例えば、携帯用コンピュータである。これらおよび他の入力装置は、入力／出力（Ｉ／Ｏ）装置インターフェース（複数可）１０３２を介して、システムバス１００８を通じて、プロセスユニット１００４と接続される。ただし、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、赤外線インターフェースなどの他のインターフェースによって接続することもできる。Ｉ／Ｏ装置インターフェース（複数可）１０３２は、プリンター、オーディオ装置、カメラ装置、音源カードおよび／または内蔵のオーディオ処理を可能とするものなどのユーザの外部周辺機器１０３４の使用を容易にすることもできる。
【００４７】
１または複数のグラフィックインターフェース（複数可）１０３６（通常、ＧＰＵとも呼ぶ）は、コンピュータ１００２と、外付けディスプレイ（複数可）１０３８（例えば、ＬＣＤ、プラズマなど）および／または内蔵ディスプレイ１０４０（例えば、携帯用コンピュータなど）との間で、画像および映像の信号を提供する。グラフィックインターフェース（複数可）１０３６は、コンピュータシステムボードの一部として製造することもできる。
【００４８】
コンピュータ１００２は、１または複数のネットワークおよび／または他のコンピュータへの有線／無線の通信サブシステム１０４２を介する、論理的な接続を使用して、ネットワーク環境（例えば、ＩＰなど）で動作可能である。他のコンピュータは、ワークステーション、サーバ、ルータ、パーソナルコンピュータ、マイクロプロセッサベースのエンターテイメント製品、ピアデバイス、または、他の一般的なネットワークのノードを含むことができ、さらに一般的に、コンピュータ１００２に関連して記載される多数またはすべての要素を含むことができる。論理的な接続は、ＬＡＮ（ローカルエリアネットワーク）、ＷＡＮ（ワイドエリアネットワーク）、ホットスポットなどへの有線／無線接続を含むことができる。ＬＡＮおよびＷＡＮのネットワーク環境は、事務所や会社では当たり前であり、インターネットなどの国際的な通信ネットワークへ接続できる、イントラネットなどの企業規模のコンピュータネットワークを容易にする。
【００４９】
ネットワーク環境で使用するとき、コンピュータ１００２は、有線／無線通信サブシステム１０４２（例えば、ネットワークインターフェースアダプタ、内蔵トランシーバーシステムなど）を介してネットワークへ接続して、有線／無線ネットワーク、有線／無線プリンター、有線／無線入力装置１０４４などと通信する。コンピュータ１００２は、モデムを含むことができ、ネットワーク上の通信を確立する他の手段を有する。ネットワーク環境で、コンピュータ１００２と関連するプログラムおよびデータは、分散システムと関連する、遠隔メモリ／記憶装置に格納されうる。示されたネットワーク接続は、使用されうるコンピュータ間で通信リンクを確立する、例示的および他の手段であることが評価されるだろう。
【００５０】
コンピュータ１００２は、ＩＥＥＥ８０２.xx標準ファミリなどの無線技術を使用する、有線／無線装置またはエンティティと通信することが可能である。無線装置は、無線通信（例えば、ＩＥＥＥ８０２.１１無線変調技術など）で、例えば、プリンター、スキャナ、デスクトップおよび／または携帯用コンピュータ、携帯情報端末（ＰＤＡ）、通信衛星、無線で検出可能なタグに関連する機器または場所の一部（例えば、売店、ニューススタンド、トイレなど）、および電話を処理することが可能である。これには、少なくともホットスポットのＷｉ−Ｆｉ（またはWireless Fidelity）、ＷｉＭａｘ、およびBluetooth（登録商標）無線技術を含む。ゆえに、通信は、少なくとも２つの装置間の通常のネットワークまたは簡易な臨時の通信のように、定義される構造とすることができる。Ｗｉ−Ｆｉネットワークは、ＩＥＥＥ８０２.１１x（例えば、a、b、gなど）と呼ばれる無線技術を使用して、安全性、信頼性、高速な無線接続性を提供する。Ｗｉ−Ｆｉネットワークは、コンピュータを互いに、インターネットに、無線ネットワーク（ＩＥＥＥ８０２.３関連の媒体や機能を使用する）に接続しうる。
【００５１】
次に、図１１を参照すると、メッセージおよび／または添付ファイルのプレビューおよび編集のためのコンピューティング環境１１００の略ブロック図を例示する。環境１１００は、１または複数のクライアント（複数可）１１０２を含む。クライアント（複数可）１１０２は、ハードウェア、および／またはソフトウェア（例えば、スレッド、プロセッサ、コンピューティング装置など）とすることができる。クライアント（複数可）１１０２は、例えば、クッキーおよび／または関連する文脈情報を記録しておくことができる。
【００５２】
環境１１００は、１または複数のサーバ１１０４も含む。サーバ（複数可）１１０４は、ハードウェアおよび／またはソフトウェア（例えば、スレッド、プロセス、コンピューティング装置など）とすることもできる。サーバ１１０４は、例えば、スレッドを記録しておき、アーキテクチャを使用することによって変換を実行することができる。クライアント１１０２とサーバ１１０４との間の１つの可能な通信は、２または３以上のコンピュータプロセス間で送信するのに適したデータパケットの形とすることができる。データパケットは、例えば、クッキーおよび／または関連した文脈情報を含むことができる。環境１１００は、クライアント１１０２（複数可）とサーバ（複数可）１１０４との間の通信を容易にするために使用される、通信フレームワーク１１０６（例えば、インターネットなどの国際的な通信ネットワークなど）を含む。
【００５３】
通信は、有線（光ファイバーを含む）および／または無線技術を介することで、容易にされうる。クライアント（複数可）１１０２は、動作可能なように、クライアント（複数可）１１０２へローカルに情報を格納するよう使用されうる（例えば、クッキー（複数可）および／または関連する文脈情報）、１または複数のクライアントデータストア（複数可）１１０８に接続される。同様に、サーバ（複数可）１１０４は、動作可能なように、サーバ１１０４へローカルに情報を格納するよう使用されうる、１または複数のサーバデータストア（複数可）１１１０に接続される。
【００５４】
クライアント（複数可）１１０２は、図１のシステム１００、図２のシステム２００、図３のプレビューコンポーネント３００、図４のクライアント４０４、図５のモデル５００、図６のユーザインターフェース６００、および、図４のサーバ４０２を含みうるサーバ（複数可）１１０４を含むことができる。
【００５５】
上述してきたことは、開示するアーキテクチャの例を含む。もちろん、すべての考えられるコンポーネントおよび／または方法論の組み合わせを記載することは可能ではない。しかし、当業者は、さらなる組み合わせや置換が可能であると認識できる。加えて、新しいアーキテクチャは、添付の特許請求の範囲の精神および範囲内にある代替、改良および変化などのすべてを包含することを意図する。さらに、用語「含む」が詳細な説明かまたは特許請求の範囲で使用される限りにおいて、この用語は、用語「備える」が特許請求の範囲で暫定的な言葉として使用されるときに解釈されるのと同様の方法で包括的であることを意図する。
【図１】
2015130180.tif 000003
【図２】
2015130180.tif 000004
【図３】
2015130180.tif 000005
【図４】
2015130180.tif 000006
【図５】
2015130180.tif 000007
【図６】
2015130180.tif 000008
【図７】
2015130180.tif 000009
【図８】
2015130180.tif 000010
【図９】
2015130180.tif 000011
【図１０】
2015130180.tif 000012
【図１１】
2015130180.tif 000013