用于一计算机系统的输出接口切换方法及系统与流程

文档序号:11261921阅读:209来源:国知局
用于一计算机系统的输出接口切换方法及系统与流程

本发明涉及一种用于一计算机系统的输出接口切换方法及系统,尤指涉及一种方式来切换计算机系统的输出接口。



背景技术:

随着多媒体技术的发展,在日常生活中用户对于影音产品的需求日益增加。一般而言,使用者往往根据个人习惯采用不同的多媒体输出装置,例如,在个人计算机观看电影时通过喇叭播放音效、听音乐时使用耳机聆听或外接高画质多媒体接口(highdefinitionmultimediainterface,hdmi)装置时使用hdmi装置所内建的扩音装置。尽管通过音效驱动程序的预先设定或操作系统(例如:windows)的运作可让使用者正确切换由特定播放装置来输出影音信号,然而,若用户已于计算机系统外接hdmi装置却想通过喇叭播放音效时,则需要移除不使用的hdmi装置,或是自计算机系统设定中更改欲输出的播放装置。如此一来,不仅造成使用者使用上的不便,更可能因反复插拔或切换输出接口,而使得播放装置的接头产生耗损。



技术实现要素:

因此,本发明的主要目的即在于提供一种用于一计算机系统的输出接口切换方法及系统,以提升使用便利性。

本发明公开一种用于一计算机系统的输出接口切换方法,包含记录相关于所述计算机系统的一多媒体信号由一第一输出接口切换为由一第二输出接口进行输出时的多个系统运作状态,并据以产生至少一切换条件;以及于所述计算机系统的一操作状态符合所述至少一切换条件时,将所述计算机系统的多媒体信号由所述第一输出接口切换为所述第二输出接口输出。

本发明还公开一种计算机系统,包含多个输出接口;一处理器;一储存装置,储存一程序代码,所述程序代码指示所述处理器执行一输出接口切换方法,所述输出接口切换方法包含:记录相关于所述计算机系统的一多媒体信号由一第一输出接口切换为由一第二输出接口进行输出时的多个系统运作状态,并据以产生至少一切换条件;以及于所述计算机系统的一操作状态符合所述至少一切换条件时,将所述计算机系统的多媒体信号由所述第一输出接口切换为所述第二输出接口输出。

附图说明

图1为本发明实施例的一计算机系统的示意图。

图2为本发明实施例的一输出接口切换流程的示意图。

图3为本发明实施例的一切换条件产生流程的示意图。

图4a及图4b为本发明实施例的一切换条件产生实施例的示意图。

图5为图2的输出接口切换流程应用于计算机系统时的一运作流程的示意图。

其中,附图标记说明如下:

10计算机系统

110处理器

120储存装置

130输出接口

a1、a2、a3、a4、a5、ak系统运作状态

s1、s2、s3、s4、s5、sk马可夫链状态

20输出接口切换流程

200~206、300~308、500~516步骤

t记录时间

30切换条件产生流程

50运作流程

具体实施方式

计算机系统能记录计算机系统所发生的事件以及系统运作状态,因此,本发明利用计算机系统来学习用户切换输出接口的时机,以人性化地自动切换输出接口,进而简化切换输出接口的繁琐步骤。

请参考图1,图1为本发明实施例的一计算机系统10的示意图。计算机系统10包含一处理器110、一储存装置120及多个输出接口130。储存装置120可储存程序代码,以指示处理器110进行相关运作,而多个输出接口130为不同多媒体输出孔,例如连接耳机、喇叭的音效输出孔、hdmi接口、光纤输出等,且不限于此。由于计算机系统10具有多个输出接口130,当用户使用计算机系统10播放音效时,计算机系统10仅能依照系统的默认播放装置播放,此时,若使用者欲使用不同于原先默认播放装置播放时,则需经过系统重新设定,或自行切换装置,造成使用上的不便。为了提升便利性,本发明实施例提供一种切换输出接口的机制,通过学习用户切换输出接口的时机,人性化地自动切换输出接口,以简化切换输出接口的繁琐步骤。

请参考图2,图2为本发明实施例的一输出接口切换流程20的示意图。输出接口切换流程20可被编译为程序代码而储存于储存装置120中,以指示处理器110执行对应操作。输出接口切换流程20包含下列步骤:

步骤200:开始。

步骤202:记录相关于计算机系统10的一多媒体信号由输出接口130中一第一输出接口切换为由一第二输出接口进行输出时的多个系统运作状态,并据以产生至少一切换条件。

步骤204:于计算机系统10的一操作状态符合所述至少一切换条件时,将计算机系统10的多媒体信号由第一输出接口切换为第二输出接口输出。

步骤206:结束。

