TWI554949B - Method and system of dynamically configuring functions of machine - Google Patents

Method and system of dynamically configuring functions of machine Download PDF

Info

Publication number
TWI554949B
TWI554949B TW104121470A TW104121470A TWI554949B TW I554949 B TWI554949 B TW I554949B TW 104121470 A TW104121470 A TW 104121470A TW 104121470 A TW104121470 A TW 104121470A TW I554949 B TWI554949 B TW I554949B
Authority
TW
Taiwan
Prior art keywords
machine
entity
projectable
information
workspace
Prior art date
Application number
TW104121470A
Other languages
Chinese (zh)
Other versions
TW201616346A (en
Inventor
偉東 張
林俊孝
藍士承
皓翔 張
Original Assignee
阿貝爾環球國際有限公司
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
Priority claimed from US14/324,069 external-priority patent/US9134963B1/en
Priority claimed from US14/325,466 external-priority patent/US9727391B2/en
Priority claimed from US14/577,772 external-priority patent/US9626157B2/en
Application filed by 阿貝爾環球國際有限公司 filed Critical 阿貝爾環球國際有限公司
Publication of TW201616346A publication Critical patent/TW201616346A/en
Application granted granted Critical
Publication of TWI554949B publication Critical patent/TWI554949B/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/26Pc applications
    • G05B2219/2642Domotique, domestic, home control, automation, smart house

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Stored Programmes (AREA)

Description

動態配置機器功能的方法以及應用該方法的系統與機器 Method for dynamically configuring machine functions and system and machine to which the method is applied

本發明係關於一種設定機器而使機器具有動態功能的方法以及應用該方法的系統與機器。 The present invention relates to a method of setting a machine to make a machine have a dynamic function and a system and machine to which the method is applied.

隨著資通技術的日新月異,打造資訊化、數位化、人性化以及便利化的智慧生活,已成為未來必然的趨勢,而與日常生活息息相關的電子產品,特別是具有連網功能的電子產品,如家電產品,自然是營造智慧生活的關鍵,因此將電子產品智能化是產業未來重要的發展方向。 With the rapid development of capital technology, the intelligent life of informationization, digitalization, humanization and convenience has become an inevitable trend in the future. Electronic products related to daily life, especially those with networking functions, Such as home appliances, nature is the key to creating a smart life, so the intelligentization of electronic products is an important development direction of the industry in the future.

然而,目前市面上的電子產品所能提供的功能大都在出廠前就已被設定,因此一般消費者無法對自行購買的電子產品額外增加功能或是依據個人習慣與需求而設定其作動程序;舉例來說,一般家用電視所提供的功能僅為將所接收的有線電視訊號、網路訊號或影音訊號以畫面的形式呈現在屏幕上,而倘若使用者希望將家中其他電子產品的使用資訊(如電池電量過低的警示資訊)或個人的行事曆資訊(如會議時間提醒資訊)等透過家用電視的屏幕顯示出來,使用者可能就需另外添購相關的配套產品來實現需求,或是額外再購買一台能夠符合需求的電視來替換,顯然這不是營造智慧生活所樂見的情況。 However, most of the functions that can be provided by electronic products on the market have been set before leaving the factory, so the average consumer cannot add additional functions to the electronic products purchased by themselves or set their actuation procedures according to personal habits and needs; In general, the function provided by the home TV is to display the received cable signal, network signal or video signal on the screen in the form of a picture, and if the user wishes to use the information of other electronic products in the home (such as If the battery information is too low, or the personal calendar information (such as the meeting time reminder information) is displayed on the screen of the home TV, the user may need to purchase additional related products to fulfill the demand, or additional Buying a TV that meets your needs is a replacement. Obviously this is not the case for a smart life.

是以,如何更人性化、更智慧地讓電子產品具有動態 (dynamic)功能,讓使用者可自由地對電子裝置的功能進行配置與設定,進而使電子裝置更貼近使用者的生活習慣與需求,將是亟待研究的課題。 Therefore, how to make electronic products more dynamic and more intelligent The (dynamic) function allows the user to freely configure and set the functions of the electronic device, thereby making the electronic device closer to the user's living habits and needs, which will be an urgent issue to be studied.

本發明之主要目的在提供一種動態配置機器功能的方法以及應用該方法的系統與機器,令使用者可自由地對機器的功能進行配置與設定。 SUMMARY OF THE INVENTION A primary object of the present invention is to provide a method of dynamically configuring machine functions and a system and machine to which the method is applied, so that the user can freely configure and set the functions of the machine.

於一較佳實施例中,本發明提供一種動態配置機器功能的方法,包括:提供一代理人(agent)予一第一機器,以接收經由一預定協定而被傳送至該第一機器的一可投影的空間實體;其中,該可投影的空間實體係於一第二機器被配置以建構一工作空間;以及利用該代理人解譯該可投影的空間實體並在該第一機器上建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 In a preferred embodiment, the present invention provides a method of dynamically configuring a machine function, comprising: providing an agent to a first machine to receive a message transmitted to the first machine via a predetermined agreement a projectable spatial entity; wherein the projectable spatial real system is configured in a second machine to construct a workspace; and the agent is used to interpret the projectable spatial entity and create a first machine A work environment to carry a projected workspace corresponding to the workspace.

於一較佳實施例中,該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該第一機器。 In a preferred embodiment, the projectable spatial real system is transmitted to the first machine via a path connection information conforming to the predetermined agreement.

於一較佳實施例中,該路徑連結資訊包括一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 In a preferred embodiment, the path connection information includes at least one of a Hypertext Transfer Protocol (HTTP) path link information, a File Transfer Protocol (FTP) path link information, and a local file link information. By.

於一較佳實施例中,該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 In a preferred embodiment, the agent is a projection means for interpreting the projectable spatial entity and establishing the operating environment.

於一較佳實施例中,該代理人更用以將一投影手段載入至該第一機器中,以解譯該可投影的空間實體並建立該作業環境。 In a preferred embodiment, the agent is further configured to load a projection means into the first machine to interpret the projectable space entity and establish the working environment.

於一較佳實施例中,該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 In a preferred embodiment, the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language or a structured protocol (structured) Protocol) An entity generated by an instance.

於一較佳實施例中,本發明亦提供一種動態配置機器功能的系統,包括: 一第一機器,包括一實體處理單元;以及一第二機器,用以供配置一可投影的空間實體以建構一工作空間;其中,該實體處理單元係用以於接收經由一預定協定而被傳送至該第一機器之該可投影的空間實體後解譯該可投影的空間實體並建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 In a preferred embodiment, the present invention also provides a system for dynamically configuring machine functions, including: a first machine comprising a physical processing unit; and a second machine for configuring a projectable spatial entity to construct a workspace; wherein the entity processing unit is configured to receive via a predetermined agreement After transmitting to the projectable spatial entity of the first machine, the projectable spatial entity is interpreted and a work environment is created to carry a projected workspace corresponding to the workspace.

於一較佳實施例中,該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該機器。 In a preferred embodiment, the projectable spatial real system is transmitted to the machine via a path link information conforming to the predetermined agreement.

於一較佳實施例中,該路徑連結資訊包括一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 In a preferred embodiment, the path connection information includes at least one of a Hypertext Transfer Protocol (HTTP) path link information, a File Transfer Protocol (FTP) path link information, and a local file link information. By.

於一較佳實施例中,該實體處理單元係為一代理人(agent)。 In a preferred embodiment, the entity processing unit is an agent.

於一較佳實施例中,該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 In a preferred embodiment, the agent is a projection means for interpreting the projectable spatial entity and establishing the operating environment.

於一較佳實施例中,該代理人更用以將一投影手段載入至該機器中,以解譯該可投影的空間實體並建立該作業環境。 In a preferred embodiment, the agent is further configured to load a projection means into the machine to interpret the projectable spatial entity and establish the working environment.

於一較佳實施例中,該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 In a preferred embodiment, the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language or a structured protocol (structured) Protocol) An entity generated by an instance.

於一較佳實施例中,該第一機器係為一家用電器、一醫療設備或一網路設備。 In a preferred embodiment, the first machine is a home appliance, a medical device, or a network device.

於一較佳實施例中,本發明亦提供一種機器,包括一實體處理單元,用以接收經由一預定協定而被傳送至該機器的一可投影的空間實體,且該可投影的空間實體係於被傳送前於一另一機器被配置(configure)以建構一工作空間;其中,該實體處理單元係於接收該可投影的空間實體後解譯該可投影的空間實體並建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 In a preferred embodiment, the present invention also provides a machine comprising a physical processing unit for receiving a projectable spatial entity transmitted to the machine via a predetermined agreement, and the projectable spatial real system Configuring a workspace in another machine before being transmitted; wherein the entity processing unit is configured to interpret the projectable spatial entity and establish a working environment after receiving the projectable spatial entity, To carry a projected workspace corresponding to the workspace.

