(57)【要約】本発明の実施形態は、スライドを識別するための方法及び装置を開示する。方法は、識別対象のスライドのファイルソースコードを取得し（Ｓ１０１）、識別対象のスライド中のオブジェクトの特性情報を取得し（Ｓ１０２）、そして取得した特性情報に基づいて識別対象のスライドのレイアウトを決定する（Ｓ１０３）ことを含む。本願では、電子機器が識別対象のスライド中のオブジェクトの特性情報をスライドのファイルソースコードから自動的に取得することができる。従って、手動識別と比べて、スライドのレイアウトの識別の効率及び精度が大きく向上する。さらにこれにより、スライドのレイアウトに基づいてスライドに対する後続の自動プロセスを実行可能となる。【選択図】図１
2019505038.tif 000002
【特許請求の範囲】
【請求項１】
電子機器において適用可能な、スライドを識別するための方法であって：
識別対象のスライドのファイルソースコードを取得し；
前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得し；そして
取得した前記特性情報に基づいて前記識別対象のスライドのレイアウトを決定することを有する方法。
【請求項２】
前記電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しかつ前記スライドテンプレートを端末機器に送信することができるサーバであり、そして前記方法がさらに：
決定されたレイアウトを有するスライドテンプレートを前記サーバ内で見出し；
見出された前記スライドテンプレートを前記端末機器に送信し、それにより前記端末機器が、修正されたスライドを取得するために、前記識別対象のスライド中の各オブジェクトのコンテンツを、受信した前記スライドテンプレート中の対応するオブジェクトにコピーすることを有する請求項１の方法。
【請求項３】
前記電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器であり、前記方法がさらに：
決定されたレイアウトを有するスライドテンプレートを前記端末機器内で見出し；
修正されたスライドを取得するために、前記識別対象のスライド中の各オブジェクトのコンテンツを、前記スライドテンプレート中の対応するオブジェクトにコピーすることを有する請求項１の方法。
【請求項４】
前記オブジェクトがプレイスホルダを有し、かつ前記識別対象のスライド中のオブジェクトの特性情報が：前記スライド中のプレイスホルダの数情報；前記スライド中のプレイスホルダのサイズ情報；前記スライド中のプレイスホルダのタイプ情報；前記スライド中のプレイスホルダの位置情報；及び前記スライド中のプレイスホルダの順序情報のうちの少なくとも１つを有する請求項１〜３のいずれかに記載の方法。
【請求項５】
前記特性情報が前記スライド中のプレイスホルダの数情報であるとき、前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得することが：
前記識別対象のスライド中のプレイスホルダの数情報を取得するために、前記ファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出し；
前記特性情報が前記スライド中のプレイスホルダのサイズ情報であるとき、前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得することが：
前記識別対象のスライド中の各プレイスホルダのサイズ情報を取得するために、各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出し；
前記特性情報が前記スライド中のプレイスホルダのタイプ情報であるとき、前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得することが：
前記識別対象のスライド中の各プレイスホルダのタイプ情報を取得するために、前記ファイルソースコード中のプレイスホルダを表す各パラメータ名のタイプを決定し、
前記特性情報が前記スライド中のプレイスホルダの位置情報であるとき、前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得することが：
各プレイスホルダの左上隅から前記スライドのベースプレートの左縁までの水平距離と前記スライドのベースプレートの上縁までの鉛直距離とを前記ファイルソースコードから決定し、そして前記水平距離及び前記鉛直距離を前記スライド中のこのプレイスホルダの位置情報として決定し；そして
前記特性情報が前記スライド中のプレイスホルダの順序情報であるとき、前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得することが：
規定のルールに従って前記識別対象のスライド中に仮想的な二次元平面直交座標系を追加し；各プレイスホルダの中心点の位置を取得し；前記二次元平面直交座標系中の各プレイスホルダの中心点を通る一定の傾きをもつ直線をぞれぞれ引き、その場合、各直線が前記二次元平面直交座標系のｙ軸と一点で交わり；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、そしてその場合、ｙ軸上の交点のｙ座標値が大きいほど、対応するプレイスホルダの順番が小さくなり、かつ、ｙ軸と同じ点で交わる複数のプレイスホルダに対応する複数の直線がある場合、左側のプレイスホルダの順番が右側のプレイスホルダの順番よりも小さくなるようにプレイスホルダの順番が決定され；そして前記識別対象の各プレイスホルダの順序情報を取得する請求項４の方法。
【請求項６】
前記オブジェクトがプレイスホルダを有し、かつ前記オブジェクトの特性情報が：プレイスホルダ間の接続要素、プレイスホルダに対応するシリアル番号要素、プレイスホルダ間の距離、及びプレイスホルダの配置を有し；
取得した特性情報に基づいて前記識別対象のスライドのレイアウトを決定することが：
プレイスホルダ間に方向性の接続要素がありかつその接続要素の向きが同じである場合に、前記識別対象のスライドのレイアウトがステップスタイルレイアウトであると決定し；
各プレイスホルダが対応するシリアル番号要素を有する場合に、前記識別対象のスライドのレイアウトがステップスタイルレイアウトであると決定し；
プレイスホルダ間に方向性の接続要素があり、そしていずれのプレイスホルダもそのプレイスホルダを指す１つの接続要素とそのプレイスホルダを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合に、前記識別対象のスライドのレイアウトがサイクルスタイルレイアウトであると決定し；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合に、前記識別対象のスライドのレイアウトがサマリーパーティションスタイルレイアウトであると決定し；
全てのプレイスホルダが二次元リストに配置されている場合に、前記識別対象のスライドのレイアウトが比較スタイルレイアウトであると決定し；
全てのプレイスホルダが三角形又は台形に配置されている場合に、前記識別対象のスライドのレイアウトをピラミッドスタイルレイアウトとして決定し；
同じプレイスホルダを起点としてそれぞれ異なるプレイスホルダを指す接続要素がある場合に、前記識別対象のスライドのレイアウトをツリースタイルレイアウトとして決定し；そして
識別対象のスライドがステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト及びツリースタイルレイアウトのいずれでもない場合に、識別対象のスライドのレイアウトをパラレルスタイルレイアウトとして決定することを含む請求項１〜３のいずれかに記載の方法。
【請求項７】
前記方法がさらに、
前記修正されたスライドについての修正命令を前記端末機器から受信し；
前記修正命令に対応する複数のスライドテンプレートのサムネイルを前記端末機器に送信し；
ユーザにより選択されたサムネイルに対応するスライドテンプレートの識別情報を前記端末機器から受信し；
前記識別情報を有するスライドテンプレートを前記端末機器に送信し、それにより前記端末機器が、修正されたスライドを取得するために、前記修正されたスライド中の各オブジェクトのコンテンツを、前記識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーすることを有する請求項２の方法。
【請求項８】
電子機器に適用可能である、スライドを識別するための装置であって：
識別対象のスライドのファイルソースコードを取得するように構成されたファイルソースコード取得モジュールと；
前記識別対象のスライド中のオブジェクトの特性情報を前記ファイルソースコードから取得するように構成されたオブジェクト特性情報取得モジュールと；
取得した前記特性情報に基づいて前記識別対象のスライドのレイアウトを決定するように構成されたスライドレイアウト決定モジュールとを有する装置。
【請求項９】
前記電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しかつ前記スライドテンプレートを端末機器に送信することができるサーバであり、そして前記装置がさらに：
決定された前記レイアウトを有するスライドテンプレートを前記サーバ内で見出すように構成された第１の探査モジュールと；
見出された前記スライドテンプレートを前記端末機器に送信するように構成され、それにより前記端末機器が、修正されたスライドを取得するために、前記識別対象のスライド中の各オブジェクトのコンテンツを、受信した前記スライドテンプレート中の対応するオブジェクトにコピーする、第１のテンプレート送信モジュールとを有する請求項８に記載の装置。
【請求項１０】
前記電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器であり、前記装置がさらに：
決定されたレイアウトを有するスライドテンプレートを前記端末機器内で見出すように構成された第２の探査モジュールと；
修正されたスライドを取得するために、前記識別対象のスライド中の各オブジェクトのコンテンツを、前記スライドテンプレート中の対応するオブジェクトにコピーするように構成されたコンテンツコピーモジュールとを有する請求項８に記載の装置。
【請求項１１】
前記識別対象のスライド中のオブジェクトの特性情報が：前記スライド中のプレイスホルダの数情報；前記スライド中のプレイスホルダのサイズ情報；前記スライド中のプレイスホルダのタイプ情報；前記スライド中のプレイスホルダの位置情報；前記スライド中のプレイスホルダの順序情報のうち少なくとも１つを含み；その場合、
前記特性情報が、前記スライド中のプレイスホルダの数情報であるとき、前記オブジェクト特性情報取得モジュールが：
前記識別対象のスライド中のプレイスホルダの数情報を取得するために、前記ファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出すように構成された数情報取得サブモジュールを有し；
前記特性情報が、前記スライド中のプレイスホルダのサイズ情報であるとき、前記オブジェクト特性情報取得モジュールが：
前記識別対象のスライド中の各プレイスホルダのサイズ情報を取得するために、各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出すように構成されたサイズ情報取得サブモジュールを有し；
前記特性情報が、前記スライド中のプレイスホルダのタイプ情報であるとき、前記オブジェクト特性情報取得モジュールが：
前記識別対象のスライド中の各プレイスホルダのタイプ情報を取得するために、前記ファイルソースコード中のプレイスホルダを表す各パラメータ名のタイプを決定するように構成されたタイプ情報取得サブモジュールを有し；
前記特性情報が、前記スライド中のプレイスホルダの位置情報であるとき、前記オブジェクト特性情報取得モジュールが：
各プレイスホルダの左上隅から前記スライドのベースプレートの左縁までの水平距離及び前記スライドのベースプレートの上縁までの鉛直距離を決定し、かつ前記水平距離及び前記鉛直距離を前記スライド中のこのプレイスホルダの位置情報として決定するように構成された位置情報取得サブモジュールを有し；そして
前記特性情報が、前記スライド中のプレイスホルダの順序情報であるとき、前記オブジェクト特性情報取得モジュールが：
規定のルールに従って前記識別対象のスライドに仮想的な二次元平面直交座標系を追加し；各プレイスホルダの中心点の位置を取得し；二次元平面直交座標系において各プレイスホルダの中心点をそれぞれ通る一定の傾きをもつ直線を引き、それらの直線が二次元平面直交座標系のｙ軸とそれぞれ一点で交わり；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、その場合、ｙ軸上の交点の座標値が大きいほどプレイスホルダの順番が小さくなり、かつ、ｙ軸と同じ点で交わる複数のプレイスホルダに対応する複数の直線がある場合は左側のプレイスホルダの順番が右側のプレイスホルダの順番より小さくなるようにプレイスホルダの順番が決定され；そして識別対象のスライド中の各プレイスホルダの順序情報を取得するように構成された順序情報取得サブモジュールを有する請求項８〜１０のいずれかに記載の装置。
【請求項１２】
前記オブジェクトがプレイスホルダを含み、かつ前記オブジェクトの特性情報が：プレイスホルダ間の接続要素、プレイスホルダに対応するシリアル番号要素、プレイスホルダ間の距離、及びプレイスホルダの配置を含み；かつ
前記スライドレイアウト決定モジュールが：
プレイスホルダ間に方向性の接続要素がありかつその接続要素の向きが同じである場合に、前記識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定し；そして各プレイスホルダが対応するシリアル番号要素を有する場合に、前記識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定するように構成されたステップスタイルレイアウト決定サブモジュールと；
プレイスホルダ間に方向性の接続要素がありかついずれのプレイスホルダもそのプレイスホルダを指す１つの接続要素とそのプレイスホルダを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合に、前記識別対象のスライドのレイアウトをサイクルスタイルレイアウトとして決定するように構成されたサイクルスタイルレイアウト決定サブモジュールと；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合に、前記識別対象のスライドのレイアウトをサマリーパーティションスタイルレイアウトとして決定するように構成されたサマリーパーティションスタイルレイアウト決定サブモジュールと；
全てのプレイスホルダが２次元リストに配置されている場合に、前記識別対象のスライドを比較スタイルレイアウトとして決定するように構成された比較スタイルレイアウト決定サブモジュールと；
全てのプレイスホルダが三角形又は台形に配置されている場合に、前記識別対象のスライドのレイアウトをピラミッドスタイルレイアウトとして決定するように構成されたピラミッドスタイルレイアウト決定サブモジュールと；
同じプレイスホルダを起点としてそれぞれ異なるプレイスホルダを指す接続要素がある場合に、前記識別対象のスライドのレイアウトをツリースタイルレイアウトとして決定するように構成されたツリースタイルレイアウト決定サブモジュールと；
前記識別対象のスライドがステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト及びツリースタイルレイアウトのいずれでもない場合に、前記識別対象のスライドのレイアウトをパラレルスタイルレイアウトとして決定するように構成されたパラレルスタイルレイアウト決定サブモジュールとを有する請求項８〜１０のいずれかに記載の装置。
【請求項１３】
前記装置がさらに：
前記修正されたスライドについての修正命令を前記端末機器から受信するように構成された修正命令受信モジュールと；
前記修正命令に対応する複数のスライドテンプレートのサムネイルを前記端末機器に送信するように構成されたサムネイル送信モジュールと；
ユーザにより選択されたサムネイルに対応するスライドテンプレートの識別情報を前記端末機器から受信するように構成された識別情報受信モジュールと；
前記識別情報を有するスライドテンプレートを前記端末機器に送信するように構成され、それにより前記端末機器が、修正されたスライドを取得するために、前記修正されたスライド中の各オブジェクトのコンテンツを前記識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーするように構成された第２のテンプレート送信モジュールとを有する請求項９に記載の装置。
【請求項１４】
ハウジングと、プロセッサと、メモリと、回路基板と、電源回路とを有し：前記回路基板が前記ハウジングにより囲まれた空間内に配置され；前記プロセッサ及び前記メモリが前記回路基板上に配置され；前記電源回路が多様な回路又は部品に電源供給するように構成され；前記メモリが実行可能なプログラムコードを記憶するように構成され；かつ前記プロセッサが請求項１〜７のいずれかのスライドを識別するための方法を行うために前記メモリに記憶された前記実行可能なプログラムコードを読み取ることにより前記実行可能なプログラムコードを実行する電子機器。
【請求項１５】
請求項１〜７のいずれかのスライドを識別するための方法を行うように構成されたアプリケーション。
【請求項１６】
実行可能なプログラムコードを記憶するように構成された記憶媒体であって、前記実行可能なコードが請求項１〜７のいずれかのスライドを識別するための方法を行うために実行される、記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、中華人民共和国の特許庁に２０１５年１２月３１日に出願され、「スライドを識別するための方法及び装置」を発明の名称とする中国特許出願Ｎｏ．２０１５１１０３３９３７．Ｘを優先権主張し、ここに参照することによりその内容を包含する。
【０００２】
本願は、オフィスソフトウェアの分野に関し、特にスライドを識別するための方法及び装置に関する。
【背景技術】
【０００３】
科学及び技術の発展により、オフィスワークにオフィスソフトウェアを用いることがますます一般的となっている。
【０００４】
プレゼンテーションソフトウェアは、オフィスソフトウェアの重要な要素である。ユーザは、プロジェクタ又はコンピュータ上でプレゼンテーションを見るだけでなく、そのプレゼンテーションを印刷し、かつ更なる分野で使用するためにフィルムを作成することができる。プレゼンテーションは、複数のスライドからなり、そして異なるスライドは異なるレイアウトを有する。スライドを美しくしたりスライドのレイアウトを変更する前に、スライドのレイアウトを識別することが必要である。
【０００５】
従来技術では、スライドのレイアウトは手動で識別されており、それは非効率かつエラーを生じがちであり、かつスライドのバッチ処理には向いていない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、スライドのレイアウトを自動的に識別するべく、スライドを識別するための方法及び装置を提供することである。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本願の実施形態は、スライドを識別するための方法を開示し、その方法は電子機器に適用され：
識別対象のスライドのファイルソースコードを取得すること；
識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得すること；及び
取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することを含む。
【０００８】
好適には、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しかつスライドテンプレートを端末機器に送信することができるサーバであり、そしてその方法がさらに：
決定されたレイアウトを有するスライドテンプレートをサーバー内で探査すること；
見出されたスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、受信したスライドテンプレート中の対応するオブジェクトにコピーすることを含む。
【０００９】
好適には、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器であり、そしてその方法がさらに：
決定されたレイアウトを有するスライドテンプレートを端末機器内で探査すること；
修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、スライドテンプレート中の対応するオブジェクトにコピーすることを含む。
【００１０】
好適には、オブジェクトがプレイスホルダを含み、かつ、識別対象のスライド中のオブジェクトの特性情報が、スライド中のプレイスホルダの数情報、スライド中のプレイスホルダのサイズ情報、スライド中のプレイスホルダのタイプ情報、スライド中のプレイスホルダの位置情報、スライド中のプレイスホルダの順序情報のうち少なくとも１つを含む。
【００１１】
好適には、特性情報がスライド中のプレイスホルダの数情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象のスライド中のプレイスホルダの数情報を取得するために、ファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出すことを含み；
特性情報がスライド中のプレイスホルダのサイズ情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象のスライド中の各プレイスホルダのサイズ情報を取得するために、各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出すことを含み；
特性情報がスライド中のプレイスホルダのタイプ情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象のスライド中の各プレイスホルダのタイプ情報を取得するためにファイルソードコード中の、プレイスホルダを表す各パラメータ名のタイプを決定することを含み；
特性情報がスライド中のプレイスホルダの位置情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
各プレイスホルダの左上隅からスライドのベースプレートの左縁までの垂直距離及びスライドのベースプレートの上縁までの垂直距離を決定すること、並びに、２つの垂直距離をスライドのこのプレイスホルダの位置情報として決定することを含み；かつ、
特性情報がスライド中のプレイスホルダの順序情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
規定のルールに従って識別対象のスライドに仮想的な二次元平面直交座標系を追加すること；各プレイスホルダの中心点の位置を取得すること；二次元平面直交座標系において各プレイスホルダの中心点をそれぞれ通る一定の傾きをもつ直線を引き、それらの直線が二次元平面直交座標系のｙ軸とそれぞれ一点で交わること；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、その場合、ｙ軸上の交点の座標値が大きいほどプレイスホルダの順番が小さくなり、かつ、ｙ軸と同じ点で交わる複数のプレイスホルダに対応する複数の直線がある場合は左側のプレイスホルダの順番が右側のプレイスホルダの順番より小さくなるようにプレイスホルダの順番が決定されること；そして識別対象のスライド中の各プレイスホルダの順序情報を取得することを含む。
【００１２】
好適には、オブジェクトがプレイスホルダを含み、かつ、オブジェクトの特性情報が、プレイスホルダ間の接続要素と、プレイスホルダに対応するシリアル番号要素と、プレイスホルダ間の距離と、プレイスホルダの配置とを有し；
取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することが：
プレイスホルダ間に方向性の接続要素がありかつその接続要素が同じ向きを指す場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定すること；
各プレイスホルダが対応するシリアル番号要素を有する場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定すること；
プレイスホルダ間に方向性の接続要素がありかついずれのプレイスホルダもそれを指す１つの接続要素とそれを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合に、識別対象のスライドのレイアウトをサイクルスタイルレイアウトとして決定すること；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合に、識別対象のスライドのレイアウトをサマリーパーティションスタイルレイアウトとして決定すること；
全てのプレイスホルダが二次元リストに配置されている場合に、識別対象のスライドのレイアウトを比較スタイルレイアウトとして決定すること；
全てのプレイスホルダが三角形又は台形に配置されている場合に、識別対象のスライドのレイアウトをピラミッドスタイルレイアウトとして決定すること；
１つのプレイスホルダを全てのプレイスホルダのうちの複数のプレイスホルダに接続する接続要素がある場合に、識別対象のスライドのレイアウトをツリースタイルレイアウトとして決定すること；そして、
識別対象のスライドがステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト及びツリースタイルレイアウトのいずれでもない場合に、識別対象のスライドのレイアウトをパラレルスタイルレイアウトとして決定することを有する。
【００１３】
好適には、その方法がさらに：
端末機器により送信された修正されたスライドについての修正命令を受信すること；
修正命令に対応する複数のスライドテンプレートのサムネイルを端末機器に送信すること；
ユーザにより選択されたサムネイルに対応しかつ端末機器により送信された、スライドテンプレートの識別情報を受信すること；
その識別情報を有するスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、上記修正されたスライド中の各オブジェクトのコンテンツを、その識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーすることを含む。
【００１４】
本願の実施形態はさらに、スライドを識別するための装置を開示し、それは電子機器に適用されるものであり、その装置は：
識別対象のスライドのファイルソースコードを取得するように構成されたファイルソースコード取得モジュールと；
識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するように構成されたオブジェクト特性情報取得モジュールと；
取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するように構成されたスライドレイアウト決定モジュールとを含む。
【００１５】
好適には、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しかつスライドテンプレートを端末機器に送信することができるサーバであり、そしてその装置がさらに：
決定されたレイアウトを有するスライドテンプレートをサーバ内で探査するように構成された第１の探査モジュールと；
見出されたスライドテンプレートを端末機器に送信するように構成され、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、受信したスライドテンプレート中の対応するオブジェクトにコピーする、第１のテンプレート送信モジュールとを含む。
【００１６】
好適には、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器であり、その装置がさらに：
決定されたレイアウトを有するスライドテンプレートを端末機器内で探査するように構成された第２の探査モジュールと；
修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、スライドテンプレート中の対応するオブジェクトにコピーするように構成されたコンテンツコピーモジュールとを含む。
【００１７】
好適には、識別対象のスライド中のオブジェクトの特性情報が、スライド中のプレイスホルダの数情報、スライド中のプレイスホルダのサイズ情報、スライド中のプレイスホルダのタイプ情報、スライド中のプレイスホルダの位置情報、スライド中のプレイスホルダの順序情報のうち少なくとも１つを含む。
特性情報が、スライド中のプレイスホルダの数情報であるとき、オブジェクト特性情報取得モジュールが：
識別対象のスライド中のプレイスホルダの数情報を取得するために、ファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出すように構成された数情報取得サブモジュールを有し；
特性情報が、スライド中のプレイスホルダのサイズ情報であるとき、オブジェクト特性情報取得モジュールが：
識別対象のスライド中の各プレイスホルダのサイズ情報を取得するために、各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出すように構成されたサイズ情報取得サブモジュールを有し；
特性情報が、スライド中のプレイスホルダのタイプ情報であるとき、オブジェクト特性情報取得モジュールが：
識別対象のスライド中の各プレイスホルダのタイプ情報を取得するために、ファイルソースコード中のプレイスホルダを表す各パラメータ名のタイプを決定するように構成されたタイプ情報取得サブモジュールを有し；
特性情報が、スライド中のプレイスホルダの位置情報であるとき、オブジェクト特性情報取得モジュールが：
各プレイスホルダの左上隅からスライドのベースプレートの左縁までの垂直距離及びスライドのベースプレートの上縁までの垂直距離を決定し、かつ２つの垂直距離をスライド中のこのプレイスホルダの位置情報として決定するように構成された位置情報取得サブモジュールを有し；
特性情報が、スライド中のプレイスホルダの順序情報であるとき、オブジェクト特性情報取得モジュールが：
規定のルールに従って識別対象のスライドに仮想的な二次元平面直交座標系を追加し；各プレイスホルダの中心点の位置を取得し；二次元平面直交座標系において各プレイスホルダの中心点をそれぞれ通る一定の傾きをもつ直線を引き、それらの直線が二次元平面直交座標系のｙ軸とそれぞれ一点で交わり；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、その場合、ｙ軸上の交点の座標値が大きいほどプレイスホルダの順番が小さくなり、かつ、ｙ軸と同じ点で交わる複数のプレイスホルダに対応する複数の直線がある場合は左側のプレイスホルダの順番が右側のプレイスホルダの順番より小さくなるようにプレイスホルダの順番が決定され；そして識別対象のスライド中の各プレイスホルダの順序情報を取得するように構成された順序情報取得サブモジュールを有する。
【００１８】
好適には、オブジェクトがプレイスホルダを含み、かつオブジェクトの特性情報が：プレイスホルダ間の接続要素、プレイスホルダに対応するシリアル番号要素、プレイスホルダ間の距離、及びプレイスホルダの配置を含み；かつ
スライドレイアウト決定モジュールが：
プレイスホルダ間に方向性の接続要素がありかつその接続要素が同じ向きを指す場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定し；各プレイスホルダが対応するシリアル番号要素を有する場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定するように構成されたステップスタイルレイアウト決定サブモジュールと；
プレイスホルダ間に方向性の接続要素がありかついずれのプレイスホルダもそれを指す１つの接続要素とそれを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合に、識別対象のスライドのレイアウトをサイクルスタイルレイアウトとして決定するように構成されたサイクルスタイルレイアウト決定サブモジュールと；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合に、識別対象のスライドのレイアウトをサマリーパーティションスタイルレイアウトとして決定するように構成されたサマリーパーティションスタイルレイアウト決定サブモジュールと；
全てのプレイスホルダが２次元リストに配置されている場合に、識別対象のスライドを比較スタイルレイアウトとして決定するように構成された比較スタイルレイアウト決定サブモジュールと；
全てのプレイスホルダが三角形又は台形に配置されている場合に、識別対象のスライドのレイアウトをピラミッドスタイルレイアウトとして決定するように構成されたピラミッドスタイルレイアウト決定サブモジュールと；
１つのプレイスホルダを全てのプレイスホルダのうちの複数のプレイスホルダに接続する接続要素がある場合に、識別対象のスライドのレイアウトをツリースタイルレイアウトとして決定するように構成されたツリースタイルレイアウト決定サブモジュールと；
識別対象のスライドがステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト及びツリースタイルレイアウトのいずれでもない場合に、識別対象のスライドのレイアウトをパラレルスタイルレイアウトとして決定するように構成されたパラレルスタイルレイアウト決定サブモジュールとを有する。
【００１９】
好適には、その装置がさらに：
端末機器により送信された、修正されたスライドについての修正命令を受信するように構成された修正命令受信モジュールと；
修正命令に対応する複数のスライドテンプレートのサムネイルを端末機器に送信するように構成されたサムネイル送信モジュールと；
ユーザにより選択されたサムネイルに対応しかつ端末機器により送信された、スライドテンプレートの識別情報を受信するように構成された識別情報受信モジュールと；
その識別情報を有するスライドテンプレートを端末機器に送信するように構成され、それにより端末機器が、修正されたスライドを取得するために、上記修正されたスライド中の各オブジェクトのコンテンツを、その識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーする、第２のテンプレート送信モジュールとを含む。
【００２０】
本願はさらに、ハウジングと、プロセッサと、メモリと、回路基板と、電源回路とを有する電子機器を提供する。その場合、回路基板が、ハウジングに囲まれた空間内に配置され、プロセッサ及びメモリが回路基板上に配置され、電源回路が多様な回路又は部品に電源供給するために用いられる。メモリは実行可能なプログラムコードを記憶するために用いられる。そして、プロセッサは、本願の実施形態により提供されるスライドを識別するための方法を実行するべく、メモリに記憶された実行可能なコードを読み取ることにより、実行可能なプログラムコードに対応するプログラムを実行する。
【００２１】
本願の一実施形態は、実行されるときに、本願の実施形態により提供されるスライドを識別するための方法を行うためのアプリケーションを提供する。
【００２２】
本願の一実施形態は、実行可能なプログラムコードを記憶するための記憶媒体を提供し、その場合、実行可能なコードが、本願の実施形態により提供されるスライドを識別するための方法を行うべく実行される。
【００２３】
上述した技術的な解決手段により、本願の実施形態は、スライドを識別するための方法及び装置を提供し、それらは電子機器に適用される。その方法は：識別対象のスライドのファイルソースコードを取得し、ファイルソースコードから識別対象のスライド中のオブジェクトの特性情報を取得し、そして取得した特性情報に基づいて識別対象のスライドのレイアウトを決定する。本願の実施形態は、スライドを含むファイルソースコードから識別対象のスライド中のオブジェクトの特性情報を自動的に取得することができる。従って、手動識別と比べて、スライドのレイアウトの識別の効率及び精度が向上する。さらにこれによって、スライドのレイアウトに基づいてそのスライドの後続の自動プロセスを実行することを可能とする。
【００２４】
本願の実施形態又は従来技術の技術的解決手段をより明確に説明するために、実施形態及び従来技術において必要とされる図面を以下に簡単に説明する。当然ながら、以下に説明する図面は、本願の一部の実施形態のみのものであり、当業者は、創造的努力なしに、これらの図面に基づいて他の図面を得ることもできる。
【図面の簡単な説明】
【００２５】
【図１】図１は、本願の第１の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。
【図２】図２は、本願の実施形態により提供される識別対象のスライドの概略構成図である。
【図３】図３は、本願の実施形態によるスライド中のプレイスホルダの順番の決定を示している。
【図４Ａ】図４Ａは、本願の実施形態により提供されるステップスタイルレイアウトの概略構成図である。
【図４Ｂ】図４Ｂは、本願の実施形態により提供される別のステップスタイルレイアウトの概略構成図である。
【図４Ｃ】図４Ｃは、本願の実施形態により提供されるサイクルスタイルレイアウトの概略構成図である。
【図４Ｄ】図４Ｄは、本願の実施形態により提供されるサマリーパーティションスタイルレイアウトの概略構成図である。
【図４Ｅ】図４Ｅは、本願の実施形態により提供されるピラミッドスタイルレイアウトの概略構成図である。
【図４Ｆ】図４Ｆは、本願の実施形態により提供される比較スタイルレイアウトの概略構成図である。
【図４Ｇ】図４Ｇは、本願の実施形態により提供されるツリースタイルレイアウトの概略構成図である。
【図４Ｈ】図４Ｈは、本願の実施形態により提供されるパラレルスタイルレイアウトの概略構成図である。
【図５】図５は、本願の第２の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。
【図６Ａ】図６Ａは、本願の実施形態により提供されるスライドテンプレートの概略構成図である。
【図６Ｂ】図６Ｂは、図２に示したスライド中のプレイスホルダのコンテンツを図６Ａに示したスライドテンプレートにコピーすることにより得られた、修正されたスライドの概略構成図である。
【図７】図７は、本願の第３の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。
【図８】図８は、本願の第４の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。
【図９】図９は、サーバにより送信された、プレイスホルダの数のみを変更したスライドテンプレートの、複数のサムネイルを受信した後のスライドの概略図である。
【図１０】図１０は、サーバにより送信された、プレイスホルダのレイアウトのみを変更したスライドテンプレートの複数のサムネイルを受信した後のスライドの概略図である。
【図１１】図１１は、本願の実施形態により提供されるスライドを識別する装置の概略構成図である。
【発明を実施するための形態】
【００２６】
本願の技術的解決手段が、本願の実施形態の図面を参照して詳細に説明される。当然であるが、ここに記載された実施形態は、本発明の一部のみと解されるべきである。ここでの実施形態に基づいて当業者により創造的努力なしで得られる他の全ての実施形態は、本願の範囲に含まれる。
【００２７】
図１は、本願の第１の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。この方法は、電子機器に適用可能であり、かつ以下のステップを含む：
Ｓ１０１：識別対象のスライドのファイルソースコードを取得するステップ；
Ｓ１０２：識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するステップ
【００２８】
オブジェクトは、識別対象のスライド中のプレイスホルダを含むことができる。オブジェクトの特性情報は、スライド中のプレイスホルダの数、サイズ、タイプ、位置、順序等についての情報とすることができる。図２に示すように、例えば、スライド中に３つのプレイスホルダ、すなわちプレイスホルダ１、プレイスホルダ２及びプレイスホルダ３がある。プレイスホルダ１の位置情報は、プレイスホルダ１の左上隅からスライドの左上隅までの水平距離が１．５５ｃｍであり、スライドの左上隅までの鉛直距離が０．９９ｃｍである。プレイスホルダ１のタイプは、プレーンテキストである。そして、プレイスホルダ１のサイズは、高さが３．１８ｃｍで幅が２２．８６ｃｍである。プレイスホルダ２の位置情報は、プレイスホルダ２の左上隅からスライドの左上隅までの水平距離が１．３９ｃｍであり、スライドの左上隅までの鉛直距離が４．９６ｃｍである。プレイスホルダ２のタイプは、テーブルである。そして、プレイスホルダ２のサイズは、高さが１２．３７ｃｍで幅が１１．２２ｃｍである。プレイスホルダ３の位置情報は、プレイスホルダ３の左上隅からスライドの左上隅までの水平距離が１４．４９ｃｍであり、スライドの左上隅までの鉛直距離が６．５５ｃｍである。プレイスホルダ３のタイプは、画像である。そして、プレイスホルダ３のサイズは、高さが９．１３ｃｍで幅が９．１４ｃｍである。
【００２９】
オブジェクトは、テキストボックス、図形、テーブル等を含むこともできる。これらのオブジェクトの特性情報は、ファイルソースコードから取得することができる。
【００３０】
オブジェクトの特性情報は、電子機器によりスライドのファイルソースコードを読み取ることによって取得することができる。
【００３１】
電子機器により毎回取得されるオブジェクトの特性情報は、スライドを修正するためのユーザの指示に依存して変わる場合があり、また、上述したオブジェクトの特性情報に限定されない。
【００３２】
特性情報が、スライド中のプレイスホルダの数情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象のスライド中のプレイスホルダの数情報を取得するためにファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出すことを含むことができる。図２に示したスライドを例にとると、スライドのファイルソースコード中にプレイスホルダを表す３個のパラメータ名を見出すことになり、従ってプレイスホルダの数は３個である。
【００３３】
特性情報が、スライド中のプレイスホルダのサイズであるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象の各プレイスホルダのサイズ情報を取得するために各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出すことを含むことができる。例えば、プレイスホルダを表す所与のパラメータ名が見出された後、パラメータ名のプロパティコード中のキーワードを見出すことによりプレイスホルダのサイズが決定される。例えば、キーワード”width”又は”height”に対応するパラメータ値を見出すことによる。
【００３４】
特性情報が、スライド中のプレイスホルダのタイプ情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
識別対象の各プレイスホルダのタイプ情報を取得するためにファイルソースコード中のプレイスホルダを表す各パラメータ名のタイプを決定することを含むことができる。例えば、プレイスホルダを表す所与のパラメータ名が見出された後、パラメータ名のプロパティコード中においてキーワード”type”に対応するタイプパラメータが探査される。例えば、タイプパラメータが”picture”である場合、プレイスホルダのタイプが”画像”と決定される。また、タイプパラメータが”table”である場合、プレイスホルダのタイプが”テーブル”と決定される、等である。
【００３５】
特性情報が、スライド中のプライスホルダの位置情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
各プレイスホルダの左上隅からスライドのベースプレートの左縁までの水平距離と、スライドのベースプレートの上縁までの鉛直距離を決定し、そして水平距離及び鉛直距離をスライド中のこのプレイスホルダの位置情報として決定することを含むことができる。例えば、図２に示すように、プレイスホルダ１の位置情報は、プレイスホルダ１の左上隅からスライドの左上隅までの水平方向における距離が１．５５ｃｍであり、そしてスライドの左上隅までの鉛直方向における距離が０．９９ｃｍである。プレイスホルダ２の位置情報は、プレイスホルダ２の左上隅からスライドの左上隅までの水平方向における距離が１．３９ｃｍであり、そしてスライドの左上隅までの鉛直方向における距離が４．９６ｃｍである。プレイスホルダ３の位置情報は、プレイスホルダ３の左上隅からスライドの左上隅までの水平方向における距離が１４．４９ｃｍであり、そしてスライドの左上隅までの鉛直方向における距離が６．５５ｃｍである。
【００３６】
特性情報が、スライド中のプライスホルダの順序情報であるとき、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得することが：
規定のルールに従って識別対象のスライドに仮想的な二次元平面直交座標系を追加し；各プレイスホルダの中心点の位置を取得し；二次元平面直交座標系において各プレイスホルダの中心点をそれぞれ通る一定の傾きをもつ直線を引くことを含み、その場合、それらの直線は二次元平面直交座標系のｙ軸とそれぞれ１点で交わり；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、そしてその場合、ｙ軸上の交点のｙ座標値が大きいほどプレイスホルダの順番が小さくなり、かつ、複数のプレイスホルダに対応する複数の直線がｙ軸と同じ点で交わる場合、プレイスホルダの順番は、左側のプレイスホルダの順番が右側のプレイスホルダの順番より小さくなるように決定され；さらに、識別対象のスライド中の各プレイスホルダの順序情報を取得することを含む。
【００３７】
図３に示すように、スライドに追加された平面直交座標系において、一定の傾きをもつ直線が４つのプレイスホルダの中心点をそれぞれ通って引かれ、それらの直線はそれぞれ、ｙ軸と点（０，ｙ１）、点（０，ｙ２）、点（０，ｙ３）及び点（０，ｙ２）で交わる。ｙ１＞ｙ２＞ｙ３であるので、プレイスホルダ１を順序における第１のプレイスホルダとして、そしてプレイスホルダ３を順序における第４のプレイスホルダとして決定することができる。プレイスホルダ２とプレイスホルダ４の中心点を通る直線は、ｙ軸と同じ点（０，ｙ２）で交わり、プレイスホルダ２はプレイスホルダ４の左側にあるので、プレイスホルダ２の順番が、プレイスホルダ４の順番よりも小さい。従って、プレイスホルダ１の順番が１、プレイスホルダ２の順番が２、プレイスホルダ３の順番が４、そしてプレイスホルダ４の順番が３である。
【００３８】
Ｓ１０３：取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するステップ
【００３９】
スライドのレイアウトは、スライドにより表された配置及びレイアウトであり、スライド中のオブジェクトの特性情報から決定される。例えば、画像／テキスト混合レイアウトは、１又は複数のテキストオブジェクトと１又は複数の画像オブジェクトがスライド中にあることを示しており、又は、パラレルスタイルレイアウトは、スライド中のオブジェクトが複数の行又は列に並んで配置されていることを示している。スライドレイアウトは、広範囲のコンテンツを含むことができ、そしてレイアウトに含まれる具体的なコンテンツ及びレイアウトの意味は、用途における具体的な必要性に応じてさらに決定することができる。
【００４０】
実際の適用においては、スライドのレイアウトを、スライド中の１又は複数のプレイスホルダの数情報、スライド中のプレイスホルダのサイズ情報、スライド中のプレイスホルダのタイプ情報、スライド中のプレイスホルダの位置情報、及び、スライド中のプレイスホルダの順序情報に基づいて決定することができる。例えば、識別対象のスライド中のプレイスホルダの数が２より大きくかつプレイスホルダのタイプがテキストタイプと画像タイプであると検知された場合、識別対象のスライドのレイアウトが画像／テキスト混合レイアウトであると決定できる。別の例においては、決定されたスライドレイアウトを、パラレルスタイルレイアウト、ステップスタイルレイアウト、比較スタイルレイアウト等とすることができる。識別対象のスライド中のプレイスホルダの数が２より大きくかつプレイスホルダが水平方向又は鉛直方向に対称的に位置していると電子機器が検知した場合、識別対象のレイアウトがパラレルスタイルレイアウトであると決定することができる。
【００４１】
別の例として、テーブルの場合、決定されたレイアウトをパラレルスタイルレイアウト、ステップスタイルレイアウト、比較スタイルレイアウト等とすることができる。テーブルが、１つの行又は１つの列のみを含みかつテーブル中のコンテンツがシリアル番号を含む場合、スライドのレイアウトがステップスタイルレイアウトである決定される。テーブル中のコンテンツは、シリアル番号及び特定の記述テキストを含むことができ、かつ、シリアル番号は、ユーザによる手動での数字入力か、又は、テーブル中のセルが項番号に設定されたプロパティを有することにより示される数字のいずれでもよい。テーブルが１つの行又は１つの列のみを含みかつテーブル中のテキストがシリアル番号でない場合、スライドのレイアウトは、パラレルスタイルレイアウトであると決定される。テーブルの第１の行又は第１の列に複数のタイトルがある場合、スライドのレイアウトが比較スタイルレイアウトであると決定され、その場合、タイトルを決定するための方法が：
テーブルの第１の行のセル又は第１の列のセルに例えば色、テクスチャ等が付与されている場合、その付与されたセルのテキストがタイトルであると決定すること；
第１の行のセル中又は第１の列のセル中のテキストのフォントサイズが他の行又は列のセル中のフォントサイズよりも大きい場合、第１の行のセル中又は第１の列のセル中のテキストがタイトルであると決定すること；又は、
第１の行のセル中又は第１の列のセル中のテキストのフォントスタイル（例えばボールド又はイタリック等）が他の行又は列のセル中のテキストのフォントスタイルと異なっている場合、第１の行のセル中又は第１の列のセル中のテキストがタイトルであると決定することを含む。
【００４２】
本願のこの実施形態は、スライドドキュメントのファイルソースコードを取得し、ファイルソースコードからオブジェクトの特性情報を読み取り、特性情報に基づいてスライドのレイアウトを決定する。それは、スライドのレイアウトを自動的に識別することを実現し、スライドのレイアウトを手動で識別することの非効率性の問題を解決する。
【００４３】
オブジェクトの特性情報は、プレイスホルダ間の接続要素、プレイスホルダに対応するシリアル番号要素、プレイスホルダ間の距離、及びプレイスホルダの配置を含むことができる。
【００４４】
ステップＳ１０３は：
プレイスホルダ間に方向性の接続要素がありかつ接続要素の向きが同じである場合、識別対象のレイアウトがステップスタイルレイアウトであると決定すること（図４Ａが、同じ向きを向いた方向性の接続要素を有する、スライドのステップスタイルレイアウトの概略図を示す）；
プレイスホルダの各々が対応するシリアル番号要素を有する場合、識別対象のスライドのレイアウトがステップスタイルレイアウトであると決定すること（図４Ｂが、対応するシリアル番号要素を有する、スライドのステップスタイルレイアウトの概略図を示す）；
プレイスホルダ間に方向性の接続要素がありかついずれのプレイスホルダもそのプレイスホルダを指す１つの接続要素とそのプレイスホルダを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合、識別対象のスライドのレイアウトがサイクルスタイルレイアウトであると決定すること（図４Ｃが、スライドのサイクルスタイルレイアウトの概略図を示す）；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合、識別対象のスライドのレイアウトがサマリーパーティションスタイルレイアウトであると決定すること（図４Ｄが、スライドのサマリーパーティションスタイルレイアウトの概略図を示す）；
全てのプレイスホルダが二次元リストに配置されている場合、識別対象のスライドのレイアウトが比較スタイルレイアウトであると決定すること（図４Ｆが、スライドの比較スタイルレイアウトの概略図を示す）；
全てのプレイスホルダが三角形又は台形に配置されている場合、識別対象のスライドのレイアウトがピラミッドスタイルレイアウトであると決定すること（図４Ｅが、スライドのピラミッドスタイルレイアウトの概略図を示す）；
同じプレイスホルダを起点としてそれぞれ異なるプレイスホルダを指す接続要素がある場合、識別対象のスライドのレイアウトがツリースタイルレイアウトであると決定すること（図４Ｇが、スライドのツリースタイルレイアウトの概略図を示す）；
識別対象のスライドのレイアウトが、ステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト、及びツリースタイルレイアウトのいずれでもない場合、識別対象のレイアウトがパラレルスタイルレイアウトであると決定すること（図４Ｈが、パスライドのパラレルスタイルレイアウトの概略図を示す）を含むことができる。
【００４５】
幾つかの特定の実施形態では、電子機器が、複数のレイアウトを有するスライドテンプレートをローカルに記憶することができるサーバである。サーバは、本願の第１の実施形態による方法を用いることができ、決定されたレイアウトを有するスライドテンプレートをローカルに記憶されたスライドテンプレートの中から探査し、そして端末機器にそのテンプレートを送信することができる。本願の第１の実施形態により示された方法に基づいて、電子機器がサーバであり、サーバが、複数のレイアウトを有するスライドテンプレートを記憶しており、そしてサーバが、端末機器にスライドテンプレートを送信することができる。図１に示した方法はさらに：
決定されたレイアウトを有するスライドテンプレートをサーバ内で探査すること；
見出されたスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、受信したスライドテンプレート中の対応するオブジェクトにコピーすることを含むことができる。
【００４６】
図５は、本願の第２の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。第１の実施形態により示されたステップをベースとして、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しているサーバである。サーバは、決定されたレイアウトを有するスライドテンプレートをローカルに記憶されたスライドテンプレート中から探査するために本願の第１の実施形態による方法を用いることができ、そしてそのスライドテンプレートを端末機器に送信することができる。その方法は、次のステップを含むことができる：
Ｓ５０１：識別対象のスライドのファイルソースコードを取得するステップ；
Ｓ５０２：識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するステップ；
Ｓ５０３：取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するステップ；
Ｓ５０４：決定したレイアウトを有するスライドテンプレートをサーバ内で探査するステップ
【００４７】
識別対象のスライドとマッチングするスライドテンプレートを決定するために、識別対象のスライド中のオブジェクトの特性情報が、複数のレイアウトを有するスライドテンプレート中のオブジェクトの特性情報と比較される。
【００４８】
サーバは、スライドテンプレート中のオブジェクトの特性情報を識別し、マッチングするスライドテンプレートを取得するために所定のマッチングスキームに従ってこの特性情報を、識別対象のスライド中のオブジェクトの特性情報と比較することができる。
【００４９】
オブジェクトはプレイスホルダを含むことができ、そして識別対象のスライド中のオブジェクトの特性情報は、スライド中のプレイスホルダの数情報、スライド中のプレイスホルダのサイズ情報、スライド中のプレイスホルダのタイプ情報、スライド中のプレイスホルダの位置情報、スライド中のプレイスホルダの順序情報のうちの少なくとも１つを含むことができる。ステップＳ５０４は、ステップａ〜ステップｅを含むことができる：
ステップａでは、識別対象のスライド中のプレイスホルダの数と同じ数のプレイスホルダを有するスライドテンプレートを取得するために、識別対象のスライド中のプレイスホルダの数を、各スライドテンプレート中のプレイスホルダの数と比較し；
ステップｂでは、サイズ比較結果を取得するために、識別対象のスライド中のプレイスホルダのサイズを、取得したスライドテンプレート中の同じ順番を有するプレイスホルダのサイズと比較し；
ステップｃでは、タイプ比較結果を取得するために、識別対象のスライド中のプレイスホルダのタイプを、取得したスライドテンプレート中の同じ順番を有するプレイスホルダのタイプと比較し；
ステップｄでは、位置情報比較結果を取得するために、識別対象のスライド中のプレイスホルダの位置情報を、取得したスライドテンプレート中の同じ順番を有するプレイスホルダの位置情報と比較し；
ステップｅでは、サイズ比較結果、タイプ比較結果、及び位置情報比較結果に従って、取得した各スライドテンプレートを評価し、そして、規定のスコア条件に適合するスコアを有するスライドテンプレートを、識別対象のスライドにマッチングするスライドテンプレートとして決定する。
【００５０】
規定のスコア条件に適合する１又はそれ以上のスライドテンプレートがあってもよい。
【００５１】
Ｓ５０５：見出されたスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、受信したスライドテンプレート中の対応するオブジェクトにコピーするステップ
【００５２】
サーバにより送信されたスライドテンプレートを受信した後、端末機器は、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、識別対象のスライドにマッチングするスライドテンプレート中の同じ順番をもつオブジェクトにコピーする。
【００５３】
図２は、識別対象のスライドを例示し、図６Ａは、識別対象のスライドにマッチングするスライドテンプレートを例示する。図２に示すスライドにおいては、オブジェクトがプレイスホルダである。プレイスホルダの順序を決定する方法に従って、プレイスホルダ１の順番が１、プレイスホルダ２の順番が２、そしてプレイスホルダ３の順番が３である。図６Ａに示すスライドテンプレートにおいては、プレイスホルダ１ａの順番が１、プレイスホルダ２ａの順番が２、そしてプレイスホルダ３ａの順番が３である。図２に示すスライド中のプライスホルダのコンテンツが、図６Ａに示すスライドテンプレートにコピーされる、すなわち、図６Ｂに示す修正されたスライドを取得するために、図２に示すプレイスホルダ中のコンテンツが、図６Ａに示す同じ順番をもつプレイスホルダにコピーされる。
【００５４】
本願のこの実施形態においては、電子機器が、複数のレイアウトをもつスライドテンプレートを記憶したサーバである。識別対象のスライドのレイアウトが識別された後、サーバが、識別されたスライドレイアウトを有するテンプレートをスライドテンプレートの中から見出し、そのテンプレートを端末機器に送信し、それにより端末機器が、プレイスホルダのコンテンツの置換を実行する。これによりスライドレイアウトを識別しかつ用いることの効率が向上する。
【００５５】
いくつかの特定の実施形態においては、電子機器が端末機器であり、端末機器が複数のレイアウトを有するスライドテンプレートをローカルに記憶することができる。端末機器は、本願の第１の実施形態に従った方法を用いることができ、決定されたレイアウトを有するスライドテンプレートを、ローカルに記憶されたスライドテンプレート中から探査し、そして、識別対象のスライド中のオブジェクトのコンテンツをスライドテンプレート中の対応するオブジェクトにコピーすることができる。本願の第１の実施形態により示された方法に基づいて、電子機器が端末機器であり、端末機器が複数のレイアウトを有するスライドテンプレートを記憶している。図１に示した方法がさらに：
決定されたレイアウトを有するスライドテンプレートを端末機器内で見出すこと；
修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツをスライドテンプレート中の対応するオブジェクトにコピーすることを含むことができる。
【００５６】
図７は、本願の第３の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。第１の実施形態により示されたステップに基づいて、電子機器が端末機器であり、端末機器が、複数のレイアウトを有するスライドテンプレートをローカルに記憶することができる。端末機器は、本願の第１の実施形態に従った方法を用いることができ、決定されたレイアウトを有するスライドテンプレートをローカルに記憶されたスライドテンプレート中から見出し、識別対象のスライド中のオブジェクトのコンテンツをスライドテンプレート中の対応するオブジェクトにコピーすることができる。この方法は、以下のステップを含むことができる：
Ｓ７０１：識別対象のスライドのファイルソースコードを取得するステップ；
Ｓ７０２：識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するステップ；
Ｓ７０３：取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するステップ；
Ｓ７０４：決定されたレイアウトを有するスライドテンプレートを端末機器内で見出すステップ；
Ｓ７０５：修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツをスライドテンプレート中の対応するオブジェクトにコピーするステップ
【００５７】
本願の一実施形態においては、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器である。識別対象のスライドのレイアウトを識別した後、端末機器は、識別されたスライドレイアウトを有するテンプレートをスライドテンプレートの中から探査し、識別対象のスライド中のオブジェクトのコンテンツをテンプレートにコピーする。これにより、スライドレイアウトの識別及び使用の効率が向上する。
【００５８】
他の特定の実施形態においては、電子機器がサーバであり、サーバがさらにスライドテンプレートのサムネイルを記憶することができる。修正されたスライドが取得された後、端末機器がさらに、その修正されたスライドについての修正命令をサーバに送信する。本願の第１の実施形態により示された方法に基づいて、図５に示した方法がさらに、以下のステップを含むことができる：
修正されたスライドについての修正命令を端末機器から受信するステップ；
修正命令に対応する複数のスライドテンプレートのサムネイルを端末機器に送信するステップ；
ユーザにより選択されたサムネイルに対応するスライドテンプレートの識別情報を端末機器から受信するステップ；
識別情報を有するスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、上記修正されたスライド中の各オブジェクトのコンテンツを、識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーするステップ。
【００５９】
図８は、本願の第４の実施形態により提供されるスライドを識別するための方法の概略的な流れ図である。第２の実施形態により示されたステップに基づいて、サーバがさらに、スライドテンプレートのサムネイルを記憶することができる。修正されたスライドが取得された後、端末機器がさらに、その修正されたスライドについての修正命令をサーバに送信する。その方法は以下のステップを含むことができる：
Ｓ８０１：識別対象のスライドのファイルソースコードを取得するステップ；
Ｓ８０２：識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するステップ；
Ｓ８０３：取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するステップ；
Ｓ８０４：決定されたレイアウトを有するスライドテンプレートをサーバ内で見出すステップ；
Ｓ８０５：見出されたスライドテンプレートを端末機器に送信し、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツを、受信したスライドテンプレート中の対応するオブジェクトにコピーするステップ；
Ｓ８０６：修正されたスライドについての修正命令を端末機器から受信するステップ。
【００６０】
修正命令は、修正されたスライド中のオブジェクトの、関連する特性情報を含む。例えば、オブジェクトがプレイスホルダである場合に、修正されたスライド中のプレイスホルダの数のみを修正すべきであれば、その修正命令は、修正されたスライド中のプレイスホルダのレイアウトとタイプ情報を含むことができる。それによりサーバは、スライドテンプレートの中から、プレイスホルダのレイアウトとタイプ情報がその修正されたスライドのそれらと同じでかつプレイスホルダの数のみが異なるスライドテンプレートをローカル探査でき、そのスライドテンプレートを端末機器に送信することができる。
【００６１】
別の例として、オブジェクトがプレイスホルダの場合に、修正されたスライド中のプレイスホルダのレイアウトのみを修正すべきであれば、その修正命令は、その修正されたスライド中のプレイスホルダの数とタイプ情報を含むことができる。それによりサーバは、テンプレートライブラリの中から、プレイスホルダの数とタイプ情報がその修正されたスライドのそれらと同じでかつプレイスホルダのレイアウトのみが異なるスライドテンプレートをローカル探査でき、そのスライドテンプレートを端末機器に送信することができる。ここで記載したプレイスホルダのレイアウトは、プレイスホルダの外見スタイルのことであり、例えば丸いスタイル、レース縁飾りスタイル等である。
【００６２】
Ｓ８０７：修正命令に対応する複数のスライドテンプレートのサムネイルを端末機器に送信するステップ
【００６３】
例えば、オブジェクトが図９に示すようなプレイスホルダであるとする。プレイスホルダの数のみを変更するための命令をサーバに送信した後、端末機器は、サーバから送信された、プレイスホルダの数が異なる複数のスライドテンプレートのサムネイルを受信する。そしてユーザは、彼／彼女の必要に応じて所望するスライドテンプレートを選択するためにスライドテンプレートのサムネイルをクリックすることができる。
【００６４】
別の例として、オブジェクトが図１０に示すようなプレイスホルダであるとする。プレイスホルダのレイアウトのみを変更するための命令をサーバに送信した後、端末機器は、サーバにより送信された、異なるレイアウトをもつプレイスホルダを有する複数のスライドテンプレートのサムネイルを受信する。そしてユーザは、彼／彼女の必要に応じて所望するスライドテンプレートを選択するためにスライドテンプレートのサムネイルをクリックすることができる。ここに記載したプレイスホルダのレイアウトは、プレイスホルダの外見スタイルのことであり、例えば丸いスタイル、レース縁飾りスタイル等である。
【００６５】
Ｓ８０８：ユーザにより選択されたサムネイルに対応するスライドテンプレートの識別情報を端末機器から受信するステップ
【００６６】
スライドテンプレートの識別情報は、サーバ内のスライドテンプレートの識別情報である。サーバは、識別情報に基づいて対応するテンプレートを見出すことができる。識別情報は、それに関係するスライドテンプレートのサムネイルと共にサーバにより端末機器に送信される。
【００６７】
Ｓ８０９：その識別情報を有するスライドテンプレートを端末機器に送信し、それにより端末機器は、修正されたスライドを取得するために、修正されたスライド中の各オブジェクトのコンテンツをその識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーする。
【００６８】
本願の一実施形態においては、電子機器がサーバであり、サーバが、端末機器により送信された、修正されたスライドについての修正命令を受信することができ、修正命令に従って関係するスライドテンプレートのサムネイルを端末機器に送信し、そして、端末機器によるサムネイルの選択に基づいて対応するスライドテンプレートを端末機器に送信する。これにより、スライドレイアウトの識別及び使用の効率がさらに向上する。
【００６９】
本願のこの実施形態は、スライドを識別するための方法を提供し、それは電子機器に適用される。この方法は：識別対象のスライドのファイルソースコードを取得し、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得し、そして取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することを含む。本願のこの実施形態は、スライドを含むファイルソースコードから識別対象のスライド中のオブジェクトの特性情報を自動的に取得することができる。従って、手動識別と比べて、スライドのレイアウトの識別の効率及び精度が大きく向上する。さらにこれによって、スライドのレイアウトに基づいてそのスライドの後続の自動プロセスを実行することを可能とする。
【００７０】
図１に示した方法に対応して、本願はさらに、スライドを識別するための装置を提供する。
【００７１】
図１１は、本願の一実施形態により提供されるスライドを識別するための装置の概略構成である。この装置は電子機器に適用され、そしてこの装置は：ファイルソースコード取得モジュール１０１、オブジェクト特性情報取得モジュール１０２及びスライドレイアウト決定モジュール１０３を有する。
【００７２】
ファイルソースコード取得モジュール１０１は、識別対象のスライドのファイルソースコードを取得するように構成されている。
【００７３】
オブジェクト特性情報取得モジュール１０２は、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得するように構成されている。
【００７４】
スライドレイアウト決定モジュール１０３は、取得した特性情報に基づいて識別対象のスライドのレイアウトを決定するように構成されている。
【００７５】
さらに、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶しかつスライドテンプレートを端末機器に送信することができるサーバであり、そしてその装置がさらに、第１の探査モジュール及び第１のテンプレート送信モジュールを含むことができる。
【００７６】
第１の探査モジュール（図示せず）は、決定されたレイアウトを有するスライドテンプレートを電子機器内で探査するように構成されている。
【００７７】
第１のテンプレート送信モジュール（図示せず）は、見出されたスライドテンプレートを端末機器に送信するように構成され、それにより端末機器が、修正されたスライドを取得するために、識別対象のスライド中のオブジェクトのコンテンツを、受信したスライドテンプレートの対応するオブジェクトにコピーする。
【００７８】
さらに、電子機器が、複数のレイアウトを有するスライドテンプレートを記憶している端末機器であり、そしてその装置がさらに、第２の探査モジュール及びコンテンツコピーモジュールを含むことができる。
【００７９】
第２の探査モジュール（図示せず）は、決定されたレイアウトを有するスライドテンプレートを端末機器内で探査するように構成されている。
【００８０】
コンテンツコピーモジュール（図示せず）は、修正されたスライドを取得するために、識別対象のスライド中の各オブジェクトのコンテンツをスライドテンプレート中の対応するオブジェクトにコピーするように構成されている。
【００８１】
さらに、識別対象のスライド中のオブジェクトの特性情報が、スライド中のプレイスホルダの数情報、スライド中のプレイスホルダのサイズ情報、スライド中のプレイスホルダのタイプ情報、スライド中のプレイスホルダの位置情報、及びスライド中のプレイスホルダの順序情報のうちの少なくとも１つを含むことができる。
【００８２】
特性情報がスライド中のプレイスホルダの数情報であるとき、オブジェクト特性情報取得モジュール１０２が：
識別対象のスライド中のプレイスホルダの数情報を取得するために、ファイルソースコード中のプレイスホルダを表す全てのパラメータ名を見出すように構成された数情報取得サブモジュール（図示せず）を含むことができる。
【００８３】
特性情報がスライド中のプレイスホルダのサイズ情報であるとき、オブジェクト特性情報取得モジュール１０２が：
識別対象のスライド中のプレイスホルダのサイズ情報を取得するために、各プレイスホルダのパラメータ名に対応する、サイズに関係するパラメータ値を見出すように構成されたサイズ情報取得サブモジュール（図示せず）を含むことができる。
【００８４】
特性情報がスライド中のプレイスホルダのタイプ情報であるとき、オブジェクト特性情報取得モジュール１０２が：
識別対象のスライド中のプレイスホルダのタイプ情報を取得するために、ファイルソースコード中のプレイスホルダを表す各パラメータ名のタイプを決定するように構成されたタイプ情報取得サブモジュール（図示せず）を含むことができる。
【００８５】
特性情報がスライド中のプレイスホルダの位置情報であるとき、オブジェクト特性情報取得モジュール１０２が：
各プレイスホルダの左上隅からスライドのベースプレートの左縁までの水平距離及びスライドのベースプレートの上縁までの鉛直距離をファイルソースコードから決定し、そして水平距離及び鉛直距離をスライド中のこのプレイスホルダの位置情報として決定するように構成されている位置情報取得サブモジュール（図示せず）を含むことができる。
【００８６】
特性情報がスライド中のプレイスホルダの順序情報であるとき、オブジェクト特性情報取得モジュール１０２が：
規定のルールに従って識別対象のスライドに仮想的な二次元平面直交座標系を追加し；各プレイスホルダの中心点の位置を取得し；二次元平面直交座標系において各プレイスホルダの中心点をそれぞれ通る一定の傾きをもつ直線を引き、その場合、それらの直線は二次元平面直交座標系のｙ軸とそれぞれ１点で交わり；ｙ軸上の交点のｙ座標値に従ってプレイスホルダの順序を決定し、そしてその場合、ｙ軸上の交点のｙ座標値が大きいほどプレイスホルダの順番が小さくなり、かつ、複数のプレイスホルダに対応する複数の直線がｙ軸と同じ点で交わる場合、プレイスホルダの順番は、左側のプレイスホルダの順番が右側のプレイスホルダの順番より小さくなるように決定され；そして識別対象のスライド中の各プレイスホルダの順序情報を取得するように構成されている順序情報取得サブモジュール（図示せず）を含むことができる。
【００８７】
さらに、オブジェクトの特性情報が、プレイスホルダ間の接続要素、プレイスホルダに対応するシリアル番号、プレイスホルダ間の距離、及びプレイスホルダの配置を含むことができ、さらにスライドレイアウト決定モジュール１０３が：
プレイスホルダ間に方向性の接続要素がありかつその接続要素が同じ向きを指す場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定し；各プレイスホルダが対応するシリアル番号要素を有する場合に、識別対象のスライドのレイアウトをステップスタイルレイアウトとして決定するように構成されたステップスタイルレイアウト決定サブモジュール（図示せず）と；
プレイスホルダ間に方向性の接続要素がありかついずれのプレイスホルダもそれを指す１つの接続要素とそれを起点として別のプレイスホルダを指す１つの接続要素のみを有する場合に、識別対象のスライドのレイアウトをサイクルスタイルレイアウトとして決定するように構成されたサイクルスタイルレイアウト決定サブモジュールと；
１つのプレイスホルダから他の全てのプレイスホルダまでの距離が同じである場合に、識別対象のスライドのレイアウトをサマリーパーティションスタイルレイアウトとして決定するように構成されたサマリーパーティションスタイルレイアウト決定サブモジュール（図示せず）と；
全てのプレイスホルダが２次元リストに配置されている場合に、識別対象のスライドを比較スタイルレイアウトとして決定するように構成された比較スタイルレイアウト決定サブモジュール（図示せず）と；
全てのプレイスホルダが三角形又は台形に配置されている場合に、識別対象のスライドのレイアウトをピラミッドスタイルレイアウトとして決定するように構成されたピラミッドスタイルレイアウト決定サブモジュール（図示せず）と；
同じプレイスホルダを起点としてそれぞれ異なるプレイスホルダを指す接続要素がある場合に、識別対象のスライドのレイアウトをツリースタイルレイアウトとして決定するように構成されたツリースタイルレイアウト決定サブモジュール（図示せず）と；
識別対象のスライドがステップスタイルレイアウト、サイクルスタイルレイアウト、サマリーパーティションスタイルレイアウト、比較スタイルレイアウト、ピラミッドスタイルレイアウト及びツリースタイルレイアウトのいずれでもない場合に、識別対象のスライドのレイアウトをパラレルスタイルレイアウトとして決定するように構成されたパラレルスタイルレイアウト決定サブモジュール（図示せず）とを含むことができる。
【００８８】
さらに、この装置が、修正命令受信モジュール、サムネイル送信モジュール、識別情報受信モジュール、及び第２のテンプレート送信モジュールをさらに含むことができる。
【００８９】
修正命令受信モジュール（図示せず）は、修正されたスライドについての修正命令を端末機器から受信するように構成されている。
【００９０】
サムネイル送信モジュール（図示せず）は、修正命令に対応する複数のスライドテンプレートのサムネイルを端末機器に送信するように構成されている。
【００９１】
識別情報受信モジュール（図示せず）は、ユーザにより選択されたサムネイルに対応するスライドテンプレートの識別情報を端末機器から受信するように構成されている。
【００９２】
第２のテンプレート送信モジュール（図示せず）は、その識別情報を有するスライドテンプレートを端末機器に送信するように構成され、それにより端末機器が、修正されたスライドを取得するために、上記修正されたスライド中の各オブジェクトのコンテンツを、その識別情報を有するスライドテンプレート中の対応するオブジェクトにコピーするように構成されている。
【００９３】
本発明のその実施形態は、スライドを識別するための装置を提供し、その装置は電子機器に適用される。この装置は、識別対象のスライドのファイルソースコードを取得し、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得し、そして取得した特性情報に従って識別対象のスライドのレイアウトを決定することができる。本願のその実施形態は、識別対象のオブジェクトの特性情報を、そのスライドを含むファイルソースコードから自動的に取得することができる。従って、手動識別に比べて、スライドのレイアウトの識別の効率及び精度が大きく向上する。さらにこれによって、スライドのレイアウトに基づいてそのスライドの後続の自動プロセスを実行することを可能とする。
【００９４】
さらに本願の一実施形態では、ハウジングと、プロセッサと、メモリと、回路基板と、電源回路とを有する電子機器を提供する。回路基板がハウジングに囲まれた空間内に配置され、プロセッサ及びメモリが回路基板上に配置され、電源回路が多様な回路又は部品に電源供給するために用いられる。メモリが、実行可能なプログラムコードを記憶するように構成されている。そしてプロセッサが、本願の実施形態により提供されるスライドを識別するための方法を行うべくメモリに記憶された実行可能なプログラムコードを読み取ることにより実行可能なプログラムコードに対応するプログラムを実行する。その場合、その方法が、識別対象のスライドのファイルソースコードを取得し、識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得し、取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することを含む。
【００９５】
本発明のその実施形態は、スライドのファイルソースコードを取得し、ファイルソースコードからオブジェクトの特性情報を読み取り、そして特性情報に基づいてスライドのレイアウトを決定する。これにより、スライドのレイアウトの自動識別を実現し、スライドレイアウトを手動で識別することの非効率性の問題を解決する。
【００９６】
本願の実施形態は、実行されるときに、本願の実施形態により提供されるスライドを識別する方法を行うためのアプリケーションを提供する。スライドを識別するための方法は：
識別対象のスライドのファイルソースコードを取得し；
識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得し；そして
取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することを含むことができる。
【００９７】
本発明のその実施形態は、スライドのファイルソースコードを取得し、ファイルソースコードからオブジェクトの特性情報を読み取り、そして特性情報に基づいてスライドのレイアウトを決定する。それにより、スライドのレイアウトの自動識別を実現し、スライドレイアウトを手動で識別することの非効率性の問題を解決する。
【００９８】
本願の実施形態は、実行可能なプログラムコードを記憶した記憶媒体を提供し、そのプログラムコードは、本願の実施形態により提供されるスライドを識別するための方法を行うように実行される。スライドを識別するための方法は：
識別対象のスライドのファイルソースコードを取得し；
識別対象のスライド中のオブジェクトの特性情報をファイルソースコードから取得し；そして
取得した特性情報に基づいて識別対象のスライドのレイアウトを決定することを含むことができる。
【００９９】
本発明のその実施形態は、スライドのファイルソースコードを取得し、スライド中のオブジェクトの特性情報をファイルソースコードから読み取り、そして特性情報に基づいてスライドのレイアウトを決定する。それにより、スライドのレイアウトの自動識別を実現し、スライドレイアウトを手動で識別することの非効率性の問題を解決する。
【０１００】
本明細書における”第１の”、”第２の”等の関係用語は、たとえあるとしても、１つの実体又は動作を別の実体又は動作と区別するためにのみ用いられ、必ずしもこれらの実体間又は動作間に何らかの実際の関係又は順序が存在することを要請したり示唆したりするものではない。さらに、”含む”、”有する”又はそれらの類型は、非排他的な包含を意味することを意図しており、従って、一連の要素を有するプロセス、方法、製品又は機器は、挙げられたそれらの要素のみを有するのではなく、具体的に挙げられていない要素又はこれらのプロセス、方法、製品又は機器に本来備わっている要素も有する。”１つの〜を有する”又は”１つの〜を含む”という文により規定される要素は、さらに限定されることなく、これらの要素を含むプロセス、方法、製品又は機器において同一の要素が他に存在することを排除するものではない。
【０１０１】
全ての実施形態は対応する方式で記述されており、各実施形態における同じ又は類似の部分は互いに参照することができ、かつ、強調された部分は他の実施形態との相違点である。装置、電子機器、アプリケーションプログラム及び記憶媒体の実施形態については、それらが方法の実施形態に類似しているのでそれらの記述は比較的簡易であり、関連する部分は、方法の実施形態の記述のその部分を参照することができる。
【０１０２】
上述した実施形態は、単に本願の好適な実施形態であり、本願の範囲を限定することを意図していない。本願の思想及び原理の範囲内におけるいかなる修正、均等物、改善等も、本願の範囲に含まれるべきである。
【図１】
2019505038.tif 000003
【図２】
2019505038.tif 000004
【図３】
2019505038.tif 000005
【図４Ａ】
2019505038.tif 000006
【図４Ｂ】
2019505038.tif 000007
【図４Ｃ】
2019505038.tif 000008
【図４Ｄ】
2019505038.tif 000009
【図４Ｅ】
2019505038.tif 000010
【図４Ｆ】
2019505038.tif 000011
【図４Ｇ】
2019505038.tif 000012
【図４Ｈ】
2019505038.tif 000013
【図５】
2019505038.tif 000014
【図６Ａ】
2019505038.tif 000015
【図６Ｂ】
2019505038.tif 000016
【図７】
2019505038.tif 000017
【図８】
2019505038.tif 000018
【図９】
2019505038.tif 000019
【図１０】
2019505038.tif 000020
【図１１】
2019505038.tif 000021
【国際調査報告】
2019505038.tif 000022
2019505038.tif 000023
2019505038.tif 000024
2019505038.tif 000025