根据输出接口切换流程20,计算机系统10记录多媒体信号由第一输出接口切换至由第二输出接口进行输出时的多个系统运作状态,并据此产生对应的切换条件。当产生切换条件后,若计算机系统10的操作状态符合切换条件时,计算机系统10自动将多媒体信号由第一输出接口切换为第二输出接口进行输出。换言之,根据输出接口切换流程20,计算机系统10可记录并学习用户的输出界面使用习惯,并作为自动切换输出接口的依据。举例来说,若使用者每次执行某一程序后,就将输出接口由对应于耳机的输出接口切换为对应于家庭剧院的输出接口,则可判断所述用户于执行所述程序后即有切换输出接口的需求,据此可产生对应的切换条件,并于使用者再次执行所述程序后,自动(或询问使用者是否需自动)切换输出接口。又例如,当用户每次将计算机系统音量大小降低至50(假设音效音量范围为0~100)以下时,就将输出接口由对应于喇叭的输出接口切换为对应于耳机的输出接口,则可判断所述用户将计算机系统音量调降至50以下时,有切换输出接口的需求,因此当用户再次将计算机系统音量调降至50以下时,可自动地切换输出接口。如此一来,将可大幅简化切换输出接口的繁琐步骤,以提升使用便利性。

上述范例仅概略性地说明本发明是通过学习使用者的使用习惯,进行自动切换输出界面的操作。需注意的是,本领域具技术人员可根据不同系统需求,适当设计计算机系统10需记录的信息、学习的方法或产生切换条件的流程等。举例来说,根据不同需求,计算机系统10可记录发生输出接口切换时(或之前)对应的系统操作状态(如s1~s5)、特定程序的开启或关闭、音量的调整情形、网络联机状态、位置信息、行事历信息等。此外,记录的内容可依系统所需而包含对应的细节信息,例如,开启或关闭的计算机系统程序名称、改变后的计算机系统音量、网络联机状态的网络名称或行事历信息的重要程度等,且不限于此。例如,当用户通过计算机系统10浏览的网页由学术性网站(例如edu教育网)改变为娱乐性网站(例如youtube)时,用户即切换输出接口,则计算机系统10可记录上述的系统运作状态,如包含网站名称、网址、浏览时间、输出接口的变化情形等。又例如,当计算机系统10中相关于用户的行事历显示有重要会议行程时,用户即切换输出接口,则计算机系统10可记录上述的系统运作状态,如包含会议时间、会议名称、会议地点、发起人、输出接口的变化情形等。

除此之外,计算机系统10也可根据计算机系统状况或用户的需求采用不同的记录方法,例如,当系统内存容量足够时,可将记录时间t设定为1分钟,以充分记录系统运作状态;反之,当系统内存容量不足时,可将记录时间t缩短(例如5秒钟),以符合计算机系统或用户的需求。如此一来,本发明利用计算机系统10可以不同方法记录学习用户的使用习惯,并且根据计算机系统所记录的系统运作状态,产生切换输出接口的不同切换条件,进而预测是否切换输出接口。

通过所记录的系统运作状态,计算机系统10可分析用户切换输出接口时的系统运作状态,进而产生不同切换条件,例如可套用数学模型以产生切换条件的发生机率或权重。在一实施例中,计算机系统10可采用马可夫链(markovchain)来产生切换条件。请参考图3,图3为本发明实施例一切换条件产生流程30的示意图。切换条件产生流程30可适用于输出接口切换流程20的步骤202,用以根据系统运作状态产生切换条件。切换条件产生流程30可被编译为程序代码而储存于计算机系统10的储存装置120中,其包含下列步骤:

步骤300:开始。

步骤302:将记录的系统运作状态分别以a1至ak表示(k为系统运作状态的个数)。

步骤304:分别将a1至ak对应至马可夫链状态s1至sk(k为系统运作状态的个数),并且定义马可夫链状态s1至sk的状态间的转换机率。

步骤306:每当计算机系统10记录新的系统运作状态时,调整马可夫链状态s1至sk的转换机率。

步骤308:结束。

根据切换条件产生流程30,计算机系统10是通过记录并统计系统运作状态来学习用户的行为,并根据马可夫链模型产生切换条件。马可夫链的应用为本领域所熟知,为清楚说明,以下以操作实例配合第4a、4b图进行说明。若计算机系统10记录了两种用户将输出接口改为耳机之前的三个系统运作状态,分别为a1→a2→a3以及a1→a2→a4,此时,将系统运作状态a1至a4分别对应至马可夫链状态的s1至s4,并且定义s1与s2间的转换机率为1、s2与s3及s2与s4间的转换机率为1/2,如图4a所示。当计算机系统10记录一新的系统运作状态a1→a2→a5时,如图4b所示,s1与s2间的转换机率为1、s2与s3、s4、s5之间的转换机率为1/3。接着,当用户再次执行系统运作状态a1及a2时,计算机系统10则可根据马可夫链模型的状态间转换机率,产生切换条件数值为s1→s2→s3:1*1/3=1/3、s1→s2→s4:1*1/3=1/3及s1→s2→s5:1*1/3=1/3。在此实施例中,使用者可自行定义或由计算机系统10设定决定一阈值,当切换条件数值高于阈值时,则计算机系统10预测用户欲将输出接口切换为耳机;反之,当切换条件数值低于阈值时,则计算机系统10预测用户不切换输出接口。如此一来,用户可不需自行切换输出接口,仅需通过计算机系统的预测结果决定是否切换输出接口,以简化切换输出接口的繁琐步骤,进而提升便利性。