於一較佳實施例中,該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該機器。 In a preferred embodiment, the projectable spatial real system is transmitted to the machine via a path link information conforming to the predetermined agreement.

於一較佳實施例中,該路徑連結資訊包括一超文件傳輸協定 (HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 In a preferred embodiment, the path connection information includes a hypertext transfer protocol (HTTP) path link information, a file transfer protocol (FTP) path link information, and at least one of a local file link information.

於一較佳實施例中,該實體處理單元係為一代理人(agent)。 In a preferred embodiment, the entity processing unit is an agent.

於一較佳實施例中,該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 In a preferred embodiment, the agent is a projection means for interpreting the projectable spatial entity and establishing the operating environment.

於一較佳實施例中,該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 In a preferred embodiment, the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language or a structured protocol (structured) Protocol) An entity generated by an instance.

1‧‧‧第一機器 1‧‧‧First machine

2‧‧‧第二機器 2‧‧‧Second machine

3‧‧‧第三機器 3‧‧‧ third machine

4‧‧‧第四機器 4‧‧‧ fourth machine

5‧‧‧使用者 5‧‧‧Users

11‧‧‧代理人 11‧‧‧Agent

11’‧‧‧代理人 11’‧‧‧Agent

21‧‧‧空間配置器 21‧‧‧Space Configurator

31A‧‧‧可投影的空間實體 31A‧‧‧projectable space entities

31B‧‧‧被投影的工作空間 31B‧‧‧Projected workspace

41‧‧‧投影手段 41‧‧‧Projecting means

971‧‧‧第一電子裝置 971‧‧‧First electronic device

972‧‧‧第二電子裝置 972‧‧‧Second electronic device

973‧‧‧可投影的空間實體 973‧‧‧projectable space entity

974‧‧‧投影手段 974‧‧‧Projecting means

975‧‧‧作業環境 975‧‧‧Working environment

976‧‧‧被投影的工作空間 976‧‧‧Projected workspace

977‧‧‧微核心 977‧‧‧Microcore

979‧‧‧Dropbox 979‧‧‧Dropbox

980‧‧‧統一化腳本 980‧‧‧ Unified script

981‧‧‧個人工作空間 981‧‧‧personal work space

982‧‧‧Dropbox 982‧‧‧Dropbox

983‧‧‧雲端硬碟 983‧‧‧Cloud Hard Drive

984‧‧‧伺服器 984‧‧‧Server

985‧‧‧原始資訊 985‧‧‧ original information

985’‧‧‧統一化資訊單元 985’ ‧ ‧ Unified Information Unit

986‧‧‧原始工具 986‧‧‧Original tools

986’‧‧‧第一統一化工具 986’‧‧‧First unified tool

987‧‧‧原始工具 987‧‧‧ original tools

987’‧‧‧第二統一化工具 987’‧‧‧Second unified tool

989‧‧‧轉化器 989‧‧‧Transformer

991‧‧‧原始元素 991‧‧‧ original elements

992‧‧‧元素轉換器 992‧‧‧Element converter

993‧‧‧統一化資料結構 993‧‧‧Unified data structure

994‧‧‧統一化元素 994‧‧‧ unified elements

9731‧‧‧統一化腳本 9731‧‧‧ Unified script

9761‧‧‧虛線方框 9761‧‧‧dotted box

9761’‧‧‧Dropbox輸入器 9761’‧‧‧Dropbox Input

9762‧‧‧虛線方框 9762‧‧‧dotted box

9762’‧‧‧圖片閱讀器 9762’‧‧‧ Picture Reader

9791‧‧‧jpg圖片檔 9791‧‧‧jpg image file

9791’‧‧‧統一化jpg圖片檔 9791’‧‧‧Unified jpg image file

9792‧‧‧jpg圖片檔 9792‧‧‧jpg image file

9792’‧‧‧統一化jpg圖片檔 9792’‧‧‧Unified jpg image file

9793‧‧‧gif圖片檔 9793‧‧‧gif image file

9793’‧‧‧統一化gif圖片檔 9793’ ‧ ‧ unified gif image file

9881‧‧‧資訊輸入器 9881‧‧‧Information input device

9882‧‧‧資訊輸入器 9882‧‧‧Information Input

9883‧‧‧資訊輸入器 9883‧‧‧Information input device

P1‧‧‧步驟 P1‧‧‧ steps

P2‧‧‧步驟 P2‧‧‧ steps

圖1:係為統一化方法於一實施例的實施概念示意圖。 Figure 1: Schematic diagram of the implementation concept of the unified method in one embodiment.

圖2:係為以統一化腳本作為實現個人工作空間之中間語言的一較佳概念示意圖。 Figure 2: A diagram showing a better concept of a unified script as an intermediate language for implementing a personal workspace.

圖3:係為圖2所示個人工作空間的一較佳配置示意圖。 Figure 3 is a schematic diagram of a preferred configuration of the personal workspace shown in Figure 2.

圖4:係為投影工作空間的方法於一較佳實施例之初始狀態示意圖。 Figure 4 is a schematic diagram showing the initial state of a method of projecting a workspace in a preferred embodiment.

圖5A:係為圖4所示投影工作空間的方法的運作概念示意圖。 FIG. 5A is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4. FIG.

圖5B:係為圖4所示投影工作空間的方法的運作概念示意圖。 FIG. 5B is a schematic diagram showing the operation of the method of projecting the workspace shown in FIG. 4. FIG.

圖6:係為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關係示意圖。 Figure 6 is a schematic diagram showing the relative relationship between the projectable spatial entity shown in Figure 4 and the projected workspace shown in Figure 5B.

圖7:係為本發明動態配置機器功能的方法的一較佳方法流程圖。 7 is a flow chart of a preferred method of the method for dynamically configuring machine functions of the present invention.

圖8:係為本發明動態配置機器功能的方法於第一較佳實施例之系統初始狀態示意圖。 Figure 8 is a schematic diagram showing the initial state of the system in the first preferred embodiment of the method for dynamically configuring machine functions of the present invention.

圖9A:係為圖8所示系統的運作概念示意圖。 Fig. 9A is a schematic diagram showing the operation of the system shown in Fig. 8.

圖9B:係為圖8所示系統的運作概念示意圖。 Fig. 9B is a schematic diagram showing the operation of the system shown in Fig. 8.

圖9C:係為圖8所示系統的運作概念示意圖。 Fig. 9C is a schematic diagram showing the operation of the system shown in Fig. 8.

圖10:係為本發明動態配置機器功能的方法於第二較佳實施例之系統初始狀態示意圖。 Figure 10 is a schematic diagram showing the initial state of the system of the second preferred embodiment of the method for dynamically configuring machine functions of the present invention.

圖11A:係為圖10所示系統的運作概念示意圖。 Figure 11A is a schematic diagram showing the operation of the system shown in Figure 10.

圖11B:係為圖10所示系統的運作概念示意圖。 Figure 11B is a schematic diagram showing the operation of the system shown in Figure 10.

圖11C:係為圖10所示系統的運作概念示意圖。 Figure 11C is a schematic diagram showing the operation of the system shown in Figure 10.

本發明得藉由以下描述,包括以下的術語彙編以及結論性實例,而更充分地理解。為簡潔起見,本說明書中引用之出版物,包括專利的公開內容,係併入本文以供參考。 The invention will be more fully understood from the following description, including the <RTIgt; For the sake of brevity, the publications cited in this specification, including the disclosure of patents, are hereby incorporated by reference.

以下本發明的實施例是非限制性的,並且僅代表本發明之各種態樣及特徵。就最受限制的技術意義而言,本文所述的「資訊源」指的是可以被詮釋為有用訊息的符號序列,且該些有用訊息是用來組織和標籤資料;其中,資訊源可包括:網站(如互聯網服務)、內部網路、網絡社群、軟體、電子書、資料庫以及其他資訊的媒體(如非暫態計算機可用的儲存媒體、行動裝置儲存媒體)。又,本文所述的「原始資訊」可包括檔案、網頁、資料庫、策略、規則或任一種可存取於相關機器和伺服器之資料,而本文所述的「原始工具」可包括公用程式、介面工具集、智能代理工具、應用程序、服務工具或任一種可存取於相關機器和伺服器之可執行元件。惟,資訊源、原始資訊及原始工具皆不以上述為限。 The following examples of the invention are non-limiting and represent only a variety of aspects and features of the invention. In the most limited technical sense, the term "information source" as used herein refers to a sequence of symbols that can be interpreted as useful information, and such useful information is used to organize and tag data; wherein the source of information may include : Websites (such as Internet services), internal networks, online communities, software, e-books, databases, and other informational media (such as storage media available for non-transitory computers, mobile device storage media). Moreover, the "original information" described herein may include files, web pages, databases, policies, rules, or any data accessible to related machines and servers, and the "original tools" described herein may include utilities. An interface tool set, a smart agent tool, an application, a service tool, or any executable element that can access related machines and servers. However, the source of information, original information and original tools are not limited to the above.

