JP2020024656A - プログラム作成システム、プログラム、及び、作成端末機器 - Google Patents
プログラム作成システム、プログラム、及び、作成端末機器 Download PDFInfo
- Publication number
- JP2020024656A JP2020024656A JP2019035437A JP2019035437A JP2020024656A JP 2020024656 A JP2020024656 A JP 2020024656A JP 2019035437 A JP2019035437 A JP 2019035437A JP 2019035437 A JP2019035437 A JP 2019035437A JP 2020024656 A JP2020024656 A JP 2020024656A
- Authority
- JP
- Japan
- Prior art keywords
- block
- program
- action
- trigger
- selection
- 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
Links
- 230000009471 action Effects 0.000 claims abstract description 447
- 238000012545 processing Methods 0.000 claims abstract description 252
- 238000000034 method Methods 0.000 claims description 212
- 230000008569 process Effects 0.000 claims description 209
- 238000004891 communication Methods 0.000 claims description 73
- 230000004044 response Effects 0.000 claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 13
- 230000003213 activating effect Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 25
- 238000012986 modification Methods 0.000 description 22
- 230000004048 modification Effects 0.000 description 22
- 238000000605 extraction Methods 0.000 description 7
- 230000001133 acceleration Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 238000003825 pressing Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 238000010248 power generation Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/402—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0631—Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G06Q10/06311—Scheduling, planning or task assignment for a person or group
- G06Q10/063112—Skill-based matching of a person or a group to a task
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/06—Asset management; Financial planning or analysis
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
- Electric Clocks (AREA)
Abstract
Description
<プログラム作成システムの概要>
図1に示す本実施形態のプログラム作成システムS1は、外部機器10と、作成端末機器20とを備え、これらが相互に通信し連携することで、動作対象機器Dを多様に使用するためのアプリケーションプログラムを容易に作成するができるシステムである。外部機器10は、ネットワークN上に実装されるクラウドサービス機器(クラウドサーバ)を構成するものである。作成端末機器20は、外部機器10と相互に通信し連携することで当該外部機器10から様々なクラウドサービスを受けることができる電子機器である。作成端末機器20は、外部機器10と連携してアプリケーションプログラムを作成する。作成端末機器20は、例えば、スマートフォン、タブレット型PC、ノート型PC、デスクトップ型PC等によって構成することができる。動作対象機器Dは、ユーザが携帯可能に構成され、作成端末機器20によって作成されたアプリケーションプログラムによって動作する電子機器である。動作対象機器Dは、例えば、スマートフォン、タブレット型PC、ノート型PC、PDA、携帯ゲーム機器等によって構成することができるが、典型的には、作成端末機器20より小型で、かつ、人体に装着可能なウェアラブル機器を含むことが好ましい。ウェアラブル機器としては、例えば、リストバンド型、眼鏡型、指輪型、靴型、ペンダント型等の機器が挙げられる。図1の例では、動作対象機器Dは、リストバンド型のウェアラブル機器であり時刻を表示する電子時計(腕時計)D1、眼鏡型のウェアラブル機器D2、スマートフォンD3等であるものとして図示している。また、上述の作成端末機器20は、当該動作対象機器Dとして兼用されてもよい。
ここでまず、プログラム作成システムS1によって作成されるアプリケーションプログラムについて説明する。アプリケーションプログラムは、典型的には、動作対象機器Dのブラウザ等の他のアプリケーションプログラムの中に組み込まれて実行される比較的に小さなサイズのプログラムである。ここでは一例として、アプリケーションプログラムは、ブラウザ上で実行されるアプレットであるものとして説明する。アプレットは、典型的には、シーケンスが決まっているアプリケーションプログラムという位置づけである。以下の説明では、プログラム作成システムS1によって作成されるアプリケーションプログラムを「アプレット」という場合がある。
一例として、アプレットによって提供されるサービスの内容に応じた出力情報が「1時間後の天気の情報」であり、アクションを発動するトリガ(言い換えれば、出力情報の取得を発動するトリガ)が「電子時計D1のプッシュボタンの押下操作」であり、サービスの内容に応じた出力情報を出力するためのアクションの内容が「電子時計D1の指針駆動での表示」である場合を説明する。ここでは、動作対象機器Dは、電子時計D1、及び、スマートフォンD3(作成端末機器20として兼用されるものであってもよい。)であるものとして説明する。この場合、電子時計D1は、当該アプレットが起動、実行された状態で、ユーザによってプッシュボタン(トリガ生成部)が押下操作されると当該押下操作がトリガとなって、通信部によって出力情報取得信号をスマートフォンD3に送信する。スマートフォンD3は、通信部によって電子時計D1から出力情報取得信号を受信すると、通信部を介して外部の機器(サーバ等)に天気の情報を問い合わせ、当該外部の機器から、出力情報として現在位置の1時間後の天気の情報を取得する。そして、スマートフォンD3は、取得した現在位置の1時間後の天気の情報、あるいは、当該天気の情報に応じたアクション指示情報を、通信部を介して、出力情報として電子時計D1に送信する。そして、電子時計D1は、通信部によって出力情報を受信すると、当該現在位置の1時間後の天気の情報、あるいは、当該天気の情報に応じたアクション指示情報に応じて、指針(アクション実行部)を動作させ現在位置の1時間後の天気の情報を表示(出力)するアクションが実行される。
上記具体例では、アプレットは、トリガ生成とアクション実行とを同一の動作対象機器D(電子時計D1)で行わせるものとしたがこれに限らず、トリガ生成とアクション実行とを異なる動作対象機器Dで行わせるようにすることもできる。例えば、上記具体例の変形として、アプレットは、上記のようにトリガ生成を電子時計D1で行わせた上で、アクション実行をスマートフォンD3で行わせるようにすることもできる。この場合、スマートフォンD3は、外部の機器から取得した出力情報を電子時計D1には送信せず、出力部を構成するディスプレイ(アクション実行部)によって、出力情報として当該現在位置の1時間後の天気の情報を表示(出力)するアクションが実行されてもよい。同様に、別の変形例として、アプレットは、トリガ生成、及び、アクション実行を共にスマートフォンD3で行わせるようにすることもできるし、トリガ生成をスマートフォンD3で行わせ、アクション実行を電子時計D1で行わせるようにすることもできる。またさらに、例えば、上記具体例の変形として、アプレットは、上記のようにトリガ生成を電子時計D1で行わせた上で、出力情報の取得をスマートフォンD3で行わせ、アクション実行を眼鏡型のウェアラブル機器D2で行わせるようにすることもできる。
また、アプレットは、上述したようにサービスブロック、トリガブロック、アクションブロックがそれぞれ複数のブロックプログラムによって構成されてもよい。言い換えれば、1つのアプレットにおいて、サービスブロックによって規定される出力情報、トリガブロックによって規定されるトリガ、アクションブロックによって規定されるアクションが複数規定されていてもよい。一例として、アプレットによって提供されるサービスの内容に応じた出力情報が「本日の運動量の達成率」、及び、「運動量の達成率に応じた楽曲」であり、アクションを発動するトリガ(言い換えれば、出力情報の取得を発動するトリガ)が「電子時計D1のプッシュボタンの押下操作」であり、サービスの内容に応じた出力情報を出力するためのアクションの内容が「電子時計D1の指針駆動での表示」、及び、「スマートフォンD3のスピーカ(あるいはスマートフォンD3に接続されたヘッドホン)での出力」である場合を説明する。ここでは、動作対象機器Dは、電子時計D1、及び、スマートフォンD3(作成端末機器20として兼用されるものであってもよい。)であるものとして説明する。この場合、電子時計D1は、当該アプレットが起動、実行された状態で、ユーザによってプッシュボタン(トリガ生成部)が押下操作されると当該押下操作がトリガとなって、制御部によって加速度センサの検出結果等に基づいて本日の運動量の達成率を演算する。そして、電子時計D1は、演算した本日の運動量の達成率を、第1出力情報として、指針(アクション実行部)を動作させ、演算した本日の運動量の達成率の情報を百分率(%)等で表示(出力)する第1アクションが実行される。あわせて、電子時計D1は、演算した本日の運動量の達成率に応じた出力情報取得信号を、スマートフォンD3にも送信する。スマートフォンD3は、通信部によって電子時計D1から出力情報取得信号を受信すると、当該出力情報取得信号に基づいて、自身の記憶部に記憶されている楽曲から本日の運動量の達成率に応じた楽曲を選択する(例えば、達成率が50%であれば予め設定された楽曲Aを選択し、達成率が90%であれば予め設定された楽曲Bを選択する。)。そして、スマートフォンD3は、選択した楽曲を、第2出力情報として、出力部を構成するスピーカ/ヘッドホン(アクション実行部)から出力する第2アクションが実行される。なお、スマートフォンD3は、出力情報取得信号に基づいて自身の記憶部に記憶されている楽曲から本日の運動量の達成率に応じた楽曲を選択する構成に限らず、本日の運動量の達成率に応じた楽曲を、通信部を介して外部の機器に問い合わせし、取得する構成であってもよい。
アプレットは、同一の動作対象機器D、例えば、電子時計D1のみでサービスブロック、トリガブロック、アクションブロックを実行させることもできる。この場合、例えば、電子時計D1は、当該アプレットが起動、実行された状態で、ユーザによってプッシュボタンが押下操作されることにより、電子時計D1に内蔵されている加速度センサの情報を運動量(例えば歩数)として算出し、積算した運動量がユーザの設定した値に達したら、電子時計D1の指針を運動量に対応する位置まで移動させるようにしてもよい。あるいは、電子時計D1は、上記のような指針の動作にかえて電子時計D1に内蔵された振動アラームを動作させるようにしてもよいし、上記のような指針の動作と振動アラームの動作とを同時に行わせてもよい。
アプレットは、例えば、同一の動作対象機器D、例えば、電子時計D1で、複数のサービスブロック、トリガブロック、アクションブロックを実行させることもでき、これにより、サービス内容に応じた複数の出力情報を出力する複数のアクションを繰り返すリピート動作を電子時計D1に行わせることができる。この場合、例えば、電子時計D1は、当該アプレットが起動、実行された状態で、ユーザによってプッシュボタンが押下操作されることにより、電子時計D1に内蔵されている加速度センサの情報を運動量(例えば歩数)として算出し、積算した運動量がユーザの設定した所定の値(例えば、2000歩)に達する度に振動アラームを動作させる。またこの場合、電子時計D1は、例えば、最初に2000歩を達成(第1トリガ)したら振動パターン1(第1出力情報)で振動アラームを動作(第1アクション)させ、その後、再度、2000歩を達成(第2トリガ)したら振動パターン2(第2出力情報)で振動アラームを動作(第2アクション)させてもよい。また、電子時計D1は、例えば、当該電子時計D1と連携するスマートフォンD3にも運動量を送信し、最初に2000歩を達成(第1トリガ)したら、音楽A(第1出力情報)を出力(第1アクション)させ、再度、2000歩を達成(第2トリガ)したら音楽B(第2出力情報)を出力(第2アクション)させてもよい。つまり、アプレットは、サービスのトリガを満たすことでアクションが実行された後も、引き続きサービスが実行され、再度、トリガが満たされる毎にアクションが実行されるように構成されてもよい。この際、アプレットは、サービスにおける最終のトリガ(例えば10000歩の目標)を定めておいて、その最終のトリガが満たされたときには、リピート動作を終了するように設定されてもよい。
次に、外部機器10について説明する。外部機器10は、CPU等の中央演算処理装置を含む周知のマイクロコンピュータを主体とする電子回路、半導体メモリ等の各種記憶装置等を含んで構成される。外部機器10は、既知のPCやワークステーションなどのコンピュータシステムに種々の処理を実現させるプログラムをインストールすることで構成することもできる。外部機器10は、上記で説明したアプリケーションプログラムを作成するための種々の作成情報を記憶している。本実施形態の外部機器10は、複数の機器によって構成される。具体的には、外部機器10は、アプレットサーバ11と、ブロックサーバ12と、製品サーバ13とによって構成される。
次に、作成端末機器20について説明する。作成端末機器20は、外部機器10と相互に通信し連携し外部機器10に記憶されている作成情報に基づいて、アプレットを作成する端末である。作成端末機器20は、CPU等の中央演算処理装置を含む周知のマイクロコンピュータを主体とする電子回路、半導体メモリ等の各種記憶装置等を含んで構成される。作成端末機器20は、既知のPCやワークステーションなどのコンピュータシステムに種々の処理を実現させるプログラムをインストールすることで構成することもできる。具体的には、作成端末機器20は、電源部21と、通信部22と、入力部23と、出力部24と、記憶部25と、処理部26とを有する。
本実施形態の処理部26は、通信部22を介して外部機器10から取得した作成情報に基づいて、入力部23に対する入力に応じてアプレットを作成する処理を実行可能である。
処理部26によって実行される情報取得処理とは、外部機器10から通信部22を介して作成情報を取得する処理である。より詳細には、情報取得処理は、サービスブロック情報取得処理と、トリガブロック情報取得処理と、アクションブロック情報取得処理とを含む。サービスブロック情報取得処理とは、外部機器10から通信部22を介して、作成情報として、選択候補サービスブロックに関する情報を取得する処理である。トリガブロック情報取得処理とは、外部機器10から通信部22を介して、作成情報として、アプレットの作成対象となる動作対象機器Dに応じた選択候補トリガブロックに関する情報を取得する処理である。アクションブロック情報取得処理とは、外部機器10から通信部22を介して、作成情報として、アプレットの作成対象となる動作対象機器Dに応じた選択候補アクションブロックに関する情報を取得する処理である。処理部26は、サービスブロック情報取得処理とトリガブロック情報取得処理とアクションブロック情報取得処理とを連続して実行してもよいし、各取得処理を必要に応じて段階的に実行してもよい。
処理部26によって実行されるサービスブロック選択処理とは、情報取得処理で取得された作成情報と入力部23に対する入力とに応じて、選択候補サービスブロックからアプレットに組み込むサービスブロックを選択する処理である。本実施形態の処理部26は、サービスブロック選択処理では、サービスブロック情報取得処理で取得した選択候補サービスブロックに関する情報に基づいて、作成者による入力部23への入力に応じて、選択候補サービスブロックからアプレットに組み込むサービスブロックを選択する。
処理部26によって実行されるトリガブロック選択処理とは、情報取得処理で取得された作成情報と入力部23に対する入力とに応じて、選択候補トリガブロックからアプレットに組み込むトリガブロックを選択する処理である。本実施形態の処理部26は、トリガブロック選択処理では、トリガブロック情報取得処理で取得した選択候補トリガブロックに関する情報に基づいて、作成者による入力部23への入力に応じて、選択候補トリガブロックからアプレットに組み込むトリガブロックを選択する。
処理部26によって実行されるアクションブロック選択処理とは、情報取得処理で取得された作成情報と入力部23に対する入力とに応じて、選択候補アクションブロックからアプレットに組み込むアクションブロックを選択する処理である。本実施形態の処理部26は、アクションブロック選択処理では、アクションブロック情報取得処理で取得した選択候補アクションブロックに関する情報に基づいて、作成者による入力部23への入力に応じて、選択候補アクションブロックからアプレットに組み込むアクションブロックを選択する。
処理部26によって実行される作成処理とは、サービスブロック選択処理で選択されたサービスブロックとトリガブロック選択処理で選択されたトリガブロックとアクションブロック選択処理で選択されたアクションブロックとを組み合わせて実際にアプレットを作成する処理である。本実施形態の処理部26は、作成処理では、各選択処理で選択された各ブロックを外部機器10上で組み合わせてアプレットを作成し、当該作成したアプレットをアプレットサーバ11のアプレット記憶部11bにアップロードしてもよい。また、本実施形態の処理部26は、作成処理では、各選択処理で選択された各ブロックを、ブロックサーバ12や製品サーバ13から作成端末機器20にダウンロードし一時的に記憶部25に記憶させてアプレットを作成した後、当該作成したアプレットをアプレットサーバ11のアプレット記憶部11bにアップロードしてもよい。
次に、図2を参照してプログラム作成システムS1によるアプレット作成の流れについて一例を説明する。以下では、作成端末機器20のディスプレイ24aにおける表示画面の一例については、適宜図3〜図13を参照する。
以上で説明したプログラム作成システムS1は、作成端末機器20の処理部26によって、情報取得処理(ステップS7、S15、S22)と、サービスブロック選択処理(ステップS9)と、トリガブロック選択処理(ステップS17)と、アクションブロック選択処理(ステップS24)と、作成処理(ステップS26)とを実行することができる。また、以上で説明したアプレット作成プログラムは、情報取得処理(ステップS7、S15、S22)と、サービスブロック選択処理(ステップS9)と、トリガブロック選択処理(ステップS17)と、アクションブロック選択処理(ステップS24)と、作成処理(ステップS26)とを、コンピュータとしての作成端末機器20に実行させる。これにより、プログラム作成システムS1、アプレット作成プログラム、及び、作成端末機器20は、サービスブロック、トリガブロック、及び、アクションブロックを含んで構成されるアプレットを、サービスブロック、トリガブロック、アクションブロックの各ブロック単位に分解して自由に選択して組み合わせることで作成することができる。この結果、プログラム作成システムS1、アプレット作成プログラム、及び、作成端末機器20は、動作対象機器Dを動作させるアプレットを容易に作成することができる。
処理部26は、図5で示したサービス選択画面102、図8で示したトリガ選択画面104、図11で示したアクション選択画面106等において、ブロックを検索するための検索窓領域を設けるようにしてもよい。図14は、一例としてサービス選択画面102に検索窓領域102Eを設けた例を表している。図14に示すサービス選択画面102は、図5で示したカテゴリ選択領域102Aにかえて検索窓領域102Eを含む。処理部26は、例えば、上述したステップS4の処理では、図14に例示するようなサービス選択画面102をディスプレイ24aに表示させる。ここで、ディスプレイ24aは、処理部26によって制御され画像を表示可能である表示部を構成するものである。図14に示すサービス選択画面102は、上側に検索窓領域102Eが位置し、中央にタブ選択領域102Bが位置し、下側にブロック選択領域102Cが位置する。検索窓領域102Eは、作成者の所望のブロックを検索するために操作される領域であり、一例として、「Search」等の文字画像が表示される。この場合、処理部26は、カテゴリの選択を要さずにタブ選択領域102Bを介して直接的にタブを選択可能とし、ブロック選択領域102Cに、タブ選択領域102Bで選択されているタブに応じた選択候補サービスブロックのアイコン画像102Dを表示させる。そして、処理部26は、図14に示すサービス選択画面102において、タッチパネル23aに対する作成者のタップ操作等に応じて検索窓領域102Eが選択されると、図15に例示するような検索画面108をディスプレイ24aに表示させる。
処理部26は、上述したステップS9の処理、ステップS10の処理、ステップS17の処理、ステップS24の処理等において選択されたブロックやサービス内容についての詳細説明を含む詳細説明画面をディスプレイ24aに表示させるようにしてもよい。例えば、処理部26は、ステップS9の処理、ステップS10の処理、ステップS17の処理、ステップS24の処理等で、タッチパネル23aに対する作成者のタップ操作等に応じて作成者の所望のブロックやサービス内容が選択されると、当該詳細説明画面をディスプレイ24aに表示させる。図16は、一例として、ステップS10の処理で作成者の所望のサービス内容が選択された際の詳細説明画面109を表している。処理部26は、ステップS10の処理で、タッチパネル23aに対する作成者のタップ操作等に応じて作成者の所望のサービス内容が選択されると、図16に例示するような詳細説明画面109をディスプレイ24aに表示させる。
処理部26は、上述したステップS12の処理、ステップS13の処理、ステップS19の処理、ステップS20の処理にかえて、動作対象機器Dの製品コード等に基づかずにアプレットの作成対象となる動作対象機器Dの機種を作成者の任意に選択させることも可能である。この場合、処理部26は、例えば、図3で示した作成/編集選択画面100において、タッチパネル23aに対する作成者のタップ操作等に応じて新規作成選択領域100Aが選択されると、図17に例示するような機種選択画面110をディスプレイ24aに表示させる。
処理部26は、図7、図10、図13で示した各アプレット作成画面101において、サービス選択領域101A、トリガ選択領域101B、アクション選択領域101Cに、それぞれ、各処理で選択されたブロックやサービス内容のアイコン画像101D、101E、101F、101H、文字画像101G、101Iを表示させるものとして説明したがこれに限らない。処理部26は、例えば、図7、図10、図13で示した各アプレット作成画面101において、アイコン画像101D、101E、101F、101Hを表示させないようにすることもできる。
処理部26は、図13、図18、図19、図20で示した各アプレット作成画面101にかえて、図21で示すアプレット作成画面101を表示するようにすることもできる。この場合、処理部26は、図21に示すアプレット作成画面101において、サービス選択領域101A、トリガ選択領域101B、アクション選択領域101Cに、選択されたブロックを表すアイコン画像や絞り込み選択肢画像等を表示させずに、それぞれの領域を表す「SERVICE」、「TRIGGER」、「ACTION」等の文字画像101Oを表示させるようにしてもよい。
処理部26は、図7、図10、図13等で示した各アプレット作成画面101において、サービス選択領域101A、トリガ選択領域101B、アクション選択領域101Cに、作成者が任意に選択したアイコン画像を表示させることもできる。またこの場合、処理部26は、あわせて、図5に示すサービス選択画面102、図8に示すトリガ選択画面104、図11に示すアクション選択画面106等においても、作成者が任意に選択したアイコン画像を表示させることもできる。この場合、処理部26は、例えば、図3で示した作成/編集選択画面100において、タッチパネル23aに対する作成者のタップ操作等に応じて新規作成選択領域100Aが選択されると、図22に例示するような画像選択画面111をディスプレイ24aに表示させる。
処理部26は、図7、図10、図13等で示した各アプレット作成画面101において、サービス選択領域101A、トリガ選択領域101B、アクション選択領域101Cを一括で表示するのではなくそれぞれ別画面として表示させてもよい。処理部26は、例えば、図25に例示するように、アプレット作成画面101において、タッチパネル23aを介した各領域に対するスワイプ操作や矢印画像「<」、「>」に対するタップ操作に応じて、サービス選択領域101A、トリガ選択領域101B、アクション選択領域101Cを順次スライドにより切り替えて表示させてもよい。
11 アプレットサーバ
12 ブロックサーバ
13 製品サーバ
20 作成端末機器
22 通信部
23 入力部
24 出力部
24a ディスプレイ(表示部)
25 記憶部
26 処理部
D 動作対象機器
D1 電子時計
S1 プログラム作成システム
Claims (13)
- 動作対象機器を動作させるアプリケーションプログラムを作成するための作成情報を記憶する外部機器と、
前記外部機器と通信可能である通信部、外部からの入力を受け付ける入力部、及び、前記通信部を介して前記外部機器から取得した前記作成情報に基づいて前記入力部に対する入力に応じて前記アプリケーションプログラムを作成する処理を実行可能である処理部を有する作成端末機器とを備え、
前記アプリケーションプログラムは、
前記動作対象機器が出力する出力情報を規定するサービスブロックプログラムと、
前記出力情報を出力するためのアクションを発動するトリガの内容と当該トリガを生成するトリガ生成部とを規定し前記トリガ生成部に前記トリガを生成させるトリガブロックプログラムと、
前記出力情報を出力するための前記アクションの内容と当該アクションを実行するアクション実行部とを規定し前記アクション実行部に前記アクションを実行させるアクションブロックプログラムと、
を含み、
前記処理部は、
前記外部機器から前記通信部を介して前記作成情報を取得する情報取得処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記サービスブロックプログラムの選択候補となる選択候補サービスブロックプログラムから前記アプリケーションプログラムに組み込む前記サービスブロックプログラムを選択するサービスブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記トリガブロックプログラムの選択候補となる選択候補トリガブロックプログラムから前記アプリケーションプログラムに組み込む前記トリガブロックプログラムを選択するトリガブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記アクションブロックプログラムの選択候補となる選択候補アクションブロックプログラムから前記アプリケーションプログラムに組み込む前記アクションブロックプログラムを選択するアクションブロック選択処理と、
前記サービスブロック選択処理で選択された前記サービスブロックプログラムと前記トリガブロック選択処理で選択された前記トリガブロックプログラムと前記アクションブロック選択処理で選択された前記アクションブロックプログラムとを組み合わせて前記アプリケーションプログラムを作成する作成処理と、
を実行することを特徴とする、
プログラム作成システム。 - 前記アプリケーションプログラムは、複数の前記動作対象機器のいずれかに記憶され、当該複数の動作対象機器を連携させて、前記トリガ生成部による前記トリガの生成、前記出力情報の取得、及び、前記アクション実行部による前記アクションの実行を行わせる、
請求項1に記載のプログラム作成システム。 - 前記作成端末機器は、前記動作対象機器として兼用され、
前記アプリケーションプログラムは、前記動作対象機器として兼用される前記作成端末機器に、少なくとも、前記トリガ生成部による前記トリガの生成、前記出力情報の取得、又は、前記アクション実行部による前記アクションの実行の少なくとも1つ、あるいは、全部を行わせる、
請求項1又は請求項2に記載のプログラム作成システム。 - 前記処理部は、前記サービスブロック選択処理の後に、前記トリガブロック選択処理、及び、前記アクションブロック選択処理を実行する、
請求項1乃至請求項3のいずれか1項に記載のプログラム作成システム。 - 前記情報取得処理は、
前記作成情報として前記選択候補サービスブロックプログラムに関する情報を取得するサービスブロック情報取得処理と、
前記作成情報として前記動作対象機器に応じた前記選択候補トリガブロックプログラムに関する情報を取得するトリガブロック情報取得処理と、
前記作成情報として前記動作対象機器に応じた前記選択候補アクションブロックプログラムに関する情報を取得するアクションブロック情報取得処理と、
を含む、
請求項1乃至請求項4のいずれか1項に記載のプログラム作成システム。 - 前記処理部は、前記通信部を介して前記外部機器に前記動作対象機器の機種を特定する製品コードを送信する製品コード送信処理を実行し、前記トリガブロック情報取得処理では前記製品コード送信処理で送信した前記製品コードに応じた前記選択候補トリガブロックプログラムに関する情報を取得し、前記アクションブロック情報取得処理では前記製品コード送信処理で送信した前記製品コードに応じた前記選択候補アクションブロックプログラムに関する情報を取得する、
請求項5に記載のプログラム作成システム。 - 前記動作対象機器は、時刻を表示する電子時計を含む、
請求項1乃至請求項6のいずれか1項に記載のプログラム作成システム。 - 前記作成端末機器は、前記処理部によって制御され画像を表示可能である表示部を有し、
前記処理部は、前記サービスブロック選択処理で前記選択候補サービスブロックプログラムから前記サービスブロックプログラムを選択する際に、前記選択候補サービスブロックプログラムを絞り込むサービス絞り込み選択肢を表すサービス絞り込み選択肢画像、及び、当該サービス絞り込み選択肢によって絞り込まれた前記選択候補サービスブロックプログラムを表すアイコン画像を前記表示部に表示させ、
前記トリガブロック選択処理で前記選択候補トリガブロックプログラムから前記トリガブロックプログラムを選択する際に、前記選択候補トリガブロックプログラムを絞り込むトリガ絞り込み選択肢を表すトリガ絞り込み選択肢画像、及び、当該トリガ絞り込み選択肢によって絞り込まれた前記選択候補トリガブロックプログラムを表すアイコン画像を前記表示部に表示させ、
前記アクションブロック選択処理で前記選択候補アクションブロックプログラムから前記アクションブロックプログラムを選択する際に、前記選択候補アクションブロックプログラムを絞り込むアクション絞り込み選択肢を表すアクション絞り込み選択肢画像、及び、当該アクション絞り込み選択肢によって絞り込まれた前記選択候補アクションブロックプログラムを表すアイコン画像を前記表示部に表示させ、
前記サービスブロック選択処理、前記トリガブロック選択処理、及び、前記アクションブロック選択処理の後で、かつ、前記作成処理の前に、前記アプリケーションプログラムの作成を開始する操作を行う画面において、前記サービス絞り込み選択肢画像、前記トリガ絞り込み選択肢画像、及び、前記アクション絞り込み選択肢画像を前記表示部に表示させると共に前記アイコン画像を表示させない、
請求項1乃至請求項7のいずれか1項に記載のプログラム作成システム。 - 動作対象機器を動作させるアプリケーションプログラムであって、前記動作対象機器が出力する出力情報を規定するサービスブロックプログラムと、前記出力情報を出力するためのアクションを発動するトリガの内容と当該トリガを生成するトリガ生成部とを規定し前記トリガ生成部に前記トリガを生成させるトリガブロックプログラムと、前記出力情報を出力するための前記アクションの内容と当該アクションを実行するアクション実行部とを規定し前記アクション実行部に前記アクションを実行させるアクションブロックプログラムとを含むアプリケーションプログラムを作成するための作成情報を、外部機器からコンピュータの通信部を介して取得する情報取得処理と、
前記情報取得処理で取得された前記作成情報と前記コンピュータの入力部に対する入力とに応じて、前記サービスブロックプログラムの選択候補となる選択候補サービスブロックプログラムから前記アプリケーションプログラムに組み込む前記サービスブロックプログラムを選択するサービスブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記トリガブロックプログラムの選択候補となる選択候補トリガブロックプログラムから前記アプリケーションプログラムに組み込む前記トリガブロックプログラムを選択するトリガブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記アクションブロックプログラムの選択候補となる選択候補アクションブロックプログラムから前記アプリケーションプログラムに組み込む前記アクションブロックプログラムを選択するアクションブロック選択処理と、
前記サービスブロック選択処理で選択された前記サービスブロックプログラムと前記トリガブロック選択処理で選択された前記トリガブロックプログラムと前記アクションブロック選択処理で選択された前記アクションブロックプログラムとを組み合わせて前記アプリケーションプログラムを作成する作成処理と、
を前記コンピュータに実行させることを特徴とする、
プログラム。 - 前記アプリケーションプログラムは、複数の前記動作対象機器のいずれかに記憶され、当該複数の動作対象機器を連携させて、前記トリガ生成部による前記トリガの生成、前記出力情報の取得、及び、前記アクション実行部による前記アクションの実行を行わせる、
請求項9に記載のプログラム。 - 前記コンピュータは、前記動作対象機器として兼用され、
前記アプリケーションプログラムは、前記動作対象機器として兼用される前記コンピュータに、前記トリガ生成部による前記トリガの生成、前記出力情報の取得、又は、前記アクション実行部による前記アクションの実行の少なくとも1つ、あるいは、全部を行わせる、
請求項9又は請求項10に記載のプログラム。 - 前記サービスブロック選択処理で前記選択候補サービスブロックプログラムから前記サービスブロックプログラムを選択する際に、前記選択候補サービスブロックプログラムを絞り込むサービス絞り込み選択肢を表すサービス絞り込み選択肢画像、及び、当該サービス絞り込み選択肢によって絞り込まれた前記選択候補サービスブロックプログラムを表すアイコン画像を前記コンピュータの表示部に表示させ、
前記トリガブロック選択処理で前記選択候補トリガブロックプログラムから前記トリガブロックプログラムを選択する際に、前記選択候補トリガブロックプログラムを絞り込むトリガ絞り込み選択肢を表すトリガ絞り込み選択肢画像、及び、当該トリガ絞り込み選択肢によって絞り込まれた前記選択候補トリガブロックプログラムを表すアイコン画像を前記表示部に表示させ、
前記アクションブロック選択処理で前記選択候補アクションブロックプログラムから前記アクションブロックプログラムを選択する際に、前記選択候補アクションブロックプログラムを絞り込むアクション絞り込み選択肢を表すアクション絞り込み選択肢画像、及び、当該アクション絞り込み選択肢によって絞り込まれた前記選択候補アクションブロックプログラムを表すアイコン画像を前記表示部に表示させ、
前記サービスブロック選択処理、前記トリガブロック選択処理、及び、前記アクションブロック選択処理の後で、かつ、前記作成処理の前に、前記アプリケーションプログラムの作成を開始する操作を行う画面において、前記サービス絞り込み選択肢画像、前記トリガ絞り込み選択肢画像、及び、前記アクション絞り込み選択肢画像を前記表示部に表示させると共に前記アイコン画像を表示させない、
請求項9乃至請求項11のいずれか1項に記載のプログラム。 - 動作対象機器を動作させるアプリケーションプログラムを作成するための作成情報を記憶する外部機器と通信可能である通信部と、
外部からの入力を受け付ける入力部と、
前記通信部を介して前記外部機器から取得した前記作成情報に基づいて前記入力部に対する入力に応じて前記アプリケーションプログラムを作成する処理を実行可能である処理部とを有し、
前記アプリケーションプログラムは、
前記動作対象機器が出力する出力情報を規定するサービスブロックプログラムと、
前記出力情報を出力するためのアクションを発動するトリガの内容と当該トリガを生成するトリガ生成部とを規定し前記トリガ生成部に前記トリガを生成させるトリガブロックプログラムと、
前記出力情報を出力するための前記アクションの内容と当該アクションを実行するアクション実行部とを規定し前記アクション実行部に前記アクションを実行させるアクションブロックプログラムと、
を含み、
前記処理部は、
前記外部機器から前記通信部を介して前記作成情報を取得する情報取得処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記サービスブロックプログラムの選択候補となる選択候補サービスブロックプログラムから前記アプリケーションプログラムに組み込む前記サービスブロックプログラムを選択するサービスブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記トリガブロックプログラムの選択候補となる選択候補トリガブロックプログラムから前記アプリケーションプログラムに組み込む前記トリガブロックプログラムを選択するトリガブロック選択処理と、
前記情報取得処理で取得された前記作成情報と前記入力部に対する入力とに応じて、前記アクションブロックプログラムの選択候補となる選択候補アクションブロックプログラムから前記アプリケーションプログラムに組み込む前記アクションブロックプログラムを選択するアクションブロック選択処理と、
前記サービスブロック選択処理で選択された前記サービスブロックプログラムと前記トリガブロック選択処理で選択された前記トリガブロックプログラムと前記アクションブロック選択処理で選択された前記アクションブロックプログラムとを組み合わせて前記アプリケーションプログラムを作成する作成処理と、
を実行することを特徴とする、
作成端末機器。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/019051 WO2020021818A1 (ja) | 2018-07-27 | 2019-05-14 | プログラム作成システム、プログラム、及び、作成端末機器 |
US17/259,740 US11243518B2 (en) | 2018-07-27 | 2019-05-14 | Computer program production system, computer program, and production terminal instrument |
EP19839823.2A EP3832455B1 (en) | 2018-07-27 | 2019-05-14 | Program generation system, program, and generation terminal device |
CN201980049636.6A CN112470116B (zh) | 2018-07-27 | 2019-05-14 | 程序制作***、程序以及制作终端设备 |
JP2021070798A JP7110438B2 (ja) | 2018-07-27 | 2021-04-20 | プログラム作成システム、プログラム、及び、作成端末機器 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018141347 | 2018-07-27 | ||
JP2018141347 | 2018-07-27 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021070798A Division JP7110438B2 (ja) | 2018-07-27 | 2021-04-20 | プログラム作成システム、プログラム、及び、作成端末機器 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020024656A true JP2020024656A (ja) | 2020-02-13 |
JP6874040B2 JP6874040B2 (ja) | 2021-05-19 |
Family
ID=69618773
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019035437A Active JP6874040B2 (ja) | 2018-07-27 | 2019-02-28 | プログラム作成システム、プログラム、及び、作成端末機器 |
JP2021070798A Active JP7110438B2 (ja) | 2018-07-27 | 2021-04-20 | プログラム作成システム、プログラム、及び、作成端末機器 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021070798A Active JP7110438B2 (ja) | 2018-07-27 | 2021-04-20 | プログラム作成システム、プログラム、及び、作成端末機器 |
Country Status (2)
Country | Link |
---|---|
JP (2) | JP6874040B2 (ja) |
CN (1) | CN112470116B (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111382362A (zh) * | 2020-03-13 | 2020-07-07 | 百度在线网络技术(北京)有限公司 | 小程序处理方法、装置、设备及存储介质 |
CN112069490A (zh) * | 2020-08-27 | 2020-12-11 | 北京百度网讯科技有限公司 | 一种提供小程序能力的方法、装置、电子设备及存储介质 |
JP2022021407A (ja) * | 2020-07-22 | 2022-02-03 | シチズン時計株式会社 | 電子機器、表示システム、及び、表示プログラム |
US11809903B2 (en) | 2020-03-13 | 2023-11-07 | Baidu Online Network Technology (Beijing) Co., Ltd. | Mini program processing method, apparatus, device and storage medium |
JP7456887B2 (ja) | 2020-08-17 | 2024-03-27 | シチズン時計株式会社 | プログラム管理システム、管理プログラム、外部機器、及び、端末機器 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05241707A (ja) * | 1992-02-28 | 1993-09-21 | Juki Corp | 電子機器 |
US20100269090A1 (en) * | 2009-04-17 | 2010-10-21 | France Telecom | Method of making it possible to simplify the programming of software |
US20140173443A1 (en) * | 2012-08-27 | 2014-06-19 | Wahoo Fitness Llc | Fitness computer and system |
US20160378439A1 (en) * | 2015-06-29 | 2016-12-29 | Oracle International Corporation | Cloud based editor for generation of interpreted artifacts for mobile runtime |
JP2017027473A (ja) * | 2015-07-24 | 2017-02-02 | シャープ株式会社 | 連携システム、連携サーバ、機器制御サーバ、機器、および端末装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5966532A (en) * | 1997-07-10 | 1999-10-12 | National Instruments Corporation | Graphical code generation wizard for automatically creating graphical programs |
JP4386243B2 (ja) * | 2003-04-11 | 2009-12-16 | キヤノンソフトウェア株式会社 | プログラム生成装置およびプログラム生成方法およびプログラムおよび記録媒体 |
US8527943B1 (en) * | 2004-02-12 | 2013-09-03 | Raju V. Chiluvuri | System and method of application development |
JP4767828B2 (ja) * | 2006-12-01 | 2011-09-07 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ用アプリケーション・プログラムの作成システム、方法、及びプログラム |
JP5089684B2 (ja) * | 2007-04-06 | 2012-12-05 | インターナショナル・ビジネス・マシーンズ・コーポレーション | サービス・プログラムを生成する技術 |
JP4185159B1 (ja) * | 2008-01-30 | 2008-11-26 | 株式会社三菱東京Ufj銀行 | アプリケーション開発支援装置及びプログラム |
US9134964B2 (en) * | 2011-04-06 | 2015-09-15 | Media Direct, Inc. | Systems and methods for a specialized application development and deployment platform |
JP5649180B2 (ja) * | 2011-08-04 | 2015-01-07 | 株式会社Nttドコモ | アプリケーション作成装置、アプリケーション作成システム及びアプリケーション作成方法 |
US20130325567A1 (en) * | 2012-02-24 | 2013-12-05 | Augme Technologies, Inc. | System and method for creating a virtual coupon |
KR102065418B1 (ko) * | 2013-09-24 | 2020-01-13 | 엘지전자 주식회사 | 이동 단말기 및 그 제어 방법 |
JP6321842B2 (ja) * | 2017-02-23 | 2018-05-09 | シャープ株式会社 | データ処理方法およびプログラム |
-
2019
- 2019-02-28 JP JP2019035437A patent/JP6874040B2/ja active Active
- 2019-05-14 CN CN201980049636.6A patent/CN112470116B/zh active Active
-
2021
- 2021-04-20 JP JP2021070798A patent/JP7110438B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05241707A (ja) * | 1992-02-28 | 1993-09-21 | Juki Corp | 電子機器 |
US20100269090A1 (en) * | 2009-04-17 | 2010-10-21 | France Telecom | Method of making it possible to simplify the programming of software |
US20140173443A1 (en) * | 2012-08-27 | 2014-06-19 | Wahoo Fitness Llc | Fitness computer and system |
US20160378439A1 (en) * | 2015-06-29 | 2016-12-29 | Oracle International Corporation | Cloud based editor for generation of interpreted artifacts for mobile runtime |
JP2017027473A (ja) * | 2015-07-24 | 2017-02-02 | シャープ株式会社 | 連携システム、連携サーバ、機器制御サーバ、機器、および端末装置 |
Non-Patent Citations (3)
Title |
---|
ヤシマノブユキ: "つぶやきも共有も全自動でデキる男になる IFTTT完全入門", 週刊アスキー, vol. 第1024号, JPN6020040918, 7 April 2015 (2015-04-07), JP, pages 80 - 85, ISSN: 0004425718 * |
大橋源一郎、外3名: "パソコン自動化の極意", 日経パソコン, vol. 第708号, JPN6020040917, 27 October 2014 (2014-10-27), JP, pages 26 - 55, ISSN: 0004425717 * |
秋山 翔太郎 ほか: "ウェアラブルコンピューティングのためのユーザ状況を考慮したプログラミング環境の構築", 情報処理学会シンポジウムシリーズ マルチメディア,分散,協調とモバイル(DICOMO2010)シンポジウム論文集, vol. 第2010巻, 第1号, JPN6019029337, 2010, JP, pages 1992 - 2000, ISSN: 0004374568 * |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111382362A (zh) * | 2020-03-13 | 2020-07-07 | 百度在线网络技术(北京)有限公司 | 小程序处理方法、装置、设备及存储介质 |
CN111382362B (zh) * | 2020-03-13 | 2023-10-03 | 百度在线网络技术(北京)有限公司 | 小程序处理方法、装置、设备及存储介质 |
US11809903B2 (en) | 2020-03-13 | 2023-11-07 | Baidu Online Network Technology (Beijing) Co., Ltd. | Mini program processing method, apparatus, device and storage medium |
JP2022021407A (ja) * | 2020-07-22 | 2022-02-03 | シチズン時計株式会社 | 電子機器、表示システム、及び、表示プログラム |
JP7383579B2 (ja) | 2020-07-22 | 2023-11-20 | シチズン時計株式会社 | 電子機器、表示システム、及び、表示プログラム |
JP7456887B2 (ja) | 2020-08-17 | 2024-03-27 | シチズン時計株式会社 | プログラム管理システム、管理プログラム、外部機器、及び、端末機器 |
CN112069490A (zh) * | 2020-08-27 | 2020-12-11 | 北京百度网讯科技有限公司 | 一种提供小程序能力的方法、装置、电子设备及存储介质 |
JP2021168190A (ja) * | 2020-08-27 | 2021-10-21 | ベイジン バイドゥ ネットコム サイエンス アンド テクノロジー カンパニー リミテッド | アプレットサービス能力を提供する方法、装置、電子機器及び記憶媒体 |
JP7184970B2 (ja) | 2020-08-27 | 2022-12-06 | ベイジン バイドゥ ネットコム サイエンス テクノロジー カンパニー リミテッド | アプレットサービス能力を提供する方法、装置、電子機器及び記憶媒体 |
CN112069490B (zh) * | 2020-08-27 | 2023-08-15 | 北京百度网讯科技有限公司 | 一种提供小程序能力的方法、装置、电子设备及存储介质 |
US11734454B2 (en) | 2020-08-27 | 2023-08-22 | Beijing Baidu Netcom Science And Technology Co., Ltd. | Method for providing applet service capability, electronic device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN112470116A (zh) | 2021-03-09 |
JP7110438B2 (ja) | 2022-08-01 |
JP2021114315A (ja) | 2021-08-05 |
JP6874040B2 (ja) | 2021-05-19 |
CN112470116B (zh) | 2024-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6874040B2 (ja) | プログラム作成システム、プログラム、及び、作成端末機器 | |
US10126714B2 (en) | Time display device, time display method, and recording medium | |
US20140173443A1 (en) | Fitness computer and system | |
KR101902864B1 (ko) | 스마트 워치의 시계 화면 디자인 생성 방법 및 그 장치 | |
KR20160027943A (ko) | 모바일 장치를 이용한 피트니스 모니터링 | |
KR20130045382A (ko) | 모바일 장치를 이용한 피트니스 모니터링 | |
CN101437445A (zh) | 改进的移动通信终端和方法 | |
JP2005516191A (ja) | データ通信システム、方法、及び個人用物品 | |
US20210259049A1 (en) | Portable communication device cooperation system, master portable communication device, and slave portable communication device | |
WO2020021818A1 (ja) | プログラム作成システム、プログラム、及び、作成端末機器 | |
KR20180108531A (ko) | 스마트 워치의 시계 화면 디자인 생성 방법 및 그 장치 | |
JPWO2017141393A1 (ja) | サーバ装置、方法及びプログラム | |
KR20110139021A (ko) | 모바일 단말기를 이용한 자기관리 방법 | |
EP3485951A1 (en) | Information provision system and program | |
US20200057533A1 (en) | Totaling system, terminal system, server, recording medium, and totaling method | |
US11755650B2 (en) | Information providing system, information processing device, and information providing method | |
JP2017144224A (ja) | サーバ装置、方法及びプログラム | |
JP7115928B2 (ja) | 電子機器、及び、プログラム | |
JP7321324B2 (ja) | 連携システム | |
Kagkini | Development of an android fitness app | |
JP7086252B2 (ja) | 連携システム | |
JP7383579B2 (ja) | 電子機器、表示システム、及び、表示プログラム | |
CN109240566A (zh) | 显示设定方法、计算机可读取的存储介质及*** | |
JP7468035B2 (ja) | 電子時計、通信システム、動作設定方法及びプログラム | |
US20200186880A1 (en) | Electronic instrument, recording medium, control device, and control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200514 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20201027 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201214 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210119 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210305 |
|
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: 20210323 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210421 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6874040 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |