【技术实现步骤摘要】
【国外来华专利技术】
本专利技术主要涉及用于开发多媒体计算机应用程序的图形用户界面(GUIs)的程序女口广叩ο
技术介绍
建立计算机程序通常需要使用编辑器撰写源代码的步骤,编译该源代码以建立程 序的步骤,以及调试该程序的步骤。这些步骤的每一步是分离的、独立的步骤。通常,撰写源代码使用特定的编程语言。编程语言是人工语言,用于表达引导机器 执行特定功能和/或动作的计算、运算和逻辑。有许多不同的编程语言。如同人类语言,每 个编程语言需要有特定形式的语法和语义的撰写规范。因此,撰写源代码需要遵循编程语 言的特定语法和语义的规则来输入文本。然后使用编译器编译源代码以建立程序。编译器是计算机程序,其将撰写的源代 码转换成另一种语言以建立程序。程序通常是具有机器被构造成以理解和/或遵循的形式 的语目。例如,程序可以是二进制码或汇编语目。在源代码中检测错误是困难的,因为这些错误通常是在编译步骤时或编译之后才 被检测出来。在源代码中的错误会引起程序缺陷。程序缺陷由许多因素产生,例如,使用的 编程语言的类型、源代码中不正确的语法、和/或源代码中的打字错误。相应地,计算机编 程通常包括调试步骤。调试是检测和定位程序缺陷以修复程序缺陷的过程。调试通常是个 极冗长的过程。建立计算机程序通常需要将文本输入某种形式的文本编辑器。有一些程序帮助建 立包括图形用户界面(GUI)的源代码和/或程序。Gn是一种用户界面,通常提供用户可控 制的可视指示符以执行动作。被普遍接受的是,Gn减少了与计算机交互作用的命令行界 面的陡峭的学习曲线。也被普遍接受的是,Gn允许更大的效率和生产率。然而,遵循编程 语言的语法和语义 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.06.02 US 61/350,909;2010.11.04 US 61/410,0541.一种提供图形用户界面(GUI)给计算机用于可视编程的方法,该GUI包括创建模式界面,该方法包括在所述计算机的显示器上显示所述创建模式界面,所述创建模式界面包括用于建立程序对象的工具箱和用于可视编程的主窗口,该工具箱被配置成允许在该主窗口中一个或更多个程序对象的建立;监控从所述工具箱对程序对象的选择;检测对所述程序对象的选择;在检测到对所述程序对象的选择后,检测所述主窗口中的位置以建立所述程序对象; 在所述显示器上,在所述主窗口中所检测的位置上显示所述程序对象以建立所述程序对象;以及在所述显示器上显示与所述程序对象相关联的信息中心,所述信息中心包括与所述程序对象的属性相关联的功能区。2.根据权利要求1所述的方法,其特征在于,所述方法还包括监控从所述工具箱对第二程序对象的选择;检测对所述第二程序对象的选择;在检测到对所述第二程序对象的选择后,检测所述主窗口中的位置以建立所述第二程序对象;在所述显示器上显示在所述主窗口中所检测的位置上的所述第二程序对象以建立所述第二程序对象;在所述显示器上显示与所述第二程序对象相关联的第二信息中心,所述第二信息中心包括与所述第二程序对象的属性相关联的第二功能区;检测对所述功能区和所述第二功能区的选择以在所述功能区与所述第二功能区间形成信息交换;以及在所述显示器上显示在所述主窗口中连接所述功能区至所述第二功能区的可视配线, 该可视配线表示所述功能区与所述第二功能区间的信息交换,所述程序对象的属性与所述第二程序对象的属性链接。3.根据权利要求1所述的方法,其特征在于,所述⑶I还包括运行模式界面,该方法还包括在所述显示器上显示包括运行模式窗口的所述运行模式界面;在所述运行模式窗口中显示所述程序对象和所述第二程序对象;以及允许用户与所述程序对象交互以将变化作用于所述第二程序对象的属性。4.根据权利要求3所述的方法,其特征在于,所述CTI还包括编辑模式界面,该方法还包括在所述显示器上显示包括编辑模式窗口的所述编辑模式界面;以及允许用户控制所述编辑模式窗口中的程序对象在所述运行模式界面是否可移动。5.根据权利要求1所述的方法,其特征在于,所述主窗口包括第一坐标系统,并且在所述主窗口中所检测的位置上根据所述第一坐标系统显示所述程序对象;所述程序对象是容器对象,所述容器对象包括窗口边界和第二坐标系统;所述第二坐标系统独立于所述第一坐标系统;以及所述容器对象被配置成包含根据所述第二坐标系统定位的另一程序对象。6.根据权利要求5所述的方法,其特征在于,还包括在所述容器对象中显示根据所述第二坐标系统定位的内部程序对象。7.根据权利要求5所述的方法,其特征在于,还包括显示窗口端口,所述窗口端口被配置成允许显示于所述容器对象中的内部程序对象与显示于所述容器对象外的外部程序对象间的连接。8.根据权利要求7所述的方法,其特征在于,还包括在所述容器对象中显示根据所述第二坐标系统定位的所述内部程序对象;在所述容器对象中显示与所述内部程序对象相关联的内部信息中心,该内部信息中心包括与该内部程序对象的属性相关联的内部功能区;检测对所述内部功能区和所述端口的选择以显示连接所述内部功能区与所述端口的可视配线;以及显示连接所述内部功能区至所述端口的所述可视配线,所述可视配线表示所述内部功能区与所述端口间的信息交换。9.根据权利要求8所述的方法,其特征在于,还包括显示与所述内部程序对象相关联的内部信息中心中的功能区,所述功能区是可编辑的并且与所述内部功能区和所述端口间的连接相关联。10.根据权利要求9所述的方法,其特征在于,还包括显示在所述容器对象外的所述主窗口中根据所述第一坐标系统定位的外部程序对象;在所述主窗口中显示与所述外部程序对象相关联的外部信息中心,所述外部信息中心包括与所述外部程序对象的属性相关联的外部功能区;检测对所述外部功能区和所述内部信息中心的所述功能区的选择以显示连接所述外部功能区与所述内部信息中心的所述功能区的第三可视配线;以及显示连接所述外部功能区至所述内部信息中心的所述功能区的所述第三可视配线,所述第一和第三可视配线表示所述内部功能区与所述外部功能区间的信息交换,所述内部程序对象的属性与所述外部程序对象的属性链接。11.根据权利要求8所述的方法,其特征在于,还包括在所述容器对象外的所述主窗口中显示根据所述第一坐标系统定位的外部程序对象;在所述主窗口中显示与所述外部程序对象相关联的外部信息中心,该外部信息中心包括与所述外部程序对象的属性相关联的外部功能区;检测对所述外部功能区和所述端口的选择以显示连接所述外部功能区与所述端口的第二可视配线;以及显示连接所述外部功能区至所述端口的所述第二可视配线,所述第一和第二可视配线表示所述内部功能区与所述外部功能区间的信息交换,所述内部程序对象的属性与所述外部程序对象的属性链接。12.—种计算机上的图形用户界面(GUI),该计算机具有显示器、存储器和一个或更多个处理器以执行存储于该存储器中的一个或更多个程序,以实施用于显示于该显示器上的可视编程的方法,该GUI包括创建模式界面,其特征在于,该方法包括在所述计算机的显示器上显示所述创建模式界面,该创建模式界面包括用于建立程序对象的工具箱和用于可视编程的主窗口,该工具箱被配置成允许在该主窗口中建立一个或更多个程序对象;监控从所述工具箱对程序对象的选择;检测对所述程序对象的选择;在检测到对所述程序对象的选择后,检测所述主窗口中的位置以建立所述程序对象; 在所述显示器上,在所述主窗口中所检测的位置上显示所述程序对象以建立所述程序对象;以及在所述显示器上显示与所述程序对象相关联的信息中心,所述信息中心包括与所述程序对象的属性相关联的功能区。13.根据权利要求12所述的⑶I,其特征在于,所述方法还包括监控从所述工具箱对第二程序对象的选择;检测对所述第二程序对象的选择;在检测到对所述第二程序对象的选择后,检测所述主窗口中的位置以建立该第二程序对象;在所述显示器上,在所述主窗口中所检测的位置上显示所述第二程序对象以建立所述第二程序对象;在所述显示器上显示与所述第二程序对象相关联的第二信息中心,该第二信息中心包括与所述第二程序对象的属性相关联的第二功能区;检测对所述功能区和所述第二功能区的选择以在所述功能区与所述第二功能区间形成信息交换;以及在所述显示器上显示在所述主窗口中连接所述功能区至所述第二功能区的可视配线, 该可视配线表示所述功能区与第二功能区间的信息交换,所述程序对象的属性与所述第二程序对象的属性链接。14.根据权利要求12所述的⑶I,其特征在于,还包括运行模式界面,所述方法还包括在所述显示器上显示包括运行模式窗口的所述运行模式界面;在所述运行模式窗口中显示所述程序对象和所述第二程序对象;以及允许用户与所述程序对象交互以改变所述第二程序对象的属性。15.根据权利要求14所述的⑶I,其特征在于,还包括编辑模式界面,所述方法还包括在所述显示器上显示包括编辑模式窗口的所述编辑模式界面;以及允许用户控制所述编辑模式窗口中的程序对象在所述运行模式界面是否可移动。16.根据权利要求12所述的⑶I,其特征在于,所述主窗口包括第一坐标系统,并且将所述程序对象显示在所述主窗口中所检测的位置上是根据所述第一坐标系统;所述程序对象是容器对象,所述容器对象包括窗口边界和第二坐标系统;所述第二坐标系统独立于所述第一坐标系统;以及所述容器对象被配置成包含根据所述第二坐标系统定位的另一程序对象。17.根据权利要求16所述的GUI,其特征在于,所述方法还包括在所述容器对象中显示根据所述第二坐标系统定位的内部程序对象。18.根据权利要求16所述的⑶I,其特征在于,所述方法还包括显示窗口端口,该窗口端口被配置成允许显示于所述容器对象中的内部程序对象与显示于所述容器对象外的外部程序对象间的连接。19.根据权利要求18所述的GUI,其特征在于,所述方法还包括在所述容器对象中显示根据所述第二坐标系统定位的所述内部程序对象;在所述容器对象中显示与所述内部程序对象相关联的内部信息中心,所述内部信息中心包括与该内部程序对象的属性相关联的内部功能区;检测对所述内部功能区和所述端口的选择以显示连接所述内部功能区与该端口的可视配线;以及显示连接所述内部功能区至所述端口的所述可视配线,所述可视配线表示所述内部功能区与所述端口间的信息交换。20.根据权利要求19所述的GUI,其特征在于,所述方法还包括显示与所述内部程序对象相关联的内部信息中心中的功能区,所述功能区是可编辑的并且与所述内部功能区和所述端口间的连接相关联。21.根据权利要求20所述的GUI,其特征在于,所述方法还包括在所述容器对象外的所述主窗口中显示根据所述第一坐标系统定位的外部程序对象;在所述主窗口中显示与所述外部程序对象相关联的外部信息中心,所述外部信息中心包括与所述外部程序对象的属性相关联的外部功能区;检测对所述外部功能区和所述内部信息中心的所述功能区的选择以显示连接所述外部功能区与所述内部信息中心的所述功能区的第三可视配线;以及显示连接所述外部功能区至所述内部信息中心的所述功能区的所述第三可视配线,所述第一和第三可视配线表示所述内部功能区与所述外部功能区间的信息交换,所述内部程序对象的属性与所述外部程序对象的属性链接。22.根据权利要求19所述的GUI,其特征在于,所述方法还包括在所述容器对象外的所述主窗口中显示根据所述第一坐标系统定位的外部程序对象;在所述主窗口中显示与所述外部程序对象相关联的外部信息中心,所述外部信息中心包括与所述外部程序对象的属性相关联的外部功能区;检测对所述外部功能区和所述端口的选择...
【专利技术属性】
技术研发人员:M·W·艾伦,S·M·伯思,P·J·克雷凯尔伯格,
申请(专利权)人:艾伦智能科技公司,
类型:
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。