又,「原始資訊」以及「原始工具」皆係為本文所述之「原始元素」的一種實施態樣,且於實施本發明時,來自相同或不同「資訊源」的多個「原始元素」皆能夠經由一統一化方法而分別被模型化為多個「統一化元素」,使得在同一作業環境中的多個「統一化元素」皆能夠彼此相容以進而協同進行特定任務;其中,「統一化工具」及「統一化資訊單元」皆係為「統一化元素」的一種實施態樣。又,本文所述的「元素轉換器(Matterizer)」係為用以對「原始元素」進行統一化的構件、裝置或程式碼。 Moreover, "original information" and "original tools" are one embodiment of the "original elements" described herein, and in the implementation of the present invention, multiple "original elements" from the same or different "information sources" Each can be modeled into multiple "unified elements" through a unified method, so that multiple "unified elements" in the same working environment can be compatible with each other to coordinate specific tasks; "Unified tools" and "unified information units" are all examples of "unified elements." Moreover, the "Matterizer" described herein is a component, device or code for unifying the "original elements".

於一實施例中,上述統一化方法可為:依據一統一化資料結構而重整自複數資訊源之至少一資訊源所取得的原始資訊,從而將原始資訊模型化(modeling)為統一化資訊單元,及/或依據另一統一化資料結構而重整自複數資訊源之至少一資訊源所取得的原始工具,從而將原始工具模型化為統一化工具;其中,該統一化資料結構以及該另一統一化資料結構可相同或不同,且上述統一化方法可藉由元素轉換器(Matterizer)來完成。 In an embodiment, the unified method may be: reconstructing original information obtained from at least one information source of the plurality of information sources according to a unified data structure, thereby modeling the original information into unified information. Unit, and/or reorganizing the original tool obtained from at least one information source of the plurality of information sources according to another unified data structure, thereby modeling the original tool into a unified tool; wherein the unified data structure and the Another unified data structure may be the same or different, and the above unified method may be implemented by an element converter (Matterizer).

請參閱圖1,其為上述統一化方法於一實施例的實施概念示意圖。圖1示意了元素轉換器992依據統一化資料結構993而重整原始元素991的一屬性和一相關連結,以將原始元素991模型化為統一化元素994,使統一化元素994的基本屬性包括原始元素的類型(type)以及指出原始元素所在之處的連結(link)。 Please refer to FIG. 1 , which is a schematic diagram of the implementation concept of the above unified method in an embodiment. 1 illustrates an element converter 992 reforming an attribute and an associated link of the original element 991 in accordance with the unified material structure 993 to model the original element 991 as a unified element 994, such that the basic attributes of the unified element 994 include The type of the original element and the link that indicates where the original element is located.

於本實施例中,原始元素991至少包括原始資訊(圖未示)或原始工具(圖未示),但不以此為限。其次,上述統一化方法中,當可從原始資訊取得之屬性與欲在統一化資訊單元中統一之屬性相對應時,則可經由元素轉換器992而直接產生統一化資訊單元;而當可從原始資訊取得之屬性與欲在統一化資訊單元中統一之屬性無法對應時,則需先透過對原始資訊的屬性和相關連結進行邏輯上的重整來重新定義原始資訊,使原始資訊被轉換為其屬性與欲在統一化資訊單元中統一之屬性相對應之新的原始資訊,以進而間接地產生統一化資訊單元。 In this embodiment, the original element 991 includes at least the original information (not shown) or the original tool (not shown), but is not limited thereto. Secondly, in the above unified method, when the attributes obtainable from the original information correspond to the attributes to be unified in the unified information unit, the unified information unit can be directly generated via the element converter 992; When the attributes obtained by the original information cannot correspond to the attributes that are to be unified in the unified information unit, the original information must be redefined by logically reorganizing the attributes and related links of the original information, so that the original information is converted into The new original information corresponding to the attributes that are to be unified in the unified information unit, thereby indirectly generating a unified information unit.

又,當原始工具與工作空間(workspace)的作業環境相容時,則可經由元素轉換器992而直接地產生該統一化工具;而當原始工具與工作空間的作業環境不相容時,則需透過一轉化器(adapter)及/或原始工具的軟體開發包(SDK)驅動原始工具而間接地產生該統一化工具;其中,該轉化器(adapter)係用來提供工作空間相容的介面實作(interface implementation)。 Moreover, when the original tool is compatible with the working environment of the workspace, the unified tool can be directly generated via the element converter 992; and when the original tool is incompatible with the working environment of the workspace, The unified tool is indirectly generated by a software development kit (SDK) driven by an adapter and/or original tool; the adapter is used to provide a workspace compatible interface Interface implementation.

有關本實施例中所述的“統一化方法的具體實施方式”、“統一化元素的具體獲得方式”以及“元素轉換器的具體運作方式”可參考美國專利申請號14/324069,題為「A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES」,以及可參考主張該美國專利申請號14/324069為其國際優先權基礎案之中國專利 申請號201410768564.X,題為「將來自複數資訊源之資訊及工具予以統一化之方法以及應用該方法之計算機程式產品與裝置」,故在此即不再予以贅述。 For a specific implementation manner of the unified method described in the embodiment, a specific manner of obtaining the unified element, and a specific operation mode of the element converter, refer to US Patent Application No. 14/324069, entitled " A METHOD OF UNIFYING INFORMATION AND TOOL FROM A PLURALITY OF INFORMATION SOURCES", and may refer to the Chinese patent claiming the US Patent Application No. 14/324069 as its international priority basis. Application No. 201410768564.X, entitled "Methods for Unifying Information and Tools from Multiple Information Sources and Computer Program Products and Devices Using the Method", therefore will not be repeated here.

特別說明的是,上述統一化方法僅為本案所採用之統一化方法的一種實施例,將來自不同資訊源的多個原始元素予以統一化的方法並不以上述為限,熟知本技藝人士可依據實際應用需求而進行任何均等的變更設計。 In particular, the above unified method is only one embodiment of the unified method adopted in the present case, and the method for unifying multiple original elements from different information sources is not limited to the above, and those skilled in the art can Make any equal change design based on actual application needs.

以下再舉例二種不同於上述說明的統一化方法。第一種統一化方法為應用於Garmin衛星導航中的資訊統一化方法,Garmin衛星導航的興趣地標(Point of Interest,POI)功能即是透過該資訊統一化方法對輸入其中的原始地標資訊(原始資訊)進行統一化程序而獲得相對應之統一化地標資訊(統一化資訊單元);第二種方法為應用於安卓(Android)系統的工具統一化方法,安卓(Android)系統是一個以Linux為基礎的開放原始碼行動裝置作業系統,但安卓系統中的應用程式(原始工具)大都是由Java所編寫的,故由Java所編寫的應用程式(原始工具)皆可經由該工具統一化方法而被模型化為可與安卓系統中的相容的統一化應用程式(統一化工具),進而能夠在安卓系統中被執行。 The following is an example of a unified method different from the above description. The first unified method is applied to the information unification method in Garmin satellite navigation. The Point of Interest (POI) function of Garmin satellite navigation is the original landmark information input through the information unification method (original Information) to achieve a unified program to obtain the corresponding unified landmark information (unified information unit); the second method is a unified tool for Android (Android) system, Android (Android) system is a Linux The basic open source mobile device operating system, but the applications (original tools) in the Android system are mostly written by Java, so the application (original tool) written by Java can be unified through the tool. It is modeled as a unified application (unified tool) that is compatible with Android, and can be executed in Android.

