(57)【要約】本出願において開示される方法およびコンピューターにより実施されるシステムは、ユーザーに対し、制限（例えば、時間制限）なしに、受信者端末のメッセージングアプリに送信済みのメッセージ（メッセージはテキスト、音声、画像、映像および／またはアニメーションを含み得る）を削除または編集する選択肢を提供する。一実施形態では、送信端末が、1つまたは複数の受信者（例えば、グループチャット）に送信済みのメッセージを削除または編集するユーザーのリクエストを検知する。リクエストはメッセージサーバーに送信され、メッセージサーバーは、さらに、そのリクエストを受信者端末に届け、その結果、受信者端末はメッセージを削除または編集することが可能である。
2021508099.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末により、受信者に対するメッセージ（メッセージはテキスト、音声、画像、映像、および／または、アニメーションを含み得る）の送信入力を受信すること、
ユーザー端末により、受信者に対して伝達するメッセージを処理すること、
ユーザー端末により、時間制限なしにメッセージを削除または編集するリクエストを検知すること、
ユーザー端末により、リクエストの検知に反応して、ユーザー端末からメッセージが未送信であることを判定すること、並びに、
ユーザー端末により、メッセージが未送信である判定に反応して、受信者に対するメッセージを削除し、または、編集した上で送信すること、
から成る方法。
【請求項２】
検知がユーザー端末のディスプレイ上の受信者の表示のタッチまたはタップの検知から成ることを特徴とする請求項１の方法。
【請求項３】
時間制限なしにメッセージを削除または編集するリクエストを検知すること、
ユーザー端末からメッセージが送信済みであることを判定すること、並びに、
判定次第メッセージを削除または編集するリクエスト（リクエストはそのメッセージのメッセージ識別子を含む）をユーザー端末と結合したサーバーおよび受信者が通信する電子機器に送信すること、
から追加的に成る請求項１の方法。
【請求項４】
削除または編集するリクエストを実行するとき、サーバーがメッセージを削除し、または、メッセージを編集した上で受信者に対して送信することを特徴とする請求項３の方法。
【請求項５】
削除または編集するリクエストを実行するとき、サーバーが、メッセージがサーバーから受信者が通信する電子機器に送信済みであるかどうか判定し、メッセージが電子機器に対して送信済みであることが判定され次第、受信者が通信する電子機器に対して削除または編集するリクエストを送信すること、並びに、削除または編集するリクエストがメッセージの識別子を含むこと、を特徴とする請求項３の方法。
【請求項６】
メッセージのリクエストにより、電子機器が、電子機器内のメッセージの削除または編集、および、削除または編集のリクエストに対する結果通知の携帯端末への送信、を実行することを特徴とする請求項５の方法。
【請求項７】
プロセッサーが、命令を保存している非一時的なコンピューター可読の記録媒体を実行するとき、プロセッサーは、
ユーザー端末により、受信者に対するメッセージの送信入力を受信すること、
ユーザー端末により、受信者に対して伝達するメッセージを処理すること、
ユーザー端末により、時間制限なしにメッセージを削除または編集するリクエストを検知すること、
ユーザー端末により、リクエストの検知に反応して、ユーザー端末からメッセージが未送信であることを判定すること、並びに、
ユーザー端末により、メッセージが未送信である判定に反応して、受信者に対するメッセージを削除し、または、編集した上で送信すること、
から成る作業を履行する。
【請求項８】
検知がユーザー端末のディスプレイ上の受信者の表示のタッチまたはタップの検知から成ることを特徴とする請求項７の非一時的なコンピューター可読の記録媒体。
【請求項９】
時間制限なしにメッセージを削除または編集するリクエストを検知すること、
ユーザー端末からメッセージが送信済みであることを判定すること、並びに、
判定次第メッセージを削除または編集するリクエスト（リクエストはそのメッセージのメッセージ識別子を含む）をユーザー端末と結合したサーバーおよび受信者が通信する電子機器に送信すること、
から追加的に作業が成る請求項７の非一時的なコンピューター可読の記録媒体。
【請求項１０】
削除または編集するリクエストを実行するとき、サーバーがメッセージを削除し、または、メッセージを編集した上で受信者に対して送信することを特徴とする請求項９の非一時的なコンピューター可読の記録媒体。
【請求項１１】
削除または編集するリクエストを実行するとき、サーバーが、メッセージがサーバーから受信者が通信する電子機器に送信済みであるかどうか判定し、メッセージが電子機器に対して送信済みであることが判定され次第、受信者が通信する電子機器に対して削除または編集するリクエストを送信すること、並びに、削除または編集するリクエストがメッセージの識別子を含むことを、特徴とする請求項９の非一時的なコンピューター可読の記録媒体。
【請求項１２】
メッセージを削除または編集するリクエストにより、電子機器が、電子機器内のメッセージの削除の履行、および、削除または編集のリクエストに対する結果通知のユーザー端末への送信を特徴とする請求項１１の非一時的なコンピューター可読の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、電子通信分野に関している。より具体的には、本発明は、チャット履歴から送信済みメッセージを削除または編集するためのシステムおよび方法に関している。
【背景技術】
【０００２】
メッセージングアプリは、メッセージング（メッセージのやりとり）を可能にするアプリまたはプラットフォームである。人気のあるメッセージングアプリの例は、WhatsApp、WeChat、iMessage、Skype、Snapchat、Viber、LINE、Blackberry Messenger、及び、Kakao Talkである。メッセージングアプリは主にホームユーザー向けに開発されているが、ホームユーザーと同様ビジネスユーザーにも使われている。Slackはワークチーム向けのメッセージのやりとり及びファイルの共有に照準を合わせている。FacebookのFacebookメッセンジャー、InstagramやTwitterのダイレクトメッセージといったいくつかのソーシャルネットワーキングサービスは、メッセージングサービスをプラットフォーム全体の1つのコンポーネントとして提供している。メッセージングは、ほとんどの場合、メッセージごとに費用が発生しない。また、リアルタイム通信（例えば、電話）と比べて相手の邪魔にならない。さらに、他の方法よりもより多くの情報（例えば、画像、ビデオ）を伝えることが出来る。よって、メッセージングはたちまち人気となった。
【０００３】
しかし、時として、ユーザーは、1人または複数の受信者に送信済みのメッセージを削除または編集したいと欲する場合がある。例えば、ユーザーは、メッセージを間違った受信者を宛名とし、誤記を含んで、または、望ましくない内容（特に映像や画像を含む場合）を含んで送信したことに気がつくかもしれない。今までのところ、WhatsApp、Skype、Viber、およびLINEを含むメッセージングアプリのいくつかが受信者端末から送信済みメッセージを削除する機能を提供している。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、それらは、例えば24時間以内などの時間制限を設けている。また、それらは、削除することに機能を制限しており、編集を含まない。さらに、例えば、「このチャットは削除されました」などと記されたメッセージが残り、内容は削除されても、受信者はメッセージが一度送信され、何らかの理由で送信者によって削除された事実を知る。発明者は、たとえ1人または複数の受信者に送信済みであっても、人々はその言葉および発言（音声、画像、映像および／またはアニメーションを含む）に対して権利を有しており、したがって、いかなる時でも、何ら制限なく、それらに対する完全なコントロールを持つべきである、と強く信じている。
【課題を解決するための手段】
【０００５】
ここに開示される方法およびコンピューター実装システムは、ユーザーに対して、受信者端末に送信されたメッセージ（メッセージは、テキスト、音声、画像、映像および／またはアニメーションを含む）を制限（例えば、時間制限）なしに削除または編集する選択肢を提供するというニーズに応える。
【０００６】
一実施形態では、送信端末は受信者にメッセージを送信する入力を受信する。送信端末は受信者に送信するためメッセージを処理する。受信者は1 人のユーザーでもユーザーのグループ（つまり、グループチャット）でもよい。メッセージが未送信であり、送信端末がユーザーのメッセージの削除または編集のリクエストを検知した場合、送信端末はメッセージの送信処理を中止し、メッセージを削除するか、または、編集した上で受信者端末に（メッセージサーバーを介して）送信する。
【０００７】
メッセージが送信された後にリクエストが検知された場合、メッセージを削除または編集するリクエストはメッセージサーバーに送信される。メッセージを削除または編集するリクエストを受信すると、メッセージサーバーは、メッセージがメッセージサーバーから送信済みであるかどうか判定する。メッセージがメッセージサーバーから未送信の場合、メッセージサーバーは、メッセージの送信処理を中止し、メッセージを削除するか、または、編集した上で受信者端末に送信する。メッセージが送信済みである場合、メッセージサーバーは、メッセージを削除または編集するリクエストを受信者端末に送り、受信者端末がメッセージを削除または編集することができるようにする。
【０００８】
メッセージを削除または編集するユーザーのリクエストは、ユーザー端末のディスプレイ上の受信者の表示を触る等といった様々な方法によりユーザーが行うことができる。他の機能や利点は添付の図面および詳細な説明によって明らかにする。
【発明の効果】
【０００９】
前述のとおり、ユーザーは、時として、1人または複数の受信者に送信済みのメッセージを削除または編集したいと欲するかもしれない。例えば、ユーザーは、メッセージを間違った受信者を宛名とし、誤記を含んで、または、望ましくない内容（特に映像や画像を含む場合）を含んで送信したことに気がつくかもしれない。本発明によって、あなたがそのようなメッセージを誰かに送信した場合、あなたは、制限なしに（例えば、時間制限なしに）、送信者のチャット履歴からメッセージを削除または編集することが出来る。例えば、あなたが誰かに銀行の詳細またはクレジットカード番号を送信する必要がある場合、それらが使用された後、受信者端末からメッセージを遠隔から削除することが出来る。リベンジポルノへの対抗策の１つにもなり得る。
【図面の簡単な説明】
【００１０】
前述の概要ならびに後述の発明の詳細な説明は、添付の図面と併せて読むとより理解しやすい。本発明を説明するため、本発明の典型的な構造を図面に示している。しかし、本発明はここに開示した特定の方法およびコンポーネントに限定されるものではない。図面中、数字によって言及される方法、ステップ、またはコンポーネントの説明は、本明細書中、その後のどの図面における同一の数字によって示される方法、ステップ、またはコンポーネントの説明にも引き継がれる。
【図１】は、メッセージングアプリに送信されたメッセージを削除または編集するためのコンピューター実装システムを説明している。
【図２】は、ユーザー端末においてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。
【図３】は、メッセージサーバーにおいてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。
【図４】は、受信者端末においてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。
【図５】は、メッセージングアプリに送信されたメッセージを削除または編集する方法のためにメッセージサーバーに用いられているコンピューターシステムの構造である。
【発明を実施するための形態】
【００１１】
図1は、メッセージングアプリに送信されたメッセージを削除または編集するためのコンピューター実装システムを説明している。ユーザーはユーザー端末106Aないし106Nと紐付いており、それら端末は、ネットワークを介してデータを送信および／または受信するとともにユーザーの入力を受信可能な、あらゆる種類のコンピューティング機器であってよい。例えば、ユーザー端末106Aないし106Nは、デスクトップやラップトップコンピューターといった従来型コンピュータシステムを含み、また、携帯情報端末（PDA）、携帯（セルラー）電話、スマートフォン、タブレット／ファブレット、車内／外のナビゲーションシステム、ゲーム機器、ウェアラブル電子機器、その他電子機器といったコンピューター機能を有する端末を含む。ユーザー端末の一部は小型または軽量であり、ユーザーが容易に持ち運ぶことが出来る。それらをモバイルデバイスと称する。
【００１２】
一実施形態では、ユーザー端末（例えば106A）は、ユーザー端末106Aのユーザーが、同じメッセージングアプリ（例えば107B）を実行している受信者（例えば、ユーザー端末106Bのユーザー）に対してメッセージ（メッセージは、テキスト、音声、画像、映像、および／またはアニメーションを含む）を送信するメッセージングアプリを実行してもよい。一実施形態では、ユーザーアプリケーション107Aは、専用クライアントアプリケーション（iPhone（登録商標）またはiPad（登録商標）等のためのWhatsAppといった「アプリ」）であってもよく、また、一実施形態では、ユーザーアプリケーション107Aは、ウェブブラウザ（例えば、Google Chrome、Microsoft Windows Internet Explorer、Mozilla Firefox、およびApple Safariなど）に基づくアプリケーションであってもよい。
【００１３】
ユーザー端末106Aないし106Nは、ネットワーク101、ネットワークの集合（例えば、インターネット、企業内イントラネット、バーチャルプライベートネットワーク（VPN）、ローカルエリアネットワーク（LAN）、無線ローカルエリアネットワーク（無線LAN）、セルラーネットワーク、ワイドエリアネットワーク（WAN）、メトロポリタンエリアネットワーク（MAN））、または2つか3つのネットワークの組合せを介して相互に通信するよう設定されている。ネットワーク101は有線、無線、または両者の組合せでもよい。一実施形態では、ネットワーク101は標準の通信技術および／またはプロトコルを含む。したがって、ネットワーク101は、イーサネット（登録商標）、IEEE 802.11、WiMAX、3G、4G、LTE、CDMA、デジタル加入者線（DSL）、ケーブルモデムなどのテクノロジーを用いたリンクを含んでもよい。同様に、ネットワーク101で用いるネットワークプロトコルは、MPLS、TCP、IP、TCP/IP、UDP、HTTP、SMTPおよび／またはFTPを含んでもよい。ネットワーク101上で交換されたデータは、XTML、XML、XMPP、またはJSONなどを含むテクノロジーおよび／またはフォーマットを用いて表示されてもよい。さらに、全部または一部のリンクは、SSL、TLS、またはIPsecといった従来の暗号化技術を用いて暗号化することが可能である。
【００１４】
メッセージサーバー102および／またはホストサーバー104は、例えば、キャリアネットワークおよびクラウドコンピューティング環境に配置される。本明細書で使用するとき、「クラウドコンピューティング環境」は、構成可能なコンピューティング物理・論理リソース、例えば、ネットワーク、サーバー、ストレージ、アプリケーション、サービス、およびネットワーク101に流布するデータから成る処理環境を意味する。一実施形態では、メッセージサーバー102は、メッセージングアプリに送信されたメッセージを削除または編集するためのサービスとして実装されたクラウドコンピューティングに基づくプラットフォームである。メッセージサーバー102および／またはホストサーバー104は、例えば、GoogleのクラウドインフラストラクチャであるGoogle App Engineを用いて開発される。一実施形態では、メッセージサーバー102および／またはホストサーバー104を実装するためにマルチプラットフォームが用いられる。プラットフォームは、例えば、クラウドコンピューティングに基づくプラットフォーム、ウェブサービスに基づくプラットフォーム等から成る。メッセージサーバー102および／またはホストサーバー104は、例えば、ネットワークキャリアのデータセンター、Amazon Technologiesのアマゾンウェブサービス（AWS）、メッセージサーバー102および／またはホストサーバー104により実装されるデータセンター、第三者システムによりホスティングされたデータセンター等のマルチコンフィギュレーションに配置される。
【００１５】
ユーザーがユーザー端末（例えば、端末106A）に対して受信者（例えば、ユーザー端末106Bのユーザー）にメッセージを送信するよう要求するとき、メッセージはメッセージサーバー102を介して届けられる。メッセージサーバー102は送信者からメッセージを受信し、そのメッセージを受信者に届ける。本明細書に定められた実施形態によると、メッセージは制限（例えば、時間制限）なく1人または複数の異なる主体により削除または編集される。メッセージがユーザー端末から未送信の場合、ユーザー端末内のメッセージングアプリ（例えば、メッセージングアプリ107A）は、メッセージの送信処理を中止し、メッセージを削除するか、または、編集した上で（メッセージサーバー102を介して）受信者に送信する。メッセージがユーザー端末からメッセージサーバー102に送信済みである場合、メッセージサーバー102は、メッセージを削除するか、または、編集した上で受信者に送信する。メッセージがメッセージサーバー102から送信済みである場合、メッセージサーバーは、メッセージを受信者端末（例えば、ユーザー端末106Bおよびメッセージングアプリ107B）から削除または編集するリクエストを送る。メッセージを削除または編集するより詳細な方法は、本明細書において論じる。
【００１６】
ホストサーバー104はユーザープロフィール等を保存する。さらに、受信者端末（例えば106B）がメッセージングアプリ（例えば107B）に接続していない場合、メッセージサーバー102は受信者端末に通知を送信するようホストサーバー104に要求する。通知を受信しだい、受信者端末は、メッセージサーバー102からメッセージを回収することができる。
【００１７】
図2は、ユーザー端末においてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。例えば、ユーザー端末は図1のユーザー端末106Aでも良い。一実施形態では、メッセージはテキスト、音声、画像、映像および／またはアニメーションを含む。一実施形態では、メッセージは、送信端末と紐付いたユーザーアカウント識別、送信端末識別、受信者端末と紐付いたユーザーアカウント識別、トランザクション／メッセージ識別子のうち1つまたは複数を含む。
【００１８】
参照201において、ユーザー端末は受信者にメッセージを送信する入力を受信する。一実施形態では、ユーザーはメッセージングアプリのユーザーである。一実施形態では、受信者は1 人のユーザーでもユーザーのグループ（つまり、グループチャット）でもよい。参照202において、ユーザー端末は、ユーザー端末がメッセージを削除または編集する入力の受信を検知したかどうか判定する。一実施形態では、ユーザー端末はメッセージを削除または編集するリクエストを受信したかどうか判定する。送信するためメッセージを処理している間にそのようなリクエストがない場合、ユーザー端末はメッセージを参照205の受信者に（メッセージサーバー102を介して）送信する。そのようなリクエストがあった場合、ユーザー端末は、メッセージが参照203の受信者に送信済みかどうか判定する。メッセージがユーザー端末から送信済みの場合、方法200は参照207の図3に移行し、本明細書中の以下に論じるとおり、メッセージサーバーにおいてメッセージを削除または編集する別の工程が始まる。メッセージがユーザー端末から未送信の場合、ユーザー端末は、メッセージを削除するか、または、編集した上で参照204の受信者に（メッセージサーバー102を介して）送信する。
【００１９】
メッセージの削除または編集を要求する入力は、1つまたは複数のさまざまなセンサーを用いて実装してもよい。例えば、ユーザー端末は、タッチ入力を可能にするディスプレイ画面（しばしばタッチスクリーンと呼ばれる）を含んでもよい。
【００２０】
図3は、メッセージサーバーにおいてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。図2の参照202において、ユーザー端末はメッセージを削除または編集するリクエストを受信する。参照203において、ユーザー端末はメッセージがメッセージサーバー102に送信されたことを判定する。それに応じて、ユーザー端末はメッセージを削除または編集するリクエストを参照206のメッセージサーバー102に送信する。リクエストは、メッセージサーバーがどのメッセージを削除または編集するか判定できるように、メッセージ識別子を含む。メッセージの識別子は、トランザクション識別子でも、その他特有のメッセージの識別子でもよい。
【００２１】
参照301において、メッセージサーバー102は受信者に送信するためメッセージを処理する。参照302において、メッセージサーバー102はメッセージサーバー102がメッセージを削除または編集するリクエストを検知したかどうか判定する。一実施形態では、メッセージサーバー102はメッセージを削除または編集するリクエストを受信したかどうか判定する。そのようなリクエストがない場合、メッセージサーバー102はメッセージを参照305の受信者に送信する。そのようなリクエストがある場合、ユーザー端末はメッセージが参照303の受信者に送信されたかどうか判定する。メッセージがメッセージサーバー102から送信済みの場合、方法300は参照307の図4に移行し、本明細書中の以下に論じるとおり、受信者端末においてメッセージを削除または編集する別の工程が始まる。メッセージがメッセージサーバー102から未送信の場合、メッセージサーバー102は、メッセージを削除するか、または、編集した上で参照304の受信者に送信する。
【００２２】
図4は、受信者端末においてメッセージングアプリに送信されたメッセージを削除または編集するための方法を説明するフロー図である。例えば、受信者端末は図1の端末106Bでもよい。図2の参照202において、ユーザー端末はメッセージを削除または編集するリクエストを受信する。参照203において、ユーザー端末は、メッセージがメッセージサーバー102に送信済みであることを判定する。それに応じて、ユーザー端末はメッセージを削除または編集するリクエストを参照206のメッセージサーバー102に送信する。参照302において、メッセージサーバー102は受信者に送信するためメッセージを処理する。それに応じて、メッセージサーバー102はメッセージを削除または編集するリクエストを参照306の受信者端末に送信する。一実施形態では、受信者端末はメッセージを削除または編集するリクエストが参照401において受信されたかどうかを判定する。そのようなリクエストがない場合、メッセージは受信者端末に保存されたままになる。そのようなリクエストがある場合、受信者端末は参照402においてメッセージを削除または編集する。
【００２３】
一実施形態では、ユーザー端末106Bは、削除または編集するリクエストの結果確認をメッセージサーバー102を介してユーザー端末106Aに送信する
【００２４】
図5は、メッセージングアプリに送信されたメッセージを削除または編集するための方法のためにメッセージサーバーに用いられているコンピューターシステムの構造である。いくつかの実施形態では、同図はメッセージサーバー102およびホストサーバー104の1つまたは複数のコンポーネントの概観である。別の実施形態では、システム500は、ユーザー端末106AないしNのうち1つの概観である。データ処理システム500は、1つまたは複数のマイクロプロセッサー、および、接続されたシステムコンポーネント（例えば、複数の接続されたチップ）を含む。あるいは、データ処理システムはチップ上のシステムである。
【００２５】
データ処理システム500は、マイクロプロセッサー501と結合されたメモリー502を含む。メモリー502は、データ、メタデータ、およびマイクロプロセッサー501により実行されるプログラムの保管に用いられる。メモリー502は、ラム（RAM）、ロム（ROM）、SSD、フラッシュ（Flash）、パルス符号変調（PCM）その他の種類のデータストレージなどの揮発性および不揮発性メモリーの1つまたは複数を含んでもよい。メモリー502は内部または分散メモリでもよい。
【００２６】
データ処理システム500は、ネットワーク、並びに、システム500を別のデバイス、外部コンポーネントまたはネットワークと接続するためのDockコネクタ、USBコネクタ、ファイアーワイヤー（Fire Wire）、サンダーボルト（Thunderbolt）、イーサネット（登録商標）、ファイバーチャネル（Fibre Channel）などのポートインタフェース503を含む。また、典型的なネットワークおよびポートインタフェース503は、IEEE802.11トランシーバー、赤外線トランシーバー、Bluetooth（登録商標）トランシーバー、無線セルラー電話トランシーバー（例えば、2G、3G、4G等）、または、システム500を別のデバイス、外部コンポーネントまたはネットワークと接続し、保存された命令、データ、トークンを受け取るための別の無線プロトコルなどのワイヤレストランシーバーを含む。
【００２７】
また、データ処理システム500は、表示制御器、表示装置504、1つまたは複数の入力または出力（「入出力」）装置、およびインタフェース505を含む。表示制御器および表示装置504はユーザーのためのビジュアルユーザインタフェースを提供する。入出力装置505は、ユーザーが、システムに対して／から、入力を提供／出力を受領し、または、システムに対して／からデータを移転できるようにする。入出力装置505はマウス、キーパッド、キーボード、タッチパネル、または、マルチタッチインプットパネル、カメラ、光学式スキャナー、音声入出力（例えば、マイクおよび／またはスピーカー）、加速度計、その他既知の入出力装置、または、そのような入出力装置の組合せを含んでよい。1つまたは複数のバスが図5に示される様々なコンポーネントを相互接続するために用いられてよいことが理解される。
【００２８】
本明細書では、コンピューター、デバイス、システム、処理システム、処理デバイス、および「処理デバイスから成る装置」という用語は、データ処理システム500と互換的に用いてよく、上記に掲げた典型的な実施形態を含む。aはは
【００２９】
図示されていない追加コンポーネントもデータ処理システム500の一部を成してよく、一定の実施形態において、図5で示されるよりも少ないコンポーネントがデータ処理システム500に用いられてもよい。発明の態様が、少なくとも部分的にソフトウェアにおいて具体化され得ることは本明細書から明らかである。すなわち、本明細書に説明される、コンピューターにより実施されるメッセージ取消しの方法は、プロセッサーまたは処理システム501が、メモリー502、または、非一時的なコンピューター可読の記録媒体などのメモリーに含まれる命令のシーケンスを実行するのに反応して、コンピューターシステムまたは他のデータ処理システム500において実行され得る。例えば、メモリー502はメッセージングアプリ107等を保存してもよい。さらに、ソフトウェアは、ネットワークインターフェース装置503を介してネットワーク（図示されていない）上で送信または受領されてもよい。さまざまな実施形態では、ハードワイヤード回路は、現在の実施形態を実装するためにソフトウェア命令と結合して用いられてもよい。したがって、技術は、ハードウェア回路およびソフトウェアの特定の組合せ、または、データ処理システム500により実行される命令のための特定のソースに限られない。
【００３０】
発明の異なる実施形態は、異なるソフトウェア、ファームウェアおよび／またはハードウェアの組合せを用いて実装され得る。したがって、図示された技術は、1つまたは複数の電子機器（例えば、エンドシステム、ネットワーク要素）に保存され、実行されたコードおよびデータを用いて実装され得る。そのような電子機器は、非一時的なコンピューター可読の記録媒体（例えば、磁気ディスク、光ディスク、ランダムアクセスメモリ、読み出し専用記憶装置、フラッシュメモリ装置、相変化メモリ）および一時的なコンピューター可読の記録媒体（例えば、搬送波、赤外線信号、デジタル信号などの電子、光、音その他の伝搬信号）などのコンピューター可読の媒体を用いてコードおよびデータを保存し、（相互に、および／または、ネットワーク上で他の電子機器と）通信する。さらに、そのような電子機器は、典型的には、1つまたは複数の記憶装置（非一時的なコンピューター可読の記録媒体）、ユーザー入出力装置（例えば、キーボード、タッチスクリーン、および／または、ディスプレイ）、およびネットワーク接続などの1つまたは複数の他のコンポーネントと結合した1つまたは複数のプロセッサーのセットを含む。プロセッサーのセットおよび他のコンポーネントの結合は、典型的には、1つまたは複数のバスおよびブリッジ（バスコントローラともいう）を通してなされる。したがって、所与の電子機器の記憶装置は、典型的には、その電子機器の1つまたは複数のプロセッサーのセットを実行するためのコードおよび／またはデータを保存する。
【００３１】
本明細書に説明のとおり、メッセージを削除または編集するための方法のいくつかの実施形態は、携帯端末により、受信者に対してメッセージを送信する入力を受領すること、携帯端末により、受信者に対して届けるメッセージを処理すること、携帯端末により、メッセージを削除または編集するリクエストを検知すること、リクエストの検知に対応してメッセージが携帯端末から未送信であることを判定すること、および、携帯端末により、リクエストの検知およびメッセージの未送信の判定に対応してメッセージの送信処理を中止すること、を含む。
【００３２】
さらに、本件方法のいつかの実施形態は、以下のうち1つまたは複数を含む。（１）本件方法のいくつかの実施形態では、検知は、携帯端末のディスプレイ上の受信者の表示のタッチまたはタップを検知することから成る、（２）本件方法のいくつかの実施形態では、本件方法は、さらに、ユーザーからのメッセージを削除または編集するリクエストを検知すること、メッセージが携帯端末から送信済みであることを判定すること、並びに、判定次第メッセージを削除または編集するリクエスト（リクエストはそのメッセージのメッセージ識別子を含む）を携帯端末に結合したメッセージサーバーおよび受信者の電子機器に対して送信すること、を含む、（３）本件方法のいくつかの実施形態では、削除または編集のリクエストは、メッセージサーバーにより実行されたとき、メッセージサーバーにそのメッセージを削除または編集させる、（４）本件方法のいくつかの実施形態では、メッセージサーバーは、メッセージの識別子を含むことを特徴とする削除または編集のリクエストを実行するとき、メッセージがメッセージサーバーから受信者の電子端末に向けて送信済みであるかどうか判定し、メッセージが電子端末に送信済みであると判定次第、削除または編集のリクエストを受信者の電子端末に伝達する、（５）本件方法のいくつかの実施形態では、メッセージの削除または編集のリクエストは、電子端末に対して次のこと、電子端末のメッセージを削除または編集、並びに、削除または編集のリクエストの結果通知の携帯端末への送信、を実行させてもよい。
【００３３】
本明細書に説明のとおり、非一時的なコンピューター可読の記録媒体のいくつかの実施形態は、メッセージを削除または編集するための命令を保存し、命令は、携帯端末により受信者へのメッセージ送信入力を受信すること、携帯端末により受信者へのメッセージ伝達を処理すること、携帯端末によりメッセージを削除または編集するリクエストを検知すること、リクエストの検知に応じてメッセージが携帯端末から未送信であると判定すること、リクエストの検知およびメッセージが未送信であるとの判定に応じて、携帯端末によりメッセージ送信の処理を中止すること、を含む。
【００３４】
さらに、本件方法のいくつかの実施形態は、以下のうち1つまたは複数を含む。
（１）非一時的なコンピューター可読の記録媒体のいくつかの実施形態では、検知は、携帯端末のディスプレイ上の受信者の表示のタッチまたはタップを検知することから成る、（２）非一時的なコンピューター可読の記録媒体のいくつかの実施形態では、本件方法は、さらに、ユーザーからのメッセージを削除または編集するリクエストを検知すること、メッセージが携帯端末から送信済みであることを判定すること、並びに、判定次第メッセージを削除または編集するリクエスト（リクエストはそのメッセージのメッセージ識別子を含む）を携帯端末に結合したメッセージサーバーおよび受信者の電子機器に対して送信すること、を含む、（３）非一時的なコンピューター可読の記録媒体のいくつかの実施形態では、削除または編集のリクエストは、メッセージサーバーにより実行されたとき、メッセージサーバーにそのメッセージを削除または編集させる、（４）非一時的なコンピューター可読の記録媒体のいくつかの実施形態では、メッセージサーバーは、メッセージの識別子を含むことを特徴とする削除または編集のリクエストを実行するとき、メッセージがメッセージサーバーから受信者の電子端末に向けて送信済みであるかどうか判定し、メッセージが電子端末に送信済みであると判定次第、削除または編集のリクエストを受信者の電子端末に伝達する、（５）いくつかの実施形態では、メッセージの削除または編集のリクエストは、電子端末に対して次のこと、電子端末のメッセージを削除または編集、並びに、削除または編集のリクエストの結果通知の携帯端末への送信、を実行させる。
【００３５】
上述の例は、単に説明目的で挙げたものであり、決して本明細書に開示された現発明を限定するものとして解釈されてはならない。本発明はさまざまな実施形態に関連して説明されてきたが、本明細書で用いられた言葉は、限定の言葉でなく、説明および例示の言葉である。さらに、本発明は本明細書において特定の手段、材料、実施形態に関連して説明されたが、本発明を本明細書に開示された特徴に限定するつもりはない。むしろ、本発明は、添付の特許請求の範囲内において、あらゆる機能的に同等の構造、方法および用途に広がるものである。詳細を伝える便宜を持つ本技術中の技巧は、多くの修正を果たしてもよく、本発明の範囲および精神から離れない限り本発明の態様に変更がなされてもよい。
【図１】
2021508099.tif 000003
【図２】
2021508099.tif 000004
【図３】
2021508099.tif 000005
【図４】
2021508099.tif 000006
【図５】
2021508099.tif 000007
【国際調査報告】
2021508099.tif 000008
2021508099.tif 000009