[go: up one dir, main page]

CN107959876A - Method and device for programming programs and electronic equipment - Google Patents

Method and device for programming programs and electronic equipment Download PDF

Info

Publication number
CN107959876A
CN107959876A CN201711161002.9A CN201711161002A CN107959876A CN 107959876 A CN107959876 A CN 107959876A CN 201711161002 A CN201711161002 A CN 201711161002A CN 107959876 A CN107959876 A CN 107959876A
Authority
CN
China
Prior art keywords
click probability
probability
determining
display screen
click
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
Application number
CN201711161002.9A
Other languages
Chinese (zh)
Other versions
CN107959876B (en
Inventor
姜文波
徐进
刘玓
吴钟乐
肖红江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Radio And Television Planning Institute State Administration Of Press Publication Radio Film And Television
CENTRAL TELEVISION STATION
Original Assignee
Radio And Television Planning Institute State Administration Of Press Publication Radio Film And Television
CENTRAL TELEVISION STATION
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Radio And Television Planning Institute State Administration Of Press Publication Radio Film And Television, CENTRAL TELEVISION STATION filed Critical Radio And Television Planning Institute State Administration Of Press Publication Radio Film And Television
Priority to CN201711161002.9A priority Critical patent/CN107959876B/en
Publication of CN107959876A publication Critical patent/CN107959876A/en
Application granted granted Critical
Publication of CN107959876B publication Critical patent/CN107959876B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4314Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请实施例中提供了一种节目编排的方法、装置及电子设备,该方法包括:将显示屏幕划分为多个节目编排位置;根据光标从不同位置到达各位置上的概率,确定该各位置的点击概率大小关系;根据该各位置的点击概率大小关系,将各节目编排至相应位置。采用本申请实施例中提供的方案,可以避免现有技术中依赖于编排人员的主观随机安排,不够合理的问题,为节目编排提供客观依据。

The embodiment of the present application provides a program arrangement method, device and electronic equipment. The method includes: dividing the display screen into a plurality of program arrangement positions; According to the relationship between the click probability of each position, each program is arranged to the corresponding position. By adopting the solution provided in the embodiment of the present application, the problem of relying on the subjective random arrangement of the arranger in the prior art and not being reasonable enough can be avoided, and an objective basis for program arrangement can be provided.

Description

一种节目编排的方法、装置及电子设备Method, device and electronic equipment for programming

技术领域technical field

本申请涉及电视节目制作及编排技术领域,尤其涉及一种节目编排的方法、装置及电子设备。The present application relates to the technical field of TV program production and arrangement, in particular to a method, device and electronic equipment for program arrangement.

背景技术Background technique

用户打开电视进入某视频应用首页后,一般能看到首页上有不同的栏目板块以及重点推荐的视频节目,视频节目一般是通过缩略图显示,每一屏幕上显示多个缩略图。用户通过遥控器的方向键移动电视的光标到需要选择的节目或频道后,点击进入,收看相应的节目或频道。After the user turns on the TV and enters the homepage of a certain video application, he can generally see different column sections and key recommended video programs on the homepage. Video programs are generally displayed through thumbnails, and multiple thumbnails are displayed on each screen. The user moves the cursor of the TV to the program or channel to be selected through the direction keys of the remote controller, and clicks to watch the corresponding program or channel.

在现有的视频应用首页上的节目编排时,大多是由编排人员直接将一个重点推荐的节目放在首页最左上角的位置或者以更大的缩略图突出显示。当有多个重点推荐节目,例如,不同类型的重点推荐节目时,节目编排人员通常根据经验或者将任意一个重点推荐节目放在首页最左上角的位置或者以更大的缩略图突出显示,其他重点推荐节目随机按顺序依次排列在普通节目的前面。When programming programs on the home page of an existing video application, most of the program staff directly place a highly recommended program on the upper left corner of the home page or highlight it with a larger thumbnail. When there are multiple key recommended programs, for example, different types of key recommended programs, the programming staff usually puts any key recommended program in the upper left corner of the home page or highlights it with a larger thumbnail based on experience, and other Key recommended programs are randomly and sequentially arranged in front of common programs.

发明人认为,这种节目的编排方式依赖于编排人员的主观随机安排,没有客观依据,不够合理。The inventor thinks that the programming method of this kind of program depends on the subjective random arrangement of the programmers, has no objective basis, and is not reasonable enough.

发明内容Contents of the invention

本申请实施例中提供了一种节目编排的方法、装置及电子设备,用于解决现有技术中节目的编排方式依赖于编排人员的主观随机安排,没有客观依据,不够合理的问题。The embodiment of the present application provides a program arrangement method, device and electronic equipment, which are used to solve the problems in the prior art that the program arrangement method depends on the subjective random arrangement of the arranger, has no objective basis, and is not reasonable enough.

根据本申请实施例的一个方面,提供了一种节目的编排方法,包括:将显示屏幕划分为多个节目编排位置;根据光标从不同位置到达各位置上的概率,确定该各位置的点击概率大小关系;根据该各位置的点击概率大小关系,将各节目编排至相应位置。According to an aspect of an embodiment of the present application, a program programming method is provided, including: dividing the display screen into multiple programming positions; determining the click probability of each position according to the probability that the cursor arrives at each position from different positions Size relationship; according to the size relationship of the click probability of each position, arrange each program to the corresponding position.

根据本申请实施例的另一个方面,提供了一种节目的编排装置,包括:划分模块,用于将显示屏幕划分为多个节目编排位置;确定模块,用于根据光标从不同位置到达各位置上的概率,确定该各位置的点击概率大小关系;编排模块,用于根据该各位置的点击概率大小关系,将各节目编排至相应位置。According to another aspect of the embodiment of the present application, there is provided a program arrangement device, including: a division module, used to divide the display screen into multiple program arrangement positions; a determination module, used to reach each position from different positions according to the cursor Determine the relationship between the click probabilities of the positions; the arrangement module is used to arrange the programs to the corresponding positions according to the click probabilities of the positions.

根据本申请实施例的又一个方面,提供了一种电子设备,该电子设备包括:显示器,存储器,一个或多个处理器;以及一个或多个模块,该一个或多个模块被存储在该存储器中,并被配置成由该一个或多个处理器执行,该一个或多个模块包括用于执行本申请实施例的一个方面中的节目编排方法中各个步骤的指令。According to yet another aspect of the embodiments of the present application, an electronic device is provided, and the electronic device includes: a display, a memory, one or more processors; and one or more modules, and the one or more modules are stored in the In the memory, and configured to be executed by the one or more processors, the one or more modules include instructions for executing each step in the programming method in one aspect of the embodiments of the present application.

采用本申请实施例中提供的节目编排的方法、装置及电子设备,能够根据光标从显示屏幕上的不同位置到达各个位置上的概率,确定各位置点击概率大小关系,即能够确定用户点击相应位置的概率的大小关系;然后再根据这个点击概率大小关系,来对节目进行编排;避免了现有技术中依赖于编排人员的主观随机安排,不够合理的问题,从而为节目编排提供客观依据。By adopting the method, device and electronic device for program arrangement provided in the embodiment of the present application, according to the probability that the cursor arrives at each position from different positions on the display screen, the relationship between the click probability of each position can be determined, that is, it can be determined that the user clicks on the corresponding position The size relationship of the probability of clicks; and then according to the size relationship of the click probability, the programs are arranged; the problem of relying on the subjective random arrangement of the arranger in the prior art and not being reasonable enough is avoided, thereby providing an objective basis for program arrangement.

附图说明Description of drawings

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:The drawings described here are used to provide a further understanding of the application and constitute a part of the application. The schematic embodiments and descriptions of the application are used to explain the application and do not constitute an improper limitation to the application. In the attached picture:

图1示出了根据本申请实施例一的节目编排的方法的流程图;FIG. 1 shows a flow chart of a program arrangement method according to Embodiment 1 of the present application;

图2示出了根据本申请实施例二的计算点击概率公式的推导过程中,各位置的初始重要度分布;FIG. 2 shows the initial importance distribution of each position during the derivation process of the formula for calculating the click probability according to Embodiment 2 of the present application;

图3示出了根据本申请实施例二的计算点击概率公式的推导过程中,将屏幕分为4个区间的示意图;FIG. 3 shows a schematic diagram of dividing the screen into 4 intervals during the derivation process of the formula for calculating the click probability according to Embodiment 2 of the present application;

图4示出了根据本申请实施例二的计算点击概率公式的推导过程中,相对于任意位置aij,对该位置具有回退概率的位置的示意图;FIG. 4 shows a schematic diagram of a position having a fallback probability for any position a ij in the derivation process of the formula for calculating the click probability according to Embodiment 2 of the present application;

图5示出了根据本申请实施例二的计算点击概率公式的推导过程中,在考虑回退步长时,任意位置aij的区间4中各位置的步长;Fig. 5 shows the derivation process of the formula for calculating the click probability according to the second embodiment of the present application, when considering the retreat step size, the step size of each position in interval 4 of any position a ij ;

图6示出了根据本申请实施例六的节目编排装置的结构示意图;FIG. 6 shows a schematic structural diagram of a program arrangement device according to Embodiment 6 of the present application;

图7示出了根据本申请实施例七的电子设备的结构示意图。FIG. 7 shows a schematic structural diagram of an electronic device according to Embodiment 7 of the present application.

具体实施方式Detailed ways

在实现本申请的过程中,发明人发现,在现有的视频应用首页上的节目编排时,大多是由编排人员直接将一个重点推荐的节目放在首页最左上角的位置或者以更大的缩略图突出显示。当有多个重点推荐节目,例如,不同类型的重点推荐节目时,节目编排人员通常根据经验或者将任意一个重点推荐节目放在首页最左上角的位置或者以更大的缩略图突出显示,其他重点推荐节目随机按顺序依次排列在普通节目的前面。In the process of implementing this application, the inventor found that when programming programs on the home page of existing video applications, most of the program staff directly put a key recommended program at the upper left corner of the home page or use a larger The thumbnail is highlighted. When there are multiple key recommended programs, for example, different types of key recommended programs, the programming staff usually puts any key recommended program in the upper left corner of the home page or highlights it with a larger thumbnail based on experience, and other Key recommended programs are randomly and sequentially arranged in front of common programs.

发明人还发现,视频应用首页上的节目编排顺序会直接影响节目被点击所需要的按键操作次数,进而影响节目的点播次数。另外,现有技术中在不同尺寸的屏幕上显示的界面相同,没有考虑遥控器按键次数对不同位置收视概率的影响。The inventor also found that the order of program arrangement on the home page of the video application will directly affect the number of button operations required for the program to be clicked, and further affect the number of times the program is ordered. In addition, in the prior art, the interfaces displayed on screens of different sizes are the same, and the impact of the number of keystrokes on the remote control on the viewing probability of different locations is not considered.

发明人认为,现有技术中的这种节目的编排方式依赖于编排人员的主观随机安排,没有客观依据,不够合理。同时,这种方式对于用户来说,可能会出现,用户喜欢的电视节目的编排位置需要用户通过很多次的按键才能点击到,导致用户体验不佳。The inventor thinks that the arrangement method of this kind of program in the prior art depends on the subjective random arrangement of the arranger, which has no objective basis and is not reasonable enough. Simultaneously, for the user, this method may appear that the programming position of the TV program that the user likes needs to be clicked by the user through many times of keys, resulting in poor user experience.

为了解决上述问题,本申请提供了一种节目编排的方法、装置及电子设备,能够根据光标从显示屏幕上的不同位置到达各个位置上的概率,确定各位置点击概率大小关系,即能够确定用户点击相应位置的概率的大小关系;然后再根据这个点击概率大小关系,来对节目进行编排;避免了现有技术中依赖于编排人员的主观随机安排,不够合理的问题,从而为节目编排提供客观依据。另外,还可以进一步与用户兴趣分析、节目推荐系统相结合,使得节目编排人员能够将推荐系统给出的用户最想看的节目摆放在遥控器最容易到达的位置,提高用户点击节目的概率,也便于用户点击自己最想看的节目,从而提升用户体验。In order to solve the above problems, this application provides a method, device and electronic equipment for programming, which can determine the relationship between the click probability of each position according to the probability that the cursor arrives at each position from different positions on the display screen, that is, it can determine the user's The size relationship of the probability of clicking on the corresponding position; then according to the size relationship of the click probability, the program is arranged; the problem of relying on the subjective random arrangement of the arranger in the prior art and not being reasonable enough is avoided, thereby providing objective information for program arrangement. in accordance with. In addition, it can be further combined with user interest analysis and program recommendation system, so that program arrangers can place the programs that users most want to watch given by the recommendation system in the most accessible position of the remote control, increasing the probability of users clicking programs , It is also convenient for users to click on the programs they want to watch most, thereby improving user experience.

本申请的核心为基于显示屏幕的点击概率分布算法,将显示屏幕分为m×n的矩阵方块,一般来说,屏幕的左上角的初始概率最大,往右和往下两个方向,初始概率都递减,形成一个初始的初始重要度分布。在此基础上,考虑遥控器的操作,产生一个点击概率,最终得到点击概率分布。The core of this application is the click probability distribution algorithm based on the display screen, which divides the display screen into m×n matrix squares. Generally speaking, the upper left corner of the screen has the largest initial probability, and the two directions to the right and downward have the highest initial probability. are decreasing to form an initial initial importance distribution. On this basis, considering the operation of the remote control, a click probability is generated, and finally the click probability distribution is obtained.

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。In order to make the technical solutions and advantages in the embodiments of the present application clearer, the exemplary embodiments of the present application will be further described in detail below in conjunction with the accompanying drawings. Apparently, the described embodiments are only part of the embodiments of the present application, and Not an exhaustive list of all embodiments. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.

实施例一Embodiment one

图1示出了根据本申请实施例一的节目编排的方法的流程图。FIG. 1 shows a flow chart of a method for programming programs according to Embodiment 1 of the present application.

如图1所示,根据本申请实施例一的节目编排的方法包括如下步骤:As shown in Figure 1, the method for programming according to Embodiment 1 of the present application includes the following steps:

S101,将显示屏幕划分为多个节目编排位置。S101. Divide the display screen into multiple program arrangement positions.

在具体实施时,在本步骤之前,还可以先获取显示屏幕的尺寸。具体地,对于节目编排来说,可以将目前主流的、常规的显示屏幕尺寸作为显示屏幕的尺寸。例如,50寸、60寸、70寸等电视显示屏幕尺寸。During specific implementation, before this step, the size of the display screen may also be obtained first. Specifically, for programming, the current mainstream and conventional display screen size can be used as the size of the display screen. For example, 50 inches, 60 inches, 70 inches and other TV display screen sizes.

应当理解,显示屏幕不仅包括电视的显示屏幕,也可以包括例如计算机、电影、投影等多种显示屏幕的各种可以用于显示内容的屏幕。It should be understood that the display screen not only includes a display screen of a television, but also includes various display screens such as computer, movie, and projection screens that can be used to display content.

接下来,可以根据显示屏幕的尺寸,将显示屏幕划分为m行乘于n列个节目编排位置;其中,m和n为大于1的自然数。Next, according to the size of the display screen, the display screen can be divided into m rows by n columns of programming positions; wherein, m and n are natural numbers greater than 1.

例如,考虑到50寸和60寸的屏幕尺寸,将显示屏幕划分为3行2列的六个位置;对于70寸及以上的显示屏幕,可以将显示屏幕划分为3行4列的12个位置等。For example, considering the screen size of 50 inches and 60 inches, the display screen is divided into six positions with 3 rows and 2 columns; for the display screen of 70 inches and above, the display screen can be divided into 12 positions with 3 rows and 4 columns Wait.

S102,根据光标从不同位置到达各位置上的概率,确定各位置的点击概率大小关系;S102, according to the probability that the cursor arrives at each position from different positions, determine the relationship between the click probability of each position;

在步骤S102的一种具体实施方式中,可以根据下式确定各位置的点击概率: 其中,为第i行第j列位置的点击概率,i∈[1,m],j∈[1,n];表示第i行第j列位置的初始重要度;pu、pd、pl、pr分别表示向上、向下、向左、向右的按键操作概率;根据各位置的点击概率,确定各位置的点击概率大小关系。In a specific implementation manner of step S102, the click probability of each position can be determined according to the following formula: in, is the click probability of the i-th row and the j-th column position, i∈[1,m],j∈[1,n]; Indicates the initial importance of position in row i and column j; p u , p d , p l , p r represent the key operation probabilities of up, down, left, and right respectively; according to the click probability of each position, determine each The relationship between the click probability of the location.

在步骤S102的另一种具体实施方式中,可以进一步考虑回退步长N对概率的影响时,即,假设用户只会考虑选择按键次数在N次之内的位置时;还可以根据下式确定各位置的点击概率: 其中,为第i行第j列位置的点击概率,i∈[1,m],j∈[1,n];表示第i行第j列位置的初始重要度;pu、pd、pl、pr分别表示向上、向下、向左、向右的按键操作概率;N为预先设置的回退步长;然后再进一步根据各位置的点击概率,确定各位置的点击概率大小关系。In another specific implementation of step S102, the impact of the back-off step size N on the probability can be further considered, that is, when it is assumed that the user only considers the position where the number of key presses is within N times; it can also be determined according to the following formula Click probability for each location: in, is the click probability of the i-th row and the j-th column position, i∈[1,m],j∈[1,n]; Indicates the initial importance of the i-th row and j-column position; p u , p d , p l , p r represent the key operation probabilities of up, down, left, and right respectively; N is the preset back-off step; Then, according to the click probability of each position, the relationship between the click probability of each position is determined.

在具体实施时,上述两种具体实施方式中的第i行第j列位置的初始重要度可以根据下式来确定:其中,p0为第1行第1列位置的初始重要度,α和β分别为向右和向下的衰减因子。具体地,p0、α和β均为小于1,大于0的数。In specific implementation, the initial importance of the i-th row and j-th column position in the above two specific implementations It can be determined according to the following formula: Among them, p 0 is the initial importance of the position of the first row and the first column, and α and β are the attenuation factors to the right and down, respectively. Specifically, p 0 , α and β are all numbers less than 1 and greater than 0.

应当理解,在上述两种具体实施方式中,计算各个位置的点击概率时,可以仅基于预设的α和β之间的大小关系,得出各个位置的点击概率的表达式,并基于表达式进行大小关系的判断;也可以预设相应的p0、α、β、以及pu、pd、pl、pr的值,来计算出确定的概率值,再进行大小关系的判断;上述方式均在本申请的保护范围之内,本申请对此不作限制。It should be understood that in the above two specific implementation manners, when calculating the click probability of each position, the expression of the click probability of each position can be obtained only based on the preset size relationship between α and β, and based on the expression Judgment of size relationship; also can preset the corresponding p 0 , α, β, and the value of pu , p d , p l , p r to calculate a certain probability value, and then judge the size relationship; the above The methods are all within the protection scope of the present application, and the present application does not limit it.

S103,根据各位置的点击概率大小关系,将各节目编排至相应位置。S103. Arranging each program to a corresponding position according to the relationship between the click probability of each position.

在具体实施时,在S103之前,还可以先获取节目的推荐度。具体地,该推荐度可以是节目编排人员预先设置好的;也可以是从其他系统获取的,例如,用户兴趣分析系统、节目推荐系统等。During specific implementation, before S103, the recommendation degree of the program may also be obtained first. Specifically, the recommendation degree may be preset by the program arranger, or may be obtained from other systems, for example, a user interest analysis system, a program recommendation system, and the like.

在具体实施时,在本步骤中,可以将各节目按照推荐度从大到的小顺序,依次编排至点击概率从大到小的位置。During specific implementation, in this step, each program may be sequentially arranged in descending order of recommendation degree to the position of descending click probability.

采用本申请实施例中提供的节目编排的方法,能够根据光标从显示屏幕上的不同位置到达各个位置上的概率,确定各位置点击概率大小关系,即能够确定用户点击相应位置的概率的大小关系;然后再根据这个点击概率大小关系,来对节目进行编排;避免了现有技术中依赖于编排人员的主观随机安排,不够合理的问题,从而为节目编排提供客观依据。By adopting the programming method provided in the embodiment of the present application, according to the probability that the cursor arrives at each position from different positions on the display screen, the relationship between the click probability of each position can be determined, that is, the relationship between the probability of the user clicking on the corresponding position can be determined. ; Then according to the size relationship of the click probability, the program is arranged; the problem of not being reasonable enough in the prior art relying on the subjective random arrangement of the arranger is avoided, thereby providing an objective basis for the program arrangement.

另外,本申请实施例将节目编排系统与用户兴趣分析、节目推荐系统相结合,使得节目编排人员能够将推荐系统给出的用户最想看的节目摆放在遥控器最容易到达的位置,提高用户点击节目的概率,也便于用户点击自己最想看的节目,从而提升用户体验。In addition, the embodiment of the present application combines the program arrangement system with the user interest analysis and program recommendation system, so that the program arrangement personnel can place the programs that the user most wants to watch given by the recommendation system in the most accessible position of the remote control, improving The probability that the user clicks on the program is also convenient for the user to click on the program he or she wants to watch the most, thereby improving the user experience.

另外,本申请实施例将不同显示屏幕尺寸划分为不同的位置;就可以在编排好节目后用户启动电视时,采用自适应算法获取电视的屏幕硬件信息,即电视屏幕的尺寸,并基于用户的电视屏幕的大小,向用户显示不同的节目编排界面,节目编排更客观合理。In addition, in the embodiment of the present application, different display screen sizes are divided into different positions; when the user starts the TV after the program is arranged, an adaptive algorithm can be used to obtain the screen hardware information of the TV, that is, the size of the TV screen, and based on the user's Depending on the size of the TV screen, different programming interfaces are displayed to the user, and the programming is more objective and reasonable.

实施例二Embodiment two

下面将举一具体实例,对根据本申请实施例一的节目编排方法步骤S102中计算点击概率的公式的推导过程进行说明。应当理解,下述推导过程仅用于使本领域技术人员更明了本申请的原理,并不用于限制本申请。A specific example will be given below to illustrate the derivation process of the formula for calculating the click probability in step S102 of the program arrangement method according to Embodiment 1 of the present application. It should be understood that the following derivation process is only used to enable those skilled in the art to better understand the principle of the application, and is not intended to limit the application.

(1)假设将显示屏幕划分为m×n的矩阵方块,一般来说,屏幕的左上角的初始概率最大,往右和往下两个方向,初始概率都递减,形成一个初始的初始重要度分布。各位置的初始重要度分布如图2所示。(1) Assuming that the display screen is divided into m×n matrix squares, generally speaking, the initial probability of the upper left corner of the screen is the largest, and the initial probability decreases in both directions to the right and downward, forming an initial initial importance distributed. The initial importance distribution of each position is shown in Figure 2.

使用表示任意位置的初始重要度分布,有分布函数如下:use Represents the initial importance distribution of any position, and the distribution function is as follows:

其中,p0为a11的初始重要度,α和β分别为向右和向下的衰减因子。Among them, p 0 is the initial importance of a 11 , and α and β are the decay factors to the right and downward respectively.

(2)点击概率用表示,其意义是光标从不同位置到达aij的概率之和。假设用户总是以最短路径(遥控器操作切换最少)从起始位置到达目的位置;则位置aij的点击概率可以表示为:(2) The click probability is used Indicates that its meaning is the sum of the probabilities that the cursor arrives at a ij from different positions. Assuming that the user always takes the shortest path (remote control switching is the least) to reach the destination location from the starting location; then the click probability of location a ij can be expressed as:

(有回退操作的axy到aij的概率) (probability of a xy to a ij with fallback operation)

为计算点击概率,将屏幕分为4个区间,如图3所示。在图3中:To calculate the click probability, the screen is divided into 4 sections, as shown in Figure 3. In Figure 3:

区间1:x∈[1,i],y∈[1,j],只存在向右和向下的按键操作,对aij的点击概率没有贡献;Interval 1: x∈[1,i], y∈[1,j], there are only right and down button operations, which do not contribute to the click probability of a ij ;

区间2:x∈[1,i],y∈[j+1,n],只存在向左和向下的按键操作,其中,向左的按键属于回退,对aij的点击概率有贡献。该区域只需要计算第i行各位置向左回退的概率之和,其余位置向下移动后等同于第i行产生的点击概率;Interval 2: x∈[1,i], y∈[j+1,n], there are only left and down button operations, and the left button belongs to the fallback, which contributes to the click probability of a ij . This area only needs to calculate the sum of the probabilities of moving back to the left for each position in the i-th row, and the rest of the positions are equal to the click probability generated by the i-th row after moving down;

区间3:x∈[i+1,m],y∈[1,j],只存在向右和向上的按键操作,其中,向上的按键属于回退,对aij的点击概率有贡献。该区域只需要计算第j列各位置向上回退的概率之和,其余位置向右移动后等同于第j列产生的点击概率;Interval 3: x∈[i+1,m], y∈[1,j], there are only right and up button operations, and the up button belongs to the fallback, which contributes to the click probability of a ij . This area only needs to calculate the sum of the probabilities of each position in the j-th column moving upwards, and the rest of the positions move to the right, which is equivalent to the click probability generated by the j-th column;

区间4:x∈[i+1,m],y∈[j+1,n],只存在向左和向上的按键操作,其中,向左和向上的按键属于回退,对aij的点击概率都有贡献。该区域所有的位置都同时存在向左和向上的按键操作,因此所有位置向左和向上的回退概率都需要计算。Interval 4: x∈[i+1,m], y∈[j+1,n], there are only left and up button operations, where the left and up buttons belong to the fallback, and the click on a ij Probability contributes. All positions in this area have left and up key operations at the same time, so the fallback probabilities of all positions to the left and up need to be calculated.

在对各个位置对应的4个区间的回退概率进行考虑之后,可以理解,如图4所示,对于任意位置aij,都需要考虑其对应的、红框中的这些位置上的回退概率。也就是说,如果是位置a11,则需要考虑除其自身之外的、显示屏幕上的其他所有位置上的回退概率。After considering the back-off probabilities of the four intervals corresponding to each position, it can be understood that, as shown in Figure 4, for any position a ij , it is necessary to consider the corresponding back-off probabilities of these positions in the red box . That is to say, if it is position a 11 , it is necessary to consider the back-off probabilities of all other positions on the display screen except itself.

如果将上、下、左、右的按键操作概率分别用pu、pd、pl、pr表示。If the key operation probabilities of up, down, left, and right are denoted by p u , p d , p l , and p r respectively.

就可以得到点击概率计算公式如下所示:The click probability calculation formula can be obtained as follows:

上述公式是不考虑按键次数对位置的影响的点击概率计算公式。The above formula is a click probability calculation formula that does not consider the influence of the number of keys on the position.

进一步地,还可以考虑用户视觉焦点及余光效应的影响;假定用户只会选择N次按键次数范围内的视频内容,即,只有在aij周围N步内的位置才对点击概率有贡献,则等价于在各红框区域的位置以N为半径画圆,如果能到达aij则说明该位置可以算入。Further, the influence of the user's visual focus and the afterglow effect can also be considered; assuming that the user will only select the video content within the range of N keystroke times, that is, only the position within N steps around a ij contributes to the click probability, It is equivalent to drawing a circle with N as the radius at the position of each red frame area. If it can reach a ij , it means that the position can be counted.

以下继续分四个区间讨论,其中:The following continues to be discussed in four sections, of which:

区间1:x∈[1,i],y∈[1,j],对aij的点击概率没有贡献;Interval 1: x∈[1,i], y∈[1,j], no contribution to the click probability of a ij ;

区间2:x∈[1,i],y∈[j+1,n],该区域只需要计算第i行各位置向左回退的概率之和,此时只考虑j+N的各项对点击概率的贡献;满足如下条件:Interval 2: x ∈ [1, i], y ∈ [j+1, n], this area only needs to calculate the sum of the probabilities of retreating to the left of each position in the i-th row, and only consider the items of j+N at this time Contribution to click probability; satisfies the following conditions:

y≤min{j+N,n}。y≤min{j+N,n}.

区间3:x∈[i+1,m],y∈[1,j],该区域只需要计算第j列各位置向上回退的概率之和,此时只考虑i+N的各项对点击概率的贡献;满足如下条件:Interval 3: x∈[i+1,m], y∈[1,j]. In this area, only the sum of the probabilities of each position in the j-th column to retreat upwards is calculated. At this time, only the pairs of i+N are considered. Contribution to the click probability; the following conditions are met:

x≤min{i+N,m}。x≤min{i+N,m}.

区间4:x∈[i+1,m],y∈[j+1,n],该区域靠近左上角的位置的回退概率满足以下条件就需要计算:Interval 4: x∈[i+1,m], y∈[j+1,n], the fallback probability of the position close to the upper left corner of this area needs to be calculated if it meets the following conditions:

y≤min{j+N,n},x≤min{i+N,m},且x+y≤i+j+N。y≤min{j+N,n}, x≤min{i+N,m}, and x+y≤i+j+N.

图5示出了在考虑回退步长时,任意位置aij的区间4中各位置的步长。如图5所示,当N取2时,在区间4中只有a(i+1)(j+1)满足条件;当N取3时,在区间4中满足条件的包括a(i+1)(j+1)、a(i+1)(j+2)和a(i+2)(j+1),以此类推。Fig. 5 shows the step size of each position in interval 4 of any position a ij when considering the back-off step size. As shown in Figure 5, when N is 2, only a (i+1)(j+1) satisfies the condition in interval 4; when N is 3, those that meet the condition in interval 4 include a (i+1 )(j+1) , a (i+1)(j+2) and a (i+2)(j+1) , and so on.

因此,考虑移动步长后,就可以得到点击概率计算公式如下所示:Therefore, after considering the moving step size, the click probability calculation formula can be obtained as follows:

式中,x+y≤i+j+N。In the formula, x+y≤i+j+N.

实施例三Embodiment Three

下面将举一具体实例,对根据本申请实施例一的不考虑回退步长的节目编排方法的点击概率大小关系的计算过程进行说明。A specific example will be given below to illustrate the calculation process of the relationship between the click probability and the magnitude of the click probability according to the program arrangement method according to Embodiment 1 of the present application without considering the back-off step.

设m=2,n=3,即将屏幕分为两排三列共6块,各个位置分别用a11、a12、a13、a21、a22、a23表示。Assuming m=2, n=3, the screen is divided into two rows and three columns, a total of 6 blocks, and each position is represented by a 11 , a 12 , a 13 , a 21 , a 22 , and a 23 respectively.

首先计算初始重要度分布。令假设α=β=0.3,有初始重要度分布如下:First calculate the initial importance distribution. make Assuming α=β=0.3, the initial importance distribution is as follows:

接下来计算各位置的点击概率,令pu=pd=pl=pr=p=0.2,有点击概率分布如下:Next, calculate the click probability of each position, set p u = p d = p l = p r = p = 0.2, and the click probability distribution is as follows:

所以以上位置点击概率的大小排列为:Therefore, the order of the click probability of the above positions is as follows:

实施例四Embodiment Four

下面将再举一具体实例,对根据本申请实施例一的不考虑回退步长的节目编排方法的点击概率大小关系的计算过程进行说明。Next, another specific example will be given to illustrate the calculation process of the relationship between the click probability and the magnitude of the click probability according to the programming method according to the first embodiment of the present application without considering the back-off step.

仍然设m=2,n=3,即将屏幕分为两排三列共6块,分别用a11、a12、a13、a21、a22、a23表示。Still assuming m=2, n=3, that is, the screen is divided into two rows and three columns with a total of 6 blocks, represented by a 11 , a 12 , a 13 , a 21 , a 22 , and a 23 respectively.

首先计算初始重要度分布。令假设α>β,令α=0.5,β=0.3,有初始重要程度分布如下:First calculate the initial importance distribution. make Assuming α>β, let α=0.5, β=0.3, the initial importance distribution is as follows:

接下来计算各位置的点击概率,令pu=pd=pl=pr=p=0.2,有点击概率分布如下:Next, calculate the click probability of each position, set p u = p d = p l = p r = p = 0.2, and the click probability distribution is as follows:

所以以上各位置的点击概率的大小排列为:Therefore, the order of the click probabilities of the above positions is as follows:

实施例五Embodiment five

下面将再举一具体实例,对根据本申请实施例一的考虑回退步长的节目编排方法的点击概率大小关系的计算过程进行说明。Next, another specific example will be given to illustrate the calculation process of the relationship between the click probability and the magnitude of the click probability according to the program arrangement method considering the back-off step according to Embodiment 1 of the present application.

仍然设m=2,n=3,即将屏幕分为两排三列共6块,分别用a11、a12、a13;a21、a22、a23表示。Still assuming m=2, n=3, that is, the screen is divided into two rows and three columns with a total of 6 blocks, represented by a 11 , a 12 , a 13 ; a 21 , a 22 , a 23 respectively.

首先计算初始重要度分布。令假设α=β=0.3,有初始重要度分布如下:First calculate the initial importance distribution. make Assuming α=β=0.3, the initial importance distribution is as follows:

接下来计算各位置的点击概率,令pu=pd=pl=pr=p=0.2,得到点击概率分布如下:Next, calculate the click probability of each position, set p u = p d = p l = p r = p = 0.2, and the click probability distribution is as follows:

此时概率密度的大小排列为:At this time, the order of the probability density is:

设N=1,即移动步长超过1步的操作对回退概率的贡献不予考虑,所以以上概率密度重写如下:Let N=1, that is, the contribution of operations with a moving step of more than 1 step to the fallback probability is not considered, so the above probability density is rewritten as follows:

所以以上各位置的点击概率的大小排列为:Therefore, the order of the click probabilities of the above positions is as follows:

从上面的数值可以看出,考虑回退步长的影响,点击概率的大小排列将发生变化。From the above values, it can be seen that considering the impact of the back-off step size, the order of the click probability will change.

基于同一发明构思,本申请实施例中还提供了一种节目编排装置,由于该装置解决问题的原理与本申请实施例一所提供的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, the embodiment of the present application also provides a programming device. Since the problem-solving principle of the device is similar to the method provided in Embodiment 1 of the present application, the implementation of the device can refer to the implementation of the method, repeat The place will not be repeated.

实施例六Embodiment six

图6示出了根据本申请实施例六的节目编排装置的结构示意图。FIG. 6 shows a schematic structural diagram of a program arrangement device according to Embodiment 6 of the present application.

如图6所示,根据本申请实施例六的节目编排装置600包括:划分模块601,用于将显示屏幕划分为多个节目编排位置;确定模块602,用于根据光标从不同位置到达各位置上的概率,确定该各位置的点击概率大小关系;编排模块603,用于根据该各位置的点击概率大小关系,将各节目编排至相应位置。As shown in Figure 6, the program arrangement device 600 according to Embodiment 6 of the present application includes: a dividing module 601, which is used to divide the display screen into a plurality of program arrangement positions; a determination module 602, which is used to reach each position from different positions according to the cursor Determine the relationship between the click probabilities of the positions; the arrangement module 603 is used to arrange the programs to the corresponding positions according to the click probabilities of the positions.

在具体实施时,划分模块具体可以用于:根据显示屏幕的尺寸,将显示屏幕划分为m行乘于n列个节目编排位置;其中,m和n为大于1的自然数。During specific implementation, the division module can be specifically used to: divide the display screen into m rows by n columns according to the size of the display screen; where m and n are natural numbers greater than 1.

在具体实施时,确定模块具体可以用于:根据下式确定该各位置的点击概率:During specific implementation, the determination module can be specifically used to: determine the click probability of each position according to the following formula:

其中,为第i行第j列位置的点击概率,i∈[1,m],j∈[1,n];表示第i行第j列位置的初始重要度;pu、pd、pl、pr分别表示向上、向下、向左、向右的按键操作概率;根据各位置的点击概率,确定该各位置的点击概率大小关系。in, is the click probability of the i-th row and the j-th column position, i∈[1,m],j∈[1,n]; Indicates the initial importance of the position in row i and column j; p u , p d , p l , p r represent the key operation probabilities of up, down, left, and right respectively; according to the click probability of each position, determine the The relationship between the click probability of each position.

在具体实施时,确定模块具体可以用于:根据下式确定该各位置的点击概率:During specific implementation, the determination module can be specifically used to: determine the click probability of each position according to the following formula:

其中,为第i行第j列位置的点击概率,i∈[1,m],j∈[1,n];表示第i行第j列位置的初始重要度;pu、pd、pl、pr分别表示向上、向下、向左、向右的按键操作概率;N为回退步长;根据各位置的点击概率,确定该各位置的点击概率大小关系。in, is the click probability of the i-th row and the j-th column position, i∈[1,m],j∈[1,n]; Indicates the initial importance of the i-th row and j-column position; p u , p d , p l , p r represent the key operation probabilities of up, down, left, and right respectively; N is the back-off step; according to each position The click probability of each position is determined to determine the relationship between the click probability of each position.

在具体实施时,还可以根据下式确定第i行第j列位置的初始重要度其中,p0为第1行第1列位置的初始重要度,α和β分别为向右和向下的衰减因子;p0、α和β均小于1,大于0。In specific implementation, the initial importance of the i-th row and j-th column position can also be determined according to the following formula Among them, p 0 is the initial importance of the position in the first row and the first column, and α and β are the attenuation factors to the right and down, respectively; p 0 , α and β are all less than 1 and greater than 0.

在具体实施时,节目编排装置600还可以包括:尺寸获取模块,用于获取该显示屏幕的尺寸。During specific implementation, the program arrangement device 600 may further include: a size acquiring module, configured to acquire the size of the display screen.

在具体实施时,节目编排装置600还可以包括:推荐度获取模块,用于获取各节目的推荐度。During specific implementation, the program arrangement device 600 may further include: a recommendation degree obtaining module, configured to obtain the recommendation degree of each program.

在具体实施时,推荐度获取模块具体可以用于:将各节目按照推荐度从大到的小顺序,依次编排至点击概率从大到小的位置。During specific implementation, the recommendation degree acquisition module may be specifically configured to: arrange the programs in descending order of recommendation degree to the position with the highest click probability in descending order.

采用本申请实施例中提供的节目编排的装置,能够根据光标从显示屏幕上的不同位置到达各个位置上的概率,确定各位置点击概率大小关系,即能够确定用户点击相应位置的概率的大小关系;然后再根据这个点击概率大小关系,来对节目进行编排;避免了现有技术中依赖于编排人员的主观随机安排,不够合理的问题,从而为节目编排提供客观依据。Using the program arrangement device provided in the embodiment of the present application, according to the probability that the cursor arrives at each position from different positions on the display screen, the relationship between the click probability of each position can be determined, that is, the relationship between the probability of the user clicking on the corresponding position can be determined. ; Then according to the size relationship of the click probability, the program is arranged; the problem of not being reasonable enough in the prior art relying on the subjective random arrangement of the arranger is avoided, thereby providing an objective basis for the program arrangement.

另外,本申请实施例将节目编排系统与用户兴趣分析、节目推荐系统相结合,使得节目编排人员能够将推荐系统给出的用户最想看的节目摆放在遥控器最容易到达的位置,提高用户点击节目的概率,也便于用户点击自己最想看的节目,从而提升用户体验。In addition, the embodiment of the present application combines the program arrangement system with the user interest analysis and program recommendation system, so that the program arrangement personnel can place the programs that the user most wants to watch given by the recommendation system in the most accessible position of the remote control, improving The probability that the user clicks on the program is also convenient for the user to click on the program he or she wants to watch the most, thereby improving the user experience.

另外,本申请实施例将不同显示屏幕尺寸划分为不同的位置;就可以在编排好节目后用户启动电视时,采用自适应算法获取电视的屏幕硬件信息,即电视屏幕的尺寸,并基于用户的电视屏幕的大小,向用户显示不同的节目编排界面,节目编排更客观合理。In addition, in the embodiment of the present application, different display screen sizes are divided into different positions; when the user starts the TV after the program is arranged, an adaptive algorithm can be used to obtain the screen hardware information of the TV, that is, the size of the TV screen, and based on the user's Depending on the size of the TV screen, different programming interfaces are displayed to the user, and the programming is more objective and reasonable.

基于同一发明构思,本申请实施例中还提供了一种用于执行节目编排方法的电子设备,由于该电子设备解决问题的原理与本申请实施例一所提供的方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。Based on the same inventive concept, the embodiment of the present application also provides an electronic device for executing the programming method. Since the problem-solving principle of the electronic device is similar to the method provided in the first embodiment of the present application, the implementation of the device Reference can be made to the implementation of the method, and repeated descriptions will not be repeated.

实施例七Embodiment seven

图7示出了根据本申请实施例七的电子设备的结构示意图。FIG. 7 shows a schematic structural diagram of an electronic device according to Embodiment 7 of the present application.

如图7所示,根据本申请实施例七的电子设备700包括:显示器701,存储器702,一个或多个处理器703;总线704;以及一个或多个模块,该一个或多个模块被存储在该存储器中,并被配置成由该一个或多个处理器执行,该一个或多个模块包括用于执行本申请实施例一中的节目编排方法中的各个步骤的指令。As shown in FIG. 7 , an electronic device 700 according to Embodiment 7 of the present application includes: a display 701, a memory 702, one or more processors 703; a bus 704; and one or more modules, the one or more modules are stored In the memory and configured to be executed by the one or more processors, the one or more modules include instructions for executing each step in the program planning method in Embodiment 1 of the present application.

采用本申请实施例中提供的电子设备,能够根据光标从显示屏幕上的不同位置到达各个位置上的概率,确定各位置点击概率大小关系,即能够确定用户点击相应位置的概率的大小关系;然后再根据这个点击概率大小关系,来对节目进行编排;避免了现有技术中依赖于编排人员的主观随机安排,不够合理的问题,从而为节目编排提供客观依据。Using the electronic device provided in the embodiment of the present application, according to the probability that the cursor arrives at each position from different positions on the display screen, the relationship between the click probability of each position can be determined, that is, the relationship between the probability of the user clicking the corresponding position can be determined; and then Programs are arranged according to the relationship between the click probability, avoiding the unreasonable problem of relying on the subjective random arrangement of arrangers in the prior art, thereby providing an objective basis for program arrangement.

另外,本申请实施例将节目编排系统与用户兴趣分析、节目推荐系统相结合,使得节目编排人员能够将推荐系统给出的用户最想看的节目摆放在遥控器最容易到达的位置,提高用户点击节目的概率,也便于用户点击自己最想看的节目,从而提升用户体验。In addition, the embodiment of the present application combines the program arrangement system with the user interest analysis and program recommendation system, so that the program arrangement personnel can place the programs that the user most wants to watch given by the recommendation system in the most accessible position of the remote control, improving The probability that the user clicks on the program is also convenient for the user to click on the program he or she wants to watch the most, thereby improving the user experience.

另外,本申请实施例将不同显示屏幕尺寸划分为不同的位置;就可以在编排好节目后用户启动电视时,采用自适应算法获取电视的屏幕硬件信息,即电视屏幕的尺寸,并基于用户的电视屏幕的大小,向用户显示不同的节目编排界面,节目编排更客观合理。In addition, in the embodiment of the present application, different display screen sizes are divided into different positions; when the user starts the TV after the program is arranged, an adaptive algorithm can be used to obtain the screen hardware information of the TV, that is, the size of the TV screen, and based on the user's Depending on the size of the TV screen, different programming interfaces are displayed to the user, and the programming is more objective and reasonable.

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art should understand that the embodiments of the present application may be provided as methods, systems, or computer program products. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present application is described with reference to flowcharts and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and a combination of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a An apparatus for realizing the functions specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby The instructions provide steps for implementing the functions specified in the flow chart or blocks of the flowchart and/or the block or blocks of the block diagrams.

尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。While preferred embodiments of the present application have been described, additional changes and modifications can be made to these embodiments by those skilled in the art once the basic inventive concept is appreciated. Therefore, the appended claims are intended to be construed to cover the preferred embodiment and all changes and modifications which fall within the scope of the application.

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。Obviously, those skilled in the art can make various changes and modifications to the application without departing from the spirit and scope of the application. In this way, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalent technologies, the present application is also intended to include these modifications and variations.

Claims (17)

1. A method for programming a program, comprising:
dividing a display screen into a plurality of programming locations;
determining the click probability size relation of each position according to the probability of the cursor reaching each position from different positions;
and arranging each program to a corresponding position according to the click probability size relation of each position.
2. The method of claim 1, wherein dividing the display screen into a plurality of programming positions comprises:
dividing the display screen into m rows by n columns of programming positions according to the size of the display screen; wherein m and n are natural numbers greater than 1.
3. The method according to claim 2, wherein determining the click probability magnitude relationship of each position according to the probability of the cursor reaching each position from different positions specifically comprises:
determining the click probability of each position according to the following formula:
wherein,for the click probability of the ith row and jth column position, i ∈ [1,m ]],j∈[1,n];Representing the initial importance of the ith row and the jth column position; p is a radical of formula u 、p d 、p l 、p r Respectively representing the operating probabilities of the keys of upward, downward, leftward and rightward;
and determining the click probability size relation of each position according to the click probability of each position.
4. The method according to claim 2, wherein determining the click probability magnitude relationship of each position according to the probability of the cursor reaching each position from different positions specifically comprises:
determining the click probability of each position according to the following formula:
wherein,for the click probability of the ith row and jth column position, i ∈ [1,m ]],j∈[1,n];Representing the initial importance of the ith row and the jth column position; p is a radical of u 、p d 、p l 、p r Respectively representing the operating probabilities of the keys of upward, downward, leftward and rightward; the N is a backspacing step length;
and determining the click probability size relation of each position according to the click probability of each position.
5. The method according to claim 3 or 4,
determining the initial importance of the ith row and jth column position according to the following formula
Wherein p is 0 For the initial importance of row 1, column 1 position, α and β are the right and down attenuation factors, respectively; p is a radical of 0 Alpha and beta are less than 1 and greater than 0.
6. The method of claim 2, further comprising, prior to dividing the display screen into the plurality of programming locations based on the size of the display screen:
and acquiring the size of the display screen.
7. The method according to claim 1, before arranging the programs to the corresponding positions according to the click probability magnitude relationship of the positions, further comprising:
and acquiring the recommendation degree of each program.
8. The method according to claim 7, wherein the arranging of the programs to the corresponding positions according to the relationship between the click probabilities of the positions specifically comprises:
and (4) sequentially arranging the programs to the positions with the click probability from large to small according to the small sequence of the recommendation degrees from large to small.
9. An apparatus for arranging programs, comprising:
a dividing module for dividing the display screen into a plurality of programming positions;
the determining module is used for determining the click probability size relation of each position according to the probability that the cursor reaches each position from different positions;
and the arranging module is used for arranging each program to a corresponding position according to the click probability size relation of each position.
10. The apparatus of claim 9, wherein the partitioning module is specifically configured to:
dividing the display screen into m rows by n columns of programming locations according to the size of the display screen; wherein m and n are natural numbers greater than 1.
11. The apparatus of claim 10, wherein the determining module is specifically configured to:
determining the click probability of each position according to the following formula:
wherein,the click probability of the ith row and jth column position, i belongs to [1,m ]],j∈[1,n];Representing the initial importance of the ith row and the jth column position; p is a radical of u 、p d 、p l 、p r Respectively representing the operating probabilities of the keys of upward, downward, leftward and rightward;
and determining the click probability size relation of each position according to the click probability of each position.
12. The apparatus of claim 10, wherein the determining module is specifically configured to:
determining the click probability of each position according to the following formula:
wherein,the click probability of the ith row and jth column position, i belongs to [1,m ]],j∈[1,n];Representing the initial importance of the ith row and jth column position; p is a radical of u 、p d 、p l 、p r Respectively representing the operating probabilities of the keys of upward, downward, leftward and rightward; the N is a backspacing step length;
and determining the click probability size relation of each position according to the click probability of each position.
13. The apparatus of claim 11 or 12,
determining an initial importance of the ith row and jth column position according to
Wherein p is 0 For the initial importance of row 1, column 1 position, α and β are the right and down attenuation factors, respectively; p is a radical of formula 0 Alpha and beta are less than 1 and greater than 0.
14. The apparatus of claim 10, further comprising:
and the size acquisition module is used for acquiring the size of the display screen.
15. The apparatus of claim 9, further comprising:
and the recommendation degree acquisition module is used for acquiring the recommendation degree of each program.
16. The apparatus of claim 15, wherein the recommendation degree obtaining module is specifically configured to:
and (4) sequentially arranging the programs to the positions with the click probability from large to small according to the small sequence of the recommendation degrees from large to small.
17. An electronic device, characterized in that the electronic device comprises: a display, a memory, one or more processors; and one or more modules stored in the memory and configured to be executed by the one or more processors, the one or more modules comprising instructions for performing the steps of the method of any of claims 1-8.
CN201711161002.9A 2017-11-20 2017-11-20 Method, device and electronic device for programming Expired - Fee Related CN107959876B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711161002.9A CN107959876B (en) 2017-11-20 2017-11-20 Method, device and electronic device for programming

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711161002.9A CN107959876B (en) 2017-11-20 2017-11-20 Method, device and electronic device for programming