再者,本文所述的「工作空間」指的是可供至少一元素轉換器及/或至少一工具及/或至少一資訊進行互動以執行特定任務的工作空間,且至少一資訊及/或至少一工具可藉由至少一元素轉換器而被輸入至工作空間中,但將資訊及/或工具輸入工作空間的方式並不以此為限;其次,以下所述的資訊輸入器(information importer)(如圖2中的資訊輸入器9881、9882、9883、圖6中的Dropbox輸入器9761’等)皆係為元素轉換器的一種實施態樣。再者,本文所述的「統一化腳本」指的是可作為實現工作空間的中間語言,且透過「統一化腳本」可使至少一元素轉換器及/或至少一資訊及/或至少一工具被提供(如內建或外掛)至工作空間。 Furthermore, the term "workspace" as used herein refers to a workspace that allows at least one element converter and/or at least one tool and/or at least one piece of information to interact to perform a particular task, and at least one information and/or At least one tool can be input into the workspace by at least one element converter, but the manner in which information and/or tools are input into the workspace is not limited thereto; secondly, the information importer (information importer) described below (The information input devices 9881, 9882, 9883 in FIG. 2, the Dropbox input device 9761' in FIG. 6, etc.) are all an embodiment of the element converter. Furthermore, the "unified script" described herein refers to an intermediate language that can be used as a workspace, and at least one element converter and/or at least one information and/or at least one tool can be made through a "unified script". Is provided (such as built-in or plug-in) to the workspace.

於一實施例中,上述至少一資訊係為自至少一資訊源所取得之至少一原始資訊經由被統一化後而形成的至少一統一化資訊單元,而上述至少一工具係為自至少一資訊源所取得之至少一原始工具經由被統一化 後而形成的至少一統一化工具;其中,使用者可依據不同的任務而將所需的統一化資訊單元及/或統一化工具由相對應的資訊源加入(如內建或外掛)至個人工作空間中,故「工作空間」可為一用戶導向的「個人工作空間」。 In one embodiment, the at least one information is at least one unified information unit formed by the at least one original information obtained from the at least one information source, and the at least one tool is from at least one information. At least one original tool obtained by the source is unified And at least one unified tool formed by the user; wherein the user can add the required unified information unit and/or the unified tool to the corresponding information source (such as built-in or plug-in) to the individual according to different tasks. In the workspace, the "workspace" can be a user-oriented "personal workspace."

進一步而言,請參閱圖2與圖3,圖2為以統一化腳本作為實現個人工作空間之中間語言的一較佳概念示意圖,圖3為圖2所示個人工作空間的一較佳配置示意圖。圖2與圖3示意了使用者依據任務的需求而將相對應於Dropbox 982中之原始資訊985的統一化資訊單元985’、相對應於雲端硬碟983中之可相容的原始工具986的第一統一化工具986’以及相對應於伺服器984中之不可相容的原始工具987的第二統一化工具987’組合至個人工作空間981中;詳言之,使用者可先編輯一個用以作為實現個人工作空間981之中間語言的統一化腳本980,且藉由統一化腳本980而設置(configure)Dropbox982的資訊輸入器9881、雲端硬碟983的資訊輸入器9882以及伺服器984的資訊輸入器9883;其中,資訊輸入器9881可將Dropbox 982中的原始資訊985予以統一化為統一化資訊單元985’,並輸入至個人工作空間981。 Further, please refer to FIG. 2 and FIG. 3 . FIG. 2 is a schematic diagram of a better concept of a unified script as an intermediate language for implementing a personal workspace, and FIG. 3 is a schematic diagram of a preferred configuration of the personal workspace shown in FIG. 2 . . 2 and FIG. 3 illustrate the unified information unit 985' corresponding to the original information 985 in the Dropbox 982, corresponding to the compatible original tool 986 in the cloud hard disk 983 according to the requirements of the task. The first unified tool 986' and the second unified tool 987' corresponding to the incompatible original tool 987 in the server 984 are combined into the personal workspace 981; in detail, the user can edit one for the first time. As a unified script 980 for realizing the intermediate language of the personal workspace 981, the information input device 9881 of the Dropbox 982, the information input device 9882 of the cloud hard disk 983, and the information of the server 984 are configured by the unified script 980. The input device 9883; wherein the information input device 9881 can unify the original information 985 in the Dropbox 982 into the unified information unit 985' and input to the personal workspace 981.

再者,圖2與圖3亦示意了存放在雲端硬碟983內的原始工具為可相容的原始工具986(也就是該可相容的原始工具986可與在個人工作空間981中供統一化工具用之元件架構相容),且透過統一化腳本980(利用其中的資訊輸入器9882)可將相對應於可相容的原始工具986的第一統一化工具986’直接地提供至個人工作空間981。 Moreover, Figures 2 and 3 also illustrate that the original tool stored in the cloud hard drive 983 is a compatible original tool 986 (i.e., the compatible original tool 986 can be unified with the personal workspace 981). The component is structurally compatible with the tool, and the first unified tool 986' corresponding to the compatible original tool 986 can be directly provided to the individual through the unified script 980 (using the information input device 9882 therein) Work space 981.

又,圖2與圖3還示意了存放在伺服器984內的原始工具為不可相容的原始工具987(也就是該不可相容的原始工具987與在個人工作空間981中供統一化工具用之元件架構不相容),且需透過統一化腳本980(利用其中的可相容的轉化器989以及資訊輸入器9883)才得以將相對應於不可相容的原始工具987的第二統一化工具987’提供至個人工作空間981。 Moreover, Figures 2 and 3 also illustrate that the original tool stored in the server 984 is an incompatible original tool 987 (i.e., the incompatible original tool 987 is used in the personal workspace 981 for the unified tool). The component architecture is incompatible, and the second unification of the incompatible original tool 987 is achieved through the unified script 980 (using the compatible converter 989 and the information input device 9883). Tool 987' is provided to personal workspace 981.

此外,圖3亦示意了使用者依據實際應用需求而配置安排(如分組(grouping)或置放(placing))統一化資訊單元985’、第一統一化工具986’以及第二統一化工具987’在個人工作空間981的特定區域;最後,使用者就可因應統一化工具以及統一化資訊單元之間的運作關係(例如兩者間之點擊 動作或拖曳動作)而藉由使用統一化工具存取或控制相對應的統一化資訊單元而執行所需的任務。 In addition, FIG. 3 also illustrates that the user configures the arrangement (eg, grouping or placing) unified information unit 985', the first unified tool 986', and the second unified tool 987 according to actual application requirements. 'In a specific area of personal workspace 981; finally, users can respond to the unified tools and unify the operational relationships between information units (such as clicks between the two) Actions or drag actions) perform the required tasks by accessing or controlling the corresponding unified information unit using a unified tool.

有關本實施例中所述的“以統一化腳本作為實現個人工作空間之中間語言的具體實施方式”、“使用者依據實際應用需求而將所需的統一化資訊單元及/或所需的統一化工具由相對應的資訊源自由組合至個人工作空間中以執行任務的具體實施方式”,可參考美國專利申請號14/325466,題為「METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE」,以及可參考主張美國專利申請號114/324069、4/325466為其國際優先權基礎案之中國專利申請號201410796528.4,題為「在個人工作空間中對統一化元素進行組合工作之方法以及應用該方法之計算機程式產品與系統」,故在此即不再予以贅述。 Regarding the "unified script as a specific implementation of the intermediate language of the personal workspace" described in the embodiment, "the user unifies the required unified information unit and/or the required unit according to the actual application requirements. A specific implementation of a tool that can be freely combined into a personal workspace to perform a task. Reference is made to US Patent Application No. 14/325,466 entitled "METHOD FOR PERFORMING TASK ON UNIFIED INFORMATION UNITS IN A PERSONAL WORKSPACE" And the Chinese Patent Application No. 201410796528.4, which is based on the priority of the United States Patent Application No. 114/324,069, the entire disclosure of which is incorporated herein by reference. The computer program product and system of the method" will not be repeated here.

特別說明的是,上述個人工作空間僅為工作空間的一種實施例,應用於本案的工作空間不以上述為限;舉例來說,作為實現工作空間之中間語言的統一化腳本可預先被編輯而使得工作空間成為內建有預設元素轉換器及/或預設資訊及/或預設工具的工作空間,而這樣的工作空間並非是限定給個人操作,亦可因應實際應用需求而供多個使用者同時進行操作或分別進行操作。 In particular, the above personal workspace is only an embodiment of the workspace, and the workspace applied to the present case is not limited to the above; for example, a unified script that implements the intermediate language of the workspace can be edited in advance. Make the workspace a workspace with built-in preset element converters and/or preset information and/or preset tools. Such workspaces are not limited to individual operations, but can also be used for multiple applications. The user operates simultaneously or separately.

再者,本文所述的「工作空間」係可經由一「投影工作空間的方法」而被投影至任何具有計算能力之電子裝置,令任一使用者可於任何具有計算能力之電子裝置上操作「被投影的工作空間(projected workspace)」。 Furthermore, the "workspace" described herein can be projected to any computing-capable electronic device via a "projection workspace method" so that any user can operate on any computing-capable electronic device. "Projected workspace".

於一實施例中,投影工作空間的方法包括:首先,一使用者可經由一路徑連結資訊(URI)(例如使用者可操作機器的滑鼠點擊路徑連結資訊)而使由統一化腳本所生成(instantiated)的一可投影的空間實體(projectable space instance)載入至機器中;其中,統一化腳本被定義來配置元素轉換器、資訊以及工具中之至少一者以建置工作空間(如先前說明),且可投影的空間實體被用來建立相對應於工作空間的被投影的工作空間,以提供用以操作元素轉換器、資訊以及工具中之至少一者以執行任務的介面;接著,利用機器的一投影手段(projector)解譯該可投影的空間實體以及 建立供元素轉換器、資訊以及工具中之至少一者配置於該可投影的空間實體中的作業環境,以進而執行被投影的工作空間,藉此以供至少一使用者與被投影的工作空間互動。 In one embodiment, the method for projecting a workspace includes: first, a user can generate a unified connection script via a path connection information (URI) (eg, a mouse click path to link information to a user operable machine) (instantiated) a projectable space instance is loaded into the machine; wherein the unified script is defined to configure at least one of the element converter, the information, and the tool to build the workspace (eg, previously Illustratively, and the projectable spatial entity is used to create a projected workspace corresponding to the workspace to provide an interface for operating at least one of the element converter, the information, and the tool to perform the task; Interpreting the projectable spatial entity using a projector of the machine and Establishing a work environment for at least one of an element converter, information, and a tool to be disposed in the projectable spatial entity to thereby execute the projected workspace, thereby providing at least one user and the projected workspace interactive.

其中,投影手段可從遠端資料站、可投影的空間實體或預載應用程式中取得,並被載入至機器中用以提供相容性環境以執行投影手段的一引擎(engine),而引擎可包括Javascript引擎、視窗應用程式或Linux應用程式中等,但不以上述此為限;再者,統一化腳本可被一文件型別定義(DTD)、一可延伸性標示語言綱要(XML schema)、一結構化語言(structured language)或一結構化協議(structured protocol)等所宣告而成,但不以上述此為限;而可投影的空間實體可為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)等所生成的一實體(instance),但不以上述此為限。 Wherein, the projection means can be obtained from a remote data station, a projectable spatial entity or a preloaded application, and loaded into an engine for providing a compatible environment to perform the projection means, and The engine may include a Javascript engine, a Windows application, or a Linux application, but is not limited to the above; in addition, the unified script may be defined by a file type (DTD), an extensible markup language outline (XML schema). ), a structured language or a structured protocol, etc., but not limited to the above; and the space entity that can be projected can be an object, an extendable An attribute language (XML) file, or an instance generated by a structured language or a structured protocol, etc., but not limited to the above.

