(57)【要約】  本出願は、ユーザがメッセージアカウントを選択的にリンクし、選択的にリンクされたメッセージアカウントをカスタマイズできるようにする、メッセージアカウントのリンク付けに関する。一実施形態において、ユーザは、選択的にリンクするための複数のメッセージアカウントを選択する。メッセージアプリケーションは、メッセージアカウントデータベースを更新して、メッセージアカウントを選択的にリンクして結合メッセージボックスを作成する。ユーザが、表示のため結合メッセージボックスを選択すると、選択的にリンクされたメッセージアカウントからの全てのメッセージが表示される。一実施形態において、ユーザは、複数の結合メッセージボックスを単一のデバイスにおいて作成することができ、これら複数の結合メッセージボックスの各々に名前を割り当ててよい。さらに別の実施形態において、結合メッセージボックスに関連付けられたアイコンを、デバイスのホーム画面に追加する。
2014517416.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデバイスにおいてメッセージアカウントにアクセスする方法であって、
前記ユーザデバイスにおいて複数のメッセージアカウントを提供するステップであり、前記複数のメッセージアカウントは、少なくとも第１のメッセージアカウントと第２のメッセージアカウントとを含む、ステップと、
前記第１のメッセージアカウントと前記第２のメッセージアカウントとを選択するユーザ入力を受信するステップと、
前記第１のメッセージアカウントと前記第２のメッセージアカウントとをリンクして、第１の結合メッセージボックスを作成するステップと、
前記第１の結合メッセージボックスを、前記第１のメッセージアカウントと前記第２のメッセージアカウントとの双方からのメッセージのリストとして表示するステップと、
を含む、方法。
【請求項２】
前記第１のメッセージアカウントおよび前記第２のメッセージアカウントは、電子メールアカウント、テキストメッセージアカウント、ソーシャルネットワークメッセージインボックス、またはインスタントメッセージアカウントのうちの１つである、請求項１に記載の方法。
【請求項３】
前記複数のメッセージアカウントは、第３のメッセージアカウントおよび第４のメッセージアカウントを含み、
前記第３のメッセージアカウントと前記第２のメッセージアカウントとの双方からのメッセージのリストとして、第２の結合メッセージボックスを表示するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１のメッセージアカウントと前記第２のメッセージアカウントとをメッセージアカウントのリストから選択するのに使用可能なインタフェースを提供するステップをさらに含む、請求項１に記載の方法。
【請求項５】
前記第１のメッセージアカウントは第１のサービスプロバイダに関連付けられ、前記第２のメッセージアカウントは第２のサービスプロバイダに関連付けられる、請求項１に記載の方法。
【請求項６】
前記第１の結合メッセージボックスに名前を割り当てるステップをさらに含む、請求項１に記載の方法。
【請求項７】
ユーザインタフェースに、前記第１の結合メッセージボックスに関連付けられたアイコンを追加するステップをさらに含み、
前記アイコンは、前記第１の結合メッセージボックスの名前と、前記第１のメッセージアカウントの名前と、前記第２のメッセージアカウントの名前と、前記第１のメッセージアカウントにおけるメッセージの数および前記第２のメッセージアカウントにおけるメッセージの数の合計を表す数とのうちの１つまたは複数の表示を含む、請求項１に記載の方法。
【請求項８】
前記第１のメッセージアカウントをリンク解除するユーザ入力を受信したことに基づいて、前記第１のメッセージアカウントをリンク解除するステップをさらに含む、請求項１に記載の方法。
【請求項９】
デバイスにおいてメッセージアカウントを選択的にリンクする方法において、
前記デバイスにおいて複数のメッセージアカウントを提供するステップと、
前記複数のメッセージアカウントの第１のサブセットを識別する、受信したユーザ入力に基づいて、前記複数のメッセージアカウントの前記第１のサブセットをリンクして結合メッセージボックスを作成するステップであって、前記結合メッセージボックスは、前記複数のメッセージアカウントの前記第１のサブセット内の前記複数のメッセージアカウントの各々からのメッセージを含む、ステップと、
を含む、方法。
【請求項１０】
モバイルデバイスにおいて結合メッセージボックスを提供する方法であって、
メッセージアカウントのリストを表示するステップと、
リンクすべき第１のメッセージアカウントを選択するユーザ入力を受信するステップと、
リンクすべき第２のメッセージアカウントを選択するユーザ入力を受信するステップと、
前記第１のメッセージアカウントと前記第２のメッセージアカウントとをリンクして、結合メッセージボックスを作成するステップと、
前記結合メッセージボックスに名前を割り当てるステップと、
前記結合メッセージボックスを、前記第１のメッセージアカウントと前記第２のメッセージアカウントの双方からのメッセージのリストとして表示するステップと、
を含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メッセージアカウントの選択的なリンクに関する。
【背景技術】
【０００２】
複数のメッセージアカウントを用いるデバイスは良く知られている。例えば、ユーザは、いくかの電子メールアカウントを自身のモバイルフォンにおいて保持することができる（例えば、Ｈｏｔｍａｉｌ（登録商標）、Ｅｘｃｈａｎｇｅ、Ｇｍａｉｌ（登録商標）、Ｙａｈｏｏ！（登録商標）メール）。モバイルフォンは、ユーザが、それらの様々なメッセージアカウントからのメッセージを見ること、送信すること、および受信することを可能にする。多くの例において、ユーザは、デバイスを用いて、電子メールアカウントに関連する複数の作業（ワーク）および複数の個人的なメールアカウントにアクセスすることができる。しかしながら、典型的には、これらのアカウントの各々に別個にアクセスしなければならず、ユーザは一度に１つのアカウントしか見ることができない。
【０００３】
一部のデバイスは自動的に、ユーザが、デバイス上の全てのメッセージアカウントからのメッセージを、１つの統一されたメッセージボックスで見ることができるようにする、メッセージボックスを提供する。この一例は、ｉＰｈｏｎｅ（登録商標）の「Ａｌｌ  Ｉｎｂｏｘｅｓ」メッセージボックスである。このようなグローバルメッセージボックスは、自動的に全てのメッセージアカウントを一緒にグループ化する。これらの状況において、ユーザは、所与の時に、単一のメッセージアカウントからのメッセージのみ、または全てのアカウントからのメッセージを見ることしかできない。
【発明の概要】
【０００４】
この発明の概要は、以下の発明の詳細な説明においてさらに説明される概念の選択を、簡略化した形式で紹介するために提供される。この発明の概要は、特許請求される主題の主要な特徴または本質的特徴を特定するようには意図されておらず、また、特許請求される主題の範囲を限定するのに使用されるようにも意図されていない。
【０００５】
本出願は、メッセージアカウントの選択的なリンクを対象とする。例えば、複数のメッセージアカウントを含むデバイスにおいて、ユーザは個々に、リンクすべきメッセージアカウントのグループを選択することができる。次いで、選択されたメッセージアカウントをリンクして、結合メッセージボックスを作成する。結合メッセージボックスは、選択されたメッセージアカウントの各々からのメッセージの表示を提供する。
【０００６】
一実施形態において、メッセージアカウントの２つまたはそれ以上のグループを選択的にリンクすることによって、２つまたはそれ以上の結合メッセージボックスを単一のデバイスにおいて生成することができる。結合メッセージボックスは、対応するリンクされたメッセージアカウントからのメッセージの表示を提供する。
【０００７】
別の実施形態において、結合メッセージボックスに対するカスタム名を提供することができる。あるいは、結合メッセージボックスに一般名を割り当てることができる。
【０００８】
別の実施形態において、結合メッセージボックスに関連付けられたアイコンが、ユーザインタフェースに追加される。このアイコンを使用して、結合メッセージボックスの表示を生成することができ、この結合メッセージボックスの表示は、リンクされたメッセージボックスを形成する、選択的にリンクされたアカウントからの全てのメッセージを示す。
【０００９】
別の実施形態において、デバイスにネイティブのメッセージアプリケーションを使用して、メッセージアカウントを選択的にリンクし、表示することができる。あるいは、デバイスのオペレーティングシステムまたは第三者アプリケーションが、メッセージアカウントの選択的なリンク付け、および結合メッセージボックスの表示を実行することができる。使用される方法に応じて、ＡＰＩが必要とされる。
【００１０】
さらに別の実施形態において、選択的にリンクされたメッセージアカウントを、結合メッセージボックスからリンク解除することができ、これは、リンク解除されたメッセージアカウントをデバイスから除去することなく行われる。
【００１１】
本発明の前述および他の目的、特徴、および利点は、添付の図面を説明しながら説明される、以下の発明の詳細な説明からより明らかになるであろう。
【図面の簡単な説明】
【００１２】
【図１】メッセージアカウントを選択的にリンクするために使用することができる例示的なモバイルフォンを示す図である。
【図２】メッセージアカウントを選択的にリンクして結合メッセージボックスを作成し、結合メッセージボックスを、選択的にリンクされたメッセージアカウントからのメッセージのリストとして表示する例示的な方法のフローチャートである。
【図３】選択的にリンクして結合メッセージボックスを作成するためにユーザが識別するメッセージアカウントを示す、例示的な実施形態の図である。
【図４】メッセージのリストを結合メッセージボックス内にどのように生成して表示するかを示す、例示的な図である。
【図５】メッセージアプリケーション、オペレーティングシステム、メッセージアカウントデータベース、およびアプリケーションデータベースの間の対話のシステム図の実施形態を示す図である。
【図６】メッセージアカウントデータベースの別の例示的な実施形態を示す図である。
【図７】メッセージアカウントをリンクする例示的な方法を詳細に示すフローチャートである。
【図８】選択的に結合されたメッセージボックスのカスタム名を提供する例示的な方法のフローチャートである。
【図９】結合メッセージボックスに対してユーザが提供するカスタム名を示す例示的な実施形態を示す図である。
【図１０】ユーザデバイス上に現れるアイコンを、メッセージアカウントの選択的なリンク付けの一部としてどのように更新することができるかを示す図である。
【図１１】メッセージを結合メッセージボックス内に表示するためのアプリケーションを起動する例示的な方法のフローチャートである。
【図１２】選択的にリンクされたメッセージアカウントをリンク解除する例示的な方法のフローチャートである。
【図１３】選択的にリンクされたメッセージアカウントをリンク解除する例示的なユーザインタフェースを示す図である。
【図１４】アプリケーションを起動するのとともに使用される例示的なネットワークの図である。
【発明を実施するための形態】
【００１３】
図１は、例示的なモバイルデバイス１００を示すシステム図である。例示的なモバイルデバイス１００は、全体的に１０２で示される、様々なハードウェアコンポーネントおよびソフトウェアコンポーネントを含む。モバイルデバイスのコンポーネント１０２は、任意の他のコンポーネントと通信することができるが、図示の容易性のため、必ずしも全ての接続は示していない。モバイルデバイスは、様々なコンピューティングデバイス（例えば、携帯電話、スマートフォン、ハンドヘルドデバイス、ＰＤＡなど）のいずれかとすることができ、セルラーネットワークまたは衛星ネットワークなど、１つまたは複数のモバイル通信ネットワーク１０４により無線の双方向通信を可能にすることができる。
【００１４】
図示されるモバイルデバイス１００は、信号符号化、データ処理、入出力処理、電力制御、および／または他の機能などのタスクを実行するため、コントローラまたはプロセッサ１１０（例えば、単一のプロセッサ、マイクロプロセッサ、ＡＳＩＣ、または他の制御および処理論理回路）を含むことができる。オペレーティングシステム１１２は、コンポーネント１０２の割り当ておよび利用を制御し、１つまたは複数のアプリケーションプログラム１１４のためサポートすることができる。アプリケーションプログラムは、共通のモバイルコンピューティングアプリケーション（例えば、電子メールアプリケーション、カレンダ、コンタクトマネージャ、ウェブブラウザ、メッセージングアプリケーション）、または任意の他のコンピューティングアプリケーションを含むことができる。ＡＰＩ１１３を、デバイス上のメッセージアカウントを選択的にリンクするために使用することもできる。
【００１５】
図示されたモバイルデバイス１００は、メモリ１２０を含むことができる。メモリ１２０は、取り外し不可能メモリ１２２および／または取り外し可能メモリ１２４を含むことができる。取り外し不可能メモリ１２２は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、または他の周知のメモリ記憶技術を含むことができる。取り外し可能メモリ１２４は、フラッシュメモリまたは加入者識別モジュール（ＳＩＭ：Subscriber Identity Module）カードを含むことができる。ＳＩＭカードは、ＧＳＭ(登録商標)通信システム、または「スマートカード」などの他の公知のメモリ記憶技術で知られる。メモリ１２０を、オペレーティングシステム１１２およびアプリケーションプログラム１１４を実行するためのデータおよび／またはコードを格納するのに使用することができる。例示のデータは、ウェブページ、テキスト、イメージ、サウンドファイル、ビデオデータ、あるいは１つまたは複数のネットワークサーバまたは他のデバイスから１つまたは複数の有線または無線ネットワークを介して送受信される他のデータを含むことができる。メモリを使用して、国際移動体加入者識別番号（ＩＭＳＩ：International Mobile Subscriber Identity）などの加入者識別子、および国際移動体装置識別番号（ＩＭＥＩ：International Mobile Equipment Identifier）などの装置識別子を格納することができる。これらの識別子を、ユーザおよび装置を識別するネットワークサーバに伝送することができる。
【００１６】
モバイルデバイス１００は、タッチスクリーン１３２、マイクロフォン１３４、カメラ１３６、物理キーボード１３８、および／またはトラックボール１４０などの１つまたは複数の入力デバイス１３０と、スピーカ１５２、およびディスプレイ１５４などの１つまたは複数の出力デバイスをサポートすることができる。他の可能な出力デバイス（図示せず）として、圧電性または他の触覚出力デバイスを含むことができる。一部のデバイスは、２つ以上の入出力機能を果たすことができる。例えば、タッチスクリーン１３２とディスプレイ１５４とを組み合わせて、単一の入出力デバイスとすることができる。
【００１７】
無線モデム１６０は、アンテナ（図示せず）と結合することができ、また当技術分野において理解されるように、無線モデム１６０は、プロセッサ１１０と外部デバイスとの間の双方向通信をサポートすることができる。モデム１６０は一般的に示されており、モバイル通信ネットワーク１０４および／または他の無線ベースのモデム（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）またはＷｉ−Ｆｉ）と通信するためのセルラーモデムを含むことができる。無線モデム１６０は典型的に、１つまたは複数のセルラーネットワーク、例えば、単一のセルラーネットワーク内、複数のセルラーネットワーク間、またはモバイルデバイスと公衆交換電話網（ＰＳＴＮ）との間におけるデータおよびボイス通信のためのＧＳＭネットワークなどと通信するように構成される。
【００１８】
モバイルデバイスはさらに、少なくとも１つの入出力ポート１８０、電源１８２、ＧＰＳ受信機などの衛星ナビゲーションシステム受信機１８４、アクセラレータ１８６、および／または物理コネクタ１９０を含むことができる。物理コネクタ１９０は、ＵＳＢポート、ＩＥＥＥ１３９４（ＦｉｒｅＷｉｒｅ（登録商標））ポート、および／またはＲＳ−２３２ポートとすることができる。いずれかのコンポーネントを削除すること、および他のコンポーネントを追加することが可能であるので、図示されるコンポーネント１０２は必ずしも必要ではなく、全て包括的なものでもない。
【００１９】
図２は、デバイスにおいて、メッセージアカウントを選択的にリンクして、結合メッセージボックスを作成するための例示的な方法のフローチャートである。処理ブロック２１０において、複数のメッセージアカウントを提供することができる。メッセージアカウントは、１つまたは異なるタイプ、例えば、電子メールアカウント；ＳＭＳなどのテキストメッセージアカウント；Ｆａｃｅｂｏｏｋ（登録商標）メッセージング、ＬｉｎｋｅｄＩｎ（登録商標）のインボックス、Ｆｌｉｃｋｒ（登録商標）メッセージ、もしくＴｗｉｔｔｅｒ（登録商標）などのソーシャルネットワークアカウント；および／またはチャットアカウントなどのインスタントメッセージのアカウントとするとすることができる。各々のメッセージアカウントは、異なるサービスプロバイダによって提供されることがある。すなわち、サービスプロバイダは、デバイス上のメッセージアカウントの複数または全てを提供することがある。例えば、モバイルフォンデバイスは、マイクロソフトによって提供される２つの電子メールアカウントと、Ｇｏｏｇｌｅによって提供される３つめの電子メールアカウントと、モバイルフォンサービスプロバイダによって提供される４つめの電子メールアカウントおよびテキストメッセージアカウントと有することがある。処理ブロック２２０において、ユーザがリンクさせたい第１のメッセージアカウントと第２のメッセージアカウントとを選択するユーザ入力を受信する。例えば、ユーザは、第１のメッセージアカウントと第２のメッセージアカウントとを、複数のメッセージアカウントのリストから選択することができる。処理ブロック２３０において、第１のメッセージアカウントと第２のメッセージアカウントとをリンクして、結合メッセージボックスを作成する。ブロック２４０において、結合メッセージボックスを、第１のメッセージアカウントと第２のメッセージアカウントの双方からのメッセージのリストとして表示する。
【００２０】
図３は、選択的にリンクすべきメッセージアカウントを識別するのに使用することができるユーザデバイスインタフェースの例示的な実施形態を図示している。インタフェース３００は、リンクに利用可能なメッセージアカウント３１０、３２０、３３０のリストと、リンクボタン３５０と、キャンセルボタン３６０とを含む。インタフェース３００により、ユーザは、リンクするメッセージアカウントを、メッセージアカウント３１０、３２０、３３０のリストから選択し、次いでリンクボタン３５０を選択することによって、それらの選択したアカウントをリンクすべきことを、デバイスに伝えることができる。ユーザが考えを変えて、リンクさせないと決めたとき、そのユーザは、キャンセルボタン３６０を選択することができる。
【００２１】
図４は、結合メッセージボックスが、リンクされたメッセージアカウントからのメッセージを結合することによってどのように生成されるかの例を示す。この例において、デバイスは３つのメッセージアカウント４１０、４２０、および４３０を有する。示されているように、この例では、メッセージアカウント４１０とメッセージアカウント４２０とが相互にリンクされ、一方、メッセージアカウント４３０はリンクされていないままである。結合メッセージボックス４５０は、この例において、メッセージアカウント４１０とメッセージアカウント４２０の双方からの全てのメッセージを含む。結合されたメッセージは、例示の結合メッセージボックス４５０に示されるように、時系列順にソートすることができる。一実施形態において、結合メッセージボックス４５０を生成および表示するために、システム、およびシステム上のアプリケーションは、メッセージアカウント４１０およびメッセージアカウント４２０の各メッセージにアクセスして、メッセージの時間的順序を決定し、次いで、メッセージを時系列順に有する結合メッセージボックス４５０を生成する。示されているように、メッセージアカウント４３０はリンクされていないので、メッセージアカウント４３０のメッセージはいずれも、結合メッセージボックス４５０に現れていない。メッセージアカウント４３０のメッセージは依然として、デバイス上の他の手段によりアクセス可能な状態である。結合メッセージボックス４５０は、生成されると、デバイスのユーザインタフェース上に表示される。
【００２２】
図５は、メッセージアカウントを選択的にリンクするのに使用することができる例示システムのブロック図を示す。メッセージアプリケーションが５１０で示されている。メッセージアプリケーションは、メッセージアカウントデータベース５３０内のエントリを更新することによって、メッセージアカウントを選択的にリンクすることができる。メッセージアカウントデータベース５３０は、多種多様な形式をとることができる。図５に図示されているメッセージアカウントデータベース５３０は、１つのテーブル、すなわちメッセージアカウントテーブル５５０のみを含むが、メッセージアカウントデータベース５３０は、必要に応じた数のテーブルを含むことができる。メッセージアカウントテーブル５５０は、デバイス上の各メッセージアカウントのエントリを含むことができる。テーブル５５０は、メッセージアカウントＩＤフィールド５５１、メッセージアカウント名フィールド５５２、結合メッセージボックスＩＤフィールド５５３、および結合メッセージボックス名フィールド５５４などの複数のフィールドを含む。メッセージアカウントＩＤフィールド５５１は、デバイス上の各メッセージアカウントを指定のメッセージアカウントＩＤによって識別する。メッセージアカウントＩＤは、例えば、グローバル一意ＩＤ（ＧＵＩＤ）またはユニバーサル一意ＩＤ（ＵＵＩＤ）とすることができる。結合メッセージボックスＩＤフィールド５５３は、メッセージアカウントが、（もしあれば）どの結合メッセージボックスに関連付けられるかを示す。結合メッセージボックスＩＤは、例えば、グローバル一意ＩＤ（ＧＵＩＤ）またはユニバーサル一意ＩＤ（ＵＵＩＤ）とすることができる。一例として、メッセージアプリケーション５１０は、メッセージアカウントデータベース５３０にアクセスして、メッセージアカウントＩＤフィールド５５１内の特定のエントリを有するメッセージアカウントの、結合メッセージボックスＩＤフィールド５５３内のエントリを取り出すことができる。あるいは、メッセージアプリケーション５１０は、メッセージアカウントテーブル５５０を更新することによって、２つのメッセージアカウントを選択的にリンクすることができ、その結果、２つのメッセージアカウントの結合メッセージボックスＩＤエントリ５５３は同じものとなる。結合されたメッセージボックス名フィールド５５４は、結合メッセージボックスの名前を示すエントリを含むことができる。一部の例において、結合メッセージボックス名フィールド５５４のエントリは、一般名として自動的に生成される。他の例において、結合メッセージボックス名フィールド５５４のエントリは、ユーザインタフェースから受信される。
【００２３】
オペレーティングシステム５７０は、メッセージアカウントデータベース５３０内の値を使用してアプリケーションデータベース５８０を更新する。アプリケーションデータベース５８０は、アイコンテーブル５９０を含むことができる。当技術分野において周知であるように、アイコンは一般に、アプリケーションを起動するなど、デバイス上のアクションを開始するのに使用される。本発明の一実施形態において、メッセージアカウントが選択的にリンクされて結合メッセージボックスが作成されると、オペレーティングシステム５７０が、アプリケーションデータベース５８０内のアイコンテーブル５９０を更新し、その結果、新たな結合メッセージボックスに関連付けられたアイコンが、デバイスのホーム画面に追加される。別の例において、オペレーティングシステム５７０が、アプリケーションデータベース５８０内のアイコンテーブル５９０を更新すると、その結果、特定のメッセージアカウントに関連付けられたアイコンがデバイスのホーム画面から除去される。５９０で示される例示のアイコンテーブルは、アイコンパネルＩＤフィールド５９２、アプリケーションＩＤフィールド５９４、イメージフィールド５９６、およびパラメータフィールド５９８を含む、複数のフィールドを含む。一実施形態において、オペレーティングシステムは、パラメータフィールド５９８が結合メッセージボックスＩＤを含み、アプリケーションＩＤフィールド５９４がメッセージアプリケーションに対応するように、新たなアイコンパネルを生成することができる。関連付けられたアイコンがユーザによって選択されると、結合メッセージボックスＩＤをパラメータとしてメッセージアプリケーションに渡すことができ、これにより、メッセージアプリケーションに、エントリページとして結合メッセージボックスを起動させることができる。
【００２４】
図６は、メッセージアカウントデータベース６３０の代替の例示的実施形態を図示している。メッセージアカウントデータベース６３０は、メッセージアカウントテーブル６５０、結合メッセージボックス参照テーブル６６０、および結合メッセージボックステーブル６７０を含む。メッセージアカウントテーブル６５０は、メッセージアカウントＩＤフィールド６５１およびアカウント名フィールド６５２を含む、複数のフィールドを含む。結合メッセージボックス参照テーブル６６０は、メッセージアカウントＩＤフィールド６６１および結合メッセージボックスＩＤフィールド６６２を含む、複数のフィールドを含む。結合メッセージボックステーブル６７０は、結合メッセージボックスＩＤフィールド６７１および結合メッセージボックス名フィールド６７２を含む、複数のフィールドを含む。一実施形態において、メッセージアカウントを選択的にリンクし、または結合メッセージボックスの名前を変更するために、メッセージアカウントデータベース６３０のテーブル６５０、６６０、６７０内のフィールドを、メッセージアプリケーションまたはオペレーティングシステムによって修正することができる。別の実施形態において、メッセージアプリケーションがＡＰＩを使用してフィールドを更新してもよく、あるいはオペレーティングシステムが直接フィールドを更新してもよい。
【００２５】
図７は、メッセージアカウントの選択的なリンクをどのように実装して、結合メッセージボックスを作成するかに関するさらなる詳細を提供する例示的な方法のフローチャートを示す。処理ブロック７１０において、選択的にリンクすべきメッセージアカウントの識別情報を受信する。一実施形態において、あるデバイス上で複数のメッセージアカウントが提供される場合、選択的にリンクすべき複数のメッセージアカウントのサブセットの識別情報を受信することができる。例えば、あるデバイスにおいて４つのメッセージアカウントが提供される場合、２つのメッセージアカウントのサブセットを識別して選択的にリンクすることができる。処理ブロック７２０において、メッセージアカウントデータベースにアクセスして、識別されたメッセージアカウントのいずれかが結合メッセージボックスＩＤを有するかどうかを決定することができる。典型的には、メッセージアカウントが、既に少なくとも１つの他のメッセージアカウントとリンクされている場合、メッセージアカウントデータベース内におけるそのメッセージアカウントのエントリは、有効な結合メッセージボックスＩＤを含む。いずれのアカウントも有効なメッセージボックスＩＤを有しなかった場合、次いで、方法は処理ブロック７３０に進み、リンクすべきアカウントのために新たな結合メッセージボックスＩＤを生成する。結合メッセージボックスＩＤを、当技術分野で公知のＩＤを生成するための方法で生成することができる。一実施形態において、結合メッセージボックスＩＤを、グローバル一意ＩＤ（ＧＵＩＤ）またはユニバーサル一意ＩＤ（ＵＵＩＤ）として生成することができる。処理ブロック７４０において、新たなメッセージボックスＩＤまたは以前の既存のメッセージボックスＩＤのいずれかを使用して、識別されたアカウントを選択的にリンクするようにメッセージアカウントデータベースを更新することができる。識別されたメッセージアカウントのいずれかが既にリンクされていたかどうかに応じて、新たな結合メッセージボックスの生成または既存の結合メッセージボックスの更新のいずれかが行われる。
【００２６】
図８は、リンクされたメッセージアカウントにどのようにカスタム名を与えることができるかに関するさらなる詳細を提供する、例示的な方法のフローチャートを示す。一部の例において、名前は結合メッセージボックスに対して自動的に生成されるが、他の例において、ユーザが、結合メッセージボックスに対するカスタム名を提供したいこともある。処理ブロック８１０において、ユーザが結合メッセージボックスにカスタム名を与えたいことを示す、ユーザ入力を受信する。処理ブロック８２０において、ユーザから結合メッセージボックスに対するカスタム名を受信するためのインタフェースを、ユーザに提供することができる。処理ブロック８３０において、ユーザは、結合メッセージボックスに対するカスタム名を識別する。ブロック８４０において、メッセージアカウントデータベース内のエントリは、ユーザ識別された名前を結合メッセージボックスに割り当てるように更新される。処理ブロック８５０において、アイコンデータベース内のエントリは、結合メッセージボックスのカスタム名をアイコン上に表示するように更新される。単なる一例であるが、アイコンデータベースは、イメージフィールドを含むことができ、結合メッセージボックスに関連付けられたアイコンに対するデータベースエントリは、そのイメージフィールドが結合メッセージボックスのカスタム名を含むように更新されることとなる。
【００２７】
図９は、結合メッセージボックスに対する新たな名前を提供するのに使用することができる、ユーザデバイスインタフェースの例示的な実施形態を図示している。インタフェース９１０は、結合メッセージボックス９１１の現在の名前と、結合メッセージボックスに関連付けられた、選択的にリンクされたメッセージアカウント９１２と、結合されたメッセージボックスの新たな名前を指定する、名前エントリボックス９１３と、キーボード９１４または新たな名前を指定するための他のユーザ入力デバイスと、ユーザによって選択されると、新たな名前を保存して、メッセージアカウントおよびアイコンデータベースを結合メッセージボックスの新たな名前により更新させるボタン９１５とを識別する。
【００２８】
図１０は、ユーザデバイスのホーム画面表示、およびホーム画面表示がメッセージアカウントの選択的リンクに応答して変化する方法の例示的な実施形態を図示している。１０１０で示されるホーム画面は、３つのアイコン、すなわち、第１の結合メッセージボックスのアイコン１０１１と、第２の結合メッセージボックスのアイコン１０１２と、リンクされていないメッセージアカウントのアイコン１０１３とを含む。第１および第２の結合メッセージボックスのアイコン１０１１／１０１２は、結合メッセージボックスの名前（ＣＯＭＢＩＮＥＤ  ＢＯＸ１およびＣＯＭＢＩＮＥＤ  ＢＯＸ２）に加え、それぞれの結合メッセージボックスに各々関連付けられた、選択的にリンクされたメッセージアカウントと、それぞれの結合メッセージボックスの各々における新しいメッセージの数を示す。リンクされていないメッセージアカウントのアイコン１０１３は単に、メッセージアカウントの名前、すなわち、ＭＳＧ  ＡＣＣＴ  ５と、このアカウントの新しいメッセージの数とを示す。教示されているように、ユーザは、アイコン１０１３に関連付けられたメッセージアカウント（ＭＳＧ  ＡＣＣＴ  ５）を、アイコン１０１２に関連付けられた結合メッセージボックス（ＣＯＭＢＩＮＥＤ  ＢＯＸ  ２）と選択的にリンクすることができる。選択的なリンクの後、１０１０に示されるホーム画面は更新されて、１０２０に示されるホーム画面のように見える。理解されるように、更新されたホーム画面１０２０は、ホーム画面１０１０内のアイコン１０１１と同じ、第１のメッセージボックスのアイコン１０２１を有することができる。しかしながら、１０２０のホーム画面において、第２の結合メッセージボックスのアイコン１０２１は、第２の結合メッセージボックスの一部である、新たにリンクされたＭＳＧ  ＡＣＣＴ  ５、ならびにＭＳＧ  ＡＣＣＴ  ５からの新しいメッセージの数を反映するように更新される。さらに、１０２０のホーム画面において、以前はリンクされていなかったメッセージアカウントＭＳＧ  ＡＣＣＴ  ５のアイコンは除去されている。これは、このメッセージアカウントＭＳＧ  ＡＣＣＴ  ５は現在、他のメッセージアカウントとリンクされているためである。
【００２９】
図１１は、メッセージアプリケーションを起動することによって、結合メッセージボックスをどのように表示することができるかの例示的な方法のフローチャートを示す。処理ブロック１１１０において、ユーザが、結合メッセージボックスに関連付けられたアイコンを選択したことを示す、入力または指示を受信する。例えば、ユーザが結合メッセージボックスに関連付けられたアイコンをタップするか、クリックするか、あるいは選択したことの指示、入力、または他の信号を受信することがある。処理ブロック１１２０において、結合メッセージボックスＩＤをパラメータとして用いて、メッセージアプリケーションを起動することができる。処理ブロック１１３０において、メッセージアプリケーションは、メッセージアカウントデータベースにアクセスして、結合メッセージボックスＩＤに関連付けられた、全ての選択的にリンクされたメッセージアカウントを識別する。メッセージアカウントデータベースにアクセスするために、メッセージアプリケーションは、ＡＰＩを使用する必要があることがある。処理ブロック１１４０において、メッセージアプリケーションは、メッセージのリストに、処理ブロック１１３０において識別された、選択的にリンクされたメッセージアカウントからの全てのメッセージを追加する。一実施形態において、処理ブロック１１４０は、処理ブロック１１３０において識別された各メッセージアカウントのインボックス内の各メッセージを通じて、メッセージのリストを時間順に追加することを含む。処理ブロック１１５０において、メッセージアプリケーションは、処理ブロック１１４０の追加されたメッセージリストを使用して、選択的にリンクされたメッセージアカウントに関連付けられた全てのメッセージを表示する。
【００３０】
図１２は、選択的にリンクされたメッセージアカウントをリンク解除する方法のフローチャートを示す。処理ブロック１２１０において、ユーザが、結合メッセージボックスと関連付けられた、選択的にリンクされたメッセージアカウントをリンク解除したいことを示す、入力を受信することができる。ブロック１２３０において、メッセージアプリケーションは、結合メッセージボックスと関連付けられた選択的にリンクされたメッセージアカウントのリストを表示し、リンク解除するための少なくとも１つのメッセージアカウントを識別するユーザ入力を受信する。処理ブロック１２５０において、メッセージアプリケーションは、処理ブロック１２３０においてユーザ入力により識別された、少なくとも１つのメッセージアカウントをリンク解除する。
【００３１】
図１３は、選択的にリンクされたメッセージアカウントをリンク解除するのに使用することができる、ユーザデバイスインタフェースの例示的な実施形態を図示している。インタフェース１３１０は、結合メッセージボックス１３１６の名前を識別し、結合メッセージボックス１３１１〜１３１３に関連付けられたメッセージアカウントのリストを提供する。インタフェース１３１０の下部に、リンク解除ボタン１３１４とキャンセルボタン１３１５がある。インタフェース１３１０により、ユーザは、１３１６において識別される結合メッセージボックスからリンク解除し得るメッセージアカウント１３１１〜１３１３を識別することができる。ユーザは、リンク解除ボタン１３１４を選択することによって、メッセージアプリケーションにアカウントをリンク解除するように命令する。ユーザが考えを変えて、いずれのメッセージアカウントもリンク解除しないと決めた場合、そのユーザは、キャンセルボタン１３１５を選択することができる。
【００３２】
図１４は、説明した実施形態、技術、および技法を実装することができる適切な実装環境１４００の一般化した例を図示している。
【００３３】
例示環境１４００において、様々なタイプのサービス（例えば、コンピューティングサービス）が、クラウド１４１０によって提供される。例えば、クラウド１４１０は、コンピューティングデバイス１４３０、１４４０、１４５０の集合を備えることができる。これらのコンピューティングデバイスは、中心に局所化しても、または分散させてもよく、クラウドベースのサービスを、インターネットなどのネットワークを介して接続される様々なタイプのユーザおよびデバイスに提供する。実装環境１４００を異なる方法で用いてコンピューティングタスクを遂行することができる。例えば、一部のタスク（例えば、ユーザ入力を処理して、ユーザインタフェースを提示すること）を、（例えば、デバイス１４３０、１４４０、１４５０に接続される）ローカルのコンピューティングデバイスにおいて実行し、他のタスク（例えば、後の処理で使用すべきデータの記憶）をクラウド１４１０において実行することができる。一例において、クラウド１４１０は、選択的にリンクされたメッセージアカウントに関連する情報を含んだテーブルを含む、メッセージアカウントデータベースを格納することができる。この方法では、１つのデバイス上におけるメッセージアカウントの選択的なリンクを、全てのデバイスにわたって適用することができる。
【００３４】
例示環境１４００において、クラウド１４１０は、接続デバイス１４３０、１４４０、１４５０のサービスに様々な画面機能を提供する。接続デバイス１４３０は、コンピュータ画面１４３５（例えば、中サイズの画面）を有するデバイスを表す。例えば、接続デバイス１４３０は、デスクトップコンピュータ、ラップトップコンピュータ、ノートブック、ネットブックなどのパーソナルコンピュータとすることができる。接続デバイス１４４０は、モバイルデバイス画面１４４５（例えば、小サイズの画面）を有するデバイスを表す。例えば、接続デバイス１４４０は、モバイルフォン、スマートフォン、ＰＤＡ、タブレットコンピュータなどとすることができる。接続デバイス１４５０は、大きな画面１４５５を有するデバイスである。例えば、接続デバイス１４５０は、テレビ画面（例えば、スマートテレビ）、またはテレビに接続される別のデバイス（例えば、セットトップボックスまたはゲームコンソール）などとすることができる。接続デバイス１４３０、１４４０、１４５０の１つまたは複数は、タッチ画面機能を含むことができる。タッチ画面は、異なる方法の入力を受け入れることができる。例えば、容量タッチ画面は、オブジェクト（例えば、指先またはスタイラス）が、表面上にわたって電子的な現在実行中のものを変形させるか、またはインタラプトするときにタッチ入力を検出する。別の例として、タッチ画面は光学センサを用いて、光学センサからのビームがインタラプトされるときに、タッチ入力を検出することができる。画面の表面上への物理的な接触は、必ずしも、何らかのタッチスクリーンによる入力を検出するのに必要ではない。画面機能を有しないデバイスを、例示環境１４００において使用することもできる。例えば、クラウド１４１０は、ディスプレイを有しない１つまたはコンピュータ（例えば、サーバコンピュータ）へのサービスを提供することができる。
【００３５】
サービスをクラウド１４１０により、サービスプロバイダ１４２０を通じて、またはオンサインサービスの他のプロバイダ（図示せず）を通じて提供することができる。例えば、クラウドサービスを、画面サイズに対して、ディスプレイ機能に対して、および／または特定の接続デバイス（例えば、接続デバイス１４３０、１４４０、１４５０）のタッチ画面機能に対してカスタマイズすることができる。
【００３６】
例示環境１４００において、クラウド１４１０は、本明細書で説明された技術および解決策を様々な接続デバイス１４３０、１４４０、１４５０に、少なくとも部分的にサービスプロバイダ１４２０を使用して提供することができる。例えば、サービスプロバイダ１４２０は、様々なクラウドベースのサービスに対する集中的な解決策を提供することができる。サービスプロバイダ１４２０は、ユーザおよび／またはデバイス（例えば、接続デバイス１４３０、１４４０、１４５０、および／またはその各々のユーザ）のサービス加入を管理することができる。
【００３７】
開示された方法の一部の動作は、特に、便宜的な提示のため逐次的順序で説明したが、上述された固有の言葉によって特定の順序が必要とされていない限り、説明される方法は、再配列も包含することを理解されたい。例えば、順次説明された動作は、一部の場合において再配列してもよく、また同時に実行してもよい。さらに、簡潔性の目的で、添付の図面では、開示される方法が他の方法とともに用いられ得る、様々な手法を示していない。
【００３８】
開示された方法のいずれかを、１つまたは複数のコンピュータ読取可能な記憶媒体（例えば、１つまたは複数の光媒体ディスク、揮発性メモリコンポーネント（ＤＲＡＭまたはＳＲＡＭなど）、または非揮発性メモリコンポーネント（ハードドライブなど）などの非一時的コンピュータ読取可能媒体）に格納され、コンピュータ（例えば、スマートフォン、またはコンピュータハードウェアを含む他のモバイルデバイスを含む、任意の市販のコンピュータ）上で実行される、コンピュータ実行可能な命令として実装することができる。開示された技術を実装するためのコンピュータ実行可能な命令のいずれか、ならびに、開示された実施形態の実装において作成および使用されるいずれかのデータを、１つまたは複数のコンピュータ読取可能媒体（例えば、非一時的なコンピュータ読取可能媒体）に格納することができる。コンピュータ実行可能命令は、例えば、専用のソフトウェアアプリケーション、あるいは、ウェブブラウザまたは他のソフトウェアアプリケーション（リモートコンピューティングアプリケーションなど）を介してアクセスまたはダウンロードされるソフトウェアアプリケーションの一部とすることができる。そのようなソフトウェアを、例えば単一のローカルコンピュータ（例えば、任意の適切な市販のコンピュータ）において、またはネットワーク環境において（例えば、インターネット、広域ネットワーク、ローカルエリアネットワーク、クライアントサーバネットワーク（クラウドコンピューティングネットワークなど）を介して）１つまたは複数のネットワークコンピュータを使用して実行することができる。
【００３９】
明瞭性のため、ソフトウェアベースの実装の特定の選択された態様のみを説明する。当分野において公知の他の詳細は省略している。例えば、開示された技術は、任意の特定のコンピュータ言語またはプログラムに限定されないことを理解されたい。例えば、開示された技術を、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ａｄｏｂｅ（登録商標）  Ｆｌａｓｈ、または任意の他の適切なコンピュータ言語で書かれたソフトウェアによって実装することができる。同様に、本明細書において開示される方法およびシステムは、任意の特定のタイプのメッセージングアプリケーションに限定されず、デバイスで提供されるメッセージアプリケーション、第三者によって提供されるメッセージアプリケーション、またはその双方を含むことができる。加えて、メッセージングサービスがオペレーティングシステム内において統合される場合、オペレーティングシステムは、次いで、本明細書で開示されるステップおよびプロシージャを、アプリケーションによって実行されるように実行することができる。一部の状況において、アプリケーションプログラミングインタフェース（ＡＰＩ）またはメッセージングアプリケーションプログラミングインタフェース（ＭＡＰＩ）は、本明細書に開示される方法を実行するとき、またはシステムを実装するときに使用され得る。同様に、開示される技術は、いずれかの特定のコンピュータまたはハードウェアのタイプに限定されない。適切なコンピュータおよびハードウェアの特定の詳細は周知であり、必ずしも本開示において詳細に説明する必要はない。
【００４０】
さらに、ソフトウェアベースの実施形態のいずれか（例えば、開示された方法のいずれかをコンピュータに実行させるためのコンピュータ実行可能命令を含む）を、適切な通信手段を通じてアップロードし、ダウンロードし、またはリモートからアクセスすることができる。そのような適切な通信手段には、例えば、インターネット、ワールドワイドウェブ（ＷＷＷ）、イントラネット、ソフトウェアアプリケーション、ケーブル（ファイバ光ケーブルを含む）、磁気通信、電磁通信（ＲＦ，マイクロ波、赤外線通信を含む）、電気通信、または他のそのような通信手段を含む。
【００４１】
開示された方法、装置、およびシステムは、いずれかの方法を限定するものとして解釈されるべきではない。代わりに、本開示は、様々な開示された実施形態に関する単独の、ならびに相互の様々な組み合わせおよび副次的組み合わせの新規かつ非容易な特徴および態様の全てを対象としている。開示された方法、装置、およびシステムは、いずれかの特定の態様もしくは特徴またはその組み合わせに限定されず、また、開示された実施形態は、いずれかの１つまたは複数の特有の利点が提示さえること、または問題が解決されることを必要としない。
【００４２】
開示される本発明の原理を適用することができる多くの可能な実施形態の観点において、図示される実施形態は、本発明の単なる例示と認識されるべきであり、本発明の範囲を限定するものとして理解されるべきでない。むしろ、本発明の範囲は、添付の特許請求の範囲によって定義される。したがって、特許請求の範囲の範囲内にあるものをすべて本発明として請求する。
【図１】
2014517416.tif 000003
【図２】
2014517416.tif 000004
【図３】
2014517416.tif 000005
【図４】
2014517416.tif 000006
【図５】
2014517416.tif 000007
【図６】
2014517416.tif 000008
【図７】
2014517416.tif 000009
【図８】
2014517416.tif 000010
【図９】
2014517416.tif 000011
【図１０】
2014517416.tif 000012
【図１１】
2014517416.tif 000013
【図１２】
2014517416.tif 000014
【図１３】
2014517416.tif 000015
【図１４】
2014517416.tif 000016
【国際調査報告】
2014517416.tif 000017
2014517416.tif 000018