JP2018536952A - スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体 - Google Patents

スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体 Download PDF

Info

Publication number
JP2018536952A
JP2018536952A JP2018537710A JP2018537710A JP2018536952A JP 2018536952 A JP2018536952 A JP 2018536952A JP 2018537710 A JP2018537710 A JP 2018537710A JP 2018537710 A JP2018537710 A JP 2018537710A JP 2018536952 A JP2018536952 A JP 2018536952A
Authority
JP
Japan
Prior art keywords
function
smart device
type
function setting
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018537710A
Other languages
English (en)
Other versions
JP6671483B2 (ja
Inventor
恬 ▲鄭▼
恬 ▲鄭▼
▲勝▼ 唐
▲勝▼ 唐
▲ハオ▼ 叶
▲ハオ▼ 叶
▲ニ▼ ▲蘇▼
▲ニ▼ ▲蘇▼
茜 ▲呉▼
茜 ▲呉▼
▲廸▼菲 ▲陳▼
▲廸▼菲 ▲陳▼
志平 王
志平 王
▲タン▼▲タン▼ ▲張▼
▲タン▼▲タン▼ ▲張▼
超 ▲羅▼
超 ▲羅▼
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Publication of JP2018536952A publication Critical patent/JP2018536952A/ja
Application granted granted Critical
Publication of JP6671483B2 publication Critical patent/JP6671483B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/1698Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a sending/receiving arrangement to establish a cordless communication link, e.g. radio or infrared link, integrated cellular phone
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Automation & Control Theory (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)
  • Telephone Function (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Computer And Data Communications (AREA)

Abstract

本開示は、スマートデバイスを制御するための方法および装置、ならびに、コンピュータ記憶媒体を開示する。この方法は、スマートデバイスの基本情報を取得し、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御するステップと、モノのインターネットへ接続されたスマートデバイスのステータスにおいて、対応するコントローラ制御を判定するために、スマートデバイスに対応する事前設定された機能設定情報を取得するステップと、判定されたコントローラ制御に基づいて、スマートデバイスに対応するコントローラテンプレートを生成し、最後に、コントローラテンプレートを使用することによって、スマートデバイスを制御するステップとを含む。すなわち、本発明の実施形態では、コントローラテンプレートが、スマートデバイスに対応する機能設定情報のみに基づいて自動的かつ一様に生成され、したがって、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了し、これによって、コントローラとテストシステムとの統合が保証され、マルチデバイス制御の互換性がさらに向上される。

Description

本開示は、モノのインターネットの技術分野に関し、特に、スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体に関する。
スマートハードウェアは、ソフトウェアをハードウェアと組み合わせることによって従来のデバイスを変化させ、これによって、スマートハードウェアは、インテリジェントな機能を有するようになる。スマートハードウェアはまた、スマートデバイスとも称され得、現在、ウェアラブルデバイスから、スマートテレビ、スマートホーム、スマート自動車、およびヘルスケアのような分野まで及ぶ。デバイスは、インテリジェント化された後、インターネットサービスをロードするための接続能力を有し、遠隔制御が可能となり、典型的な「クラウド+エンド」アーキテクチャが形成され、ビッグデータのような付加価値が提供される。スマートデバイス自体によって満足され得るユーザ要求は、制限されている。人を人へ、および、モノをモノへつなぐモノのインターネット(IoT)のソリューション全体を実施するために、スマートフォンおよびクラウドデータストレージの支援に依存することが必要である。しかしながら、ソリューション全体を完了するために、設計製造を完了し、(モバイルエンドコントローラとも称される)デバイスコントローラのバインディングを制御し、大容量ユーザデータのバインディングおよびクラウド展開を統合するために、多くのマンパワーが投入される必要がある。
現在、ほとんどのハードウェアベンダは、自身でモバイルエンドコントローラを製造し、デバイスデータとコントローラとの間のバインディングを独立して開発および完了させ、これによって、コントローラは、スマートデバイスを制御し、Wikiガイドラインに従って、デバイスとコントローラとの統合を実施するように単独で試み、統合成功を保証するために、IoTを使用することによって、1対1の統合デバッグを提供するように、データとクラウドサーバとを統合できるようになる。
既存の技術の研究および実践処理において、本開示の発明者は、既存のモバイルエンドコントローラは、ベンダによって独立して開発および完了されるので、一様なテストシステムの欠如の問題と、マルチデバイス制御中の低い互換性とが引き起こされ得ることを見出した。
本開示の目的は、モバイルエンドコントローラとテストシステムとの統合を保証し、マルチデバイス制御の互換性を向上するように、スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体を提供することである。
前述した技術的問題を解決するために、本発明の実施形態は、以下の技術的解決策を提供する。スマートデバイスを制御するための方法であって、スマートデバイスの基本情報を取得し、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御するステップと、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、対応する事前設定された機能設定情報を取得するステップと、機能設定情報に従って、対応するコントローラ制御を判定するステップと、コントローラ制御に基づいて、コントローラテンプレートを生成し、コントローラテンプレートを使用することによって、スマートデバイスを制御するステップとを含む。
前述した技術的問題を解決するために、本発明の実施形態はさらに、以下の技術的解決策を提供する。スマートデバイスを制御するための装置であって、スマートデバイスの基本情報を取得するように構成された第1の取得ユニットと、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御するように構成された接続ユニットと、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、対応する事前設定された機能設定情報を取得するように構成された第2の取得ユニットと、機能設定情報に従って、対応するコントローラ制御を判定するように構成された第1の判定ユニットと、コントローラ制御に基づいて、コントローラテンプレートを生成するように構成された生成ユニットと、コントローラテンプレートを使用することによって、スマートデバイスを制御するように構成された制御ユニットとを含む。
前述した技術的問題を解決するために、本発明の実施形態はさらに、以下の技術的解決策を提供する。コンピュータ記憶媒体であって、コンピュータ記憶媒体は、コンピュータプログラムを記憶し、コンピュータプログラムは、スマートデバイスを制御するために前述した方法を実行するように構成される。
既存の技術と比較して、本発明の実施形態では、まず、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスが制御され、対応するコントローラ制御を判定するために、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、スマートデバイスに対応する事前設定された機能設定情報が取得され、その後、判定されたコントローラ制御に基づいて、スマートデバイスに対応するコントローラテンプレートが生成され、最後に、コントローラテンプレートを使用することによって、スマートデバイスが制御される。すなわち、本発明の実施形態では、コントローラテンプレートは、スマートデバイスに対応する機能設定情報のみに基づいて自動的かつ一様に生成され、したがって、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了し、これによって、コントローラとテストシステムとの統合が保証され、マルチデバイス制御の互換性がさらに向上される。
以下は、本開示の技術的ソリューションおよび他の有益な効果を明らかにするために、本開示の具体的な実施方式を、添付図面を参照して詳細に説明する。
本発明の実施形態に従ってスマートデバイスを制御するためのシステムの概要シナリオ図である。 本発明の実施形態1に従ってスマートデバイスを制御するための方法の概要フローチャートである。 本発明の実施形態2に従ってスマートデバイスを制御するための方法の概要フローチャートである。 本発明の実施形態2に従ってスマートデバイスを制御するための方法におけるインターフェース解析の概要図である。 本発明の実施形態2に従ってスマートデバイスを制御するための方法におけるステップの概要図である。 本発明の実施形態2に従ってスマートデバイスを制御するための方法におけるインターフェース解析の概要図である。 本発明の実施形態2に従ってスマートデバイスを制御するための方法におけるインターフェース解析の概要図である。 本発明の実施形態3に従ってスマートデバイスを制御するための装置の概要構成図である。
図面を参照して示すように、同じ構成要素シンボルは、同じ構成要素を表す。本開示の原理は、本開示が適切なコンピューティング環境において実施される例を使用することによって説明される。以下の説明は、例に基づく本開示の具体的な実施形態であり、本明細書において詳細に説明されていない本発明の他の具体的な実施形態への限定として解釈されるべきではない。
以下の説明では、本発明の具体的な実施形態は、そうではないと示されていないのであれば、1つまたは複数のコンピュータによって実行されるステップおよび符号を参照して説明されるであろう。そのため、しばしばコンピュータによって実行されるとして称されるそのようなステップおよび動作は、構造化された形式でデータを表す電気信号のコンピュータの処理ユニットによる動作を含む。この動作は、データを変換するか、または、データを、コンピュータのメモリシステムにおける場所に維持する。これは、当業者によって良好に理解される方式で、コンピュータの動作を再設定するか、または、そうでなければ、変更する。データが維持されるデータ構造は、データのフォーマットによって定義される特定の特性を有するメモリの物理的な場所である。しかしながら、本開示は、前述したコンテキストにおいて説明されているが、それは、以下に説明されるさまざまなステップおよび動作が、ハードウェアでも実施され得ることを当業者が認識するように、限定的であると意図されない。本明細書で使用される「モジュール」という用語は、計算システムにおいて実行されるソフトウェアオブジェクトとして見なされ得る。明細書において説明される異なる構成要素、モジュール、エンジン、およびサービスは、計算システムにおいて実施されるオブジェクトとして見なされ得る。明細書において説明される装置および方法は、好適には、ソフトウェアの形式で実施され、ハードウェアの形式で明確に実施され得、これら両方とも、本開示の保護範囲内にある。
本発明の実施形態は、スマートデバイスを制御するための方法および装置を提供する。
図1aを参照して示すように、図1aは、本発明の実施形態に従ってスマートデバイスを制御するためのシステムの概要シナリオ図である。このシステムは、スマートデバイス、クラウドサーバ、およびモバイルエンドコントローラを含み得る。スマートデバイス、モバイルエンドコントローラ、およびクラウドーバは、相互に接続される。スマートデバイスを制御するための装置は、モバイルエンドコントローラに統合され得、主に、名前、タイプ、モデル番号、またはデバイスアイコンのような、スマートデバイスの基本情報を取得し、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御し、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、デバイスによって送信されたデータのタイプのような、対応する事前設定された機能設定情報を取得し、その後、機能設定情報に従って、データ表示タイプ制御および制御タイプ制御のような対応するコントローラ制御を判定し、最後に、コントローラ制御に基づいて、コントローラテンプレートを生成し、コントローラテンプレートを使用することによって、スマートデバイスを制御するように構成される。
以下は、詳細な説明を個別に提供する。
実施形態1
この実施形態では、スマートデバイスを制御するための装置が説明される。スマートデバイスを制御するための装置は、具体的に、サーバまたはゲートウェイのようなネットワークデバイスに統合され得る。
スマートデバイスを制御するための方法は、スマートデバイスの基本情報を取得し、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御するステップと、モノのインターネットへ接続されているスマートデバイスのステータスにおける対応する事前設定された機能設定情報を取得するステップと、機能設定情報に従って、対応するコントローラ制御を判定するステップと、コントローラ制御に基づいて、コントローラテンプレートを生成し、コントローラテンプレートを使用することによって、スマートデバイスを制御するステップとを含む。
図1bを参照して示すように、図1bは、本発明の実施形態1に従ってスマートデバイスを制御するための方法の概要フローチャートである。この方法は、以下のステップを含む。
ステップS101:スマートデバイスの基本情報を取得し、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御する。
スマートデバイスの基本情報は、具体的に、名前、タイプ、モデル番号、デバイスアイコン、デバイス説明、および、オペレーティングシステムや、統合ソリューションや、公開鍵情報や、リンク方式や、または、分散ネットワーク方式のようなデバイスデバッグ情報を含み得ることが理解され得る。
スマートデバイスはまた、スマートハードウェアとも称され得、現在、ウェアラブルデバイスから、スマートテレビ、スマートホーム、スマート自動車、およびヘルスケアのような分野まで及ぶ。さらに、スマートデバイスとモノのインターネットとの統合は、指定された、モノのインターネットの端末アプリケーションを使用することによって、基本情報に従って自動的に完了され得る。
ステップS102:モノのインターネットへ接続されているスマートデバイスのステータスにおける、対応する事前設定された機能設定情報を取得する。
ステップS103:機能設定情報に従って、対応するコントローラ制御を判定する。
ステップS102およびステップS103は、具体的に、以下の通りであり得る。
好適には、モノのインターネットへ接続されているスマートデバイスのステータスにおける対応する事前設定された機能設定情報を取得するステップは、以下を含み得る。
ステップ1:スマートデバイスに対応する機能設定リストを判定する。
ステップ2:機能設定リストを詳細検討する。
ステップ3:詳細検討結果に基づいて、対応するデータタイプを判定する。
すなわち、各スマートデバイスについて、機能設定リストが、相応して設定される必要がある。機能設定リストは、スマートデバイスに提供されている機能を含む。その機能が必要とされるか否かは、ユーザのチェックに従って判定され得ることが理解され得る。
さらに、たとえば、事前設定された機能設定情報は、具体的に、機能設定リストに従って判定されるデータタイプであり得、機能設定リストは、対応するデータタイプを判定するために詳細検討される。これに基づいて、機能設定情報に従って、対応するコントローラ制御を判定するステップ(ステップS103)は、データタイプに従って、対応するコントローラ制御を判定するステップを含み得る。
さらに、スマートデバイスに対応する機能設定リストを判定するステップ(ステップ1)は、具体的に、以下の通りであり得る。
ステップ11:事前設定された機能データベースにおいて、スマートデバイスに対応する公開機能設定および特定機能設定を取得する。
ステップ12:対応する機能設定リストを生成するために、公開機能設定と特定機能設定とを組み合わせる。
すなわち、個々のスマートデバイスについて、公開機能および特定機能が、相応して設定され得る。公開機能は、「モバイル電話Qのアプリケーションを使用することによってデバイス情報を送信すること」および「デバイスをスタンバイ/起動すること」のように、システムによって前もって準備されるいくつかの基本機能である。しかしながら、特定機能は、機能名、データタイプ、機能がユーザに見えるか否か(はい、いいえ)、機能タイプ(表示、制御)、履歴データチャート(表示、非表示)、機能説明等を含み得るデータインターフェース情報に書き込むことを、ベンダに対して要求する。
たとえば、事前設定された機能データベースが、まずプルされる。デバイスタイプに対応する公開機能リスト(すなわち、公開機能設定)、および、デバイスタイプに対応する特定機能リスト(特定機能設定)が、事前設定された機能データベースにプルされる。その後、公開機能設定および特定機能設定は、対応する機能設定リストを生成するように組み合わされる。最後に、機能データのデータタイプを判定するために、機能設定リストが詳細検討される。
詳細検討結果に基づいて、対応するデータタイプを判定するステップ(ステップ3)は、変動し、たとえば、具体的に、以下を含み得ることが理解され得る。
ステップ31:機能設定リストに示される機能の機能タイプは、制御タイプまたはデータ表示タイプであると判定する。
すなわち、機能設定リストに示される(公開機能および特定機能を含む)機能は、その機能タイプが、制御タイプまたはデータ表示タイプかを判定するために、詳細検討される。
さらに、たとえば、対応する表示制御のタイプが、機能タイプに従って判定され得る。制御タイプ制御は、具体的に、切換ボタン、セレクタ、スライダ等を含み得る。データ表示タイプ制御は、チャート表示、テキスト表示等を含む。
ステップ32:機能設定リストに示される機能の機能タイプが、制御タイプであると判定されるのであれば、機能のデータタイプを判定する。
その後、対応するコントローラ制御を判定するために、データタイプが解析され得る。
ステップ33:機能設定リストに示される機能の機能タイプが、データ表示タイプであると判定されると、スマートデバイスの履歴データを取得し、履歴データのデータタイプを判定する。
本発明のこの実施形態では、履歴データのデータタイプを判定するステップは、具体的に、事前設定されたデータタイプセットにおける履歴データのデータタイプを判定するステップを含み得、ここで、データタイプセットは、Bool、Int、Float、String、Enum、URL、およびTimeのうちの1つ、または、2つよりも多くからなる組合せを含み、履歴データの各ピースは、データタイプに対応する。
これに基づいて、データタイプに従って、対応するコントローラ制御を判定するステップは、具体的に、対応するコントローラ制御を判定するために、事前設定された規則に従ってデータタイプを解析するステップであり得る。
オプションで、機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであると判定する(ステップ31)前に、この方法はさらに、以下を含み得る。
ステップa:機能設定リストに示される機能が、ユーザへ見えるか否かを判定する。
ステップb:機能設定リストに示される機能が、ユーザへ見えると判定されると、機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであるかを判定するステップ(ステップ31)を実行するようにトリガする。
ステップc:機能設定リストに示される機能が、ユーザへ見えないと判定されると、この機能を秘匿する。
すなわち、機能設定リストに示される(公開機能および特定機能を含む)機能が、ユーザに見えるか否かは、デフォルト設定に従って、または、ベンダ設定に従って判定され得る。すなわち、この機能が必要とされているか否かが判定される。これら機能がユーザに見えるのであれば、機能タイプが、制御タイプであるか、またはデータ表示タイプであると判定し、これら機能がユーザに見えないのであれば、これら機能を秘匿する。
ステップS104:コントローラ制御に基づいて、コントローラテンプレートを生成し、コントローラテンプレートを使用することによって、スマートデバイスを制御する。
たとえば、スマートデバイスによって送信された各データのタイプに従って判定されたコントローラ制御は、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了するために、コントローラテンプレートを使用することによって、スマートデバイスを制御するように、スマートデバイスに対応するコントローラテンプレートを形成し得る。
コントローラ制御に基づいてコントローラテンプレートを生成した後、この方法はさらに以下を含み得ることが理解され得る。
(1)調節命令を取得する。
(2)調節命令に従って、コントローラテンプレートに対して属性調節を実行する。
すなわち、コントローラテンプレートが生成された後、ユーザはさらに、制御のパターン、ソート、および色変化のような、属性に対する個別化された修正を実行し得、また、新たな属性等を追加または設定し得る。
たとえば、本発明のこの実施形態では、プラットフォームシステムは、コントローラテンプレートの生成遷移局として設定され得る。スマートデバイスによって送信された各データのタイプが判定された後にのみ、システムは、コントローラテンプレートを自動的に生成し得る。3つのノード、すなわち、スマートデバイス、コントローラテンプレート、およびクラウドサーバは、相互接続される。
前述から知られ得るように、この実施形態において提供されるスマートデバイスを制御するための方法では、まず、スマートデバイスが、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように制御され、対応するコントローラ制御を判定するために、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、スマートデバイスに対応する事前設定された機能設定情報が取得され、その後、スマートデバイスに対応するコントローラテンプレートが、判定されたコントローラ制御に基づいて生成され、最後に、コントローラテンプレートを使用することによって、スマートデバイスが制御される。すなわち、本発明のこの実施形態では、コントローラテンプレートが、スマートデバイスに対応する機能設定情報のみに基づいて自動的かつ一様に生成され、したがって、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了し、これによって、コントローラとテストシステムとの統合が保証され、マルチデバイス制御の互換性がさらに向上される。
実施形態2
実施形態1において説明された方法に従って、以下は、例を使用することによって、さらに詳細な説明を提供する。
図2aを参照して示すように、図2aは、本発明の実施形態2に従ってスマートデバイスを制御するための方法の概要フローチャートである。本発明のこの実施形態において提供されるスマートデバイスを制御するための方法では、プラットフォームシステムは、コントローラテンプレートの生成遷移局として設定され得る。スマートデバイスによって送信された各データのタイプが判定された後にのみ、システムは、コントローラテンプレートを自動的に生成し得る。3つのノード、すなわち、スマートデバイス、コントローラテンプレート、およびクラウドサーバは、相互接続される。コントローラテンプレートはまた、ブランドスタイル統一を保証するように、制御のパターン選択、ソート、および色変化のように、個別化された修正をサポートし、さらに、マルチデバイス制御の互換性向上を保証する。
図2aに図示されるように、スマートデバイスを制御するための方法の処理は、以下を含み得る。
S21:スマートデバイスのタイプに対応する公開機能リストをプルする。
S22:スマートデバイスのタイプに対応する特定機能リストをプルする。
S23:対応する機能設定リストを生成するために、公開機能リストと特定機能リストとを組み合わせる。
スマートデバイスのタイプに対応する公開機能リストがプルされる前に、システムは、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御する必要があることが理解され得る。
具体的に、たとえば、多数のデバイスタイプに対応する公開機能リストおよび特定機能リストが、機能データベースを形成するように、システム内に設定され得、対応する公開機能リストおよび特定機能リストが、接続されたスマートデバイスの基本情報に従ってプルされる。
公開機能リストは、「モバイル電話Qのアプリケーションを使用することによってデバイス情報を送信すること」および「デバイスをスタンバイ/起動すること」のような公開機能を含む。特定機能は、機能名、データタイプ、機能がユーザに見えるか否か(はい、いいえ)、機能タイプ(表示、制御)、履歴データチャート(表示、非表示)、機能説明等を含み得、図2bに図示されるように、データインターフェースを介して特定機能に書き込むための編集インターフェースであり得るデータインターフェース情報に書き込むことを、ベンダに対して要求する。
その後、システムは、スマート端末に対応する機能設定リストを生成するために、公開機能リストと特定機能リストとを組み合わせる。
S24:機能設定リストを詳細検討する。
S25:機能がユーザに見えるか否かを判定する。
S26:機能が見えないのであれば、機能を秘匿する。
S27:機能が見えるのであれば、機能タイプが、制御タイプであるかデータ表示タイプであるかを判定する。
S28:機能タイプが制御タイプであれば、S29を直接実行する。機能タイプがデータ表示タイプであれば、履歴データをプルする。
たとえば、機能設定リストにおける公開機能および特定機能が、ユーザに見えるか否かは、デフォルト設定に従って、または、ベンダ設定に従って判定され得る。すなわち、この機能が必要とされているか否かが判定される。これら機能がユーザに見えるのであれば、機能タイプが、制御タイプであるか、またはデータ表示タイプであると判定し、これら機能がユーザに見えないのであれば、これら機能を秘匿する。
対応する表示制御のタイプは、機能タイプに従って判定され得る。制御タイプ制御は、具体的に、切換ボタン、セレクタ、スライダ等を含み得る。データ表示タイプ制御は、チャート表示、テキスト表示等を含む。
S29:データタイプを判定する。
S30:データタイプに従って、対応するコントローラ制御を判定し、コントローラ制御を出力する。
S31:コントローラテンプレートを生成し表示する。
履歴データのデータタイプは、事前設定されたデータタイプセットにおいて判定され得、ここで、データタイプセットは、Bool、Int、Float、String、Enum、URL、およびTimeのうちの1つ、または、2つよりも多くからなる組合せを含み、データの各ピースは、データタイプに対応することが理解され得る。
さらに、対応するデータタイプを判定するために、機能設定リストが詳細検討された後、対応するコントローラ制御を判定するために、事前設定された規則に従って、各データタイプが解析され得る。
具体的に、たとえば、図2cに図示されるように、図2cは、事前設定された規則に従って各データタイプを解析し、対応するコントローラ制御を判定する概要フローチャートである。データタイプがBool、Int、またはFloatである場合、必要とされる表示制御のタイプを判定する。
一方、機能タイプが、制御タイプであれば、ユーザが制御を変更するか否かを判定し、ユーザが制御を変更する必要があるのであれば、ユーザによって選択された制御を取得し、ユーザが制御を変更する必要がないのであれば、システムは、デフォルト制御を出力する。
たとえば、図2dに図示されるように、図2dは、データタイプと制御との相関の概要図である。Boolデータは、デフォルトでは、切換ボタン、操作ボタン、またはステッパを出力するように設定され、Intデータは、デフォルトでは、スライダまたはレンジセレクタを出力するように設定され、Floatデータは、デフォルトでは、入力ボックスまたはテキスト表示を出力するように設定される。
一方、機能タイプが、データ表示タイプであれば、履歴データを読み取るか否かを判定する。履歴データを読み取るべきであれば、表示エリアが、大きなエリアであるかまたは小さなエリアであるかを判定する。表示エリアが大きなエリアであれば、数字および高度なチャートからなる表示方式を使用し、表示エリアが小さなエリアであれば、図2dに図示されるように、数字および粗いチャートからなる表示方式を使用する。履歴データを読み取るべきではないのであれば、現在の値が、直接表示される。表示形式は、現在読み取られている値に従って修正され得る。たとえば、単に、今日の温度の値が表示される必要があるだけであれば、この値は、対応する表示形式で表示される。温度、湿度、および汚染指数のような多数の値が、表示される必要があるのであれば、これら値はまた、対応する表示形式等でも表示される。
それに加えて、データタイプが、String、Enum、URL、またはTimeである場合、ユーザが制御を変更するか否かを判定し、ユーザが制御を変更する必要があるのであれば、ユーザによって選択された制御を取得し、ユーザが制御を変更する必要がないのであれば、システムは、デフォルト制御を出力する。
たとえば、図2dに図示されるように、Stringデータは、デフォルトでは、入力ボックスまたはテキスト表示を出力するように設定され、Enumデータは、デフォルトでは、セレクタを出力するように設定され、URLデータは、デフォルトでは、リンクエントリを出力するように設定され、Timeデータは、デフォルトでは、時間レンジセレクタを出力するように設定される。
最後に、コントローラテンプレートが、デフォルトで出力された制御に従って、および/または、ユーザによって選択された制御に従って、および/または、数字チャートに従って、生成および表示される。さらに、ベンダは、必要とされるような、必要な属性設定(たとえば、最小/最大音量)を実行し得る。
いくつかの実施方式では、ベンダは、必要とされるような、ページレイアウト調節およびスキン変更のような機能を実行し得、すなわち、制御のパターン選択、ソート、および色変化のような、個別化された修正を実行し得る。図2eを参照して示すように、図2eは、コントローラテンプレートの調節レイアウトおよびパターンの概要インターフェース図である。左側は、各制御の設定インターフェースであり、右側は、ユーザ端末のディスプレイインターフェースである。
前述から知られ得るように、この実施形態において提供されるスマートデバイスを制御するための方法では、まず、スマートデバイスが、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように制御され、対応するコントローラ制御を判定するために、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、スマートデバイスに対応する事前設定された機能設定情報が取得され、その後、スマートデバイスに対応するコントローラテンプレートが、判定されたコントローラ制御に基づいて生成され、最後に、コントローラテンプレートを使用することによって、スマートデバイスが制御される。すなわち、本発明のこの実施形態では、コントローラテンプレートが、スマートデバイスに対応する機能設定情報のみに基づいて自動的かつ一様に生成され、したがって、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了し、これによって、コントローラとテストシステムとの間の統合が保証され、マルチデバイス制御の互換性がさらに向上される。
実施形態3
本発明の実施形態において提供されるスマートデバイスを制御するための方法をより良好に実施するために、本発明のこの実施形態はさらに、スマートデバイスを制御するための前述した方法に基づく装置を提供する。用語の意味は、スマートデバイスを制御するための前述した方法におけるものと同じであり、具体的な実施詳細のための方法実施形態における説明に対する参照がなされ得る。
図3を参照して示すように、図3は、本発明のこの実施形態に従ってスマートデバイスを制御するための装置の概要構成図である。スマートデバイスを制御するための装置は、第1の取得ユニット301、接続ユニット302、第2の取得ユニット303、第1の判定ユニット304、生成ユニット305、および制御ユニット306を含み得る。
第1の取得ユニット301は、スマートデバイスの基本情報を取得するように構成される。
スマートデバイスの基本情報は、具体的に、名前、タイプ、モデル番号、デバイスアイコン、デバイス説明、および、オペレーティングシステムや、統合ソリューションや、公開鍵情報や、リンク方式や、または、分散ネットワーク方式のようなデバイスデバッグ情報を含み得ることが理解され得る。
スマートデバイスはまた、スマートハードウェアとも称され得、現在、ウェアラブルデバイスから、スマートテレビ、スマートホーム、スマート自動車、およびヘルスケアのような分野まで及ぶ。さらに、スマートデバイスとモノのインターネットとの統合は、指定された、モノのインターネットの端末アプリケーションを使用することによって、基本情報に従って自動的に完了され得る。
接続ユニット302は、基本情報に従って、モノのインターネットへ接続されるように、スマートデバイスを制御するように構成される。第2の取得ユニット303は、モノのインターネットへ接続されているスマートデバイスのステータスにおける、対応する事前設定された機能設定情報を取得するように構成される。第1の判定ユニット304は、機能設定情報に従って、対応するコントローラ制御を判定するように構成される。
好適には、第2の取得ユニット303は、以下を含み得る。
1.スマートデバイスに対応する機能設定リストを判定するように構成された第1の判定サブユニット。
2.機能設定リストを詳細検討するように構成された詳細検討サブユニット。
3.詳細検討結果に基づいて、対応するデータタイプを判定するように構成された第2の判定サブユニット。すなわち、各スマートデバイスについて、機能設定リストが、相応して設定される必要がある。機能設定リストは、スマートデバイスに提供されている機能を含む。その機能が必要とされるか否かは、ユーザのチェックに従って判定され得ることが理解され得る。
さらに、たとえば、事前設定された機能設定情報は、具体的に、機能設定リストに従って判定されるデータタイプであり得る。すなわち、機能設定リストは、対応するデータタイプを判定するために詳細検討される。これに基づいて、第1の判定ユニット304はさらに、データタイプに従って、対応するコントローラ制御を判定するように構成される。
さらに、第1の判定サブユニットはさらに、事前設定された機能データベースにおいて、スマートデバイスに対応する公開機能設定および特定機能設定を取得し、対応する機能設定リストを生成するために、公開機能設定と特定機能設定とを組み合わせるように構成される。
すなわち、各スマートデバイスについて、公開機能および特定機能が、相応して設定され得る。公開機能は、「モバイル電話Qのアプリケーションを使用することによってデバイス情報を送信すること」および「デバイスをスタンバイ/起動すること」のように、システムによって前もって準備されるいくつかの基本機能である。しかしながら、特定機能は、機能名、データタイプ、機能がユーザに見えるか否か(はい、いいえ)、機能タイプ(表示、制御)、履歴データチャート(表示、非表示)、機能説明等を含み得るデータインターフェース情報に書き込むことを、ベンダに対して要求する。
たとえば、事前設定された機能データベースが、まずプルされる。デバイスタイプに対応する公開機能リスト(すなわち、公開機能設定)、および、デバイスタイプに対応する特定機能リスト(特定機能設定)が、事前設定された機能データベースにプルされる。その後、公開機能設定および特定機能設定は、対応する機能設定リストを生成するように組み合わされる。最後に、機能データのデータタイプを判定するために、機能設定リストが詳細検討される。
詳細検討結果に基づいて、対応するデータタイプを判定するステップは、変動し、たとえば、第2の判定サブユニットはさらに、機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであると判定し、機能設定リストに示される機能の機能タイプが、制御タイプであると判定されると、機能のデータタイプを判定し、機能設定リストに示される機能の機能タイプが、データ表示タイプであると判定されると、スマートデバイスの履歴データを取得し、履歴データのデータタイプを判定するように構成されることが理解され得る。
すなわち、機能設定リストに示される(公開機能および特定機能を含む)機能は、その機能タイプが、制御タイプまたはデータ表示タイプであることを判定するために、詳細検討される。
さらに、たとえば、対応する表示制御のタイプが、機能タイプに従って判定され得る。制御タイプ制御は、具体的に、切換ボタン、セレクタ、スライダ等を含み得る。データ表示タイプ制御は、チャート表示、テキスト表示等を含む。
その後、対応するコントローラ制御を判定するために、データタイプが解析され得る。
本発明のこの実施形態では、第2の判定サブユニットが、履歴データのデータタイプを判定し、さらに、事前設定されたデータタイプセットにおける履歴データのデータタイプを判定するように構成され、ここで、データタイプセットは、Bool、Int、Float、String、Enum、URL、およびTimeのうちの1つ、または、2つよりも多くからなる組合せを含み、履歴データの各ピースは、データタイプに対応する。
これに基づいて、第1の判定ユニット304は、対応するコントローラ制御を判定するために、事前設定された規則に従って、データタイプを解析するように構成される。
オプションで、スマートデバイスを制御するための装置はさらに、機能設定リストに示される機能が、ユーザに見えるか否かを判定するように構成された第3の判定ユニットと、機能設定リストに示される機能が、ユーザに見えると判定されると、第2の判定サブユニットに対して、機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであるかを判定するステップを実行するようにトリガするように構成された第1のトリガユニットと、機能設定リストに示される機能が、ユーザに見えないと判定されると、機能を秘匿するように構成された秘匿ユニットとを含み得る。
すなわち、機能設定リストに示される(公開機能および特定機能を含む)機能が、ユーザに見えるか否かは、デフォルト設定に従って、または、ベンダ設定に従って判定され得る。すなわち、これら機能が必要とされるか否かが判定される。これら機能が、ユーザに見えるのであれば、機能タイプは、制御タイプまたはデータ表示タイプであると判定し、これら機能が、ユーザに見えないのであれば、これら機能を秘匿する。
これに基づいて、生成ユニット305は、コントローラ制御に基づいて、コントローラテンプレートを生成するように構成される。制御ユニット306は、コントローラテンプレートを使用することによって、スマートデバイスを制御するように構成される。
たとえば、スマートデバイスによって送信された各データのタイプに従って判定されたコントローラ制御は、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了するために、コントローラテンプレートを使用することによって、スマートデバイスを制御するように、スマートデバイスに対応するコントローラテンプレートを形成し得る。
装置はさらに、調節命令を取得するように構成された第3の取得ユニットと、調節命令に従って、コントローラテンプレートに対して属性調節を実行するように構成された設定ユニットとを含み得る、ことが理解され得る。
すなわち、コントローラテンプレートが生成された後、ユーザはさらに、制御のパターン、ソート、および色変化のような、属性に対する個別化された修正を実行し得、また、新たな属性等を追加または設定し得る。
本発明のこの実施形態では、たとえば、プラットフォームシステムは、コントローラテンプレートの生成遷移局として設定され得る。スマートデバイスによって送信された各データのタイプが判定された後にのみ、システムは、コントローラテンプレートを自動的に生成し得る。3つのノード、すなわち、スマートデバイス、コントローラテンプレート、およびクラウドサーバは、相互接続される。
特定の実施中、前述したユニットは、独立したエンティティとして実施され得るか、または、同じエンティティまたはいくつかのエンティティとして実施されるようにランダムに組み合わされ得る。前述したユニットの具体的な実施のために、前述した方法実施形態に対する参照がなされ得る。本明細書では、詳細は再度説明されない。
スマートデバイスを制御するための装置は、具体的に、サーバまたはゲートウェイのようなネットワークデバイスに統合され得る。
前述から知られ得るように、この実施形態において提供されるスマートデバイスを制御するための装置では、まず、スマートデバイスが、スマートデバイスの基本情報に従って、モノのインターネットへ接続されるように制御され、対応するコントローラ制御を判定するために、モノのインターネットへ接続されているスマートデバイスのステータスにおいて、スマートデバイスに対応する事前設定された機能設定情報が取得され、その後、スマートデバイスに対応するコントローラテンプレートが、判定されたコントローラ制御に基づいて生成され、最後に、コントローラテンプレートを使用することによって、スマートデバイスが制御される。すなわち、本発明の実施形態では、コントローラテンプレートが、スマートデバイスに対応する機能設定情報のみに基づいて自動的かつ一様に生成され、したがって、スマートデバイスとコントローラテンプレートとの間のデータ相互接続を完了し、これによって、コントローラとテストシステムとの統合が保証され、マルチデバイス制御の互換性がさらに向上される。
上記実施形態では、各実施態様の説明は、重点を有しており、いくつかの実施形態は、詳述されないことがあり得る。スマートデバイスを制御するための前述した方法の詳細説明に対する参照がなされ得る。
本発明のこの実施形態において提供されるスマートデバイスを制御するための装置は、コンピュータ、タブレットコンピュータ、タッチ機能を備えたモバイル電話であり得る。前述した実施形態における、スマートデバイスを制御するための装置と、スマートデバイスを制御するための方法とは、同じ概念に基づいており、スマートデバイスを制御するための方法の実施形態において提供されるいずれの方法も、スマートデバイスを制御するための装置において動作され得る。具体的な実施処理について、詳細のために、スマートデバイスを制御するための方法の実施形態を参照し、詳細は、本明細書では再度説明されない。
本発明の実施形態においてスマートデバイスを制御するための方法のために、当業者は、本発明の実施形態において、スマートデバイスを制御するための方法の処理の全体または一部は、関連するハードウェアへ指示するコンピュータプログラムによって実施され得ることを理解し得ることが注目されるべきである。コンピュータプログラムは、端末のメモリのようなコンピュータ読取可能な記憶媒体に記憶され得、端末における少なくとも1つのプロセッサによって実行され得る。実施手順は、スマートデバイスを制御するための方法の実施形態の前述した処理を含み得る。記憶媒体は、磁気ディスク、光ディスク、読取専用メモリ(ROM)、ランダムアクセスメモリ(RAM)等であり得る。
本発明の実施形態におけるスマートデバイスを制御するための装置のために、その機能モジュールは、1つの処理チップへ統合され得るか、または、各モジュールが、個別かつ物理的に存在し得るか、2つ以上のモジュールが、1つのモジュールへ統合され得る。統合モジュールは、ハードウェアの形式で実施され得るか、または、ソフトウェア機能モジュールの形式で実施され得る。統合モジュールが、ソフトウェア機能モジュールの形式で実施され、独立した製品として販売または使用される場合、これらモジュールは、コンピュータ読取可能な記憶媒体に記憶され得る。記憶媒体は、たとえば、読取専用メモリ、磁気ディスク、または光ディスクである。
相応して、本発明の実施形態はさらに、コンピュータプログラムを記憶するコンピュータ記憶媒体を提供し、コンピュータプログラムは、本発明の実施形態においてスマートデバイスを制御するための方法を実行するために使用される。
前述は、本発明の実施形態において提供される、スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体を説明する。本開示の原理および実施方式は、この明細書における具体的な例によって説明されているが、実施態様の説明は、単に、本開示の方法および中心的発想の理解を助けることが意図されている。一方、当業者は、本開示の発想に従って、具体的な実施モードおよびアプリケーション範囲に対する修正を行い得る。結論として、本明細書の内容は、本発明への限定として解釈されるべきでない。
301 第1の取得ユニット
302 接続ユニット
303 第2の取得ユニット
304 第1の判定ユニット
305 生成ユニット
306 制御ユニット

Claims (15)

  1. スマートデバイスを制御するための方法であって、
    前記スマートデバイスの基本情報を取得し、前記基本情報に従って、モノのインターネットへ接続されるように、前記スマートデバイスを制御するステップと、
    前記モノのインターネットへ接続されている前記スマートデバイスのステータスにおける、対応する事前設定された機能設定情報を取得するステップと、
    前記機能設定情報に従って、対応するコントローラ制御を判定するステップと、
    前記コントローラ制御に基づいて、コントローラテンプレートを生成し、前記コントローラテンプレートを使用することによって、前記スマートデバイスを制御するステップとを備える、方法。
  2. 対応する事前設定された機能設定情報を取得する前記ステップは、
    前記スマートデバイスに対応する機能設定リストを判定するステップと、
    前記機能設定リストを詳細検討し、詳細検討結果に基づいて、対応するデータタイプを判定するステップとを備え、
    前記機能設定情報に従って、対応するコントローラ制御を判定するステップは、前記データタイプに従って、前記対応するコントローラ制御を判定するステップを備える、請求項1に記載のスマートデバイスを制御するための方法。
  3. 前記スマートデバイスに対応する機能設定リストを判定する前記ステップは、
    事前設定された機能データベースにおいて、前記スマートデバイスに対応する公開機能設定および特定機能設定を取得するステップと、
    前記対応する機能設定リストを生成するために、前記公開機能設定と前記特定機能設定とを組み合わせるステップとを備える、請求項2に記載のスマートデバイスを制御するための方法。
  4. 詳細検討結果に基づいて、対応するデータタイプを判定する前記ステップは、
    前記機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであると判定するステップと、
    前記機能設定リストに示される前記機能の前記機能タイプが、前記制御タイプであると判定すると、前記機能のデータタイプを判定するステップと、
    前記機能設定リストに示される前記機能の前記機能タイプが、前記データ表示タイプであると判定すると、前記スマートデバイスの履歴データを取得し、前記履歴データのデータタイプを判定するステップとを備える、請求項2に記載のスマートデバイスを制御するための方法。
  5. 前記機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであると判定する前記ステップの前に、前記方法はさらに、
    前記機能設定リストに示される前記機能が、ユーザへ見えるか否かを判定するステップと、
    前記機能設定リストに示される前記機能が、前記ユーザへ見えると判定すると、前記機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであると判定するステップを実行するようにトリガするステップと、
    前記機能設定リストに示される前記機能が、前記ユーザへ見えないと判定すると、前記機能を秘匿するステップとを備える、請求項4に記載のスマートデバイスを制御するための方法。
  6. 前記履歴データのデータタイプを判定する前記ステップは、
    事前設定されたデータタイプセットにおける前記履歴データの前記データタイプを判定するステップを備え、前記データタイプセットは、Bool、Int、Float、String、Enum、URL、およびTimeのうちの1つ、または、2つよりも多くからなる組合せを備え、
    前記データタイプに従って、対応するコントローラ制御を判定するステップは、前記対応するコントローラ制御を判定するために、事前設定された規則に従って前記データタイプを解析するステップを備える、請求項4に記載のスマートデバイスを制御するための方法。
  7. 前記コントローラ制御に基づいてコントローラテンプレートを生成する前記ステップの後、前記方法はさらに、
    調節命令を取得するステップと、
    前記調節命令に従って、前記コントローラテンプレートに対して属性調節を実行するステップとを備える、請求項1から6のいずれか一項に記載のスマートデバイスを制御するための方法。
  8. スマートデバイスを制御するための装置であって、
    前記スマートデバイスの基本情報を取得するように構成された第1の取得ユニットと、
    前記基本情報に従って、モノのインターネットへ接続されるように、前記スマートデバイスを制御するように構成された接続ユニットと、
    前記モノのインターネットへ接続されている前記スマートデバイスのステータスにおいて、対応する事前設定された機能設定情報を取得するように構成された第2の取得ユニットと、
    前記機能設定情報に従って、対応するコントローラ制御を判定するように構成された第1の判定ユニットと、
    前記コントローラ制御に基づいて、コントローラテンプレートを生成するように構成された生成ユニットと、
    前記コントローラテンプレートを使用することによって、前記スマートデバイスを制御するように構成された制御ユニットとを備える、装置。
  9. 前記第2の取得ユニットは、
    前記スマートデバイスに対応する機能設定リストを判定するように構成された第1の判定サブユニットと、
    前記機能設定リストを詳細検討するように構成された詳細検討サブユニットと、
    詳細検討結果に基づいて、対応するデータタイプを判定するように構成された第2の判定サブユニットとを備え、
    前記第1の判定ユニットはさらに、前記データタイプに従って、前記対応するコントローラ制御を判定するように構成された、請求項8に記載のスマートデバイスを制御するための装置。
  10. 前記第1の判定サブユニットはさらに、事前設定された機能データベースにおいて、前記スマートデバイスに対応する公開機能設定および特定機能設定を取得し、前記対応する機能設定リストを生成するために、前記公開機能設定と前記特定機能設定とを組み合わせるように構成された、請求項9に記載のスマートデバイスを制御するための装置。
  11. 前記第2の判定サブユニットはさらに、
    前記機能設定リストに示される機能の機能タイプは、制御タイプまたはデータ表示タイプであると判定し、
    前記機能設定リストに示される前記機能の前記機能タイプが、前記制御タイプであると判定されると、前記機能のデータタイプを判定し、
    前記機能設定リストに示される前記機能の前記機能タイプが、前記データ表示タイプであると判定されると、前記スマートデバイスの履歴データを取得し、前記履歴データのデータタイプを判定するように構成された、請求項9に記載のスマートデバイスを制御するための装置。
  12. 前記機能設定リストに示される前記機能が、ユーザに見えるか否かを判定するように構成された第3の判定ユニットと、
    前記機能設定リストに示される前記機能が、ユーザに見えると判定されると、前記第2の判定サブユニットに対して、前記機能設定リストに示される機能の機能タイプが、制御タイプまたはデータ表示タイプであるかを判定するステップを実行するようにトリガするように構成された第1のトリガユニットと、
    前記機能設定リストに示される前記機能が、前記ユーザに見えないと判定されると、前記機能を秘匿するように構成された秘匿ユニットとをさらに備える、請求項11に記載のスマートデバイスを制御するための装置。
  13. 前記第2の判定サブユニットはさらに、
    事前設定されたデータタイプセットにおける前記履歴データの前記データタイプを判定するように構成され、前記データタイプセットは、Bool、Int、Float、String、Enum、URL、およびTimeのうちの1つ、または、2つよりも多くからなる組合せを備え、
    前記第1の判定ユニットはさらに、前記対応するコントローラ制御を判定するために、事前設定された規則に従って前記データタイプを解析するように構成された、請求項11に記載のスマートデバイスを制御するための装置。
  14. 調節命令を取得するように構成された第3の取得ユニットと、
    前記調節命令に従って、前記コントローラテンプレートに対して属性調節を実行するように構成された設定ユニットとをさらに備える、請求項8から13のいずれか一項に記載のスマートデバイスを制御するための装置。
  15. コンピュータ記憶媒体であって、前記コンピュータ記憶媒体はコンピュータ実行可能な命令を記憶し、前記コンピュータ実行可能な命令は、請求項1から7のいずれか一項に記載のスマートデバイスを制御するための方法を実行するように構成された、コンピュータ記憶媒体。
JP2018537710A 2016-02-02 2017-01-17 スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体 Active JP6671483B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201610072698.7 2016-02-02
CN201610072698.7A CN107025037B (zh) 2016-02-02 2016-02-02 一种智能设备的控制方法及装置
PCT/CN2017/071456 WO2017133447A1 (zh) 2016-02-02 2017-01-17 一种智能设备的控制方法及装置、计算机存储介质

Publications (2)

Publication Number Publication Date
JP2018536952A true JP2018536952A (ja) 2018-12-13
JP6671483B2 JP6671483B2 (ja) 2020-03-25

Family

ID=59499303

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018537710A Active JP6671483B2 (ja) 2016-02-02 2017-01-17 スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体

Country Status (5)

Country Link
US (1) US10284705B2 (ja)
JP (1) JP6671483B2 (ja)
KR (1) KR102131159B1 (ja)
CN (1) CN107025037B (ja)
WO (1) WO2017133447A1 (ja)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10686865B2 (en) * 2017-04-10 2020-06-16 Ayla Networks, Inc. Third-party application control of devices in an IoT platform
CN108769071B (zh) * 2018-07-02 2021-02-09 腾讯科技(深圳)有限公司 攻击信息处理方法、装置和物联网蜜罐***
US11316709B2 (en) 2018-10-08 2022-04-26 Google Llc Multi-source smart-home device control
US10985936B2 (en) * 2018-10-08 2021-04-20 Google Llc Customized interface based on vocal input
EP3931790A4 (en) 2019-01-11 2022-12-14 Metafyre Inc. SYSTEMS, DEVICES AND METHODS ASSOCIATED WITH INTEGRATED AUTOMATION AND CONTROL ARCHITECTURES OF THE INTERNET OF THINGS
CN110071921B (zh) * 2019-04-19 2022-01-18 广东中安金狮科创有限公司 物联网平台接入方法、装置、计算机可读存储介质及***
CN110673494A (zh) * 2019-09-19 2020-01-10 北京金茂绿建科技有限公司 一种控制页面生成方法、装置、终端和存储介质
CN111367523A (zh) * 2020-03-16 2020-07-03 杭州涂鸦信息技术有限公司 一种小程序动态ui匹配方法及***
US11567467B2 (en) * 2020-05-29 2023-01-31 Honeywell International Inc. Method and systems for configuring a modular building control system
CN113032083A (zh) * 2021-04-21 2021-06-25 深圳市元征科技股份有限公司 数据显示方法、装置、电子设备及介质
CN115150265B (zh) * 2022-06-28 2023-10-20 青岛海信移动通信技术有限公司 一种双***数据的处理方法、设备及装置
CN115314535B (zh) * 2022-07-30 2024-04-02 远光软件股份有限公司 物联网设备的控制方法、装置、存储介质及计算机设备
CN117768511A (zh) * 2024-01-09 2024-03-26 中科物栖(南京)科技有限公司 物联网设备的数据传输方法、装置、设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150347114A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Apparatus and method for controlling internet of things devices
CN105137858A (zh) * 2015-07-30 2015-12-09 青岛海尔智能家电科技有限公司 一种集中式控制家电的方法及装置
JP2016513434A (ja) * 2013-02-25 2016-05-12 クアルコム,インコーポレイテッド スマートコントローラからの多くの異なるデバイスの制御
US20160226674A1 (en) * 2014-12-31 2016-08-04 Xiaomi Inc. Method and apparatus for controlling smart device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005321926A (ja) * 2004-05-07 2005-11-17 Mitsubishi Electric Corp ホームネットワークシステム
CN103713812B (zh) * 2013-12-31 2017-01-11 中国科学院深圳先进技术研究院 网络化的智能交互***
US20150205567A1 (en) * 2014-01-17 2015-07-23 Samsung Electronics Co., Ltd. Method and apparatus for controlling user interface
KR102248474B1 (ko) * 2014-04-30 2021-05-07 삼성전자 주식회사 음성 명령 제공 방법 및 장치
CN105094769B (zh) * 2014-05-06 2018-07-13 北大方正集团有限公司 用户界面的处理方法和装置
KR102330255B1 (ko) * 2014-05-28 2021-11-23 삼성전자주식회사 사물 인터넷 기기들을 제어하기 위한 제어 장치 및 방법
CN104267701B (zh) * 2014-10-08 2017-06-06 杭州古北电子科技有限公司 智能家居新增设备的控制方法及装置
US10149335B2 (en) * 2014-11-10 2018-12-04 Qualcomm Incorporated Connectivity module for internet of things (IOT) devices
CN104536654B (zh) * 2014-12-25 2018-02-02 小米科技有限责任公司 智能穿戴设备上的菜单选取方法、装置及智能穿戴设备
JP2016220174A (ja) * 2015-05-26 2016-12-22 株式会社東芝 家電制御方法及び家電制御装置
US9911417B2 (en) * 2016-04-01 2018-03-06 Tai-An Lu Internet of things system with voice-controlled functions and method for processing information of the same
KR101939756B1 (ko) * 2016-07-05 2019-01-18 현대자동차주식회사 사물인터넷 시스템 및 그 제어 방법

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016513434A (ja) * 2013-02-25 2016-05-12 クアルコム,インコーポレイテッド スマートコントローラからの多くの異なるデバイスの制御
US20150347114A1 (en) * 2014-05-28 2015-12-03 Samsung Electronics Co., Ltd. Apparatus and method for controlling internet of things devices
US20160226674A1 (en) * 2014-12-31 2016-08-04 Xiaomi Inc. Method and apparatus for controlling smart device
CN105137858A (zh) * 2015-07-30 2015-12-09 青岛海尔智能家电科技有限公司 一种集中式控制家电的方法及装置

Also Published As

Publication number Publication date
KR102131159B1 (ko) 2020-07-07
WO2017133447A1 (zh) 2017-08-10
CN107025037B (zh) 2020-06-02
US20180213077A1 (en) 2018-07-26
CN107025037A (zh) 2017-08-08
KR20180050721A (ko) 2018-05-15
JP6671483B2 (ja) 2020-03-25
US10284705B2 (en) 2019-05-07

Similar Documents

Publication Publication Date Title
JP6671483B2 (ja) スマートデバイスを制御するための方法および装置、ならびにコンピュータ記憶媒体
US20190116094A1 (en) Method and system for transferable customized contextual user interfaces
CN107943796A (zh) 一种翻译方法和装置、终端、可读存储介质
CN106485956A (zh) 一种演示电子设备功能的方法、装置和智能终端
CN108509207A (zh) Web应用程序的跨***安装
CN109739600A (zh) 数据处理方法、介质、装置和计算设备
CN108228444A (zh) 一种测试方法和装置
CN109544444A (zh) 图像处理方法、装置、电子设备及计算机存储介质
CN109448727A (zh) 语音交互方法以及装置
CN110532159A (zh) 数据监听方法、装置、设备及计算机可读存储介质
KR20210038812A (ko) 음성 제어 방법, 장치, 전자 기기 및 판독 가능 저장 매체
US20170039037A1 (en) Live mobile application visual editor demo
CN112817582B (zh) 代码处理方法、装置、计算机设备和存储介质
CN108319474A (zh) 一种页面信息生成方法、装置和设备
CN109840201A (zh) Ui测试方法、装置、电子设备及计算机可读存储介质
CN113268232B (zh) 一种页面皮肤生成方法、装置和计算机可读存储介质
CN110868471B (zh) 设备构建方法、装置及存储介质
WO2016201813A1 (zh) 一种基于Android的动态布局方法及***
CN107273398B (zh) 人机接口***和用于操作其的方法
US20200192641A1 (en) Dashboard User Interface for Data Driven Applications
CN115543428A (zh) 一种基于策略模板的模拟数据生成方法和装置
KR101628930B1 (ko) 디스플레이 장치 및 그 제어 방법
CN114327709A (zh) 一种控制页面生成方法、装置、智能设备及存储介质
CN114005431A (zh) 语音***的配置方法、装置、设备以及可读存储介质
KR20210107523A (ko) Rom 기반 동적 열 관리 분석 및 제어를 위한 방법 및 시스템

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180411

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190325

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191028

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200121

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200210

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200303

R150 Certificate of patent or registration of utility model

Ref document number: 6671483

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250