進一步而言,請參閱圖4、圖5A~圖5B及圖6,圖4為上述投影工作空間的方法於一較佳實施例之初始狀態示意圖,圖5A以及圖5B為圖4所示投影工作空間的方法的運作概念示意圖,圖6為圖4所示可投影的空間實體與圖5B所示被投影的工作空間的相對關係示意圖。其中,於圖4所示的初始狀態中,存在有可互相連結(如透過網路連結)的第一電子裝置971以及第二電子裝置972,且第一電子裝置971中儲存有可投影的空間實體973,而第二電子裝置972中內建有一投影手段974。 Further, please refer to FIG. 4, FIG. 5A to FIG. 5B and FIG. 6. FIG. 4 is a schematic diagram of an initial state of the method for projecting the workspace in a preferred embodiment, and FIG. 5A and FIG. Schematic diagram of the operational concept of the spatial method. FIG. 6 is a schematic diagram showing the relative relationship between the projectable spatial entity shown in FIG. 4 and the projected workspace shown in FIG. 5B. In the initial state shown in FIG. 4, there are a first electronic device 971 and a second electronic device 972 that are connectable to each other (eg, connected through a network), and the first electronic device 971 stores a space that can be projected. Entity 973, and a projection means 974 is built in the second electronic device 972.

又,統一化腳本9731係被一文件型別定義(DTD)所宣告而成,且其被定義來配置至少一資訊輸入器(其係為元素轉換器的一種實施態樣)及/或至少一統一化資訊單元及/或至少一統一化工具以建置(model)一工作空間,而可投影的空間實體973則為一可延伸性標示語言(XML)所生成的實體,其如圖6所示,被用來建立(build)相對應於工作空間的一被投影的工作空間976,並被允許資訊輸入器及/或統一化資訊單元及/或統一化工具加入其中或從其中移除。 Moreover, the unified script 9731 is declared by a file type definition (DTD), and is defined to configure at least one information input device (which is an implementation aspect of the element converter) and/or at least one Unifying the information unit and/or at least one unified tool to model a workspace, and the projectable spatial entity 973 is an entity generated by an Extensible Markup Language (XML), as shown in FIG. It is used to build a projected workspace 976 corresponding to the workspace and is allowed to be added to or removed from the information importer and/or unified information unit and/or unified tool.

再者,第二電子裝置972的投影手段974會在第二電子裝置972上建立供被投影的工作空間976運作的作業環境975,並提供一微核心977(見圖6)予該作業環境975以裝載(equip)要加入被投影的工作空間976中 的至少一資訊輸入器及/或至少一統一化資訊單元及/或至少一統一化工具;其中,當第二電子裝置972端的使用者96透過一路徑連結資訊將第一電子裝置971中的可投影的空間實體973載入至第二電子裝置時(例如使用者可操作第二電子裝置972的滑鼠點擊路徑連結資訊),第二電子裝置972中的投影手段974就開始對可投影的空間實體973進行解譯,其如圖5A所示;又,當可投影的空間實體973被投影手段974解譯後,被投影的工作空間976就會依據可投影的空間實體973所解譯的內容而建立在作業環境975上,其如圖5B所示,如此第二電子裝置972端的使用者96就可經由第二電子裝置972與被投影的工作空間976進行互動,進而執行相關任務。 Moreover, the projection means 974 of the second electronic device 972 establishes a working environment 975 for the projected workspace 976 on the second electronic device 972 and provides a micro core 977 (see FIG. 6) to the operating environment 975. To equip to join the projected workspace 976 At least one information input device and/or at least one unified information unit and/or at least one unified tool; wherein, when the user 96 at the end of the second electronic device 972 transmits the information in the first electronic device 971 through a path connection information When the projected spatial entity 973 is loaded into the second electronic device (for example, the user can operate the mouse click path connection information of the second electronic device 972), the projection means 974 in the second electronic device 972 begins to project the space. The entity 973 performs the interpretation as shown in FIG. 5A; in addition, when the projectable spatial entity 973 is interpreted by the projection means 974, the projected workspace 976 is interpreted according to the projectable spatial entity 973. Based on the working environment 975, as shown in FIG. 5B, the user 96 at the end of the second electronic device 972 can interact with the projected workspace 976 via the second electronic device 972 to perform related tasks.

以下進一步以圖6所示之使用情境來說明上述統一化腳本9731、可投影的空間實體973以及被投影的工作空間976的相互關係。圖6所示之使用情境為:建立一個可被投影並能夠讀取存放於指定網路空間內的jpg圖片檔與gif圖片檔以供使用者觀看的工作空間,且於本使用情境中,統一化腳本9731以一文件型別定義(DTD)來宣告,而可投影的空間實體973則以可延伸性標示語言(XML)生成。 The relationship between the above-described unified script 9731, the projectable spatial entity 973, and the projected workspace 976 will be further described below using the usage scenarios shown in FIG. 6. The usage scenario shown in FIG. 6 is: creating a workspace that can be projected and can read the jpg image files and gif image files stored in the specified network space for the user to view, and in the context of the use, unified The script 9731 is declared with a file type definition (DTD), and the projectable space entity 973 is generated in an extensibility markup language (XML).

又,可投影的空間實體973中會被加入一個資訊輸入器以及一個統一化工具,且資訊輸入器係用來將相對應於至少一原始資訊的至少一統一化資訊單元輸入至被投影的工作空間976中;於本使用情境中,資訊輸入器為一Dropbox輸入器(即圖示虛線方框9761),且原始資訊為Dropbox 979資訊源中的jpg圖片檔9791、9792與gif圖片檔9793,統一化資訊單元則為稍後所述的統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’,而統一化工具為一圖片閱讀器(即圖示虛線方框9762),其用以讀取輸入至被投影的工作空間976中的圖片檔。 Moreover, a data input device and a unified tool are added to the projectable space entity 973, and the information input device is configured to input at least one unified information unit corresponding to the at least one original information to the projected work. In the space 976, in the context of use, the information input device is a Dropbox input device (ie, the dashed box 9761 is shown), and the original information is the jpg image file 9791, 9792 and the gif image file 9793 in the Dropbox 979 information source. The unified information unit is a unified jpg picture file 9791', 9792' and a unified gif picture file 9793', which will be described later, and the unified tool is a picture reader (ie, the dotted line box 9762). Used to read the image file input into the projected workspace 976.