因此,通过输出接口切换流程20,计算机系统10可将输出接口切换流程20所预测用户是否将切换输出接口的结果信息显示于屏幕,供用户确认是否切换输出接口。举例来说,可利用微软操作系统中的提示信息(toastnotification),询问用户是否切换输出接口,如此一来,用户仅需确认操作系统中的提示信息即可自动切换输出接口。更进一步地,请参考图5,图5为输出接口切换流程20应用于计算机系统10时的一运作流程50的示意图,运作流程50包含以下步骤:

步骤500:开始。

步骤502:用户的操作状态产生相对应的系统运作状态。

步骤504:计算机系统10侦测输出接口130中一当前使用的输出接口是否被切换。

步骤506:若所述当前使用的输出接口被切换,则计算机系统10记录系统运作状态。

步骤508:若所述当前使用的输出接口未被切换,则计算机系统10根据所记录的系统运作状态及产生的至少一切换条件来预测使用者是否需切换所述当前使用的输出界面。

步骤510:预测使用者不需改变所述当前使用的输出界面,且用户未切换所述当前使用的输出界面。

步骤512:当至少一切换条件符合时,计算机系统10询问用户是否需将所述当前使用的输出接口切换为输出接口130中另一输出接口。

步骤514:用户确认切换输出接口。

步骤516:结束。

根据输出接口切换流程50,当用户于计算机系统10进行操作时,其操作状态于计算机系统10产生对应的系统运作状态,例如,用户先开启音乐播放程序,接着将输出接口切换至耳机。此时,由于计算机系统10侦测到当前使用的输出界面被切换,表示用户在执行上述的操作状态时,会切换输出接口,因此,计算机系统10记录输出接口切换前所对应的系统运作状态,以学习使用者的习惯。反之,当用户操作计算机系统10而未改变输出接口时,计算机系统10根据已记录的系统运作状态,以及由切换条件产生流程30所产生的切换条件来预测用户是否切换输出接口。当切换条件产生流程30所产生的切换条件数值低于阈值时,则计算机系统10不询问用户是否切换装置;相反地,当切换条件产生流程30所产生的切换条件数值高于阈值时,则计算机系统10可利用微软操作系统中的提示信息,询问用户是否需将当前使用的输出界面切换为一预测的输出接口。值得注意的是,当计算机系统10预测用户不切换输出接口,但用户却切换输出接口时,或计算机系统10预测用户将切换输出接口,但用户却不切换输出接口时,计算机系统10可借此提高或降低对应于系统运作状态的马可夫链状态转换机率或权重。如此一来,计算机系统10可以根据用户的使用习惯或偏好适时调整,以提升预测用户切换输出接口的精准度,并且简化用户切换输出接口的繁琐步骤。

需注意的是,前述实施例是用以说明本发明的精神,本领域具技术人员当可据以做适当的修饰,而不限于此。举例来说,除了利用马可夫链模型产生切换条件外,本发明也可采用权重作为切换条件的依据。例如,计算机系统10或用户可对不同的系统运作状态定义不同的权重,并且依据系统运作状态的权重产生切换条件。此外,本发明不仅适用于计算机系统的输出接口切换,只要是能通过计算机系统侦测的接口或装置皆适用于本发明,举例来说,可应用于多显示器的切换,在用户使用多显示器的计算机系统时,计算机系统可根据所学习的使用者的习惯行为,预测使用者欲使用的显示器。又或者,可应用于周边装置或输出装置的调整(例如屏幕的对比度、亮度、色偏等,键盘背光灯的闪烁与否或明暗程度),根据使用者孰悉的使用环境,适时调整周边装置或输出装置的输出特性,让计算机系统可以更人性化贴近使用者需求,让使用者可更便利地使用计算机系统。如此一来,本发明所提供的切换方法不仅可以学习使用者的习惯、预测使用者的使用行为,更能够自动切换或调整相对应的接口或装置,进而提升用户使用时的便利性。

综上所述,本发明提供用于一计算机系统的输出接口切换方法,用来简化使用者于使用多种输出接口时,切换输出接口时的繁琐程序,并且提供一种学习用户切换输出接口的方法,以提升实用性及便利性。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1