Publications (2)

Publication Number Publication Date
CN107959876A true CN107959876A (en) 2018-04-24
CN107959876B CN107959876B (en) 2021-03-16

Family

ID=61964851

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711161002.9A Expired - Fee Related CN107959876B (en) 2017-11-20 2017-11-20 Method, device and electronic device for programming

Country Status (1)

Country Link
CN (1) CN107959876B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113448868A (en) * 2021-07-16 2021-09-28 网易(杭州)网络有限公司 Game software compatibility testing method, device, equipment and medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1210407A (en) * 1997-07-04 1999-03-10 松下电器产业株式会社 Broadcast receiving device and data broadcasting method
JP2008246076A (en) * 2007-03-30 2008-10-16 Sega Corp Game apparatus and game program
CN103686309A (en) * 2013-12-25 2014-03-26 乐视网信息技术(北京)股份有限公司 Method and server for displaying video titles
CN104255039A (en) * 2012-04-17 2014-12-31 夏普株式会社 Content recommending device, television receiver, and control method, program and storage medium for content recommending device
CN104704813A (en) * 2012-08-29 2015-06-10 阿尔卡特朗讯 Video conference systems implementing orchestration models
CN104768071A (en) * 2015-02-28 2015-07-08 北京奇艺世纪科技有限公司 Character arrangement and cursor movement methods and devices for virtual keyboard
CN105392057A (en) * 2014-09-03 2016-03-09 中国科学院声学研究所 Method for implementing dynamic optimization of soft keyboard layout
CN105488110A (en) * 2015-11-20 2016-04-13 北京奇虎科技有限公司 Optimization method and device of display position of recommended application software

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1210407A (en) * 1997-07-04 1999-03-10 松下电器产业株式会社 Broadcast receiving device and data broadcasting method
JP2008246076A (en) * 2007-03-30 2008-10-16 Sega Corp Game apparatus and game program
CN104255039A (en) * 2012-04-17 2014-12-31 夏普株式会社 Content recommending device, television receiver, and control method, program and storage medium for content recommending device
CN104704813A (en) * 2012-08-29 2015-06-10 阿尔卡特朗讯 Video conference systems implementing orchestration models
CN103686309A (en) * 2013-12-25 2014-03-26 乐视网信息技术(北京)股份有限公司 Method and server for displaying video titles
CN105392057A (en) * 2014-09-03 2016-03-09 中国科学院声学研究所 Method for implementing dynamic optimization of soft keyboard layout
CN104768071A (en) * 2015-02-28 2015-07-08 北京奇艺世纪科技有限公司 Character arrangement and cursor movement methods and devices for virtual keyboard
CN105488110A (en) * 2015-11-20 2016-04-13 北京奇虎科技有限公司 Optimization method and device of display position of recommended application software

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113448868A (en) * 2021-07-16 2021-09-28 网易(杭州)网络有限公司 Game software compatibility testing method, device, equipment and medium
CN113448868B (en) * 2021-07-16 2022-11-01 网易(杭州)网络有限公司 Game software compatibility testing method, device, equipment and medium