再者,被投影的工作空間976係於可投影的空間實體973被第二電子裝置972中的投影手段974解譯後被建立起來,使得被投影的工作空間976上配置有一Dropbox輸入器9761’(相對應於圖示虛線方框9761)以及一圖片閱讀器9762’(相對應於圖示虛線方框9762),Dropbox輸入器9761’再將Dropbox 979資訊源中的jpg圖片檔9791、9792與gif圖片檔9793予以統一化並輸入至被投影的工作空間6,使得分別相對應於jpg圖片檔9791、9792與gif 圖片檔9793的統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’在被投影的工作空間976上呈現;接著,當第二電子裝置972端的使用者96經由特定的操作方式對統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之任一者進行操作時(如點擊統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者,或將統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者拖曳至圖片閱讀器9762’),圖片閱讀器9762’就會讀取統一化jpg圖片檔9791’、9792’與統一化gif圖片檔9793’中之該任一者的內容而使其呈現出來供使用者觀看。此外,上述Dropbox輸入器9761’以及圖片閱讀器9762’係由微核心977所裝載(equip)。 Moreover, the projected workspace 976 is created after the projectable spatial entity 973 is interpreted by the projection means 974 in the second electronic device 972 such that the projected workspace 976 is provided with a Dropbox input 9761'. (corresponding to the dashed box 9761 shown) and a picture reader 9762' (corresponding to the dashed box 9762 shown), the Dropbox input unit 9761' will then use the jpg picture files 9791 and 9792 in the Dropbox 979 information source. The gif image file 9793 is unified and input to the projected workspace 6, so that it corresponds to the jpg image files 9791, 9792 and gif respectively. The unified jpg image files 9791', 9792' and the unified gif image file 9793' of the picture file 9793 are presented on the projected workspace 976; then, when the user 96 of the second electronic device 972 is operated via a specific operation mode When the unified jpg image file 9791', 9792' and the unified gif image file 9793' are operated (such as clicking the unified jpg image file 9791', 9792' and the unified gif image file 9793' Either, or drag the unified jpg image file 9791', 9792' and the unified gif image file 9793' to the picture reader 9762'), the picture reader 9762' will be unified. The contents of any of the jpg image files 9791', 9792' and the unified gif image file 9793' are presented for viewing by the user. Further, the above-described Dropbox input device 9761' and picture reader 9762' are equivated by the micro core 977.

特別說明的是,可投影的空間實體973的路徑連結資訊可為超文件傳輸協定(HTTP)路徑連結資訊或檔案傳送協定(FTP)路徑連結資訊,而若是第一電子裝置971與第二電子裝置972為一共同裝置時,可投影的空間實體973的路徑連結資訊亦可為本機檔案(local file)連結資訊,但路徑連結資訊的型態不以上述為限。 Specifically, the path connection information of the projectable space entity 973 may be Hyper File Transfer Protocol (HTTP) path link information or File Transfer Protocol (FTP) path link information, and if the first electronic device 971 and the second electronic device are When the 972 is a common device, the path connection information of the space entity 973 that can be projected may also be linked to the local file, but the type of the path connection information is not limited to the above.

有關本實施例中所述的“投影工作空間的方法的具體獲得方式”可參考美國專利申請號14/577772,題為「METHOD OF PROJECTING A WORKSPACE AND SYSTEM USING THE SAME」,以及可參考主張美國專利申請號、14/324069、14/325466、14/577772為其國際優先權基礎案之中國專利申請號20140814138.5,題為「投影工作空間的方法以及應用該投影工作空間的方法的系統」,故在此即不再予以贅述。 For a specific manner of obtaining a method for projecting a workspace as described in this embodiment, reference is made to US Patent Application No. 14/577,772, entitled "METHOD OF PROJECTING A WORKSPACE AND SYSTEM USING THE SAME", and a US patent can be referred to. Application No., 14/324,069, 14/325,466, and 14/577,772, the Chinese Patent Application No. 20140814138.5, which is based on the International Priority Priority, entitled "Method of Projecting a Workspace and System for Applying the Method of Projecting the Workspace", This will not be repeated.

特別說明的是,上述投影工作空間的方法僅為本案將工作空間投影至任何具有計算能力之電子裝置的一種投影方法,但將工作空間投影至任何具有計算能力之電子裝置的投影方法並不以上述為限,熟知本技藝人士可依據實際應用需求而進行任何均等的變更設計。 In particular, the above method of projecting the workspace is only a projection method for projecting the workspace to any computing device, but the projection method of projecting the workspace to any computing device is not To the above, it is well known to those skilled in the art that any equal change design can be made according to actual application requirements.

請參閱圖7,其為本發明動態配置機器功能的方法的一較佳方法流程圖。動態配置機器功能的方法包括:步驟P1,提供一代理人(agent)予一第一機器,以接收經由一預定協定而被傳送至該第一機器的一可投影的空間實體;其中,該可投影的空間實體係於一第二機器被配置以建構一工作空間;以及 步驟P2,利用該代理人解譯該可投影的空間實體並在該第一機器上建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 Please refer to FIG. 7, which is a flow chart of a preferred method for dynamically configuring a machine function according to the present invention. The method of dynamically configuring a machine function includes: step P1, providing an agent to a first machine to receive a projectable spatial entity transmitted to the first machine via a predetermined agreement; wherein The projected spatial real system is configured in a second machine to construct a workspace; Step P2, the agent is used to interpret the projectable space entity and create a work environment on the first machine to carry a projected workspace corresponding to the workspace.

其中,可投影的空間實體是依據使用者所期望第一機器要提供的功能及/或作動程序而被配置,而上述動態配置機器功能的方法將透過下述二較佳實施例進一步說明。 The space entity that can be projected is configured according to the function and/or the operating program that the user desires to provide the first machine, and the method for dynamically configuring the machine function will be further described by the following two preferred embodiments.

請參閱圖8及圖9A~圖9C,圖8為本發明動態配置機器功能的方法於第一較佳實施例之系統初始狀態示意圖,圖9A、圖9B以及圖9C為圖8所示動態配置機器功能的方法的系統運作概念示意圖。其中,於圖8所示的初始狀態中,動態配置機器功能的系統包括第一機器1、第二機器2、第三機器3以及第四機器4,且該些機器1~4彼此之間係互相連結(如透過網路連結)。 Please refer to FIG. 8 and FIG. 9A to FIG. 9C. FIG. 8 is a schematic diagram of the initial state of the system for dynamically configuring the machine function according to the first preferred embodiment of the present invention, and FIG. 9A, FIG. 9B and FIG. Schematic diagram of the system operation concept of the machine function method. Wherein, in the initial state shown in FIG. 8, the system for dynamically configuring the machine functions includes the first machine 1, the second machine 2, the third machine 3, and the fourth machine 4, and the machines 1 to 4 are connected to each other. Connect to each other (eg via a network link).

再者,第一機器1為使用者5所欲設定功能的機器,並設置有一代理人11,第二機器2為供使用者5操作的機器,如具有空間配置器(space manager)21的電腦,第三機器3為存放有可投影的空間實體31A的機器,如遠端儲存裝置(NAS),而第四機器4則為存放有投影手段41的機器。 Furthermore, the first machine 1 is a machine for which the user 5 desires to set a function, and is provided with an agent 11 which is a machine for the user 5 to operate, such as a computer having a space manager 21. The third machine 3 is a machine that stores the projectable space entity 31A, such as a remote storage device (NAS), and the fourth machine 4 is a machine that stores the projection means 41.

其中,當使用者5欲設定第一機器1的功能及/或其作動程序時,可依據實際需求而透過第二機器2的空間配置器21來配置第三機器3中的可投影的空間實體31A,並於配置完成後將相對應於可投影的空間實體31A的路徑連結資訊(URI)傳送至第一機器1,其如圖9A所示。接著,第一機器1中的代理人11就會接收並自動開啟使用者5藉由第二機器2傳送來的路徑連結資訊,以獲得第三機器3中的可投影的空間實體31A,其如步驟P1以及圖9B所示。 Wherein, when the user 5 wants to set the function of the first machine 1 and/or its actuation program, the spaced entity in the third machine 3 can be configured through the space configurator 21 of the second machine 2 according to actual needs. 31A, and after the configuration is completed, the path link information (URI) corresponding to the projectable space entity 31A is transmitted to the first machine 1, as shown in FIG. 9A. Then, the agent 11 in the first machine 1 receives and automatically opens the path link information transmitted by the user 5 through the second machine 2 to obtain the projectable space entity 31A in the third machine 3, such as Step P1 and FIG. 9B are shown.

又,第一機器1中的代理人11亦會將第四機器4中的投影手段41載入至第一機器1中,投影手段41就能夠進而對第一機器1所獲得的可投影的空間實體31A進行解譯,並在第一機器1上建立作業環境;而當可投影的空間實體31A被投影手段41解譯後,被投影的工作空間31B就會依據可投影的空間實體31A的內容而建立在作業環境上,其如步驟P2以及圖9C所示,如此一來,第一機器1就可因應被投影的工作空間31B的運作而提供使用者5所需的功能及/或作動程序。 Moreover, the agent 11 in the first machine 1 also loads the projection means 41 in the fourth machine 4 into the first machine 1, and the projection means 41 can further obtain the projectable space obtained by the first machine 1. The entity 31A performs interpretation and establishes a working environment on the first machine 1; and when the projectable spatial entity 31A is interpreted by the projection means 41, the projected workspace 31B is based on the content of the projectable spatial entity 31A. And in the working environment, as shown in step P2 and FIG. 9C, the first machine 1 can provide the functions and/or operating procedures required by the user 5 in response to the operation of the projected workspace 31B. .

