一种智能游戏机的交互方法

文档序号:1573651阅读:384来源:国知局
专利名称:一种智能游戏机的交互方法
技术领域
本发明涉及人机交互领域,具体涉及一种智能游戏机的交互方法。
背景技术
游戏游戏游戏游戏电子游戏机的遍及,让人们享用到了现代文明的效果,极大地丰厚了大家的业余生活。但是,在游戏智能游戏机系统功能以及提供的内容更加丰富的同时,如何通过方便简洁和有效的人机交互方法,来对系统进行操作从而获取用户想要的内容,是目前面临的主要问题。针对这个问题,国内外一些厂商也推出了一些技术产品,从功能和形态上可以分为三大类第一类是将普通遥控器扩展,增加部分按键但是使用起来比较复杂,另一方面还不能真正满足游戏智能游戏机的交互需要。第二类是将电脑键盘和鼠标进行集成和小型化,游戏游戏但很不方便的。第三类是所谓的体感交互,主要是以手势识别为代表。这类交互看上去很美,短时间内会有新鲜感,但长期使用存在很多问题(游戏离真正实用还有较大的距离。事实上,游戏遥控器是用户使用起来最熟悉、最方便的交互设备,但由于普通遥控器上面的按键数量较少,单纯使用普通遥控器也是不能满足游戏智能游戏机的交互需求。

发明内容
为解决上述问题,本发明的目的公开一种智能游戏机的交互方法与系统,是解决上述在智能游戏机交互中存在的问题,其核心思想是对显示的内容进行智能化处理,将用户最想看的内容放在最前面,而用户只使用普通遥控器上的10个数字键以及上下左右等几个功能键,进行交互。本发明公开一种智能游戏机的交互方法,该方法包括如下步骤步骤1,划分模块负责智能游戏机的交互控制,将智能游戏机的画面划分成多个区域,划分的区域根据应用需要来更换相应位置,等待步骤2的执行;步骤2,处理模块负责接收按键信息,进行相应的按键信息处理,并调整注册表取指针,其中注册表是一个三列的数据表,其中第一列存放显示项的名称,第二列存放这些显示项的使用频度,其初始值为0,第三列存放用户指定的显示项的特殊备注,;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置;步骤3,管理模块负责管理注册表中各项内容,动态调整使用频度和特殊备注,同时管理注册表的取指针和存指针;步骤4,显示模块根据注册表的取指针,提取相应的内容,并进行显示。进一步的,所述步骤I包括步骤11、当游戏机开机后,将注册表的取指针设置在注册表的首行;步骤12、调用8格显示模块来显示注册表最前面的8项内容;
步骤13、接收用户的遥控器按键信息操作;步骤14、当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理步骤15、如果是数字f 9,则全屏显示数字键所对应的该项内容,并调用管理模块进行使用频度的调整,并返回步骤13继续;步骤16、如果是下键,判断是否已经注册表的表尾,如果是,则执行步骤409,如果否,则调整注册表的取指针加8,并进行边界判别,然后调用8格显示模块来显示注册表取指针所指向的8项内容,返回执行步骤13 ;步骤17、如果是上键、判断是否已经注册表的表首,如果是,则执行步骤19,如果否,则调整注册表的取指针减8,并进行边界判别,然后调用8格显示模块来显示注册表取指针所指向的8项内容,返回步骤13继续;步骤18、如果是数字0,则将内容注册表的取指针设置为1,然后调用8格显示模块来显示注册表最前面的8项内容,返回步骤13继续;步骤19、提示显示已到边界的信息,返回执行步骤13。所述步骤2包括步骤21、判断遥控器的输入信息N ;若N=3,则取指针+1,执行步骤22 ;若N=6 9,则取指针+N-4,执行步骤22 ;若N=l、2、4、5,则执行步骤 22 ;步骤22、全屏显示取指针所指向的显示项并返回。所述步骤4包括步骤41、读取注册表中取指针所指向的显示项,并在主显示区显示其内容;步骤42、读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容,置变量k=2,循环步长m=4 ;步骤43、读取注册表中取指针+k所指向的显示项,并在第K+4候选显示区显示其内容,k+1, m-1 ;步骤44、判断m是否为零,如果不为零,继续步骤43 ;如果为零,返回。所述步骤3包括步骤301、读取当前取指针所指的显示项所对应的使用频度;步骤302、将该频度值与最大值进行比较;最大值可以自由定义,最大值定义为500 ;步骤303、如果等于最大值,执行步骤308 ;步骤304、如果不等于最大值,当前显示项使用频度值+1 ;步骤305、判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行步骤306 ;步骤306、当前频度值与取指针前一个显示项的频度值比较;如果大于则执行步骤307,否则返回;步骤307、将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,继续执行步骤305 ;
步骤308、判断取指针是否为1,即是否指在注册表首行;如果是则执行步骤310,如果不是执行步骤309 ;步骤309、取指针置为I ;步骤310、从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。本发明提出了一种“所见即所得”的智能游戏机交互方法,可以通过在普通遥控器按几个键,来实现对智能游戏机的交互。由于采用了频度等算法,使得交互的效率更高。本发明使用简捷,不需要额外学习,是一种方便有效的人机交互方式。


图1为本发明的游戏智能游戏机的交互方法流程图。
具体实施例方式下面给出本发明的具体实施方式
,结合附图对本发明做出了详细描述。图1为本发明的游戏智能游戏机的交互方法流程图。如图1所示,该方法包括如下步骤步骤100,划分模块负责智能游戏机的交互控制,将智能游戏机的画面划分成多个区域,划分的区域根据应用需要来更换相应位置,等待步骤2的执行;步骤200,处理模块负责接收按键信息,进行相应的按键信息处理,并调整注册表取指针,其中注册表是一个三列的数据表,其中第一列存放显示项的名称,第二列存放这些显示项的使用频度,其初始值为0,第三列存放用户指定的显示项的特殊备注,;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置;步骤300,管理模块负责管理注册表中各项内容,动态调整使用频度和特殊备注,同时管理注册表的取指针和存指针;步骤400,显示模块根据注册表的取指针,提取相应的内容,并进行显示。该实施例包括遥控器、智能游戏机机以及交互模块。遥控器是指具有无线发射按键信息的遥控器,无线传输可以是红外、蓝牙或WIFI等;智能游戏机机是指具有编程能力的游戏机;交互模块包括划分模块、处理模块、注册表及管理模块、显示模块。其中,划分模块负责整个智能游戏机的交互控制;处理模块负责接受遥控器的按键信息,并进行相应的处理;注册表用于存放游戏节目及应用程序的列表;管理模块,用于管理注册表,包括增加节目表或应用程序的列表,动态调整使用频度等;显示模块负责按照一定的规则显示内容注册表中的内容。游戏游戏游戏游戏游戏游戏游戏游戏游戏游戏为了实现智能交互功能,本发明将整个游戏画面划分成三个部分,其中左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容。用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的每个数字键一一对应,其中主显示区对应遥控器的1、2、4、5这四个键,也就是按这四个键中的任何一个键,都对应主显示区。当候选的显示项超过5个时,可以分多屏进行显示,用户可以通过遥控器上的上下键来翻屏。数字O键用于直接跳到用户使用频率最高的第一屏。上述划分的区域可以根据应用需要来更换位置。为了减少用户的按键次数,本发明还提出了一种按使用频度来显示8个格内容的排列策略,该策略通过建立一个显示项的注册表,共有3列,分别保存各显示项的名称、使用频度和特殊备注。所谓显示项是指在游戏上可显示的项目,包括游戏频道、应用软件、网页等。当有一个新的显示项需要注册时,就将该显示项的名称添加在注册表的最后一行,其对应的使用频度为O。当有用户选择了该显示项时,使用频度就加1,并按频度调整算法对注册表进行频度调整,从而保证用户最常用的内容出现在最前面。这里说明划分模块的处理流程S401、当游戏游戏机开机后,主控程序将注册表的取指针设置在注册表的首行;S402、调用8格显示模块来显示注册表最前面的6项内容;S403、接收用户的遥控器按键信息操作;S404、当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理S405、如果是数字f 9,则全屏显示数字键所对应的该项内容,并调用管理模块进行使用频度的调整,并返回S403继续;S406、如果是下键(丨),判断是否已经注册表的表尾,如果是,则执行S409,如果否,则调整注册表的取指针+6,并进行边界判别,然后调用8格显示模块来显示注册表指针所指向的6项内容,返回执行S403 ;S407、如果是上键(丨)、判断是否已经注册表的表首,如果是,则执行S409,如果否,则调整注册表的取指针_6,并进行边界判别,然后调用8格显示模块来显示注册表指针所指向的6项内容,返回S403继续;S408如果是数字0,则将内容注册表的指针设置为1,然后调用8格显示模块来显示注册表最前面的6项内容。返回S403继续;S409、在提示显示已到边界的信息,返回执行S403 ;这里说明处理模块的流程S501、判断遥控器的输入信息N ;若N=3,则取指针+1,执行S502 ;若N=6 9,则取指针+N-4,执行S502 ;若N=l、2、4、5,则执行 S502 ;S502、全屏显示取指针所指向的显示项;S503、返回。这里说明8格显示模块的流程S601、读取注册表中取指针所指向的显示项,并在主显示区显示其内容;S602、读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容,置变量k=2,循环步长m=4 ;S603、读取注册表中取指针+k所指向的显示项,并在第(K+4)候选显示区显示其内容,k+1, m-1 ;S604、判断m是否为零,如果不为零,继续S603 ;如果为零,返回。这里说明注册表显示项使用频度调整模块的处理流程
S701、读取当前取指针所指的显示项所对应的使用频度;S702、将该频度值与最大值进行比较;最大值可以自由定义,本例中最大值定义为500 ;S703、如果等于最大值,执行S708 ;S704、如果不等于最大值,当前显示项使用频度值+1 ;S705、判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行S706 ;S706、当前频度值与取指针前一个显示项的频度值比较;如果大于则执行S707,否则返回;S707、将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,继续执行S705 ;S708、判断取指针是否为1,即是否指在注册表首行;如果是则执行S710,如果不是执行S709 ;S709、取指针置为I ;S710、从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由权利要求书的范围来确定的。
权利要求
1.一种游戏智能游戏机的交互方法,其特征在于,包括如下步骤: 步骤1,划分模块负责智能游戏机的交互控制,将智能游戏机的画面划分成多个区域,划分的区域根据应用需要来更换相应位置,等待步骤2的执行; 步骤2,处理模块负责接收按键信息,进行相应的按键信息处理,并调整注册表取指针,其中注册表是一个三列的数据表,其中第一列存放显示项的名称,第二列存放这些显示项的使用频度,其初始值为O,第三列存放用户指定的显示项的特殊备注;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置; 步骤3,管理模块负责管理注册表中各项内容,动态调整使用频度和特殊备注,同时管理注册表的取指针和存指针; 步骤4,显示模块根据注册表的取指针,提取相应的内容,并进行显示。
2.如权利要求1所述的一种智能游戏机的交互方法,其特征在于,所述步骤I包括: 步骤11、当游戏机开机后,将注册表的取指针设置在注册表的首行; 步骤12、调用8格显示模块来显示注册表最前面的8项内容; 步骤13、接收用户的遥控器按键信息操作; 步骤14、当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理: 步骤15、如果是数字广9,则全屏显示数字键所对应的该项内容,并调用管理模块进行使用频度的调整,并返回步骤13继续; 步骤16、如果是下键,判断是否已经注册表的表尾,如果是,则执行步骤409,如果否,则调整注册表的取指针加8,并进行边界判别,然后调用8格显示模块来显示注册表取指针所指向的8项内容,返回执行步骤13 ; 步骤17、如果是上键、判断是否已经注册表的表首,如果是,则执行步骤19,如果否,则调整注册表的取指针减8,并进行边界判别,然后调用8格显示模块来显示注册表取指针所指向的8项内容,返回步骤13继续; 步骤18、如果是数字0,则将内容注册表的取指针设置为1,然后调用8格显示模块来显示注册表最前面的8项内容,返回步骤13继续; 步骤19、提示显示已到边界的信息,返回执行步骤13。
3.如权利要求1所述的一种智能游戏机的交互方法,其特征在于,所述步骤2包括: 步骤21、判断遥控器的输入信息N ; 若N=3,则取指针+1,执行步骤22 ; 若N=6 9,则取指针+N-4,执行步骤22 ; 若N=l、2、4、5,则执行步骤22 ; 步骤22、全屏显示取指针所指向的显示项并返回。
4.如权利要求1所述的一种智能游戏机的交互方法,其特征在于,所述步骤4包括: 步骤51、读取注册表中取指针所指向的显示项,并在主显示区显示其内容; 步骤52、读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容,置变量k=2,循环步长m=4 ; 步骤53、读取注册表中取指针+k所指向的显示项,并在第K+4候选显示区显示其内容,k+1,m-1 ; 步骤54、判断m是否为零,如果不为零,继续步骤53 ;如果为零,返回。
5.如权利要求1所述的一种智能游戏机的交互方法,其特征在于,所述步骤3包括: 步骤401、读取当前取指针所指的显示项所对应的使用频度; 步骤402、将该频度值与最大值进行比较;最大值可以自由定义,最大值定义为500 ; 步骤403、如果等于最大值,执行步骤408 ; 步骤404、如果不等于最大值,当前显示项使用频度值+1 ; 步骤405、判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行步骤406 ; 步骤406、当前频度值与取指针前一个显示项的频度值比较;如果大于则执行步骤407,否则返回; 步骤407、将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,继续执行步骤405 ; 步骤408、判断取指针是否为1,即是否指在注册表首行;如果是则执行步骤410,如果不是执行步骤409 ; 步骤409、取指针置为1 ; 步骤410、从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。
全文摘要
本发明公开一种智能游戏机的交互方法与系统,包括如下步骤步骤1,划分模块负责智能游戏机的交互控制,将智能游戏机的画面划分成多个区域,划分的区域根据应用需要来更换相应位置,等待步骤2的执行;步骤2,处理模块负责接收按键信息,并进行相应的处理其中注册表存放节目表以及应用程序的列表,根据步骤2的请求执行相应的游戏节目以及应用程序的列表;步骤3,管理模块负责增加节目表或应用程序列表,动态调整使用频度和特殊备注,同时管理注册表指针;步骤4,显示模块负责按照注册表指针所指定的位置显示相应的内容。
文档编号A63F13/10GK103071287SQ20121058117
公开日2013年5月1日 申请日期2012年12月28日 优先权日2012年12月28日
发明者李伟忠, 杨磊 申请人:青岛爱维互动信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1