发明名称 一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法
摘要
申请公布号 申请公布日期 2011.01.01
申请号 TW096118253 申请日期 2007.05.22
申请人 张玮鑫 基隆市中正区北宁路327号;吴振义 台北市中山区敬业三路162巷60号2楼;吴振宏 台北市中山区敬业三路162巷60号2楼 发明人 吴振义
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人 陈庆尚 台北市大安区罗斯福路3段281号10楼之1
主权项 一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,系一种间接通讯式之使用者操作介面技术来进行系统分析,主要可分为多媒体操作介面单元与核心程式单元;该多媒体操作介面单元系指与操作之使用者在资料输入、资讯之呈现、介面互动以及其他介面辅助之功能者;又,该多媒体操作介面单元之操作系以多媒体互动介面为主者;其中,多媒体操作介面单元系包括有一多媒体使用者介面、本地端通讯槽(SLOT)、一本地端通讯槽存取原则及通讯槽内部命令者;多媒体设计者于设计多媒体使用者介面(MUI,Multimedia User Interface)时,系利用多媒体设计工具软体进行(如:Adobe Flash),该工具必须能在所设计之多媒体档案中加入本地端通讯槽(SLOT)之元件或功能,并视为多媒体使用者介面之一介面功能,可对多媒体使用者介面进行功能呼叫、被呼叫、取得回传值或回传值者;另,核心程式单元系指此一软体本身所提供之主要功能,其系包括有一纯核心运算程式(PCP,Pure Core-Program)、一本地端通讯槽及一本地端通讯槽存取原则及通讯槽内部命令者;该多媒体操作介面单元与核心程式单元之本地端通讯槽(SLOT),系包含有通讯槽内部指令连接器、本地通讯槽存取原则筛选器、通讯槽内部指令解析器及通讯连接槽者;其中,本地端通讯槽(SLOT)系以作业系统提供之通讯连接槽(Socket)功能函数为基础,设计一可开启特定通讯埠号之软体功能,并可针对由通讯槽内部指令解析器(SIC Parser)要求之另一通讯连接槽(Socket)发送与接收讯息者;通讯连接槽(Socket)所开启之通讯埠号决定方式有:随机通讯埠号法,系于本地端尚未开启之通讯埠中,随机开启一通讯埠号为该本地端通讯槽(SLOT)之位址;另为固定通讯埠号法,固定一通讯埠号为该本地端通讯槽(SLOT)之位址;另,通讯槽内部命令解析器(SIC Parser)将由通讯连接槽(Socket)取得之资料进行解析为该软体系统所定义之通讯槽内部命令(SIC),或将通讯槽内部命令(SIC)转换为通讯连接槽(Socket)可送出之讯息内容者;该通讯槽内部指令解析器(SIC Parser)取得所欲呼叫之核心程式单元202或多媒体操作介面单元通讯埠号之方式有:通讯轮询法:系使用此方法设计之通讯槽内部指令解析器(SIC Parser)在解析出来源讯息为轮询呼叫时,将会回覆该本地端通讯槽(SLOT)所属之软体或介面名称,由通讯槽内部指令解析器(SIC Parser)解析欲呼叫之目的功能时,进行通讯埠轮询,直到所得之回覆资料为该软体所指定之介面名称后,将该通讯埠号与介面名称对应并记录于程式记忆空间中,以便第二次以上使用时无须再进行通讯轮询者;另,为公众变数法:系使用此方法设计之本地端通讯槽(SLOT)必须在启始时,于作业系统的公众记忆体变数空间中宣告软体或介面名称对应之通讯埠号,由通讯槽内部指令解析器(SIC Parser)解析欲呼叫之目的功能时,至作业系统的公众记忆体变数空间中寻找是否有符合之软体或介面名称,并记录其通讯埠号之对应于程式记忆空间中,以便第二次以上使用时无须再进行公众变数撷取者;多媒体操作介面单元与核心程式单元系透过跨程式资料交换协定(PIPE)来回传递描述目前程式状态之通讯槽内部命令(SIC)者;再者,多媒体使用者介面与纯核心运算程式之沟通讯息,系依照通讯槽内部命令(SIC,Slot Internal Command)之格式进行定义者;又,核心程式单元启动多媒体操作介面单元介接之基本步骤与方法如下:系执行核心程式单元并开启本地端通讯槽(SLOT)与多媒体操作介面单元,多媒体介面单元开启本地端通讯槽(SLOT)并连线至核心程式单元之本地端通讯槽(SLOT),建立跨程式资料交换协定(PIPE,Protocol of Inter-Program Exchange),以多媒体操作介面单元使用通讯槽内部命令(SIC)透过跨程式资料交换协定(PIPE)向核心程式单元请求目前程式运作状态,核心程式单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用核心程式单元内呼叫功能函数进行状态取得;核心程式单元系透过跨程式资料交换协定(PIPE)回传描述目前程式状态之通讯槽内部命令(SIC)者;多媒体操作介面单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用多媒体使用者介面内部呼叫功能函数进行状态显示者;另,由多媒体操作介面单元启动核心程式单元介接之基本步骤与方法如下:系执行多媒体操作介面单元,开启本地端通讯槽(SLOT)并连线至核心程式单元之本地端通讯槽(SLOT),建立跨程式资料交换协定(PIPE,Protocol of Inter-Program Exchange),以多媒体操作介面单元使用通讯槽内部命令(SIC)透过跨程式资料交换协定(PIPE)向核心程式单元请求目前程式运作状态者;核心程式单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用核心程式单元内呼叫功能函数进行状态取得;核心程式单元系透过跨程式资料交换协定(PIPE)回传描述目前程式状态之通讯槽内部命令(SIC);多媒体操作介面单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用多媒体使用者介面内部呼叫功能函数进行状态显示者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,介面辅助系指以影像、声音、动作、文字…等多媒体资讯提供介面操作之教学、指导、参考与辅助之功能者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多媒体操作介面单元与核心程式单元之本地端通讯槽存取原则系指限定进入本地端通讯槽(SLOT)的通讯槽内部命令(SIC)之存取权限者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,本地通讯槽存取原则筛选器(SAP Filter)可依照本地端通讯槽存取原则(SAP)对通讯槽内部命令(SIC)进行筛选者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,通讯槽内部指令连接器(SIC Connector)可将通讯槽内部命令(SIC)转换为程式内部功能函数呼叫之方法,或将程式内部功能函数呼叫转换为通讯槽内部命令(SIC)者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,该核心程式单元之本地端通讯槽(SLOT)系指具有在作业系统中利用电脑之通讯连接槽(Socket)开启一个本地通讯埠进行资料传送与接收之程式功能,并将所收到之通讯槽内部命令(SIC)解析为可在纯核心运算程式内执行之功能呼叫函式,并将呼叫后所得之结果以通讯槽内部命令(SIC)回传至发送端者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,核心程式单元运算时加入之本地端通讯槽(SLOT)功能视为纯核心运算程式中之一功能函数,可对纯核心运算程式进行程式内部呼叫、被呼叫、取得回传值或回传值者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,通讯槽内部命令(SIC)之格式如下:协定类型://目的通讯槽:来源通讯槽/指令类型/指令名称?资料1名称=资料1内容&资料2名称=资料2内容&…或协定类型|目的通讯槽|来源通讯槽|指令类型|指令名称|资料1内容|资料2内容|…或使用XML定义。如申请专利范围第8项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,协定类型系泛指该讯息所代表之领域,可以该领域常用之通讯协定为名,如:SIP、MMS。如申请专利范围第8项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,指令类型系指该讯息之讯息类型,可分为命令执行、资料回传。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,间接通讯式之使用者操作介面技术之多媒体操作介面单元可运用在网页浏览器,并另将一本地端通讯槽(SLOT)设为网页浏览器之本地端通讯槽附加元件(SLOT-Extension),系由超媒体文件(如:网页)内嵌入本地端通讯槽附加元件(SLOT-Extension)之呼叫位址,该网页浏览器可与多个间接通讯式之使用者操作介面技术结合运用者。如申请专利范围第11项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,由网页浏览器开启超媒体文件并自动嵌入本地端通讯槽附加元件(SLOT-Extension)至浏览器呼叫空间,其中,超媒体文件内容使用文件物件化方法(DOM,Document Object Method)对本地端通讯槽附加元件(SLOT-Extension)进行存取与操作,以完成超媒体文件形式之多媒体介面单元,并开启本地端通讯槽附加元件(SLOT-Extension)连线至核心程式单元之本地端通讯槽(SLOT),建立跨程式资料交换协定(PIPE,Protocol of Inter-Program Exchange),以多媒体操作介面单元使用通讯槽内部命令(SIC)透过跨程式资料交换协定(PIPE)向核心程式单元请求目前程式运作状态,核心程式单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令,并利用核心程式单元内呼叫功能函数进行状态取得。如申请专利范围第12项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,核心程式单元系透过跨程式资料交换协定(PIPE)回传描述目前程式状态之通讯槽内部命令(SIC)者。如申请专利范围第11项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多媒体操作介面单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用多媒体使用者介面内部呼叫功能函数进行状态显示。如申请专利范围第11项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多媒体操作介面单元开启本地端通讯槽(SLOT)并连线至核心程式单元之本地端通讯槽(SLOT),建立跨程式资料交换协定(PIPE,Protocol of Inter-Program Exchange),以多媒体操作介面单元使用通讯槽内部命令(SIC)透过跨程式资料交换协定(PIPE)向核心程式单元请求目前程式运作状态者。如申请专利范围第15项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,核心程式单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用核心程式单元内呼叫功能函数进行状态取得。如申请专利范围第15项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,核心程式单元系透过跨程式资料交换协定(PIPE)回传描述目前程式状态之通讯槽内部指令(SIC)。如申请专利范围第11项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多媒体操作介面单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用多媒体使用者介面内部呼叫功能函数进行状态显示者。如申请专利范围第1项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,间接通讯式之使用者操作介面技术之多媒体操作介面单元与核心程式单元必须运用在网页浏览器中执行与呈现时,系将核心程式单元设为网页浏览器之核心运算附加元件(CP-Extension),其系有一纯核心程式附加元件与一本地端通讯槽附加元件(SLOT-Extension),超媒体文件之多媒体操作介面单元系设计一具有本地端通讯槽(SLOT)及一多媒体使用者介面,由超媒体文件内嵌入本地端通讯槽附加元件(SLOT-Extension)之呼叫位址者。如申请专利范围第19项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,该超媒体文件系嵌入于核心运算附加元件(CP-Extension)之呼叫位址者。如申请专利范围第19项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,由网页浏览器开启超媒体文件并自动嵌入核心运算附加元件(CP-Extension)与至浏览器呼叫空间,该超媒体文件内容系使用文件物件化方法(DOM,Document Object Method)对核心运算附加元件(CP-Extension)进行存取与操作,超媒体文件内容使用文件物件化方法(DOM)对多媒体操作介面单元进行存取与操作,以完成超媒体文件形式之多媒体操作介面单元与核心程式单元,系多媒体操作介面单元开启本地端通讯槽(SLOT)并连线至核心运算附加元件之本地端通讯槽附加元件(SLOT-Extension),建立跨程式资料交换协定(PIPE,Protocol of Inter-Program Exchange),多媒体操作介面单元使用通讯槽内部命令(SIC)透过跨程式资料交换协定(PIPE)向核心运算附加元件请求目前程式运作状态,核心运算附加元件之本地端通讯槽附加元件(SLOT-Extension)解析取得之通讯槽内部命令(SIC),并利用核心运算附加元件内呼叫功能函数进行状态取得。如申请专利范围第21项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,核心运算附加元件透过跨程式资料交换协定(PIPE)回传描述目前程式状态之通讯槽内部命令(SIC)。如申请专利范围第19项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多媒体操作介面单元之本地端通讯槽(SLOT)解析取得之通讯槽内部命令(SIC),并利用多媒体使用者介面内部呼叫功能函数进行状态显示者。如申请专利范围第19项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,网页浏览器中可以使用文件物件化方法(DOM)进行元件与超媒体文件之互动,在实际应用时,可将多媒体操作介面单元之本地端通讯槽(SLOT)省略,直接使用文件物件化方法(DOM)进行多媒体操作介单元与核心运算附加元件(CP-Extension)沟通,但核心运算附加元件(CP-Extension)内的本地端通讯槽附加元件(SLOT-Extension)仍可存在,并利用于与多个间接通讯式之使用者操作介面技术(Software)之多媒体操作介面单元与核心程式单元进行资料交换者。如申请专利范围第11项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,多个间接通讯式之使用者操作介面技术,系各别核心程式单元(CP,Core-Program)之本地端通讯槽存取原则(SAP)为可相互通讯之状态,将相互之通讯目的转译成相互可接受之通讯槽内部命令(SIC),并透过通讯槽内部命令(SIC)描述目的端之本地端通讯槽(SLOT)位址,建立相互的跨程式资料交换协定(PIPE),各别核心程式单元(CP)即透过各别的本地端通讯槽(SLOT)建立之跨程式资料交换协定(PIPE)进行交换通讯槽内部命令(SIC)。如申请专利范围第25项所述一种间接通讯方式改善软体操作介面与软体程式间资料讯息传递之方法,其中,间接通讯式之使用者操作介面技术之多媒体操作介面单元与核心程式单元亦可分别以两个不同的应用程式之方式存在,藉由两者之本地端通讯槽(SLOT)建立跨程式资料交换协定(PIPE)进行资料交换者。
地址 基隆市中正区北宁路327号;台北市中山区敬业三路162巷60号2楼;台北市中山区敬业三路162巷60号2楼