補充說明的是,設置於第一機器1中的代理人11可被設定僅能夠自動開啟經由一預定協定而被傳送至第一機器1的路徑連結資訊;舉例來說,符合該預定協定的路徑連結資訊可為一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊或一本機檔案(local file)連結資訊等,但不以上述為限。 It is added that the agent 11 provided in the first machine 1 can be set to automatically only open the path link information transmitted to the first machine 1 via a predetermined agreement; for example, the path conforming to the predetermined agreement The link information may be a Hyper File Transfer Protocol (HTTP) path link information, a File Transfer Protocol (FTP) path link information, or a local file link information, but is not limited to the above.

當然,上述僅為一較佳實施例,熟知本技藝人士可依據實際應用需求而進行任何均等的變更設計;舉例來說,可變更設計為第二機器2、第三機器3以及第四機器4中之至少二者為一共同裝置,也就是空間配置器21、可投影的空間實體31A以及投影手段41中之至少二者是存在於同一裝置中。 Of course, the above is only a preferred embodiment, and those skilled in the art can make any equal change design according to actual application requirements; for example, the design can be changed to the second machine 2, the third machine 3, and the fourth machine 4 At least two of the two are a common device, that is, at least two of the space configurator 21, the projectable space entity 31A, and the projection means 41 are present in the same device.

請參閱圖10及圖11A~圖11C,圖10為本發明動態配置機器功能的方法於第二較佳實施例之系統初始狀態示意圖,圖11A、圖11B以及圖11C為圖10所示動態配置機器功能的方法的系統運作概念示意圖。其中,本較佳實施例大致類似於本案第一較佳實施例中所述者,在此即不再予以贅述,而本較佳實施例與前述第一較佳實施例不同之處在於,第一機器1中的代理人11’即為投影手段;是以,圖8所示的初始狀態中,就不需另外存在儲存有投影手段的機器。 Referring to FIG. 10 and FIG. 11A to FIG. 11C , FIG. 10 is a schematic diagram of an initial state of a system for dynamically configuring a machine function according to a second preferred embodiment of the present invention, and FIG. 11A, FIG. 11B and FIG. Schematic diagram of the system operation concept of the machine function method. The preferred embodiment is substantially similar to that described in the first preferred embodiment of the present invention, and is not described herein again. The preferred embodiment differs from the foregoing first preferred embodiment in that The agent 11' in a machine 1 is a projection means; in the initial state shown in Fig. 8, there is no need to additionally have a machine storing the projection means.

同樣地,當使用者5欲設定第一機器1的功能及/或作動程序時,可依據實際需求而透過第二機器2的空間配置器21來配置第三機器3中的可投影的空間實體31A,並於配置完成後將相對應於可投影的空間實體31A的路徑連結資訊(URI)傳送至第一機器1,其如圖11A所示。接著,第一機器1中的代理人11’就會接收並自動開啟使用者5藉由第二機器2傳送來的路徑連結資訊,以獲得第三機器3中的可投影的空間實體31A,其如步驟P1以及圖11B所示。 Similarly, when the user 5 wants to set the function and/or the actuation program of the first machine 1, the spaced entity in the third machine 3 can be configured through the space configurator 21 of the second machine 2 according to actual needs. 31A, and after the configuration is completed, the path link information (URI) corresponding to the projectable space entity 31A is transmitted to the first machine 1, as shown in FIG. 11A. Then, the agent 11' in the first machine 1 receives and automatically opens the path link information transmitted by the user 5 via the second machine 2 to obtain the projectable space entity 31A in the third machine 3, which As shown in step P1 and FIG. 11B.

又,由於第一機器1中的代理人11’本身即為投影手段41,故能夠直接對第一機器1所獲得的可投影的空間實體31A進行解譯,並在第一機器1上建立作業環境;而當可投影的空間實體31A被代理人11’解譯後,被投影的工作空間31B就會依據可投影的空間實體31A的內容而建立在作業環境上,其如步驟P2以及圖11C所示,如此一來,第一機器1就可因應被投影 的工作空間31B的運作而提供使用者5所需的功能及/或作動程序。 Moreover, since the agent 11' in the first machine 1 itself is the projection means 41, the projectable space entity 31A obtained by the first machine 1 can be directly interpreted and the work can be established on the first machine 1. Environment; and when the projectable space entity 31A is interpreted by the agent 11', the projected workspace 31B is established on the work environment according to the content of the projectable space entity 31A, as in step P2 and FIG. 11C. As shown, the first machine 1 can be projected accordingly The operation of the workspace 31B provides the functions and/or actuation procedures required by the user 5.

根據以上的說明,本發明動態配置機器功能的方法使機器具有動態(dynamic)功能,使用者可自由地對機器的功能進行配置與設定,因此本發明不僅使機器更貼近使用者的生活習慣與需求,其應用範疇更可涵蓋各類領域,如家用電器、醫療設備、網路設備等,實為一極具產業價值的發明。 According to the above description, the method for dynamically configuring the machine function of the present invention enables the machine to have a dynamic function, and the user can freely configure and set the function of the machine, so that the present invention not only brings the machine closer to the user's living habits and Demand, its application scope can cover various fields, such as household appliances, medical equipment, network equipment, etc. It is an invention with great industrial value.

以上所述僅為本創作之較佳實施例,並非用以限定本創作之申請專利範圍,因此凡其它未脫離本創作所揭示之精神下所完成之等效改變或修飾,均應包含於本案之申請專利範圍內。 The above description is only the preferred embodiment of the present invention, and is not intended to limit the scope of the patent application of the present invention. Therefore, any equivalent changes or modifications made without departing from the spirit of the present invention should be included in the present case. Within the scope of the patent application.

P1‧‧‧步驟 P1‧‧‧ steps

P2‧‧‧步驟 P2‧‧‧ steps

Claims (20)

