(57)【要約】メッセージを送信及び受信する方法及び装置を本発明において開示する。方法は、送信するメッセージの情報コンテンツをバイトデータに変換することと、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得することであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である、文字データを取得することと、メッセージングを通して文字データを送信することとを含む。本発明は、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決する。
2018528533.tif 000002
【特許請求の範囲】
【請求項１】
送信するメッセージの情報コンテンツをバイトデータに変換することと、
前記バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得することであって、前記文字セットは、所定のバイトデータ、所定の文字、及び、前記所定のバイトデータと前記所定の文字との間のマッピング関係を含み、前記所定の文字は、メッセージによってサポートされる文字である、前記文字データを取得することと、
メッセージングを通して前記文字データを送信することと、
を含む、メッセージ送信方法。
【請求項２】
前記事前に記憶された文字セットは、
所定の規則に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、前記選択された文字は重複していない、前記文字を選択することと、
様々なバイトデータと前記所定の数の前記選択された文字との間にマッピング関係を構築することと、
によって決定される、請求項１に記載の方法。
【請求項３】
前記所定の数は、２５６である、請求項２に記載の方法。
【請求項４】
前記送信するメッセージの前記情報コンテンツを前記バイトデータに変換することは、
情報コンテンツに対応する文字列を取得することと、
前記文字列の値を抽出することと、
前記抽出した値を配列要素として使用して、バイト配列を構築すること、及び、前記バイト配列の要素をバイトデータとして使用することと、
を含む、請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記バイトデータに対応する前記文字を前記事前に記憶された文字セットから検索する前に、前記方法は、前記バイト配列の前記要素の各バイト長に従って、前記要素のデータモデルを調節することをさらに含み、異なるデータモデルは、異なるバイト長を有する、請求項４に記載の方法。
【請求項６】
前記バイトデータに対応する前記文字を前記事前に記憶された文字セットから検索する前に、前記方法は、前記バイト配列の前記要素を暗号化することをさらに含む、請求項４に記載の方法。
【請求項７】
メッセージを送信側から受信することと、
前記メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけることであって、前記文字セットは、所定のバイトデータ、所定の文字、及び、前記所定のバイトデータと前記所定の文字との間のマッピング関係を含む、前記文字データを見つけることと、
前記見つけた文字データを前記メッセージの元の情報コンテンツに復元することと、
を含む、メッセージ受信方法。
【請求項８】
前記事前に記憶された文字セットは、
所定の規則（複数可）に従って、メッセージによってサポートされている文字セットから所定の数の文字を選択することであって、前記選択された文字は重複していない、前記文字を選択することと、
様々なバイトデータと前記所定の数の前記選択された文字との間にマッピング関係を構築することと、
によって決定される、請求項７に記載の方法。
【請求項９】
前記メッセージの前記情報コンテンツに対応する前記文字データを前記事前に記憶された文字セットから見つけることは、前記情報コンテンツに対応するバイト配列を前記事前に記憶された文字セットから見つけることを含み、前記バイト配列の要素は、文字列の値に基づいて決定され、前記文字列は、前記メッセージの元の情報コンテンツを表すために使用される、請求項７に記載の方法。
【請求項１０】
前記バイト配列は、暗号化された配列であり、前記メッセージの前記情報コンテンツに対応する前記文字データを前記事前に記憶された文字セットから見つける前に、前記方法は、前記事前に記憶された文字データの前記見つけられたデータを解読して、前記情報コンテンツに対応する前記バイトデータを取得することを含む、請求項９に記載の方法。
【請求項１１】
送信するメッセージの情報コンテンツをバイトデータに変換するために使用される変換モジュールと、
バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得するために使用される検索モジュールであって、前記文字セットは、所定のバイトデータ、所定の文字、及び、前記所定のバイトデータと前記所定の文字との間のマッピング関係を含み、前記所定の文字は、メッセージによってサポートされる文字である、前記検索モジュールと、
前記文字データをメッセージングによって送信するために使用される送信モジュールと、
を含む、メッセージ送信装置。
【請求項１２】
前記事前に記憶された文字セットは、
所定の規則に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、前記選択された文字は重複していない、前記文字を選択することと、
様々なバイトデータと前記所定の数の前記選択された文字との間のマッピング関係を構築することと、
によって、決定される、請求項１１に記載の装置。
【請求項１３】
前記変換モジュールは、
前記情報コンテンツに対応する文字列を取得するために使用される獲得ユニットと、
前記文字列の値を抽出するために使用される抽出ユニットと、
前記抽出した値を配列の要素として使用して、バイト配列を形成し、前記バイト配列の要素をバイトデータとして使用するために使用される構築ユニットと、
を含む、請求項１１に記載の装置。
【請求項１４】
前記バイト配列の前記要素の各バイト長に従って、前記要素のデータモデルを調節するために使用される調節モジュールをさらに含み、異なるデータモデルは、異なるバイト長を有する、請求項１３に記載の装置。
【請求項１５】
前記バイト配列の前記要素を暗号化するために使用される暗号化モジュールをさらに含む、請求項１３に記載の装置。
【請求項１６】
メッセージを送信側から受信するために使用される受信モジュールと、
前記メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけるために使用される検索モジュールであって、前記文字セットは、所定のバイトデータ、所定の文字、及び、前記所定のバイトデータと前記所定の文字との間のマッピング関係を含む、前記検索モジュールと、
前記見つけられた文字データを前記メッセージの元の情報コンテンツに復元するために使用される復元モジュールと、
を含む、メッセージ受信装置。
【請求項１７】
前記事前に記憶された文字セットは、
所定の規則に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、前記選択された文字は重複していない、前記文字を選択することと、
様々なバイトデータと前記所定の数の前記選択された文字との間にマッピング関係を構築することと、
によって決定される、請求項１６に記載の装置。
【請求項１８】
前記検索モジュールは、前記情報コンテンツに対応するバイト配列を前記事前に記憶された文字セットから見つけるために使用され、前記バイト配列の要素は、文字列の値に基づいて決定され、前記文字列は、前記メッセージの元の情報コンテンツを表すために使用される、請求項１６に記載の装置。
【請求項１９】
前記事前に記憶された文字セットの前記見つけられたデータを解読して、前記情報コンテンツに対応する前記バイト配列を取得するために使用される解読モジュールをさらに含む、請求項１８に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１５年８月１３日出願の中国特許出願第２０１５１０４９８５３３．１号「Ｍｅｓｓａｇｅ  Ｓｅｎｄｉｎｇ  ａｎｄ  Ｒｅｃｅｉｖｉｎｇ  Ｍｅｔｈｏｄｓ  ａｎｄ  Ａｐｐａｒａｔｕｓｅｓ」の優先権を主張し、その全体を参照により本明細書に組み込む。
【０００２】
本発明は、インターネットの技術分野に関し、詳細には、メッセージ送信及び受信方法及び装置に関する。
【背景技術】
【０００３】
サーバとクライアントの間の通信の方法は、ネットワーク接続を確立することである。しかしながら、ネットワーク接続が存在しない環境もあり得る。このような状況において、クライアントとサーバ間のデータ通信は、メッセージを介して行うことができる。さらに、メッセージは、携帯番号を用いた通信にも使用される。一般的に、メッセージは、長さ７０のＵｎｉｃｏｄｅテキストコンテンツの送信のみをサポートできる。メッセージは、長さに制限があり、メッセージのコンテンツは、公に解読できるので、複雑な通信で送信できるコンテンツとなるメッセージは、多くの制限を受ける。
【０００４】
関連技術によって提供される携帯電話の盗難防止の解決法は、友人または親類の携帯電話を通して目的の携帯電話にコマンドを送信することである。しかしながら、メッセージに対する多くの制限が原因で、既存の実施態様は、より詳細なパラメータを含むことができずに、所定のコマンドコードのみを送る、よって、セキュリティと使用領域が非常に限られる。
【０００５】
現在、上記問題に関して、効果的な解決法は提案されていない。
【発明の概要】
【０００６】
本発明の実施形態は、メッセージ送信及び受信方法及び装置を提供して、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決する。
【０００７】
本発明の実施形態の態様によると、メッセージ送信方法が提供される。メッセージ送信方法は、送信するメッセージの情報コンテンツをバイトデータに変換することと、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得することであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字とのマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である、文字データを取得することと、文字データをメッセージングによって送信することと、を含む。
【０００８】
本発明の実施形態の別の態様によると、メッセージ受信方法が提供される。メッセージ受信方法は、送信側からメッセージを受信することと、メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけることであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含む、文字データを見つけることと、見つけた文字データをメッセージの元の情報コンテンツに復元することと、を含む。
【０００９】
本発明の実施形態の別の態様によると、メッセージ送信装置が提供される。メッセージ送信装置は、送信するメッセージの情報コンテンツをバイトデータに変換するために使用される変換モジュールと、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得するために使用される検索モジュールであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である、検索モジュールと、メッセージングによって文字データを送信するために使用される送信モジュールと、を含む。
【００１０】
本発明の実施形態の別の態様によると、メッセージ受信装置が提供される。メッセージ受信装置は、送信側からメッセージを受信するために使用される受信モジュールと、メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけるために使用される検索モジュールであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間マッピング関係を含む、検索モジュールと、見つけた文字データをメッセージの元の情報コンテンツに復元するために使用される復元モジュールと、を含む。
【００１１】
本発明の実施形態において、送信するメッセージの情報コンテンツは、バイトデータに変換される。事前に記憶された文字セットの所定のバイトデータと所定の文字との間のマッピング関係に基づいて、情報コンテンツから変換されたバイトデータに対応する文字データが、事前に記憶された文字セットから見つけられる。この文字データは、次に、メッセージングによって送信される。よって、データ長を増やさないという条件で、情報コンテンツから変換されたバイトデータは、メッセージによって送信可能なテキストに変換され、それによって、複雑な通信の情報コンテンツを送信する目的を向上させる。これによって、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【００１２】
本明細書に記載の添付図面は、本発明をさらに理解するために使用され、且つ、本発明の一部をなす。説明に役立つ実施形態と、その記載は、本発明の説明に使用され、本発明を不適切に制限するものとは解釈されない。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態による、メッセージ送信方法のコンピューティング端末のハードウェア構造ブロック図である。
【図２】本発明の第１の実施形態による、メッセージ送信方法のフローチャートである。
【図３】本発明の第２の実施形態による、メッセージ受信方法のフローチャートである。
【図４】本発明の実施形態による、第１のメッセージ送信装置の構造ブロック図である。
【図５】本発明の実施形態による、第２のメッセージ送信装置の構造ブロック図である。
【図６】本発明の実施形態による、第３のメッセージ送信装置の構造ブロック図である。
【図７】本発明の実施形態による、第４のメッセージ送信装置の構造ブロック図である。
【図８】本発明の実施形態による、第１のメッセージ受信装置の構造ブロック図である。
【図９】本発明の実施形態による、第２のメッセージ受信装置の構造ブロック図である。
【図１０】本発明の第５の実施形態による、コンピューティング端末の構造ブロック図である。
【発明を実施するための形態】
【００１４】
当業者が、本発明の技術的解決法をより良く理解できるように、本発明の実施形態の解決法を本発明の実施形態の添付図面と共に明瞭で包括的に記載する。記載の実施形態は、本発明の実施形態の全てではなく一部のみを表すことは明らかである。本発明の実施形態に基づいて、創造的努力を行わずに当業者が取得する他の実施形態は全て、本発明の保護の範囲にあるものとする。
【００１５】
本発明の明細書、請求項、及び、図面における「第１」、「第２」等の用語は、類似の物体を区別するために使用され、特定の順序または順序付けを意図していないことに注意されたい。この使用されたデータは、適切な状況で交換できるので、本明細書に記載の本発明の実施形態は、本明細書に図示または記載する順序以外の順序で実施できることを理解できる。さらに、「ｉｎｃｌｕｄｅ（含む）」、「ｈａｖｅ（有する）」等の用語、または、それらの他の変形は、排他的でなく含むことを意図している。例えば、一連の操作または要素を含むプロセス、方法、システム、製品、または、装置は、明瞭に列挙している操作もしくは要素を含むだけでなく、明示的に列挙していない他の操作もしくは要素、または、プロセス、方法、システム、製品、もしくは、装置の本来備わっている操作または要素も含んでよい。
【００１６】
第１の実施形態
本発明の本実施形態によると、例示のメッセージ送信方法も提供される。添付図面のフローチャートに示される操作は、コンピュータ実行可能命令を有するコンピューティングシステムで実行できることに注意されたい。さらに、フローチャートは、論理的順序を示すが、操作は、ここに示すまたは記載する順序とは別の順序で実行できる。
【００１７】
第１の実施形態によって提供される例示の方法は、モバイル端末、コンピューティング端末、または、類似のコンピューティング装置で実行できる。コンピューティング端末を例として使用する。図１は、本発明の実施形態による、メッセージ送信方法に関連付けられたコンピューティング端末のハードウェア構造ブロック図である。図１に示すように、コンピューティング端末１０は、１つまたは複数の（１つのみ図に示す）プロセッサ１０２（プロセッサ１０２は、マイクロプロセッサ（ＭＣＵ）またはプログラム可能論理装置ＦＰＧＡ等の処理装置を含んでよいが、これらに限らない）、データの記憶に使用される記憶装置１０４、及び、通信機能に使用される送信モジュール１０６を含んでよい。図１に示す構造は、単に説明的なものであり、この電子装置に限定すると解釈されないことを当業者は理解できる。例えば、コンピューティング端末１０は、図１に示すより多いもしくは少ない構成要素も含んでよい、または、図１に示す構成と異なる構成を有してよい。
【００１８】
記憶装置１０４は、本発明の実施形態のメッセージ送信方法に対応するプログラム命令／モジュール等、ソフトウェアプログラムまたはソフトウェアのモジュールの記憶に使用できる。プロセッサ１０２は、記憶装置１０４に記憶されたソフトウェアプログラム（複数可）及びモジュール（複数可）を実行することによって、すなわち、上記ソフトウェアプログラムのメッセージ送信方法を実施することによって、様々な機能のアプリケーション及びデータ処理を実行する。記憶装置１０４は、高速ランダムアクセスメモリを含んでよく、１つまたは複数の磁気記憶装置、フラッシュストレージ、または、他の不揮発ソリッドステートメモリ等、不揮発メモリも含んでよい。ある実施形態においては、記憶装置１０４は、プロセッサ１０２に対応する遠隔で構成された記憶装置をさらに含んでよい。これらの遠隔記憶装置は、ネットワークを通してコンピューティング端末１０に接続されてよい。ネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、または、これらの組み合わせを含むが、これらに限らない。
【００１９】
送信モジュール１０６は、ネットワークを通してデータを受信または送信するために使用される。ネットワークの例は、コンピューティング端末１０の通信プロバイダによって提供される無線ネットワークを含んでよい。ある実施形態においては、送信モジュール１０６は、ネットワークインタフェースコントローラ（ＮＩＣ）を含み、ネットワークインタフェースコントローラ（ＮＩＣ）は、基地局（複数可）及び他のネットワーク装置と接続することによって、インターネットと通信を行うことができる。ある実施形態においては、送信モジュール１０６は、無線周波数（ＲＦ）モジュールであってよく、無線周波数（ＲＦ）モジュールは、無線方法を介してインターネットと通信を行うために使用される。
【００２０】
上記実行環境において、本発明は、図２に示すメッセージ送信方法を提供する。図２は、本発明の第１の実施形態による、メッセージ送信方法のフローチャートである。図２に示すように、方法は、以下の操作を含む。
【００２１】
Ｓ２０２は、送信するメッセージの情報コンテンツをバイトデータに変換する。
【００２２】
送信するメッセージの情報コンテンツをバイトデータに変換する多くのアプローチが存在し得ることに注意されたい。好ましい実施形態においては、以下のアプローチが実装に使用される。すなわち、情報コンテンツに対応する文字列を取得すること、文字列の値を抽出すること、抽出した値を配列要素として使用して、バイト配列を構築すること、及び、バイト配列の要素をバイトデータとして使用すること。情報コンテンツに対応する文字列の値を抽出することによって、文字列に対して簡単化を行って、バイト配列を生成し、それによって、送信する必要のある情報コンテンツの長さをある程度、低減する。従来の符号化または事前に記憶された文字セットを通して符号化を行った後、送信するメッセージの情報コンテンツが、１つのメッセージで送信できる長さを超えない場合、この種の簡単化プロセスは実行されなくてもよく、情報コンテンツを直接、文字データに変換できることに注意されたい。
【００２３】
本発明の実施形態においては、上記バイト配列の要素のデータモデルは、適合的に定義できる。好ましい実施形態においては、要素のデータモデルは、バイト配列の要素の各文字長に従って調整できる。異なるデータモデルは、異なるバイト長を有する。バイトデータの各データモデルを適合的に定義することによって、バイト配列によって必要とされるバイト数を減らすことができる。
【００２４】
「［ｃｏｍｍａｎｄ＝５，  ｃｍｄｉｄ＝４８００００００，  ｔｉｍｅｓｔａｍｐ＝１４１８２６９１８７００５，  ｉｍｅｉ＝８６３１２１０２７１７６７２６，  ｐｗｄ＝１２３４５６，  ｄａｔａ１＝１４１８２６９１８７００５，  ｄａｔａ２＝１４１８２６９１８７００５，  ｄａｔａ３＝１４１８２６９１８７００５］」を、メッセージの情報コンテンツに対応する文字列の例として使用する。この文字列の長さは、１４２文字である。特定の実施形態においては、この文字列に関して、文字列から値を抽出することによって取得される配列は、［５，  ４８００００００，  １４１８２６９１８７００５，  ８６３１２１０２７１７６７２６，  １２３４５６，  １４１８２６９１８７００５，  １４１８２６９１８７００５，  １４１８２６９１８７００５］である。この配列の要素のデータ長に基づいて、要素の各データモデルを適合させることができる。例えば、第１の要素は５である。従って、表現のために１バイトしか必要としない。よって、この第１の要素のデータモデルは、Ｉｎｔ型またはｌｏｎｇ型とデータモデルを限定する必要なく、バイト型として限定できる。他の要素に関して、これらの要素のデータモデルを適合的に定義するために類似のアプローチを使用できる。上記配列に関して、データモデルを適合的に定義することによって取得された配列の要素の各データモデルは、それぞれ、［ｂｙｔｅ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ，  ｉｎｔ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ］である。このようにして、この配列は、５３バイトのみで表すことができる。このように、この好ましい実施形態を通して、表現のために、もともと１４２文字を必要とするデータは、上記処理方法を通して５３文字だけで表現できる。さらに、上記データは、長さ５３のバイト配列になる。
【００２５】
Ｓ２０４は、バイトデータに対応する文字を事前に記憶された文字セットから検索して文字データを取得する。文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である。
【００２６】
事前に記憶された文字セットは、以下のアプローチを通して決定できることに注意されたい。すなわち、所定の規則（複数可）に従って、メッセージによってサポートされる文字セットから所定の数の文字を選択することであって、選択された文字は重複していない、文字を選択することと、様々なバイトデータと、所定の数の選択された文字との間にマッピング関係を構築すること。メッセージによってサポートされる文字セットは、Ｕｎｉｃｏｄｅの送信をサポートする文字セットであってよい。さらに、所定の数の文字を文字セットから選択することは、特定の規則（複数可）に従った選択であってもよく、または、所定の数の選択した文字が重複していないという条件で、ランダムな選択であってもよい。好ましくは、所定の数は２５６、すなわち、１バイトによって表すことができる範囲であってよい。
【００２７】
2018528533.tif 000003
【００２８】
Ｓ２０６は、メッセージングによって文字データを送信する。
【００２９】
2018528533.tif 000004
【００３０】
上記操作を用いて、送信するメッセージの情報コンテンツは、バイトデータに変換される。事前に記憶された文字セットの所定のバイトデータと所定の文字とのマッピング関係に基づいて、情報コンテンツから変換されたバイトデータに対応する文字データが、事前に記憶された文字セットから見つけられる。この文字データは、次に、メッセージングによって送信される。よって、データ長を増加させないという条件で、情報コンテンツから変換されたバイトデータは、メッセージによって送信可能なテキストに変換され、それによって、複雑な通信の情報コンテンツを送信するという目的を向上させる。こうして、メッセージのコンテンツに関して、長さ制限が原因でメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【００３１】
本発明の実施形態において、Ｓ２０４の前に、方法は、バイト配列の要素を暗号化することをさらに含む。
【００３２】
バイト配列の要素は、ＡＥＳアルゴリズムを用いて暗号化できることに注意されたい。ＡＥＳアルゴリズムは、既存技術のアルゴリズムで、ここに詳細には記載しない。ＡＥＳアルゴリズムによる暗号化の後、バイト配列の長さは、ある程度、増加する。好ましい実施形態においては、１２８ビット暗号化を使用してよく、暗号化されたバイト配列は、ある程度、増加してよい。しかしながら、本発明の実施形態は、バイト配列を暗号化することによって、送信中、送信するメッセージの情報コンテンツの長さを短くすることができ、それによって、メッセージの情報に対して暗号化を行って、送信中、メッセージの情報コンテンツのセキュリティを保証する。
【００３３】
本発明の実施形態は、バイト配列の長さがメッセージの長さより短く、ｂａｓｅ６４等の従来の符号化を行った後、バイト配列の長さがメッセージの長さを超えるという状況を解決するのに主に使用されることに注意されたい。本発明の実施形態は、従来の符号化を使用せずに、上記のように事前に記憶された文字セットを使用して符号化を行う。これは、バイト配列が、そのデータ長を変えることなく、メッセージによって送信可能なテキストになることを可能にし、それによって、メッセージを通して送信を行うことができる。
【００３４】
本発明をより良く理解するために、本発明の上記実施形態を、好ましい実施形態と共にさらに詳細に記載する。
【００３５】
本発明の実施形態によって提供される好ましい実施形態は、簡単化、暗号化、符号化等の処理をデータに行い、処理したコンテンツをメッセージングを通して送信できる。
【００３６】
本発明の好ましい実施形態を使用する前に、文字辞書を生成、使用する必要がある。文字辞書は、本出願の実施形態の最初の創作であり、メッセージによって送信されるバイトデータを解く鍵である。
【００３７】
2018528533.tif 000005
【００３８】
上記文字辞書を使用する方法は、バイト配列を横断して、バイト配列の値に基づいて文字辞書を検索して文字列を生成し、復号化時に、文字列と、同じ文字辞書とに基づいて、元のバイト配列を復元することである。
【００３９】
2018528533.tif 000006
【００４０】
メッセージ処理のプロセスを以下に記載する。プロセスは、以下の操作を含む。
【００４１】
Ｓ２０１１  簡単化
元のデータ：［ｃｏｍｍａｎｄ＝５，  ｃｍｄｉｄ＝４８００００００，  ｔｉｍｅｓｔａｍｐ＝１４１８２６９１８７００５，  ｉｍｅｉ＝８６３１２１０２７１７６７２６，  ｐｗｄ＝１２３４５６，  ｄａｔａ１＝１４１８２６９１８７００５，  ｄａｔａ２＝１４１８２６９１８７００５，  ｄａｔａ３＝１４１８２６９１８７００５］、長さ１４２
【００４２】
元のデータは、［５，  １２３４５６，  ４８００００００，  １４１８２６９１８７００５，  ８６３１２１０２７１７６７２６，  １４１８２６９１８７００５，  １４１８２６９１８７００５，  １４１８２６９１８７００５］のように簡単化される。配列のデータモデルは、データ長に従って調整できる。よって、配列のデータモデルは、［ｂｙｔｅ，  ｉｎｔ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ］にさらに限定できる。
【００４３】
簡単化後、表現に１４２文字を必要とするデータは、５３バイトのみで表すことができる。従って、上記データは、長さ５３のバイト配列に変えられる。
【００４４】
Ｓ２０１２：暗号化
簡単にされたバイト配列のデータにＡＥＳを用いて暗号化が行われる。ＡＥＳアルゴリズムの選択に基づいて、その長さは少し増加する。あるアプリケーションにおいては、１２８ビットの暗号化が一般的に使用される。バイト配列の長さは、５３から６４に変更される。
【００４５】
Ｓ２０１３  符号化
６４バイトのバイト配列は、乱雑な符号になり、直接、文字列に変換される場合、メッセージでは認識できない。符号化によく用いられるｂａｓｅ６４を使用した後、データ長は増加し、６４バイトのデータは、９０バイトになる。これは、１つのメッセージで送信できる長さを超える。
【００４６】
しかしながら、本発明の好ましい実施形態に記載された文字辞書を用いた符号化は、データ長を変更せずに、データをメッセージで送信可能なテキストに変更できる。
【００４７】
本発明の好ましい実施形態によると、各データパケットは、５３バイトまでのサイズを送信できる（使用される異なる暗号化方法に基づいて、この長さは、変更でき、最大は、７０を超えない）。この長さ内で、より複雑な通信が、ネゴシエーションを通してフォーマットを自己定義することによって、完了できる。
【００４８】
上記方法の実施形態は、説明のために、一連のアクションの組み合わせで記載されていることに注意されたい。ある操作は、本発明に従って、他の順序で、または、並行して、行うことができるので、本発明は、記載したアクションの順序に限定されない。さらに、明細書に記載の実施形態は好ましい実施形態であることも当業者は理解できる。これに伴うアクション及びモジュールは、本発明にとって必須ではない。
【００４９】
上記実施態様の記載を通して、メッセージ送信方法の実施形態は、必要なユニバーサルハードウェアプラットフォーム（複数可）を用いたソフトウェアを使用して、または、明らかにハードウェアを用いて、実施できることを、当業者は明瞭に理解できる。しかしながら、多くの状況において、前者が、より良い実施態様である。この理解に基づいて、本発明の技術的解決法の本質、または、既存の技術に寄与する部分は、ソフトウェア製品の形で実施できる。コンピュータソフトウェア製品は、記憶媒体（ＲＯＭ／ＲＡＭ、磁気ディスク、光学ドライブ等）に記憶され、記憶媒体は、端末装置（携帯電話、コンピュータ、サーバ、または、ネットワーク装置等であってよい）に、本発明の様々な実施形態に記載される方法を行わせる命令を含む。
【００５０】
第２の実施形態
本発明の実施形態によると、例示のメッセージ受信方法が提供される。添付図面のフローチャートに示される操作が、コンピュータ実行可能命令を有するコンピューティングシステムで実行できることに注意されたい。さらに、フローチャートは、論理的順序を示すが、操作は、本明細書に図示または記載される操作とは異なる順序で実行できる。
【００５１】
本発明の第２の実施形態によって提供される例示の方法は、モバイル端末、コンピューティング端末、または、類似のコンピューティング装置で実行できる。コンピューティング端末を、例として使用し、図１に示すようなコンピューティング端末のハードウェア構造ブロック図を使用して実施できる。
【００５２】
上記実行環境において、本発明は、図３に示すメッセージ受信方法を提供する。図３は、本発明の第２の実施形態による、メッセージ受信方法のフローチャートである。図３に示すように、方法は、以下の操作を含む。
【００５３】
Ｓ３０２は、送信側からメッセージを受信する。
【００５４】
メッセージは、第１の実施形態において送信されるメッセージであってよいことに注意されたい。メッセージの表現は、事前に記憶された文字セットを用いて符号化された文字データ、または、事前に記憶された文字セットを用いて、簡単化、暗号化、及び、符号化された文字データであってよく、ここでは限定しない。
【００５５】
Ｓ３０４は、メッセージの情報コンテンツに対応するバイトデータを、事前に記憶された文字セットから見つける。文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含む。
【００５６】
事前に記憶された文字セットは、以下のアプローチを通して決定できる。すなわち、所定の規則（複数可）に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、選択された文字は重複していない、文字を選択することと、様々なバイトデータと所定の数の選択された文字との間にマッピング関係を構築すること。メッセージによってサポートされる文字セットは、Ｕｎｉｃｏｄｅ送信をサポートする文字セットであってよい。さらに、所定の数の文字を文字セットから選択することは、特定の規則（複数可）に従った選択であってよく、または、所定の数の選択された文字が重複していないという条件で、ランダムな選択であってよい。好ましくは、所定の数は、２５６、すなわち、１バイトで表すことができる範囲であってよい。
【００５７】
2018528533.tif 000007
【００５８】
本発明の実施形態において、Ｓ３０４は、情報コンテンツに対応するバイト配列を事前に記憶された文字セットから見つけることを含んでよく、バイト配列の要素は、文字列の値に基づいて決定され、文字列は、メッセージの元の情報コンテンツを表すために使用される。
【００５９】
Ｓ３０６は、見つけられたバイトデータをメッセージの元の情報コンテンツに復元する。
【００６０】
2018528533.tif 000008
【００６１】
上記操作を用いて、メッセージの情報コンテンツに対応するバイトデータは、事前に記憶された文字セットの所定のバイトデータと所定の文字との間のマッピング関係に基づいて、事前に記憶された文字セットから見つけられる。見つけられたバイトデータは、次に、メッセージの元の情報コンテンツに復元される。事前に記憶された文字セットを用いた復号が、事前に記憶された文字セットを用いて符号化されたメッセージに対して行われて、メッセージの元の情報コンテンツを記憶し、それによって、複雑な通信の情報コンテンツを送信するという目的を達成し、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決して、メッセージの使用領域を拡大する。
【００６２】
本発明の好ましい実施形態において、送信時、メッセージが暗号化された場合、方法は、事前に記憶された文字セットの見つけられたバイトデータを解読して、情報コンテンツに対応するバイト配列を取得することをさらに含む。
【００６３】
本発明をより良く理解するために、本発明の上述の実施形態を、好ましい実施形態と併せてさらに詳細に記載する。
【００６４】
第１の実施形態のメッセージ送信方法の好ましい実施形態のＳ２０１１〜Ｓ２０１３を例として使用する。メッセージが、Ｓ２０１１〜Ｓ２０１３を通して送信された後、また、受信側が、メッセージを受信した後、第１の実施形態の好ましい実施形態の同じ辞書（すなわち、この好ましい実施形態の文字辞書）が、各バイトデータを復号して、暗号化されたデータ本体を取得するために使用される。次に、データ本体が、解読されて、データパケットのコンテンツを取得する。
【００６５】
上記方法の実施形態は、説明目的で、一連のアクションの組み合わせで記載されていることに注意されたい。ある操作は、本発明に従って、他の順序で、または、並行して行うことができるので、本発明は、記載のアクションの順序に限定されない。さらに、明細書に記載の実施形態は好ましい実施形態であることも、当業者は理解できる。これに伴うアクション及びモジュールは、本発明にとって必須ではない。
【００６６】
上記実施態様の記載を通して、メッセージ送信方法の実施形態は、必要なユニバーサルハードウェアプラットフォーム（複数可）を用いたソフトウェアを使用して、または、明らかにハードウェアを用いて、実施できることを、当業者は明瞭に理解できる。しかしながら、多くの状況において、前者が、より良い実施態様である。この理解に基づいて、本発明の技術的解決法の本質、または、既存の技術に寄与する部分は、ソフトウェア製品の形で実施できる。コンピュータソフトウェア製品は、記憶媒体（ＲＯＭ／ＲＡＭ、磁気ディスク、光学ドライブ等）に記憶され、記憶媒体は、端末装置（携帯電話、コンピュータ、サーバ、または、ネットワーク装置等であってよい）に、本発明の様々な実施形態に記載される方法を行わせる命令を含む。
【００６７】
第３の実施形態
本発明の実施形態によると、第１の実施形態のメッセージ送信方法を実施するために使用される装置が、さらに提供される。図４は、本発明の実施形態による、メッセージ送信装置の第１の構造ブロック図である。図４に示すように、装置は、メッセージの情報コンテンツをバイトデータに変換するために使用される変換モジュール４２を含む。
【００６８】
図５は、本発明の実施形態による、メッセージ送信装置の第２の構造ブロック図である。図５に示すように、好ましい実施形態においては、変換モジュール４２は、情報コンテンツに対応する文字列を取得するために使用される獲得ユニット４２２と、獲得ユニット４２２と結合されて、文字列の値の抽出に使用される抽出ユニット４２４と、抽出ユニット４２４と結合されて、抽出した値を配列の要素として使用して、バイト配列を形成し、バイト配列の要素をバイトデータとして使用するために使用される構築ユニット４２６と、を含む。文字列を簡単にしてバイト配列を生成するために、変換モジュール４２を用いて、情報コンテンツに対応する文字列の値を抽出することによって、送信する必要がある情報コンテンツの長さは、ある程度、低減される。送信するメッセージの情報コンテンツが、簡単化せずに、以下に記載の従来の符号化または事前に記憶された文字セットを用いた符号化を行った後、１つのメッセージによって送信できる長さを超えない場合、この簡単化プロセスは行う必要がなく、情報コンテンツは直接、バイトデータに変換できることに注意されたい。よって、上記抽出モジュール４２４は、オプションである。
【００６９】
バイト配列の要素のデータモデルは、適合的に定義できる。図６は、本発明の実施形態による、メッセージ送信装置の第３の構造ブロック図である。図６に示すように、本発明の好ましい実施形態においては、上記装置は、調節モジュール６２をさらに含み、調節モジュール６２は、変換モジュール４２と結合されて、バイト配列の要素の各バイト長に従って、要素のデータモデルを調節するために使用される。異なるデータモデルは、異なるバイト長を有する。バイト配列が必要とするバイト数は、バイトデータのデータモデルを適合的に定義する上記方法を用いて低減できる。
【００７０】
好ましくは、本発明の実施形態において、調節モジュール６２は、変換モジュール４２の構築ユニット４２６と結合される。
【００７１】
「［ｃｏｍｍａｎｄ＝５，  ｃｍｄｉｄ＝４８００００００，  ｔｉｍｅｓｔａｍｐ＝１４１８２６９１８７００５，  ｉｍｅｉ＝８６３１２１０２７１７６７２６，  ｐｗｄ＝１２３４５６，  ｄａｔａ１＝１４１８２６９１８７００５，  ｄａｔａ２＝１４１８２６９１８７００５，  ｄａｔａ３＝１４１８２６９１８７００５］」が、メッセージの情報コンテンツに対応する文字列の例として使用される。この文字列の長さは、１４２文字である。特定の実施形態において、抽出ユニット４２４は、文字列から値を抽出し、取得される配列は、［５，  ４８００００００，  １４１８２６９１８７００５，  ８６３１２１０２７１７６７２６，  １２３４５６，  １４１８２６９１８７００５，  １４１８２６９１８７００５，  １４１８２６９１８７００５］である。この配列の要素のデータ長に基づいて、調節モジュール６２は、要素の各データモデルを適合できる。例えば、第１の要素は、５である。従って、表現のため１バイトしか必要ない。よって、この第１の要素のデータモデルは、Ｉｎｔ型またはｌｏｎｇ型とデータモデルを限定する必要無く、バイト型として限定することができる。他の要素に関して、これらの要素のデータモデルを適合的に定義するために類似のアプローチを使用できる。上記配列に関して、データモデルを適合的に定義することによって取得される配列の要素の各データモデルは、それぞれ、［ｂｙｔｅ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ，  ｉｎｔ，  ｌｏｎｇ，  ｌｏｎｇ，  ｌｏｎｇ］である。このように、この配列は、５３バイトだけで表すことができる。このように、この好ましい実施形態を通して、もともと１４２文字を表現に必要とするデータは、上記処理方法を通して、５３文字だけで表現できる。さらに、上記データは、長さ５３のバイト配列になる。
【００７２】
検索モジュール４４は、変換モジュール４２と結合されて、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得するために使用され、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である。
【００７３】
事前に記憶された文字セットは、以下のアプローチを通して決定できる。すなわち、所定の規則（複数可）に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、選択された文字は重複していない、文字を選択することと、様々なバイトデータと、所定の数の選択した文字との間にマッピング関係を構築すること。メッセージによってサポートされる文字セットは、Ｕｎｉｃｏｄｅ送信をサポートする文字セットであってよい。さらに、所定の数の文字を文字セットから選択することは、特定の規則（複数可）に従った選択であってよく、または、所定の数の選択した文字が重複していないという条件で、ランダムな選択であってよい。好ましくは、所定の数は、２５６、すなわち、１バイトによって表現できる範囲であってよい。
【００７４】
2018528533.tif 000009
【００７５】
事前に記憶された文字セットの文字の各位置または連続番号と、文字とのマッピング関係は、様々なバイトデータと、所定の数の選択された文字とのマッピング関係であってよく、ここでは限定しない。
【００７６】
送信モジュール４６は、メッセージングを通して文字データを送信するために使用される。
【００７７】
2018528533.tif 000010
【００７８】
装置で上記モジュールを使用して、メッセージの情報コンテンツから変換されるバイトデータは、データ長を増加させずに、メッセージによって送信可能なテキストに変換され、それによって、複雑な通信の情報コンテンツを送信する目的を向上させる。これによって、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【００７９】
図７は、本発明の実施形態による、メッセージ送信装置の第４の構造ブロック図である。図７に示すように、上記装置は、暗号化モジュール７２をさらに含み、暗号化モジュール７２は、変換モジュール４２と結合されて、バイト配列の要素を暗号化するために使用される。暗号化モジュール７２は、ＡＥＳアルゴリズムを用いて、バイト配列の要素を暗号化できることに注意されたい。ＡＥＳアルゴリズムは、既存技術のアルゴリズムであり、ここでは詳細に記載しない。ＡＥＳアルゴリズムによる暗号化の後、バイト配列の長さは、ある程度増加する。好ましい実施形態においては、１２８ビットの暗号化を使用してよく、暗号化されたバイト配列は、ある程度、増加してよい。しかしながら、本発明の実施形態は、バイト配列を暗号化することによって、送信中、送られるメッセージの情報コンテンツの長さを短くでき、従って、メッセージの情報に暗号化を行って、送信中、メッセージの情報コンテンツの安全性を保証できる。
【００８０】
本発明の実施形態は、バイト配列の長さが、メッセージの長さより短く、ｂａｓｅ６４等、従来の符号化を行った後、バイト配列の長さが、メッセージの長さを超える状況の解決に主に使用されることに注意されたい。本発明の実施形態は、従来の符号化を使用せずに、上記のように、事前に記憶された文字セットを用いて符号化を行う。これは、バイト配列が、そのデータ長を変えることなく、バイト配列が、メッセージによって送信可能なテキストになることを可能にし、それによって、メッセージを通して送信を行うことができる。
【００８１】
第４の実施形態
本発明の実施形態によると、第２の実施形態のメッセージ受信方法を実施するために使用される装置がさらに提供される。図８は、本発明の実施形態による、メッセージ受信装置の第１の構造ブロック図である。図８に示すように、装置は、メッセージを送信側から受信するために使用される受信モジュール８２を含む。
【００８２】
メッセージは、第１の実施形態で送信されるメッセージであってよいことに注意されたい。メッセージの表現は、事前に記憶された文字セットを用いて符号化された文字データ、または、事前に記憶された文字セットを用いて、簡単化、暗号化、及び、符号化された文字データであってよく、ここでは限定しない。
【００８３】
検索モジュール８４は、受信モジュール８２と結合され、メッセージの情報コンテンツに対応するバイトデータを事前に記憶された文字セットから見つけるために使用される。文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含む。
【００８４】
事前に記憶された文字セットは、以下のアプローチを通して決定できる。すなわち、所定の規則（複数可）に従って、メッセージによってサポートされる文字セットから、所定の数の文字を選択することであって、選択された文字は重複していない、文字を選択することと、様々なバイトデータと、所定の数の選択した文字との間にマッピング関係を構築すること。メッセージによってサポートされる文字セットは、Ｕｎｉｃｏｄｅ送信をサポートする文字セットであってよい。さらに、所定の数の文字を文字セットから選択することは、特定の規則（複数可）に従った選択であってよく、または、所定の数の選択した文字が重複していないという条件で、ランダムな選択であってよい。好ましくは、所定の数は、２５６、すなわち、１バイトによって表現できる範囲であってよい。
【００８５】
2018528533.tif 000011
【００８６】
事前に記憶された文字セットの文字の各位置または連続番号と、文字とのマッピング関係は、様々なバイトデータと、所定の数の選択した文字との間のマッピング関係であってよく、ここでは限定しない。
【００８７】
検索モジュール８４は、情報コンテンツに対応するバイト配列を事前に記憶された文字セットから見つけるためにさらに使用され、バイト配列の要素は、文字列の値に基づいて決定され、文字列は、メッセージの元の情報コンテンツを表すために使用される。
【００８８】
復元モジュール８６は、検索モジュール８４と結合され、見つけられたバイトデータをメッセージの元の情報コンテンツに復元するために使用される。
【００８９】
2018528533.tif 000012
【００９０】
上記装置を用いて、メッセージの情報コンテンツに対応するバイトデータは、事前に記憶された文字セットの所定のバイトデータと所定の文字との間のマッピング関係に基づいて、事前に記憶された文字セットから見つけられる。見つけられたバイトデータは、次に、メッセージの元の情報コンテンツに復元される。事前に記憶された文字セットを使用した復号を、事前に記憶された文字セットを用いて符号化されたメッセージに対して行って、メッセージの元の情報コンテンツを記憶し、それによって、複雑な通信の情報コンテンツを送信するという目的を達成し、メッセージのコンテンツに関する長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【００９１】
図９は、本発明の実施形態による、メッセージ受信装置の第２の構造ブロック図である。図９に示すように、上記装置は、解読モジュール９２をさらに含み、解読モジュール９２は、検索モジュール８４と結合され、事前に記憶された文字セットの見つけられたバイトデータを解読して、情報コンテンツに対応するバイト配列を取得するために使用される。解読のプロセスは、メッセージ送信時の暗号化のプロセスの逆のプロセスであることに注意されたい。メッセージが、送信時、暗号化される時、受信時、解読される必要がある。送信時、暗号化が行われない場合、受信時、解読を行う必要はない。よって、この解読モジュールは、オプションである。
【００９２】
第５の実施形態
本発明の実施形態は、コンピューティング端末を提供できる。コンピューティング端末は、コンピューティング端末のグループのうちの任意の１つのコンピューティング端末であってよい。オプションで、本実施形態においては、コンピューティング端末は、モバイル端末等の端末装置によって置き換えられてもよい。
【００９３】
オプションで、本実施形態においては、コンピューティング端末は、コンピュータネットワークの複数のネットワーク装置の少なくとも１つのネットワーク装置であってよい。
【００９４】
本実施形態においては、コンピューティング端末は、メッセージ送信方法に関するアプリケーションプログラムのプログラムコードの以下の操作を実行できる。すなわち、送信するメッセージの情報コンテンツをバイトデータに変換することと、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得することであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である、文字データを取得することと、メッセージングによって文字データを送信すること。
【００９５】
オプションで、図１０は、本発明の第５の実施形態による、コンピューティング端末の構造図である。図１０に示すように、コンピューティング端末Ａは、１つまたは複数の（１つのみ図に示す）プロセッサ１０１、メモリ１０３、及び、送信モジュール１０５を含んでよい。
【００９６】
メモリ１０３は、本発明の実施形態のメッセージ送信方法に対応するプログラム命令／モジュール等、ソフトウェアプログラムまたはソフトウェアモジュールを記憶するために使用できる。プロセッサ１０１は、メモリ１０３に記憶されたソフトウェアプログラム（複数可）及びモジュール（複数可）を実行することによって、すなわち、上記ソフトウェアプログラムのメッセージ送信方法を実施することによって、様々な機能アプリケーションとデータ処理を実行する。メモリ１０３は、高速ランダムアクセスメモリを含んでよく、１つまたは複数の磁気記憶装置、フラッシュストレージ、または、他の不揮発ソリッドステートメモリ等の不揮発メモリも含んでよい。ある実施形態においては、メモリ１０３は、プロセッサ１０１に対応する遠隔で構成された記憶装置をさらに含んでよい。これらの遠隔記憶装置は、ネットワークを通してコンピューティング端末１０に接続されてよい。ネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク、または、これらの組み合わせを含むが、これらに限らない。
【００９７】
送信モジュール１０５は、ネットワークを通してデータを送信及び受信するのに使用される。ネットワークの例は、有線ネットワーク及び無線ネットワークを含んでよい。ある実施形態においては、送信モジュール１０５は、ネットワークインタフェースコントローラ（ＮＩＣ）を含み、ネットワークインタフェースコントローラ（ＮＩＣ）は、ネットワークケーブル及び他のネットワーク装置を介してルータと接続することによって、インターネットまたはローカルエリアネットワークと通信を行うことができる。ある実施形態においては、送信モジュール１０５は、無線周波数（ＲＦ）モジュールであってよく、無線周波数（ＲＦ）モジュールは、無線方法を通してインターネットと通信を行うために使用される。
【００９８】
記憶装置１０３は、所定のアクション要件及び所定の特権ユーザの情報と、アプリケーションプログラムとを記憶するために使用される。例えば、記憶装置１０３は、以下の操作を実施するプログラムコードを記憶するために使用される。操作は、情報コンテンツに対応する文字列を取得することと、文字列の値を抽出することと、抽出した値を配列の要素として使用して、バイト配列を構築し、バイト配列の要素をバイトデータとして使用することである。オプションで、記憶装置１０３は、以下の操作を実施するプログラムコードを記憶するためにさらに使用される。操作は、バイト配列の要素の各バイト長に従って、要素のデータモデルを調節することであって、異なるデータモデルは、異なるバイト長を有する。
【００９９】
本発明の実施形態を用いて、メッセージ送信方法を実行できるコンピューティング端末の解決法を提供する。送信するメッセージの情報コンテンツは、バイトデータに変換される。事前に記憶された文字セットの所定のバイトデータと所定の文字との間のマッピング関係に基づいて、情報コンテンツから変換されたバイトデータに対応する文字データが、事前に記憶された文字セットから見つけられる。この文字データは、次に、メッセージングによって送信される。よって、データ長を増加させないという条件で、情報コンテンツから変換されたバイトデータは、メッセージによって送信可能なテキストに変換され、それによって、複雑な通信の情報コンテンツを送信する目的を向上させる。これによって、メッセージのコンテンツの長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【０１００】
図１０に示す構造は、単に説明的なものであることを当業者は理解できる。コンピューティング端末は、スマートフォン（例えば、アンドロイドフォン、ｉＯＳフォン等）、タブレットコンピュータ、ハンドヘルドコンピュータ、及び、モバイルインターネットデバイス（ＭＩＤ）等の端末装置であってもよい。図１０は、上記電子装置の構造に何の制限も課さない。例えば、コンピューティング端末Ａは、図１０に示す構成要素（ネットワークインタフェース、表示装置等）より多いもしくは少ない構成要素を含んでよい、または、図１０に示す構成とは異なる構成を有してよい。
【０１０１】
実施形態の方法の操作の全てまたは一部は、端末装置の関連するハードウェアにプログラムを通して命令することによって、完了できることを当業者は理解できる。プログラムは、コンピュータ可読記憶媒体に記憶できる。記憶媒体は、フラッシュドライブ、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク、または、光学ドライブ等を含み得る。
【０１０２】
第６の実施形態
本発明の実施形態は、コンピューティング端末を提供できる。コンピューティング端末は、コンピューティング端末のグループのうちの任意の１つのコンピューティング端末であってよい。オプションで、本実施形態においては、コンピューティング端末は、モバイル端末等の端末装置によって置き換えられてもよい。
【０１０３】
オプションで、本実施形態においては、コンピューティング端末は、コンピュータネットワークの複数のネットワーク装置の少なくとも１つのネットワーク装置であってよい。
【０１０４】
本実施形態においては、コンピューティング端末は、メッセージ受信方法に関するアプリケーションプログラムのプログラムコードの以下の操作を実行できる。操作は、送信側からメッセージを受信することと、メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけることであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含む、文字データを見つけることと、見つけた文字データをメッセージの元の情報コンテンツに復元することである。
【０１０５】
本発明のこの実施形態のコンピューティング端末の構造は、第５の実施形態のコンピューティング端末と同じであっても、異なっていてもよいことに注意されたい。例えば、第５の実施形態の送信モジュール１０５は、メッセージを受信する実施態様に関して使用されてよい。あるいは、送信モジュール１０５とは異なる独立した受信モジュールを設定してよい。しかしながら、第５の実施形態のコンピューティング端末は、メッセージ送信方法の操作のプログラムコードを実行するために使用され、本実施形態におけるコンピューティング端末は、メッセージ受信方法の操作に関するプログラムコードの実行に使用される。
【０１０６】
オプションで、記憶装置１０３は、以下の操作に関するプログラムコードをさらに記憶してよい。操作は、情報コンテンツに対応するバイト配列を事前に記憶された文字セットから見つけることであり、バイト配列の要素は、文字列の値に基づいて決定され、文字列は、メッセージの元の情報コンテンツを表すために使用される。
【０１０７】
本発明の実施形態を用いて、メッセージ受信方法を実行できるコンピューティング端末の解決法を提供する。事前に記憶された文字セットの所定のバイトデータと所定の文字とのマッピング関係に基づいて、メッセージの情報コンテンツに対応するバイトデータが、事前に記憶された文字セットから見つけられる。見つけられたバイトデータは、次に、メッセージの元の情報コンテンツに復元される。事前に記憶された文字セットを使用して、復号が、事前に記憶された文字セットを用いて符号化されたメッセージに対して行われ、メッセージの元の情報コンテンツを記憶し、そうすることによって、複雑な通信の情報コンテンツを送信する目的を達成し、メッセージのコンテンツの長さ制限が原因のメッセージの使用領域が限られるという技術的問題を解決し、メッセージの使用領域を拡大する。
【０１０８】
第７の実施形態
本発明の実施形態は、記憶媒体も提供する。オプションで、本実施形態においては、記憶媒体は、第１の実施形態で提供されたメッセージ送信方法によって実行されるプログラムコードの記憶に使用されてよい。
【０１０９】
オプションで、本実施形態においては、記憶媒体は、コンピュータネットワークのコンピューティング端末のグループの任意の１つのコンピューティング端末に配置されてよく、または、モバイル端末のグループの任意の１つのモバイル端末に配置されてよい。
【０１１０】
オプションで、本実施形態においては、記憶媒体は、以下の操作を実行するプログラムコードを記憶するように構成される。操作は、送信するメッセージの情報コンテンツをバイトデータに変換することと、バイトデータに対応する文字を事前に記憶された文字セットから検索して、文字データを取得することであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含み、所定の文字は、メッセージによってサポートされる文字である、文字データを取得することと、文字データをメッセージングによって送信することである。
【０１１１】
上記のようにコンピューティング端末のグループの任意の１つのコンピューティング端末は、ネットワークサーバと走査装置との通信関係を確立できることに注意されたい。走査装置は、コンピューティング端末のｐｈｐによって実行されるウェブアプリケーションプログラムの値コマンドを走査できる。
【０１１２】
第８の実施形態
本発明の実施形態は、記憶媒体も提供する。オプションで、本実施形態において、記憶媒体は、第１の実施形態において提供されるメッセージ受信方法によって実行されるプログラムコードを記憶するために使用されてよい。
【０１１３】
オプションで、本実施形態においては、記憶媒体は、コンピュータネットワークのコンピューティング端末のグループの任意の１つのコンピューティング端末に配置されてよく、または、モバイル端末のグループの任意の１つのモバイル端末に配置されてよい。
【０１１４】
オプションで、本実施形態においては、記憶媒体は、以下の操作を実行するプログラムコードを記憶するように構成される。操作は、送信側からメッセージを受信することと、メッセージの情報コンテンツに対応する文字データを事前に記憶された文字セットから見つけることであって、文字セットは、所定のバイトデータ、所定の文字、及び、所定のバイトデータと所定の文字との間のマッピング関係を含む、文字データを見つけることと、見つけた文字データをメッセージの元の情報コンテンツに復元することである。
【０１１５】
上記のようにコンピューティング端末のグループの任意の１つのコンピューティング端末は、ネットワークサーバと走査装置との通信関係を確立できることに注意されたい。走査装置は、コンピューティング端末のｐｈｐによって実行されるウェブアプリケーションプログラムの値コマンドを走査できる。
【０１１６】
上記本発明の実施形態の連続番号は、記載の目的のためのみであり、実施形態の品質を表すものではない。
【０１１７】
本発明の上記実施形態において、各実施形態の記載は、それ自体強調している部分を有し、ある実施形態において詳細に記載していない部分は、他の実施形態の関連する記載を参照できる。
【０１１８】
本発明で提供される実施形態において、開示されたクライアントは、他の方法で実施できると理解できる。上記装置の実施形態は、単に説明的なものである。例えば、ユニット間の分割は、単に論理的な機能の分割である。実践においては、他の分割方法が存在してよい。例えば、複数のユニットまたは構成要素が、組み合わされてもよく、別のシステムに統合されてもよく、または、一部の特徴は、無視されてもよく、実行されなくてもよい。さらに、図示または記載した相互結合、直接結合、または、通信接続は、何らかのインタフェースを通してよい。ユニットまたはモジュール間の結合または通信接続は、電気または他の形態であってよい。
【０１１９】
別個の構成要素として記載されるユニットは、互いに物理的に離れていても離れていなくてもよい。構成要素として示されるユニットは、物理的ユニットであっても、なくてもよい、すなわち、１つの場所に配置されてもよく、または、複数のネットワークユニットに分散されてもよい。ユニットの一部または全ては、実際の要件に基づいて、本実施形態の解決法の目的を実施するように選択できる。
【０１２０】
さらに、本発明の実施形態の様々な機能ユニットは、１つの処理ユニットとして統合できる、または、物理的に独立したユニットとして存在できる。あるいは、２つ以上のユニットを１つのユニットとして統合できる。上記統合されたユニットは、ハードウェアの形態で実施できる、または、ソフトウェアの形態で実施できる。
【０１２１】
ソフトウェア機能ユニットとして実施され、独立した製品として販売または使用される場合、統合されたユニットは、コンピュータ可読記憶媒体に記憶できる。この理解に基づいて、本発明の技術的解決法の本質、または、既存技術に寄与する部分、または、技術的解決法の全てもしくは一部は、ソフトウェア製品の形態で実施できる。コンピュータソフトウェア製品は、本発明の様々な実施形態に記載の方法の操作の一部または全てを端末装置（パーソナルコンピュータ、サーバ、または、ネットワーク装置等であってよい）に行わせるための命令を含む記憶媒体に記憶される。記憶媒体は、Ｕディスク、リードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、可動ドライブ、磁気ディスク、または、光学ドライブ等のプログラムコードを記憶できる様々な媒体を含む。
【０１２２】
本発明の好ましい実施形態を記載した。当業者は、本発明の原理を逸脱することなく、様々な改良及び洗練を行うこともできることに注意されたい。これらの改良及び洗練は、本発明の保護の範囲内にある。
【図１】
2018528533.tif 000013
【図２】
2018528533.tif 000014
【図３】
2018528533.tif 000015
【図４】
2018528533.tif 000016
【図５】
2018528533.tif 000017
【図６】
2018528533.tif 000018
【図７】
2018528533.tif 000019
【図８】
2018528533.tif 000020
【図９】
2018528533.tif 000021
【図１０】
2018528533.tif 000022
【国際調査報告】
2018528533.tif 000023
2018528533.tif 000024
2018528533.tif 000025
2018528533.tif 000026