CN1160623C - 具有电子设备的控制系统及为控制系统产生宏指令的方法 - Google Patents

具有电子设备的控制系统及为控制系统产生宏指令的方法 Download PDF

Info

Publication number
CN1160623C
CN1160623C CNB971915040A CN97191504A CN1160623C CN 1160623 C CN1160623 C CN 1160623C CN B971915040 A CNB971915040 A CN B971915040A CN 97191504 A CN97191504 A CN 97191504A CN 1160623 C CN1160623 C CN 1160623C
Authority
CN
China
Prior art keywords
electronic equipment
instruction
response
equipment
user
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.)
Expired - Fee Related
Application number
CNB971915040A
Other languages
English (en)
Other versions
CN1206479A (zh
Inventor
P��Ǯ��˹
P·钱伯斯
S·斯里瓦斯塔瓦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Pendragon wireless limited liability company
Original Assignee
Koninklijke Philips Electronics NV
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Koninklijke Philips Electronics NV filed Critical Koninklijke Philips Electronics NV
Publication of CN1206479A publication Critical patent/CN1206479A/zh
Application granted granted Critical
Publication of CN1160623C publication Critical patent/CN1160623C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells

Abstract

为控制多个电子设备的系统制定宏指令,其方法是,给各电子设备提供激励源以激发所要求的响应,将各响应记录下来。宏指令含有一系列指令。各特定指令要求有关的电子设备恢复其促使自身提供特定响应的特定状态。

Description

具有电子设备的控制系统及为控制系统产生宏指令的方法
技术领域
发明涉及一种控制系统,并涉及控制至少一个电子设备的一种方法。
背景技术
考虑有一个控制一个或多个电子设备的电子系统。系统通过相应地改变其自身状态对激励源作出响应。系统的控制装置发出一系列指定各设备按预定方式动作的指令或命令。这种设有用户接口的系统使用户可以向系统中输入命令,以便通过控制装置对系统进行控制。在这种情况下,宏指令是指有请求提出时自动执行的一系列特定激励源(指令,命令)。这方面可参看有关汇编中关于宏指令的说明,例如Andrew S.Tanenbaum写的《结构化计算机的组成》一书(1990年习艺厅国际版,第三版)第412-417页。作为另一个例子,可参看例如WordPerfect 6.0的文字处理,见1994年版《WordPerfect 6.0用户指南》第524页。为制定宏指令,要记录击键或用鼠标选择产生的命令,而不是击键本身。举例说,不是记录所有与改变正文页面布局命令有关的击键过程,而是记录命令本身。执行宏指令的过程是重复所记录各命令的过程。
发明内容
发明目的
本发明人体会到,一般产生宏指令的方式有许多缺点。要制定宏指令,用户或控制装置需要理解指令的格式。举例说,结合音响和电视设备的家庭文娱系统必须使用户学习有关技术,这对用户来说是一个障碍。此外,各系统有它自己专有的命令和指令。因此,设备的名牌不同,制定宏指令的过程就不同。所以,本发明的目的是提供一种支持某一产生宏指令方法的系统,其中所述方法是原始的,是与所有各种设备事先达到兼容的。
发明简介
为达到上述目的,本发明提供的控制系统包括至少一个电子设备和一个控制装置,控制装置耦合到所述电子设备上,形成激发电子设备相应响应的相应激励源。控制装置有一个存储器和一个反馈装置,存储器记录各响应中特定的一些响应,反馈装置给电子设备提供恢复电子设备促使自身提供特定响应的状态的指令。
控制装置把自己所记录的响应看作“密封着的信封”,且要求电子设备覆行某些功能以协助管理这些“密封着的信封”而无须控制装置了解信封内的内容。没有这种协助是不可能制取高性能的事先达到兼容性的宏指令系统的。这样,要制定宏指令,无论控制装置或用户都无须理解具体的响应或有关的激励源,只要指令电子设备按所要求的由所选取的一系列记录下来的特定响应所确定的顺序恢复所述各状态就足够了。因此,在本发明系统中产生宏指令时,各响应的格式只须要被原来的电子设备理解即可,控制装置是无须理解的。从这个意义上讲,本发明系统产生宏指令的方法是具有事先兼容性的。控制装置发出的特定指令把原先收到的特定响应看作例如是一个参数。
附图说明
下面参看附图以举例方式说明本发明。
附图中:
图1是本发明系统的方框图;
图2是产生宏指令的流程图。
所有附图中,同样的编号表示类似或相应的元件。
具体实施方式
方框图
图1是本发明系统100的方框图。系统包括电子设备102、104和106以及控制装置108。举例说,系统100为家庭文娱系统,其中设备10包括VCR(盒式磁带录像机),设备104包括TV(电视机),设备106包括一组照明装置。控制装置108能通过设备102-106及其各自的用户接口的软件内容直接或间接地控制各设备102-106的操作。在后一种情况下,由控制装置108执行的软件内容隐藏着设备102-106之一相关的特性。软件内容表示出软件有更高级更统一的互联,与操作系统中的设备驱动程序类似。通过将任务变化无常的复杂内容压缩到软件内容中,可以按需要简化任务或使任务复杂化,从而使制取宏指令的能力普及化。鉴于互联的水平是软件内容一般都能适应的,因而许多应用程序都可用来按同样的方式操纵复杂性可能大不相同的设备102-106。
控制装置108有一个存储器110。在制取宏指令时,存储器在用户的控制下通过控制装置108将设备102-106的响应记录到提供给它们自身的激励源上。举例说,用户已将磁带插入VCR102中时就启动了其TV组中一个特定的电视机(例如TV104),并选取电视机与VCR102的相应连接频道。接着,用户将照明的亮度降低到某一水平。设备102-106对用户命令的响应由存储器110按相应的可识别项目的排列顺序顺次记录下来。
控制装置108还有一个指令发布机112耦合到存储器110上。在执行宏指令的操作方式下,发布机112根据存储在存储器110中已排序的顺序向设备102-106发出指令。向设备102-106中特定一个发出的每一项指令都含有恢复该特定设备以促使其事先发出有关响应状态的命令。为达到此目的,指令按特定设备所能接受的方式例如用参数来识别有关响应。所有设备102-106或其相应的软件内容都需要此项命令。因此,当发布机112通过指令顺序恢复相应设备的有关状态时,就发生各响应的级联。在上述实例中,将磁带插入VCR102中时,TV104就开机,自动选取VCR频道,同时亮度按预定水平下降。
为使宏指令保持紧凑,各响应最好有一个表明自身是否可加以记录的标志。某些响应,例如那些表示外部动作(例如用户插带动作)的响应,并没有预示以后凭命令可重现的状态变化。
此外,控制装置108可能会将原先记录的来自同一设备的邻接响应送回到设备,使其有机会消除程序中的多余部分。举例说,若用户按压“频道调高”按键三次,三种情况就会记录下来(“频道提高至7”,“频道提高至8”,“频道提高至9”),由设备将这三种情况压缩成一种情况(“频道提高3至9”)。这个实例暗示着记录响应的另一个方面:“用户意图不明确”。在记录宏指令的过程中,按压“频道调高”按键三次是否意味着用户想使宏指令在执行时使频道号增加3,抑或直接转到用户动作产生的原频道呢?每当用相对和绝对的方法改变某部分设备的状态时,总会产生这种不明确的局面。通过向响应中加入足够的信息(即状态的相对和绝对变化),如实例中所进行的那样,用户以后在编辑宏指令时就可以在两者之间作出选择。若情况中所含的信息量不够,软件工程师就为用户作决定。这个决定可能是错的(即不合乎用户的要求),虽然某些在时间上极其符合。
记录宏指令也可以不是在用户的要求下进行。例如,可以同时向已知系统100中记录多项宏指令。作为应用此项功能的例子,设想一个想给用户提供某些自动功能的应用程序,但这种程序可能会变得复杂且与用户的系统有关,因而允许用户按自己的需要在一定程度上将其任意改变。与其将自动功能“硬编码”到应用程序中并履行用户接口的附加功能以便将其定制,倒不如用宏指令系统将其记录下来并给宏指令编辑程序提供指导性的用户接口捷径,让用户对其定制,这样做更方便又更协调一致。
宏指令可在用户的要求下直接执行,或者与系统100的某一状态或与时间联系起来间接执行。在前者的情况下,用户接口可以增加在用户的控制下在不同位置激发宏指令的用户接口元件的功能。在后者的情况下,可以指令控制装置108在每当出现特定状态时或在预定时间或日期执行宏指令。这种功能是通过应用程序提供给用户的,但系统100中的设备102-108也能利用这种功能。这比起将“硬布线”性能并入应用程序的作法,或更差的并入上述软件内容的作法更值得推荐,因为这样做使用户可以利用这种功能,而且若这种功能不合用户心意时还可对其修改。
流程图
图2的流程图200举例说明了系统100产生宏指令的过程。在步骤202,用户将控制装置108调到产生宏指令的操作方式。在步骤204,用户将磁带插入VCR102中。在步骤206,用户启动VCR102。在步骤208,用户启动TV104。在步骤210,用户选择适当的频道,并将音响和电视质量调到所要求的水平。在步骤212,用户将环境照明调到所要求的水平。在步骤214,用户结束宏指令的制定,从而使宏指令受请求时自动按既定的顺序或用户以后可能指定的顺序履行步骤206-212。

Claims (5)

1.一种控制系统,包括:
至少一个电子设备;和
一个控制装置,耦合到所述电子设备上,以形成电子设备相应的激励源,从而顺序激发电子设备相应的响应;
其中:
所述控制装置包括:
一个存储器,供记录多个响应;
一个反馈装置,用以向电子设备提供一个特定指令,以恢
复电子设备的特定状态,从而使电子设备提供一个特定响应;
所述电子设备通过恢复特定状态对特定指令起反应。
2.如权利要求1所述的系统,其特征在于,所述控制装置用于发出一个特定指令,以识别作为一参数的特定响应。
3.一种用于权利要求1所述系统中的响应所述特定指令的设备。
4.为具有至少一个电子设备的控制系统产生宏指令的一种方法,包括下列步骤:
给电子设备提供一系列激励源;
为各相应的激励源记录电子设备的一个相应响应;
产生一系列指令,各特定指令指定电子设备恢复到该电子设备的特定状态,以使该电子设备提供特定的响应。
5.如权利要求4所述的方法,其特征在于,所述产生指令的过程包括给特定指令提供识别特定响应的参数。
CNB971915040A 1996-10-29 1997-10-23 具有电子设备的控制系统及为控制系统产生宏指令的方法 Expired - Fee Related CN1160623C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US74116196A 1996-10-29 1996-10-29
US08/741,161 1996-10-29

Publications (2)

Publication Number Publication Date
CN1206479A CN1206479A (zh) 1999-01-27
CN1160623C true CN1160623C (zh) 2004-08-04

Family

ID=24979641

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB971915040A Expired - Fee Related CN1160623C (zh) 1996-10-29 1997-10-23 具有电子设备的控制系统及为控制系统产生宏指令的方法

Country Status (7)

Country Link
US (1) US6067478A (zh)
EP (1) EP0870230B1 (zh)
JP (1) JP2000503440A (zh)
KR (1) KR100514705B1 (zh)
CN (1) CN1160623C (zh)
DE (1) DE69722584T2 (zh)
WO (1) WO1998019233A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030145126A1 (en) * 1999-02-26 2003-07-31 David M. Weightman Program control through a command application method
JP4164481B2 (ja) * 2004-08-06 2008-10-15 キヤノン株式会社 画像形成装置、操作設定方法、画像形成システムおよび情報処理装置
US8566716B2 (en) * 2005-01-10 2013-10-22 International Business Machines Corporation Selective macro event recording
US20130139113A1 (en) * 2011-11-30 2013-05-30 Microsoft Corporation Quick action for performing frequent tasks on a mobile device
KR101942839B1 (ko) 2012-10-31 2019-01-29 삼성전자주식회사 에이전트 장치, 전기기기 및 그의 제어 방법
CN104699063B (zh) * 2015-03-17 2018-04-27 成都智慧之芯科技有限公司 集中控制系统中用户自定义运行期宏命令操作的实现方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4078195A (en) * 1976-01-13 1978-03-07 Macotech Corporation Adaptive control system for numerically controlled machine tools
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
US5252951A (en) * 1989-04-28 1993-10-12 International Business Machines Corporation Graphical user interface with gesture recognition in a multiapplication environment
US5400246A (en) * 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
US5396591A (en) * 1990-12-19 1995-03-07 At&T Corp. Telephone operator keying arrangement
US5682490A (en) * 1992-07-15 1997-10-28 New Media Development Association User adaptive parametric macro creation system and method
US5365282A (en) * 1993-01-19 1994-11-15 Smart Vcr Limited Partnership Television system module with remote control code determination
CA2124624C (en) * 1993-07-21 1999-07-13 Eric A. Bier User interface having click-through tools that can be composed with other tools
IL117457A (en) * 1995-03-13 1999-09-22 Knights Technology Inc Information automation using graphics macros and multimedia macros

Also Published As

Publication number Publication date
JP2000503440A (ja) 2000-03-21
CN1206479A (zh) 1999-01-27
EP0870230A1 (en) 1998-10-14
KR19990076843A (ko) 1999-10-25
US6067478A (en) 2000-05-23
KR100514705B1 (ko) 2005-12-05
DE69722584T2 (de) 2004-04-29
WO1998019233A1 (en) 1998-05-07
EP0870230B1 (en) 2003-06-04
DE69722584D1 (de) 2003-07-10

Similar Documents

Publication Publication Date Title
US7528969B2 (en) Process for off-line processing, and method and program for controlling printing process including halting the printing process for off-line processing
JP2511642B2 (ja) デ―タ処理システム及び該デ―タ処理システムにおいてデ―タ処理システム・ユ―ザ入力のシ―ケンスを開始する方法
EP0695448B1 (en) Interactive user interface
EP0614549B1 (en) Procedural user interface
US6061054A (en) Method for multimedia presentation development based on importing appearance, function, navigation, and content multimedia characteristics from external files
CN1105964C (zh) 用于可视编程中显示功能对象的方法
JPH06214738A (ja) 木構造内のオンライン、マルチメディア情報を処理し提示する方法およびシステム
US20060206827A1 (en) Live graphical user interface builder
CN1133119C (zh) 计算机系统及其osd显示方法
TW200411553A (en) System and method for making user interface elements known to an application and user
EP2176784A2 (en) Declarative workflow designer
CN1154514A (zh) 在网络内传送嵌入式应用的系统
KR101567455B1 (ko) 쌍방향 사용자 인터페이스 정의
US5522073A (en) Method and apparatus for automating and controlling execution of software tools and tool sets via when/then relationships
CN1160623C (zh) 具有电子设备的控制系统及为控制系统产生宏指令的方法
US7917891B2 (en) Engineering system with automatic generation of entity templates
US5548704A (en) Method for windowing using mainframe hosted CICS
WO1997042575A2 (en) System and method for handling technical information
EP1632850A1 (en) Method and system for generating and automatically storing the definitions of states related to the appearance and behavior of programming elements in a software application development tool
EP1179773A1 (en) Method and apparatus of processing embedded objects
JPH08153111A (ja) ハイパーメディアシステムおよびハイパーメディア文書作成・編集方法
Hesketh Perly—Unix with buttons
JPH1131062A (ja) 文書情報処理システム、アイコン作成方法及びアイコン作成用ツールを記録した媒体
JPH0991128A (ja) 自動プログラミング装置
Ludwick Consolidated Automated Support System (CASS) Automated Technical Information (ATI) display system using ASCII data files

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: IPG ELECTRONICS 503 CO., LTD.

Free format text: FORMER OWNER: ROYAL PHILIPS ELECTRONICS CO., LTD.

Effective date: 20090828

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20090828

Address after: British Channel Islands

Patentee after: Koninkl Philips Electronics NV

Address before: Holland Ian Deho Finn

Patentee before: Koninklike Philips Electronics N. V.

ASS Succession or assignment of patent right

Owner name: PENDRAGON WIRELESS CO., LTD.

Free format text: FORMER OWNER: IPG PHOTONICS 503 CORP.

Effective date: 20130104

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20130104

Address after: Washington State

Patentee after: Pendragon wireless limited liability company

Address before: British Channel Islands

Patentee before: Koninkl Philips Electronics NV

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20040804

Termination date: 20141023

EXPY Termination of patent right or utility model