一種動態配置機器功能的方法,包括:提供一代理人(agent)予一第一機器,以接收經由一預定協定而被傳送至該第一機器的一可投影的空間實體;其中,該可投影的空間實體係於一第二機器被配置以建構一工作空間;以及利用該代理人解譯該可投影的空間實體並在該第一機器上建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 A method of dynamically configuring machine functions, comprising: providing an agent to a first machine to receive a projectable spatial entity transmitted to the first machine via a predetermined agreement; wherein the projectable The spatial real system is configured in a second machine to construct a workspace; and the agent is used to interpret the projectable space entity and create a work environment on the first machine to carry the corresponding work space A projected work space. 如申請專利範圍第1項所述之動態配置機器功能的方法,其中該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該第一機器。 The method of dynamically configuring machine functions as described in claim 1, wherein the projectable spatial real system is transmitted to the first machine via a path link information conforming to the predetermined agreement. 如申請專利範圍第2項所述之動態配置機器功能的方法,其中該路徑連結資訊包括一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 The method for dynamically configuring a machine function as described in claim 2, wherein the path connection information includes a Hyper File Transfer Protocol (HTTP) path link information, a file transfer protocol (FTP) path link information, and a local file. (local file) at least one of the linked information. 如申請專利範圍第1項所述之動態配置機器功能的方法,其中該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 The method of dynamically configuring a machine function as described in claim 1, wherein the agent is a projection means for interpreting the projectable space entity and establishing the work environment. 如申請專利範圍第1項所述之動態配置機器功能的方法,其中該代理人更用以將一投影手段載入至該第一機器中,以解譯該可投影的空間實體並建立該作業環境。 The method of dynamically configuring a machine function as described in claim 1, wherein the agent is further configured to load a projection means into the first machine to interpret the projectable space entity and establish the job. surroundings. 如申請專利範圍第1項所述之動態配置機器功能的方法,其中該可投影的空間實體係為以一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 The method of dynamically configuring a machine function as described in claim 1, wherein the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language. (structured language) or an instance of a structured protocol generated by an organized protocol. 一種動態配置機器功能的系統,包括:一第一機器,包括一實體處理單元;以及一第二機器,用以供配置一可投影的空間實體以建構一工作空間;其中,該實體處理單元係用以於接收經由一預定協定而被傳送至該第一機器之該可投影的空間實體後解譯該可投影的空間實體並建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 A system for dynamically configuring machine functions, comprising: a first machine comprising a physical processing unit; and a second machine for configuring a projectable spatial entity to construct a workspace; wherein the entity processing unit is Translating the projectable spatial entity and transmitting a work environment to receive a projected corresponding to the workspace Work space. 如申請專利範圍第7項所述之動態配置機器功能的系統,其中該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該機器。 A system for dynamically configuring machine functions as described in claim 7, wherein the projectable spatial real system is transmitted to the machine via a path link information conforming to the predetermined agreement. 如申請專利範圍第8項所述之動態配置機器功能的系統,其中該路徑連結資訊包括一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 The system for dynamically configuring a machine function as described in claim 8, wherein the path connection information includes a Hypertext Transfer Protocol (HTTP) path link information, a File Transfer Protocol (FTP) path link information, and a local file. (local file) at least one of the linked information. 如申請專利範圍第7項所述之動態配置機器功能的系統,其中該實體處理單元係為一代理人(agent)。 A system for dynamically configuring machine functions as described in claim 7 wherein the entity processing unit is an agent. 如申請專利範圍第10項所述之動態配置機器功能的系統,其中該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 A system for dynamically configuring machine functions as described in claim 10, wherein the agent is a projection means for interpreting the projectable space entity and establishing the work environment. 如申請專利範圍第10項所述之動態配置機器功能的系統,其中該代理人更用以將一投影手段載入至該機器中,以解譯該可投影的空間實體並建立該作業環境。 The system for dynamically configuring machine functions as described in claim 10, wherein the agent is further configured to load a projection means into the machine to interpret the projectable space entity and establish the working environment. 如申請專利範圍第7項所述之動態配置機器功能的系統,其中該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 A system for dynamically configuring machine functions as described in claim 7, wherein the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language ( Structured language) or an instance of a structured protocol generated by an organized protocol. 如申請專利範圍第7項所述之動態配置機器功能的系統,其中該第一機器係為一家用電器、一醫療設備或一網路設備。 A system for dynamically configuring machine functions as described in claim 7, wherein the first machine is a home appliance, a medical device, or a network device. 一種機器,包括一實體處理單元,用以接收經由一預定協定而被傳送至該機器的一可投影的空間實體,且該可投影的空間實體係於被傳送前於一另一機器被配置(configure)以建構一工作空間;其中,該實體處理單元係於接收該可投影的空間實體後解譯該可投影的空間實體並建立一作業環境,以運載相對應於該工作空間的一被投影的工作空間。 A machine comprising a physical processing unit for receiving a projectable spatial entity transmitted to the machine via a predetermined agreement, and the projectable spatial real system is configured before being transmitted to another machine ( Configuring to construct a workspace; wherein the entity processing unit is configured to interpret the projectable spatial entity after receiving the projectable spatial entity and establish a work environment to carry a projected corresponding to the workspace Work space. 如申請專利範圍第15項所述之機器,其中該可投影的空間實體係經由符合該預定協定的一路徑連結資訊而被傳送至該機器。 The machine of claim 15 wherein the projectable spatial real system is transmitted to the machine via a path linking information in accordance with the predetermined agreement. 如申請專利範圍第16項所述之機器,其中該路徑連結資訊包括一超文件傳輸協定(HTTP)路徑連結資訊、一檔案傳送協定(FTP)路徑連結資訊以及一本機檔案(local file)連結資訊中之至少一者。 The machine of claim 16, wherein the path connection information comprises a Hypertext Transfer Protocol (HTTP) path link information, a File Transfer Protocol (FTP) path link information, and a local file link. At least one of the information. 如申請專利範圍第15項所述之機器,其中該實體處理單元係為一代理人(agent)。 The machine of claim 15 wherein the entity processing unit is an agent. 如申請專利範圍第18項所述之機器,其中該代理人係為一投影手段,用以解譯該可投影的空間實體並建立該作業環境。 The machine of claim 18, wherein the agent is a projection means for interpreting the projectable space entity and establishing the working environment. 如申請專利範圍第15項所述之機器,其中該可投影的空間實體係為一物件(object)、一可延伸性標示語言(XML)檔案、或以一結構化語言(structured language)或一結構化協議(structured protocol)所生成的一實體(instance)。 The machine of claim 15, wherein the projectable spatial real system is an object, an extensible markup language (XML) file, or a structured language or a An entity generated by a structured protocol.
TW104121470A 2014-07-03 2015-07-02 Method and system of dynamically configuring functions of machine TWI554949B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US14/324,069 US9134963B1 (en) 2014-07-03 2014-07-03 Method of unifying information and tool from a plurality of information sources
US14/325,466 US9727391B2 (en) 2014-07-08 2014-07-08 Method for performing task on unified information units in a personal workspace
US14/577,772 US9626157B2 (en) 2014-07-03 2014-12-19 Method of projecting a workspace and system using the same
CN201510003853 2015-01-04

Publications (2)

Publication Number Publication Date
TW201616346A TW201616346A (en) 2016-05-01
TWI554949B true TWI554949B (en) 2016-10-21

Family

ID=55018466

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104121470A TWI554949B (en) 2014-07-03 2015-07-02 Method and system of dynamically configuring functions of machine

Country Status (5)

Country Link
EP (1) EP3164804A4 (en)
JP (1) JP2017523542A (en)
CN (1) CN106575285A (en)
TW (1) TWI554949B (en)
WO (1) WO2016000630A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201001163A (en) * 2009-08-19 2010-01-01 Yan-Wen Chen Image interface remote control system
US20100312542A1 (en) * 2009-06-09 2010-12-09 Ryan Van Wyk Method and System for an Interface Certification and Design Tool
CN103179027A (en) * 2011-12-22 2013-06-26 中兴通讯股份有限公司 Method and system for realizing compatibility of electrical appliance, and universal peripheral access gateway

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
CN1115824C (en) * 1998-05-07 2003-07-23 三星电子株式会社 Method and apparatus for universally accessiable command and control information in a network
EP1175677B1 (en) * 1999-11-19 2006-10-04 Samsung Electronics Co., Ltd. Device communication and control in a home network connected to an external network with regional support
KR20030028310A (en) * 2001-09-29 2003-04-08 삼성전자주식회사 Method for controlling a controlled device connected a home network through the internet and a controlling device thereof
US7945846B2 (en) * 2002-09-06 2011-05-17 Oracle International Corporation Application-specific personalization for data display
JP4455170B2 (en) * 2004-05-31 2010-04-21 株式会社東芝 Network home appliance control system
US7747981B2 (en) * 2005-09-23 2010-06-29 Wolfram Research, Inc. Method of dynamically linking objects operated on by a computational system
CN101416173B (en) * 2006-03-31 2010-12-15 STTWebOS股份有限公司 Method and apparatus for information exchange over a web based environment
KR101411322B1 (en) * 2007-04-30 2014-06-24 삼성전자주식회사 Home network device control service and internet service method and apparatus thereof
US20090113292A1 (en) * 2007-10-26 2009-04-30 Microsoft Corporation Flexibly editing heterogeneous documents
CN105245415B (en) * 2007-11-27 2018-08-03 三星电子株式会社 Use the method and its device of general-purpose web application control home network device
US9294705B2 (en) * 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
US20110109570A1 (en) * 2009-07-29 2011-05-12 Mady Multimedia, Inc. Electronic message board and user interface therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100312542A1 (en) * 2009-06-09 2010-12-09 Ryan Van Wyk Method and System for an Interface Certification and Design Tool
TW201001163A (en) * 2009-08-19 2010-01-01 Yan-Wen Chen Image interface remote control system
CN103179027A (en) * 2011-12-22 2013-06-26 中兴通讯股份有限公司 Method and system for realizing compatibility of electrical appliance, and universal peripheral access gateway

Also Published As

Publication number Publication date
CN106575285A (en) 2017-04-19
EP3164804A1 (en) 2017-05-10
JP2017523542A (en) 2017-08-17
EP3164804A4 (en) 2017-07-12
WO2016000630A1 (en) 2016-01-07
TW201616346A (en) 2016-05-01

Similar Documents

Publication Publication Date Title
US11687324B2 (en) Property management method and property management system and machine using the same
TWI554949B (en) Method and system of dynamically configuring functions of machine
TWI582696B (en) Method of projecting a workspace and system using the same
TWI574528B (en) Group control and management among electronic devices
TWI582625B (en) Method for operating tool in working environment and machine using such method
CN107209674B (en) Method for managing assets and asset management system and machine using the same
TWI567648B (en) Method of controlling and managing electronic device and control system using same
TWI581117B (en) Cooperative work method on webpage
TWI609272B (en) Terminal device and terminal operating system thereof and cloud device and cloud operating system thereof
CN106326230B (en) Method for cooperative work on webpage
WO2017219362A1 (en) Terminal device and terminal operating system thereof, cloud device and cloud operating system thereof
TW201629755A (en) Information collecting method and information collecting system using such method
CN106325828A (en) Method for dynamically configuring machine function and machine applying method