CN102547466A - Interactive method and system of intelligent television - Google Patents
Interactive method and system of intelligent television Download PDFInfo
- Publication number
- CN102547466A CN102547466A CN201210048441XA CN201210048441A CN102547466A CN 102547466 A CN102547466 A CN 102547466A CN 201210048441X A CN201210048441X A CN 201210048441XA CN 201210048441 A CN201210048441 A CN 201210048441A CN 102547466 A CN102547466 A CN 102547466A
- Authority
- CN
- China
- Prior art keywords
- registry
- display
- pointer
- module
- content
- 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.)
- Granted
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种智能电视的交互方法与系统,包括如下步骤:步骤100,主控程序模块负责智能电视的交互控制,将智能电视的画面划分成主显示区、提示区、候选区,划分的区域根据应用需要来更换相应位置,等待步骤200的执行;步骤200,信号接收与解析模块负责接收按键信息,并进行相应的处理;步骤300,注册表存放节目表以及应用程序的列表,根据步骤200的请求执行相应的电视节目以及应用程序的列表;步骤400,注册表管理模块负责增加节目表或应用程序列表,动态调整使用频度,同时管理注册表指针;步骤500,显示模块负责按照注册表指针所指定的位置显示相应的内容。
The invention discloses an interactive method and system for a smart TV, which includes the following steps: Step 100, the main control program module is responsible for the interactive control of the smart TV, and divides the screen of the smart TV into a main display area, a prompt area, and a candidate area. The area changes the corresponding position according to the application needs, and waits for the execution of step 200; step 200, the signal receiving and analyzing module is responsible for receiving the button information, and performs corresponding processing; step 300, the registry stores the list of programs and applications, and according to The request of 200 executes the list of corresponding TV programs and application programs; step 400, the registry management module is responsible for increasing the program list or application program list, dynamically adjusts the frequency of use, and manages the registry pointer at the same time; step 500, the display module is responsible for registering The corresponding content is displayed at the position specified by the table pointer.
Description
技术领域 technical field
本发明涉及人机交互领域,具体涉及一种智能电视的交互方法与系统。The invention relates to the field of human-computer interaction, in particular to an interaction method and system for a smart TV.
背景技术 Background technique
随着2010年6月9日,国家三网融合(有线电视网、电信网、计算机通讯网)政策的推出,使得电视机与互联网越来越紧密地结合在一起,以三网融合为基础的智能电视将成为未来发展的重要方向,更多精彩的内容进入到电视的屏幕上,客厅逐步成为家庭娱乐中心。但是,在智能电视系统功能以及提供的内容更加丰富的同时,如何通过方便简洁和有效的人机交互方法,来对系统进行操作从而获取用户想要的内容,是目前面临的主要问题。On June 9, 2010, the introduction of the national triple play (cable TV network, telecommunication network, and computer communication network) policy has made televisions and the Internet more and more closely integrated, and smart TVs based on triple play TV will become an important direction of future development, more and more exciting content will enter the TV screen, and the living room will gradually become a home entertainment center. However, while the functions and content provided by the smart TV system are more abundant, how to operate the system through a convenient, concise and effective human-computer interaction method to obtain the content desired by the user is the main problem currently faced.
针对这个问题,国内外一些厂商也推出了一些技术产品,从功能和形态上可以分为三大类:第一类是将普通遥控器扩展,增加部分按键,比较有代表性的是目前机顶盒的遥控器,这类遥控器按键数量一般都超过40个,一方面使用起来比较复杂,另一方面还不能真正满足智能电视的交互需要。第二类是将电脑键盘和鼠标进行集成和小型化,这类产品虽然功能比较强,但由于电视与观众是一种远交互,它不同于电脑与用户的近交互,所以用这类产品对电视屏幕进行交互,还是很不方便的。第三类是所谓的体感交互,主要是以手势识别为代表。这类交互看上去很美,短时间内会有新鲜感,但长期使用存在很多问题(看电视的时候换个台还要手舞足蹈),离真正实用还有较大的距离。In response to this problem, some manufacturers at home and abroad have also launched some technical products, which can be divided into three categories in terms of function and form: the first category is to expand the ordinary remote control and add some buttons. Remote control, this type of remote control generally has more than 40 buttons. On the one hand, it is more complicated to use, and on the other hand, it cannot really meet the interactive needs of smart TVs. The second category is to integrate and miniaturize the computer keyboard and mouse. Although this type of product has relatively strong functions, it is different from the close interaction between the computer and the user because of the remote interaction between the TV and the audience. It is still very inconvenient to interact with the TV screen. The third category is the so-called somatosensory interaction, which is mainly represented by gesture recognition. This kind of interaction looks beautiful, and it will feel fresh in a short time, but there are many problems in long-term use (you have to dance around when changing channels while watching TV), and there is still a long way to go before it is truly practical.
事实上,电视遥控器是用户使用起来最熟悉、最方便的交互设备,但由于普通遥控器上面的按键数量较少,单纯使用普通遥控器也是不能满足智能电视的交互需求。In fact, the TV remote control is the most familiar and convenient interactive device for users to use. However, due to the small number of buttons on the ordinary remote control, simply using the ordinary remote control cannot meet the interactive needs of smart TVs.
发明内容 Contents of the invention
为解决上述问题,本发明的目的公开一种智能电视的交互方法与系统,是解决上述在智能电视交互中存在的问题,其核心思想是:对显示的内容进行智能化处理,将用户最想看的内容放在最前面,而用户只使用普通遥控器上的10个数字键以及上下左右等几个功能键,进行交互。In order to solve the above problems, the purpose of the present invention is to disclose a smart TV interaction method and system, which is to solve the above-mentioned problems existing in the smart TV interaction. The content to be watched is placed at the front, and the user only uses the 10 number keys on the ordinary remote control and a few function keys such as up, down, left, and right to interact.
本发明公开一种智能电视的交互方法,包括如下步骤:The invention discloses an interactive method for a smart TV, comprising the following steps:
步骤100,主控程序模块负责智能电视的交互控制,将智能电视的画面划分成主显示区、提示区、候选区,划分的区域根据应用需要来更换相应位置,等待步骤200的执行;Step 100, the main control program module is responsible for the interactive control of the smart TV, divides the picture of the smart TV into a main display area, a prompt area, and a candidate area, and replaces the corresponding positions of the divided areas according to application needs, and waits for the execution of step 200;
步骤200,信号接收与解析模块负责接收按键信息,进行相应的处理,并调整注册表取指针;Step 200, the signal receiving and parsing module is responsible for receiving the button information, performing corresponding processing, and adjusting the registry access pointer;
步骤300,注册表是一个二列的数据表,其中第一列存放显示项的名称,也就是节目名称以及应用程序的名称;第二列存放这些显示项的使用频度,其初始值为0;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置;Step 300, the registry is a two-column data table, wherein the first column stores the names of display items, that is, program names and application names; the second column stores the frequency of use of these display items, and its initial value is 0 ;The registry has a fetch pointer and a save pointer, the fetch pointer is used to specify the position in the registry of the display item to be extracted currently, and the save pointer is used to specify the position of the current blank line in the registry;
步骤400,注册表管理模块负责管理注册表中各项内容,动态调整使用频度,同时管理注册表的取指针和存指针;Step 400, the registry management module is responsible for managing various contents in the registry, dynamically adjusting the frequency of use, and simultaneously managing fetch pointers and storage pointers of the registry;
步骤500,显示模块根据注册表的取指针,提取相应的内容,并进行显示。Step 500, the display module extracts the corresponding content according to the pointer fetched from the registry, and displays it.
所述的一种智能电视的交互方法,所述步骤100还包括:The interactive method of the described smart TV, the step 100 also includes:
步骤110,主控程序模块生成的主显示区、提示区、候选区,通过显示模块显示为左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容,用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的数字键相对应。Step 110, the main display area, prompt area, and candidate area generated by the main control program module are displayed as a grid in the upper left corner by the display module to define the main display area, which is used to display the most important content; a strip area at the bottom of the screen It is defined as the prompt area, which is used to display prompt information; the other five grids are defined as candidate areas, which are used to display the backup selection content. The user selects through the 10 number keys on the remote control, and each display grid on the screen is related to Correspond to the number keys on the remote control.
所述的一种智能电视的交互方法,所述步骤100还包括:The interactive method of the described smart TV, the step 100 also includes:
步骤401、当电视机开机后,主控程序将注册表的取指针设置在注册表的首行;Step 401, when the TV is turned on, the main control program sets the access pointer of the registry to the first line of the registry;
步骤402、调用6格显示模块来显示注册表最前面的6项内容;Step 402, calling the 6 grid display module to display the top 6 items of the registration form;
步骤403、接收用户的遥控器按键信息操作;Step 403, receiving the user's remote control button information operation;
步骤404、当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理:Step 404, when the user presses a key on the remote controller, the corresponding information is sent wirelessly, and after receiving the information, the signal analysis module performs processing according to the content of the key information:
步骤405、如果是数字1~9,则全屏显示数字键所对应的该项内容,并调用注册表管理模块进行使用频度的调整,并返回步骤403继续;Step 405, if it is a
步骤406、如果是下键,判断是否已经注册表的表尾,如果是,则执行步骤409,如果否,则调整注册表的取指针加6,并进行边界判别,然后调用6格显示模块来显示注册表取指针所指向的6项内容,返回执行步骤403;Step 406, if it is a key down, judge whether the end of the table has been registered, if yes, then execute step 409, if not, then adjust the fetch pointer of the table and add 6, and perform boundary discrimination, then call the 6 grid display module to Display the 6 items pointed to by the registry fetch pointer, and return to step 403;
步骤407、如果是上键、判断是否已经注册表的表首,如果是,则执行步骤409,如果否,则调整注册表的取指针减6,并进行边界判别,然后调用6格显示模块来显示注册表取指针所指向的6项内容,返回步骤403继续;Step 407, if it is a key, judge whether it is the header of the registry, if yes, then execute step 409, if not, adjust the pointer of the
步骤408、如果是数字0,则将内容注册表的取指针设置为1,然后调用6格显示模块来显示注册表最前面的6项内容,返回步骤403继续;Step 408, if it is the
步骤409、在提示显示已到边界的信息,返回执行步骤403。Step 409 , return to step 403 when prompted to display the message that the boundary has been reached.
所述的一种智能电视的交互方法,所述步骤200还包括:In the interactive method of a smart TV, the step 200 also includes:
步骤501、判断遥控器的输入信息N;Step 501, judging the input information N of the remote controller;
若N=3,则取指针+1,执行步骤502;If N=3, then fetch pointer+1, execute step 502;
若N=6~9,则取指针+N-4,执行步骤502;If N=6~9, then fetch pointer+N-4, execute step 502;
若N=1、2、4、5,则执行步骤502;If N=1, 2, 4, 5, execute step 502;
步骤502、全屏显示取指针所指向的显示项;Step 502, displaying the display item pointed to by the pointer in full screen;
步骤503、返回。Step 503, return.
所述的一种智能电视的交互方法,所述步骤500还包括:In the interactive method of a smart TV, the step 500 also includes:
步骤601、读取注册表中取指针所指向的显示项,并在主显示区显示其内容;Step 601, read the display item pointed to by the pointer in the registry, and display its content in the main display area;
步骤602、读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容,置变量k=2,循环步长m=4;Step 602, read the display item pointed to by the pointer+1 in the registry, and display its content in the third candidate display area, set the variable k=2, and the loop step size m=4;
步骤603、读取注册表中取指针+k所指向的显示项,并在第K+4候选显示区显示其内容,k+1,m-1;Step 603, read the display item pointed to by the pointer+k in the registry, and display its content in the K+4th candidate display area, k+1, m-1;
步骤604、判断m是否为零,如果不为零,继续步骤603;如果为零,返回。Step 604, judge whether m is zero, if not, continue to step 603; if it is zero, return.
所述的一种智能电视的交互方法,所述步骤400还包括:In the interactive method of a smart TV, the step 400 also includes:
步骤701、读取当前取指针所指的显示项所对应的使用频度;Step 701, read the frequency of use corresponding to the display item pointed to by the current fetch pointer;
步骤702、将该频度值与最大值进行比较;最大值可以自由定义,最大值定义为500;Step 702, comparing the frequency value with the maximum value; the maximum value can be freely defined, and the maximum value is defined as 500;
步骤703、如果等于最大值,执行步骤708;Step 703, if it is equal to the maximum value, execute step 708;
步骤704、如果不等于最大值,当前显示项使用频度值+1;Step 704, if not equal to the maximum value, the current display item usage frequency value +1;
步骤705、判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行步骤706;Step 705, judging whether the fetching pointer is 1, that is, whether the first line of the registry has been reached; if so, return, if not execute step 706;
步骤706、当前频度值与取指针前一个显示项的频度值比较;如果大于则执行步骤707,否则返回;Step 706, compare the current frequency value with the frequency value of the display item before the pointer; if it is greater, then execute step 707, otherwise return;
步骤707、将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,继续执行步骤705;Step 707, exchanging the contents of the row pointed to by the current fetch pointer in the registry with the contents of the row before fetching the pointer, fetching the pointer -1, and continuing to execute step 705;
步骤708、判断取指针是否为1,即是否指在注册表首行;如果是则执行步骤710,如果不是执行步骤709;Step 708, judging whether the fetching pointer is 1, that is, whether it refers to the first row in the registry; if so, then execute step 710, if not execute step 709;
步骤709、取指针置为1;Step 709, take the pointer and set it to 1;
步骤710、从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。Step 710, starting from the second line of the registration form and going down, set all non-zero usage frequencies to -1, and then return.
本发明公开一种智能电视的交互系统,包括:The invention discloses an interactive system of a smart TV, comprising:
主控程序模块,用于负责智能电视的交互控制,将智能电视的画面划分成主显示区、提示区、候选区,划分的区域根据应用需要来更换相应位置;The main control program module is responsible for the interactive control of the smart TV, and divides the screen of the smart TV into the main display area, the prompt area, and the candidate area, and the divided areas are replaced according to the application needs;
信号接收与解析模块,用于负责接收按键信息,进行相应的处理,并调整注册表取指针;The signal receiving and parsing module is used to receive the button information, perform corresponding processing, and adjust the registry pointer;
注册表是一个二列的数据表,其中第一列存放显示项的名称,也就是节目名称以及应用程序的名称;第二列存放这些显示项的使用频度,其初始值为0;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置;The registry is a two-column data table, in which the first column stores the names of display items, that is, program names and application names; the second column stores the frequency of use of these display items, and its initial value is 0; the registry There are fetch pointer and save pointer, the fetch pointer is used to specify the position in the registry of the display item to be extracted currently, and the save pointer is used to specify the position of the current blank row in the registry;
注册表管理模块,用于管理注册表中各项内容,动态调整使用频度,同时管理注册表的取指针和存指针;The registry management module is used to manage various contents in the registry, dynamically adjust the frequency of use, and manage the retrieval and storage pointers of the registry;
显示模块,根据注册表的取指针,提取相应的内容,并进行显示。The display module extracts the corresponding content according to the fetching pointer of the registry, and displays it.
所述的一种智能电视的交互系统,所述主控程序模块还包括:The interactive system of a kind of smart TV, the main control program module also includes:
显示生成模块,用于生成的主显示区、提示区、候选区,通过显示模块显示为左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容,用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的数字键相对应。The display generation module is used to generate the main display area, prompt area, and candidate area. The main display area is defined as a grid in the upper left corner through the display module, which is used to display the most important content; a strip area at the bottom of the screen defines It is the prompt area, which is used to display prompt information; the other five grids are defined as candidate areas, which are used to display the backup selection content. The user selects through the 10 number keys on the remote control. corresponding to the number keys on the device.
所述的一种智能电视的交互系统,所述主控程序模块还包括:The interactive system of a kind of smart TV, the main control program module also includes:
当电视机开机后,主控程序将注册表的取指针设置在注册表的首行;调用6格显示模块来显示注册表最前面的6项内容;接收用户的遥控器按键信息操作;当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理:如果是数字1~9,则全屏显示数字键所对应的该项内容,并调用注册表管理模块进行使用频度的调整,如果是下键,判断是否已经到了注册表的表尾,如果是,则提示显示已到边界的信息,如果否,则调整注册表的取指针加6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,如果是上键、判断是否已经到了注册表的表首,如果是,则提示显示已到边界的信息,如果否,则调整注册表的取指针减6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,如果是数字0,则将内容注册表的指针设置为1,然后调用6格显示模块来显示注册表最前面的6项内容。After the TV is turned on, the main control program sets the pointer of the registry on the first line of the registry; calls the 6-grid display module to display the 6 items in the front of the registry; receives the user's remote control button information operation; when the user When a key on the remote control is pressed, the corresponding information will be sent wirelessly. After receiving the information, the signal analysis module will process it according to the content of the key information: if it is a
所述的一种智能电视的交互系统,所述信息接收与解析模块还包括:In the interactive system of a smart TV, the information receiving and parsing module also includes:
判断遥控器的输入信息N;若N=3,则取指针+1,若N=6~9,则取指针+N-4,若N=1、2、4、5,则保持取指针不变;全屏显示取指针所指向的显示项经过3个判断之后,都要全屏显示。Judge the input information N of the remote control; if N=3, then fetch the pointer +1, if N=6~9, then fetch the pointer+N-4, if N=1, 2, 4, 5, then keep fetching Change; full screen display The display item pointed by the pointer will be displayed in full screen after 3 judgments.
所述的一种智能电视的交互系统,所述显示模块还包括:In the interactive system of a smart TV, the display module also includes:
读取注册表中取指针所指向的显示项,并在主显示区显示其内容;读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容;置变量k=2,循环步长m=4;重复执行读取注册表中取指针+k所指向的显示项,并在第K+4候选显示区显示其内容,k+1,m-1;直到m为零。Read the display item pointed to by the pointer in the registry, and display its content in the main display area; read the display item pointed to by the pointer + 1 in the registry, and display its content in the third candidate display area; set the variable k=2, loop step size m=4; repeatedly execute and read the display item pointed to by the pointer+k in the reading registry, and display its content in the K+4 candidate display area, k+1, m-1; until m is zero.
所述的一种智能电视的交互系统,所述注册表管理模块还包括:In the interactive system of the described smart TV, the registry management module also includes:
读取当前取指针所指的显示项所对应的使用频度;将该频度值与最大值进行比较;最大值可以自由定义,最大值定义为500;如果等于最大值,判断取指针是否为1,即是否指在注册表首行;如果不等于最大值,当前显示项使用频度值+1;判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行当前频度值与取指针前一个显示项的频度值比较;如果大于则将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,取指针置为1;从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。Read the usage frequency corresponding to the display item pointed by the current fetch pointer; compare the frequency value with the maximum value; the maximum value can be defined freely, and the maximum value is defined as 500; if it is equal to the maximum value, judge whether the fetch pointer is 1, that is, whether it refers to the first line of the registry; if it is not equal to the maximum value, the current display item use frequency value +1; judge whether the fetch pointer is 1, that is, whether it has reached the first line of the registry; if yes, return, if It is not to perform the comparison between the current frequency value and the frequency value of the previous display item before fetching the pointer; if it is greater than that, exchange the content of the row pointed by the current fetching pointer in the registry with the content of the row before fetching the pointer, fetch the pointer -1, and fetch The pointer is set to 1; starting from the second row of the registry, set all non-zero usage frequencies to -1, and then return.
本发明的有益技术效果为:The beneficial technical effect of the present invention is:
1,本发明提出了一种“所见即所得”的智能电视交互方法,该方法将整个电视画面划分成三个区域,其中左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容。用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的数字键相对应;当候选的显示项超过5个时,可以分多屏进行显示,用户可以通过遥控器上的上下键来翻屏,此外,数字0键用于直接返回第一屏。技术效果:这种交互方法既能满足用户对智能电视的交互需要,又与用户已经习惯的使用方法保持一致,不需要学习就可以方便使用。1. The present invention proposes a "what you see is what you get" smart TV interaction method, which divides the entire TV screen into three areas, and a grid in the upper left corner is defined as the main display area for displaying the most important Content; a strip area at the bottom of the screen is defined as a prompt area, used to display prompt information; the other five grids are defined as candidate areas, used to display backup selection content. The user selects through the 10 number keys on the remote control, and each display grid on the screen corresponds to the number keys on the remote control; when there are more than 5 candidate display items, they can be displayed in multiple screens, and the user You can use the up and down keys on the remote control to turn the screen. In addition, the
2,屏幕6个格显示的内容,是按照用户的使用频度由高到低进行排序的。在系统内部,有一个显示项的注册表,注册表共有2列,第一列是显示项的名称,第二列是该显示项对应的使用频度。当用户选择了一个显示项后,该显示项的频度加1,并在注册表重新排序。技术效果:可以将用户最需要的操作放在最前面,减少交互次数,提高交互效率。2. The content displayed in the 6 grids on the screen is sorted according to the user's usage frequency from high to low. Inside the system, there is a registry of display items. The registry has 2 columns. The first column is the name of the display item, and the second column is the frequency of use corresponding to the display item. When the user selects a display item, the frequency of the display item is increased by 1, and the order is reordered in the registry. Technical effect: The most needed operations of users can be placed at the front, reducing the number of interactions and improving interaction efficiency.
本发明提出了一种“所见即所得”的智能电视交互方法和系统,可以通过在普通遥控器按几个键,来实现对智能电视的交互。由于采用了频度等算法,使得交互的效率更高。本发明使用简捷,不需要额外学习,是一种方便有效的人机交互方式。The present invention proposes a "what you see is what you get" smart TV interaction method and system, which can realize interaction with the smart TV by pressing several keys on a common remote controller. Due to the use of algorithms such as frequency, the efficiency of interaction is higher. The present invention is easy to use, does not require additional learning, and is a convenient and effective human-computer interaction mode.
附图说明 Description of drawings
图1为本发明系统流程图;Fig. 1 is the system flowchart of the present invention;
图2为本发明屏幕分区示意图;FIG. 2 is a schematic diagram of screen partitions in the present invention;
图3为本发明遥控器使用示意图;Fig. 3 is a schematic diagram of the use of the remote controller of the present invention;
图4为本发明主控程序流程图;Fig. 4 is a flow chart of the main control program of the present invention;
图5为本发明信号接收与解析模块流程图;Fig. 5 is a flow chart of the signal receiving and parsing module of the present invention;
图6为本发明的显示模块流程图;Fig. 6 is a flow chart of the display module of the present invention;
图7为本发明使用频度调整模块的处理流程图。Fig. 7 is a processing flowchart of the usage frequency adjustment module of the present invention.
具体实施方式 Detailed ways
下面给出本发明的具体实施方式,结合附图对本发明做出了详细描述。Specific embodiments of the present invention are given below, and the present invention is described in detail in conjunction with the accompanying drawings.
如图1所示,该实施例包括遥控器、智能电视机以及交互模块。遥控器是指具有无线发射按键信息的遥控器,无线传输可以是红外、蓝牙或WIFI等;智能电视机是指具有编程能力的电视机;交互模块包括主控程序模块、信号接收与解析模块、注册表及注册表管理模块、显示模块。As shown in Figure 1, this embodiment includes a remote controller, a smart TV and an interactive module. The remote control refers to the remote control with wireless transmission key information, and the wireless transmission can be infrared, bluetooth or WIFI, etc.; the smart TV refers to the TV with programming ability; the interactive module includes the main control program module, signal receiving and analysis module, Registry and registry management module, display module.
其中,主控程序模块负责整个智能电视的交互控制;信号接收与解析模块负责接受遥控器的按键信息,并进行相应的处理;注册表用于存放电视节目及应用程序的列表;注册表管理模块,用于管理注册表,包括增加节目表或应用程序的列表,动态调整使用频度等;显示模块负责按照一定的规则显示内容注册表中的内容。Among them, the main control program module is responsible for the interactive control of the entire smart TV; the signal receiving and analyzing module is responsible for receiving the key information of the remote control and performing corresponding processing; the registry is used to store the list of TV programs and applications; the registry management module , used to manage the registry, including adding a program list or a list of application programs, dynamically adjusting the frequency of use, etc.; the display module is responsible for displaying the content in the content registry according to certain rules.
本发明公开一种智能电视的交互系统,包括:The invention discloses an interactive system of a smart TV, comprising:
本发明公开一种智能电视的交互系统,包括:The invention discloses an interactive system of a smart TV, comprising:
主控程序模块,用于负责智能电视的交互控制,将智能电视的画面划分成主显示区、提示区、候选区,划分的区域根据应用需要来更换相应位置;The main control program module is responsible for the interactive control of the smart TV, and divides the screen of the smart TV into the main display area, the prompt area, and the candidate area, and the divided areas are replaced according to the application needs;
信号接收与解析模块,用于负责接收按键信息,进行相应的处理,并调整注册表取指针;The signal receiving and parsing module is used to receive the button information, perform corresponding processing, and adjust the registry pointer;
注册表是一个二列的数据表,其中第一列存放显示项的名称,也就是节目名称以及应用程序的名称;第二列存放这些显示项的使用频度,其初始值为0;注册表有取指针和存指针,取指针用于指定当前要提取的显示项在注册表中的位置,存指针用于指定注册表中当前空行的位置;The registry is a two-column data table, in which the first column stores the names of display items, that is, program names and application names; the second column stores the frequency of use of these display items, and its initial value is 0; the registry There are fetch pointer and save pointer, the fetch pointer is used to specify the position in the registry of the display item to be extracted currently, and the save pointer is used to specify the position of the current blank row in the registry;
注册表管理模块,用于管理注册表中各项内容,动态调整使用频度,同时管理注册表的取指针和存指针;The registry management module is used to manage various contents in the registry, dynamically adjust the frequency of use, and manage the retrieval and storage pointers of the registry;
显示模块,根据注册表的取指针,提取相应的内容,并进行显示。The display module extracts the corresponding content according to the fetching pointer of the registry, and displays it.
所述的一种智能电视的交互系统,所述主控程序模块还包括:The interactive system of a kind of smart TV, the main control program module also includes:
显示生成模块,用于生成的主显示区、提示区、候选区,通过显示模块显示为左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容,用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的数字键相对应。The display generation module is used to generate the main display area, prompt area, and candidate area. The main display area is defined as a grid in the upper left corner through the display module, which is used to display the most important content; a strip area at the bottom of the screen defines It is the prompt area, which is used to display prompt information; the other five grids are defined as candidate areas, which are used to display the backup selection content. The user selects through the 10 number keys on the remote control. corresponding to the number keys on the device.
所述的一种智能电视的交互系统,所述主控程序模块还包括:The interactive system of a kind of smart TV, the main control program module also includes:
当电视机开机后,主控程序将注册表的取指针设置在注册表的首行;调用6格显示模块来显示注册表最前面的6项内容;接收用户的遥控器按键信息操作;当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理:如果是数字1~9,则全屏显示数字键所对应的该项内容,并调用注册表管理模块进行使用频度的调整,如果是下键,判断是否已经到了注册表的表尾,如果是,则提示显示已到边界的信息,如果否,则调整注册表的取指针加6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,如果是上键、判断是否已经到了注册表的表首,如果是,则提示显示已到边界的信息,如果否,则调整注册表的取指针减6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,如果是数字0,则将内容注册表的指针设置为1,然后调用6格显示模块来显示注册表最前面的6项内容。After the TV is turned on, the main control program sets the pointer of the registry on the first line of the registry; calls the 6-grid display module to display the 6 items in the front of the registry; receives the user's remote control button information operation; when the user When a key on the remote control is pressed, the corresponding information will be sent wirelessly. After receiving the information, the signal analysis module will process it according to the content of the key information: if it is a
所述的一种智能电视的交互系统,所述信息接收与解析模块还包括:In the interactive system of a smart TV, the information receiving and parsing module also includes:
判断遥控器的输入信息N;若N=3,则取指针+1,若N=6~9,则取指针+N-4,若N=1、2、4、5,则保持取指针不变;全屏显示取指针所指向的显示项经过3个判断之后,都要全屏显示。Judge the input information N of the remote control; if N=3, then fetch the pointer +1, if N=6~9, then fetch the pointer+N-4, if N=1, 2, 4, 5, then keep fetching Change; full screen display The display item pointed by the pointer will be displayed in full screen after 3 judgments.
所述的一种智能电视的交互系统,所述显示模块还包括:In the interactive system of a smart TV, the display module also includes:
读取注册表中取指针所指向的显示项,并在主显示区显示其内容;读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容;置变量k=2,循环步长m=4;重复执行读取注册表中取指针+k所指向的显示项,并在第K+4候选显示区显示其内容,k+1,m-1;直到m为零。Read the display item pointed to by the pointer in the registry, and display its content in the main display area; read the display item pointed to by the pointer + 1 in the registry, and display its content in the third candidate display area; set the variable k=2, loop step size m=4; repeatedly execute and read the display item pointed to by the pointer+k in the reading registry, and display its content in the K+4 candidate display area, k+1, m-1; until m is zero.
所述的一种智能电视的交互系统,所述注册表管理模块还包括:In the interactive system of the described smart TV, the registry management module also includes:
使用频度调整模块,用于读取当前取指针所指的显示项所对应的使用频度;将该频度值与最大值进行比较;最大值可以自由定义,最大值定义为500;如果等于最大值,判断取指针是否为1,即是否指在注册表首行;如果不等于最大值,当前显示项使用频度值+1;判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行当前频度值与取指针前一个显示项的频度值比较;如果大于则将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,取指针置为1;从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。The use frequency adjustment module is used to read the use frequency corresponding to the display item pointed by the current fetch pointer; compare the frequency value with the maximum value; the maximum value can be freely defined, and the maximum value is defined as 500; if equal to The maximum value, judging whether the fetching pointer is 1, that is, whether it refers to the first row of the registry; if not equal to the maximum value, the current display item usage frequency value +1; judging whether the fetching pointer is 1, that is, whether it has reached the first row of the registry row; if it is, return, if not, compare the current frequency value with the frequency value of the previous display item to fetch the pointer; if it is greater than, compare the content of the row pointed by the current fetch pointer in the registry with the content of the row before the fetch pointer Exchange, take the pointer -1, set the pointer to 1; start from the second line of the registry and go down, set all non-zero usage frequencies to -1, and then return.
为了实现智能交互功能,如附图2所示,本发明将整个电视画面划分成三个部分,其中左上角的一个格定义为主显示区,用于显示最重要的内容;屏幕下方的一个长条区域定义为提示区,用于显示提示信息;其他五个格定义为候选区,用于显示后备选择内容。如图3所示,用户通过遥控器上的10个数字键进行选择,屏幕上的每一个显示格,都与遥控器上的每个数字键一一对应,其中主显示区对应遥控器的1、2、4、5这四个键,也就是按这四个键中的任何一个键,都对应主显示区。当候选的显示项超过5个时,可以分多屏进行显示,用户可以通过遥控器上的上下键来翻屏。数字0键用于直接跳到用户使用频率最高的第一屏。上述划分的区域可以根据应用需要来更换位置。In order to realize the intelligent interaction function, as shown in accompanying drawing 2, the present invention divides the whole TV screen into three parts, wherein a grid in the upper left corner is defined as the main display area for displaying the most important content; The bar area is defined as a prompt area, which is used to display prompt information; the other five grids are defined as candidate areas, which are used to display backup selection content. As shown in Figure 3, the user selects through the 10 number keys on the remote control, and each display grid on the screen corresponds to each number key on the remote control, and the main display area corresponds to 1 of the remote control. , 2, 4, and 5, that is, pressing any one of these four keys corresponds to the main display area. When there are more than 5 candidate display items, they can be displayed in multiple screens, and the user can scroll through the screens by pressing the up and down keys on the remote control. The
为了减少用户的按键次数,本发明还提出了一种按使用频度来显示6个格内容的排列策略,该策略通过建立一个显示项的注册表,共有2列,分别保存各显示项的名称和使用频度。所谓显示项是指在电视上可显示的项目,包括电视频道、应用软件、网页等。当有一个新的显示项需要注册时,就将该显示项的名称添加在注册表的最后一行,其对应的使用频度为0。当有用户选择了该显示项时,使用频度就加1,并按频度调整算法对注册表进行频度调整,从而保证用户最常用的内容出现在最前面。In order to reduce the number of keystrokes by the user, the present invention also proposes an arrangement strategy for displaying the content of 6 grids according to the frequency of use. This strategy establishes a registry of display items, which has 2 columns in total, and stores the names of each display item respectively. and frequency of use. The so-called display items refer to items that can be displayed on the TV, including TV channels, application software, web pages, and the like. When there is a new display item to be registered, the name of the display item is added to the last line of the registry, and its corresponding use frequency is 0. When a user selects this display item, the frequency of use is increased by 1, and the frequency of the registration form is adjusted according to the frequency adjustment algorithm, so as to ensure that the most frequently used content of the user appears at the front.
这里结合图4,说明主控程序模块的处理流程:Here, in conjunction with Figure 4, the processing flow of the main control program module is described:
S401、当电视机开机后,主控程序将注册表的取指针设置在注册表的首行;S401. After the TV is turned on, the main control program sets the access pointer of the registry to the first line of the registry;
S402、调用6格显示模块来显示注册表最前面的6项内容;S402, calling the 6-grid display module to display the first 6 items of the registry;
S403、接收用户的遥控器按键信息操作;S403. Receive the user's remote control button information operation;
S404、当用户按下了遥控器上某个键时,通过无线方式发出相应的信息,信号解析模块收到该信息后,根据按键信息的内容分别进行处理:S404. When the user presses a key on the remote controller, the corresponding information is sent wirelessly. After receiving the information, the signal analysis module performs processing according to the content of the key information:
S405、如果是数字1~9,则全屏显示数字键所对应的该项内容,并调用注册表管理模块进行使用频度的调整,并返回S403继续;S405. If it is a
S406、如果是下键(↓),判断是否已经注册表的表尾,如果是,则执行S409,如果否,则调整注册表的取指针+6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,返回执行S403;S406, if it is the down key (↓), judge whether the end of the table has been registered, if yes, then execute S409, if not, then adjust the fetch pointer+6 of the registration table, and perform boundary discrimination, then call the 6-grid display module To display the 6 items pointed to by the registry pointer, return to execute S403;
S407、如果是上键(↑)、判断是否已经注册表的表首,如果是,则执行S409,如果否,则调整注册表的取指针-6,并进行边界判别,然后调用6格显示模块来显示注册表指针所指向的6项内容,返回S403继续;S407, if it is the upper key (↑), judge whether the table header of the registry is already present, if yes, then execute S409, if not, then adjust the fetch pointer-6 of the registry, and perform boundary discrimination, then call the 6-grid display module To display the 6 items pointed to by the registry pointer, return to S403 to continue;
S408如果是数字0,则将内容注册表的指针设置为1,然后调用6格显示模块来显示注册表最前面的6项内容。返回S403继续;S408 If the number is 0, set the pointer of the content registry to 1, and then call the 6-grid display module to display the first 6 items of the registry. Return to S403 to continue;
S409、在提示显示已到边界的信息,返回执行S403;S409. When prompted to display the information that the border has been reached, return to execute S403;
这里结合图5,说明信号接收与解析模块流程图:Here, combined with Figure 5, the flow chart of the signal receiving and analyzing module is illustrated:
S501、判断遥控器的输入信息N;S501, judging the input information N of the remote controller;
若N=3,则取指针+1,执行S502;If N=3, then fetch pointer+1, execute S502;
若N=6~9,则取指针+N-4,执行S502;If N=6~9, then fetch pointer+N-4, execute S502;
若N=1、2、4、5,则执行S502;If N=1, 2, 4, 5, execute S502;
S502、全屏显示取指针所指向的显示项;S502. Display the display item pointed to by the pointer in full screen;
S503、返回。S503, return.
这里结合图6,说明6格显示模块的流程:Here, combined with Figure 6, the flow of the 6-grid display module is explained:
S601、读取注册表中取指针所指向的显示项,并在主显示区显示其内容;S601. Read the display item pointed to by the pointer in the registry, and display its content in the main display area;
S602、读取注册表中取指针+1所指向的显示项,并在第3候选显示区显示其内容,置变量k=2,循环步长m=4;S602. Read the display item pointed to by the fetch pointer+1 in the registry, and display its content in the third candidate display area, set variable k=2, and loop step size m=4;
S603、读取注册表中取指针+k所指向的显示项,并在第(K+4)候选显示区显示其内容,k+1,m-1;S603. Read the display item pointed to by the pointer+k in the registry, and display its content in the (K+4)th candidate display area, k+1, m-1;
S604、判断m是否为零,如果不为零,继续S603;如果为零,返回。S604, judging whether m is zero, if not zero, continue to S603; if it is zero, return.
这里结合图7,说明注册表显示项使用频度调整模块的处理流程:Here, in conjunction with Figure 7, the processing flow of the registry display item usage frequency adjustment module is described:
S701、读取当前取指针所指的显示项所对应的使用频度;S701. Read the frequency of use corresponding to the display item pointed to by the current fetch pointer;
S702、将该频度值与最大值进行比较;最大值可以自由定义,本例中最大值定义为500;S702. Compare the frequency value with the maximum value; the maximum value can be freely defined, and the maximum value is defined as 500 in this example;
S703、如果等于最大值,执行S708;S703. If it is equal to the maximum value, execute S708;
S704、如果不等于最大值,当前显示项使用频度值+1;S704. If not equal to the maximum value, the current display item use frequency value +1;
S705、判断取指针是否为1,也就是是否已到注册表首行;如果是则返回,如果不是执行S706;S705, judging whether the fetching pointer is 1, that is, whether the first line of the registry has been reached; if yes, return, if not, execute S706;
S706、当前频度值与取指针前一个显示项的频度值比较;如果大于则执行S707,否则返回;S706, compare the current frequency value with the frequency value of the display item before the pointer; if it is greater than that, execute S707, otherwise return;
S707、将注册表中当前取指针所指的一行内容,与取指针前一行的内容交换,取指针-1,继续执行S705;S707. Exchange the content of the row pointed by the currently fetched pointer in the registry with the content of the row before the fetched pointer, fetch the pointer -1, and continue to execute S705;
S708、判断取指针是否为1,即是否指在注册表首行;如果是则执行S710,如果不是执行S709;S708, judging whether the fetch pointer is 1, that is, whether it refers to the first line of the registry; if yes, execute S710, if not execute S709;
S709、取指针置为1;S709, take the pointer and set it to 1;
S710、从注册表第二行开始向下,将所有非零的使用频度-1,然后返回。S710. Starting from the second line of the registration form and going downwards, set all non-zero usage frequencies to -1, and then return.
本领域的技术人员在不脱离权利要求书确定的本发明的精神和范围的条件下,还可以对以上内容进行各种各样的修改。因此本发明的范围并不仅限于以上的说明,而是由权利要求书的范围来确定的。Various modifications can be made to the above contents by those skilled in the art without departing from the spirit and scope of the present invention defined by the claims. Therefore, the scope of the present invention is not limited to the above description, but is determined by the scope of the claims.
Claims (12)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210048441.XA CN102547466B (en) | 2012-02-27 | 2012-02-27 | Interaction method and system for a smart TV |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210048441.XA CN102547466B (en) | 2012-02-27 | 2012-02-27 | Interaction method and system for a smart TV |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102547466A true CN102547466A (en) | 2012-07-04 |
CN102547466B CN102547466B (en) | 2014-08-13 |
Family
ID=46353211
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210048441.XA Expired - Fee Related CN102547466B (en) | 2012-02-27 | 2012-02-27 | Interaction method and system for a smart TV |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102547466B (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103071287A (en) * | 2012-12-28 | 2013-05-01 | 青岛爱维互动信息技术有限公司 | Interactive method of intelligent game machine |
CN104167086A (en) * | 2013-05-17 | 2014-11-26 | 宇瞻科技股份有限公司 | Virtual remote control method and mobile device |
CN105120359A (en) * | 2015-08-24 | 2015-12-02 | 天脉聚源(北京)科技有限公司 | Method and device of configuring interactive information for television interactive system |
CN106792197A (en) * | 2016-12-29 | 2017-05-31 | 山东鲁能智能技术有限公司 | The changing method and system of a kind of video playback area layout |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898513A (en) * | 1997-02-11 | 1999-04-27 | Standard Microsystems Corp. | Consumer infrared communications receiver carrier frequency range detection circuit for an infrared communications controller |
CN1255985A (en) * | 1998-01-30 | 2000-06-07 | 皇家菲利浦电子有限公司 | VF/V.F. device and operating method based on gradation menu for VF/V. F. device |
CN1713271A (en) * | 2004-06-15 | 2005-12-28 | 三洋电机株式会社 | Remote control system, controller, program product |
CN1726452A (en) * | 2002-12-11 | 2006-01-25 | 皇家飞利浦电子股份有限公司 | Method and apparatus for presenting a list of items |
CN101484869A (en) * | 2005-01-05 | 2009-07-15 | 希尔克瑞斯特实验室公司 | Scaling and layout methods and systems for handling one-to-many objects |
-
2012
- 2012-02-27 CN CN201210048441.XA patent/CN102547466B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898513A (en) * | 1997-02-11 | 1999-04-27 | Standard Microsystems Corp. | Consumer infrared communications receiver carrier frequency range detection circuit for an infrared communications controller |
CN1255985A (en) * | 1998-01-30 | 2000-06-07 | 皇家菲利浦电子有限公司 | VF/V.F. device and operating method based on gradation menu for VF/V. F. device |
CN1726452A (en) * | 2002-12-11 | 2006-01-25 | 皇家飞利浦电子股份有限公司 | Method and apparatus for presenting a list of items |
CN1713271A (en) * | 2004-06-15 | 2005-12-28 | 三洋电机株式会社 | Remote control system, controller, program product |
CN101484869A (en) * | 2005-01-05 | 2009-07-15 | 希尔克瑞斯特实验室公司 | Scaling and layout methods and systems for handling one-to-many objects |
Non-Patent Citations (1)
Title |
---|
武振苏: "有线电视数字机顶盒技术(五) 第五讲机顶盒内实现多应用协调和查询式应用", 《有线电视技术》, no. 23, 31 December 2002 (2002-12-31) * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103071287A (en) * | 2012-12-28 | 2013-05-01 | 青岛爱维互动信息技术有限公司 | Interactive method of intelligent game machine |
CN104167086A (en) * | 2013-05-17 | 2014-11-26 | 宇瞻科技股份有限公司 | Virtual remote control method and mobile device |
CN105120359A (en) * | 2015-08-24 | 2015-12-02 | 天脉聚源(北京)科技有限公司 | Method and device of configuring interactive information for television interactive system |
CN106792197A (en) * | 2016-12-29 | 2017-05-31 | 山东鲁能智能技术有限公司 | The changing method and system of a kind of video playback area layout |
Also Published As
Publication number | Publication date |
---|---|
CN102547466B (en) | 2014-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10708534B2 (en) | Terminal executing mirror application of a peripheral device | |
US20190354258A1 (en) | Information Processing Apparatus, Information Processing Method, and Program | |
CN103376976B (en) | Method and electronic device for presenting application program menu | |
US11093108B2 (en) | Method for displaying user interface and display device | |
CN111698557A (en) | User interface display method and display equipment | |
CN108132744B (en) | Method and device for remote control of smart device | |
US20140115538A1 (en) | Display apparatus and method for inputting characters thereof | |
US8724527B2 (en) | Remote-control system, remote controller, remote-control method, information-processing device, information-processing method, and program | |
CN112463269B (en) | User interface display method and display equipment | |
CN107736031A (en) | Image display and its operating method | |
CN108958569A (en) | Control method, device, system, terminal and the smart television of smart television | |
US20130127754A1 (en) | Display apparatus and control method thereof | |
CN102547466B (en) | Interaction method and system for a smart TV | |
WO2023072061A1 (en) | Icon display control method and apparatus, electronic device, and storage medium | |
WO2021238733A1 (en) | Display device and image recognition result display method | |
CN105763920A (en) | Display Apparatus And Display Method | |
CN110347459A (en) | Window minimization method and device, storage medium and interactive intelligent panel | |
US12022146B2 (en) | User interface display method and device | |
WO2021184994A1 (en) | Control method for display terminal device, display terminal device, and non-volatile storage medium | |
CN110213639A (en) | Display device and display methods | |
CN113190159B (en) | Background application management method and device | |
CN114071207B (en) | Method and device for controlling display of large-screen equipment, large-screen equipment and storage medium | |
CN111259639A (en) | Adaptive adjustment method of table and display device | |
US7710505B2 (en) | Method and apparatus for remote control of audio visual systems | |
US20160349945A1 (en) | Display apparatus and method for controlling the same |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140813 |