Also Published As

Publication number Publication date
CN107959876B (en) 2021-03-16

Similar Documents

Publication Publication Date Title
US9874995B2 (en) Maintaining context for maximize interactions on grid-based visualizations
US9436673B2 (en) Automatic application of templates to content
TWI611338B (en) Method for zooming screen and electronic apparatus and computer program product using the same
JP2006520944A (en) How to generate a display for a set of entries
US20130139102A1 (en) Systems and Methods for Organizing and Displaying Hierarchical Data Structures in Computing Devices
US20040070593A1 (en) Mosaic-like user interface for video selection and display
US20150026639A1 (en) Information processing apparatus and method, and non-transitory computer readable medium
CN109643218A (en) The animation of user interface element
US20160062625A1 (en) Computing device and method for classifying and displaying icons
US20210345017A1 (en) Methods, systems, and media for presenting interactive elements within video content
US20140258841A1 (en) Method of building a customizable website
EP3493039A1 (en) Electronic apparatus, control method thereof, and computer readable recording medium
CN104822078B (en) The occlusion method and device of a kind of video caption
TWI547853B (en) System and method for displaying user interface
CN107797750A (en) A kind of screen content identifying processing method, apparatus, terminal and medium
US9513794B2 (en) Event visualization and control
CN105930116B (en) Display control program and graphic display method
US20150302628A1 (en) Animating content display
CN107959876B (en) Method, device and electronic device for programming
WO2014164081A2 (en) Detection and visualization of schema-less data
US20110289450A1 (en) Method and apparatus for displaying batch execution data of an industrial plant
US9552145B2 (en) System and method for planning tasks based on a graphical representation of time
CN106528141B (en) Task sweep-out method and system
JP5298616B2 (en) Information presenting apparatus, information presenting method, and information presenting program
CN106775256A (en) Icon is across screen sliding method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210316

CF01 Termination of patent right due to non-payment of annual fee