CN113766332A - Interface focus moving method and device, electronic equipment and storage medium - Google Patents

Interface focus moving method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN113766332A
CN113766332A CN202110914938.4A CN202110914938A CN113766332A CN 113766332 A CN113766332 A CN 113766332A CN 202110914938 A CN202110914938 A CN 202110914938A CN 113766332 A CN113766332 A CN 113766332A
Authority
CN
China
Prior art keywords
focus
index
determining
skipping
movement
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.)
Pending
Application number
CN202110914938.4A
Other languages
Chinese (zh)
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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology Co Ltd
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 Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202110914938.4A priority Critical patent/CN113766332A/en
Publication of CN113766332A publication Critical patent/CN113766332A/en
Pending legal-status Critical Current

Links

Images

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/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • 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]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/42212Specific keyboard arrangements
    • H04N21/42213Specific keyboard arrangements for facilitating data entry
    • H04N21/42215Specific keyboard arrangements for facilitating data entry by measuring the time interval during which a key is pressed, e.g. for inputting sequences of digits when selecting a television channel
    • 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

Landscapes

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

Abstract

The embodiment of the application discloses an interface focus moving method, an interface focus moving device, electronic equipment and a storage medium, wherein the method comprises the following steps: receiving a control instruction of moving the focus on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction; determining the jumping number corresponding to the focus according to the accumulated duration information; selecting a target index to be skipped of a focus according to the direction information and the number of hops; moving a focus onto the target index; and determining a target index to which the focus is directly jumped according to the accumulated time length information, and reducing the focus drawing of the focus to the intermediate index after the focus is directly jumped to the target index, thereby improving the speed of focus positioning.

Description

Interface focus moving method and device, electronic equipment and storage medium
Technical Field
The application relates to the field of televisions, in particular to an interface focus moving method and device, electronic equipment and a storage medium.
Background
A television is a main household electrical appliance, currently, an Electronic Program Guide (EPG) is used in the television to display television channels and television programs, and a user adjusts a remote control focus through a remote controller to realize selection of the television channels or the television programs;
however, with the development of information technology, television channels and television programs in a television set are more and more, the electronic program guide is larger and larger, and the number of pages of contents of each plate in the electronic program guide is more and more, which causes that a user needs to frequently press a remote controller (a direction key of the remote controller) to change a remote control focus when selecting a desired program, and it is difficult to quickly and accurately lock a target program, thereby affecting user experience.
Disclosure of Invention
The embodiment of the application provides an interface focus moving method and device, electronic equipment and a storage medium, which can improve the positioning speed of a focus.
The embodiment of the application provides an interface focus moving method, which comprises the following steps:
receiving a control instruction of a focus moving on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction;
determining the jumping number corresponding to the focus according to the accumulated duration information;
selecting a target index to be skipped of the focus according to the direction information and the skipping number;
moving the focus onto the target index.
Correspondingly, an embodiment of the present application further provides an interface focus moving apparatus, including:
the system comprises a receiving module, a judging module and a judging module, wherein the receiving module is used for receiving a control instruction of a focus moving on at least one index and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction;
the determining module is used for determining the skipping number corresponding to the focus according to the accumulated duration information;
the selecting module is used for selecting the target index needing to be jumped to according to the direction information and the jumping number;
a moving module for jumping the focus to the target index.
Optionally, in some embodiments of the present application, the determining module includes:
the first determining unit is used for determining a focus moving strategy of the focus according to the accumulated duration information;
and the second determining unit is used for determining the skipping number corresponding to the focus according to the focus moving strategy and the accumulated time length information.
Optionally, in some embodiments of the present application, the first determining unit includes:
the device comprises a first obtaining subunit, a second obtaining subunit, a third obtaining subunit and a fourth obtaining subunit, wherein the first obtaining subunit is used for obtaining a mapping relation set, and the mapping relation set comprises a mapping relation between preset accumulated duration information and a preset focus movement strategy;
and the first determining subunit is configured to determine a focus movement policy of the focus according to the mapping relationship set and the accumulated duration information.
Optionally, in some embodiments of the present application, the second determining unit includes:
a second determining subunit, configured to determine, according to a preset index skip start value, a first index-by-index movement number of the focus;
a third determining subunit, configured to determine a first actual skipping duration of the focus according to the accumulated duration information and the preset index skipping start value;
a fourth determining subunit, configured to determine, according to the first actual skip time length, a first actual skip number corresponding to the focus;
and a fifth determining subunit, configured to determine, according to the first index-by-index movement number and the first actual skip number, a skip number of the focus in the accumulated time length information.
Optionally, in some embodiments of the present application, at least one index constitutes at least two pages of program index lists, and the second determining unit is further specifically configured to:
the focus is used for acquiring an initial index of a current program index list and the total number of program indexes of the current program index list when the accumulated duration information is greater than a preset index page turning starting value;
a first index movement number used for determining the focus according to an initial index and the total number of the program indexes;
the second moving time length of the focus in the target index list is determined according to the accumulated time length information and a preset index page turning starting value;
the second index movement quantity of the focus in the target index list is determined according to the second movement duration;
and the skip number of the focus in the accumulated duration information is determined according to the first index movement number and the second index movement number.
Optionally, in some embodiments of the present application, the selecting module is specifically configured to:
an initial index for determining the focus before moving;
and the target index to be skipped of the focus is determined according to the initial index, the direction information and the skipping number.
Optionally, in some embodiments of the present application, the determining module is specifically configured to:
at least one index skipping speed for determining the focus within the accumulated duration information;
and the total skipping quantity of the focus in the accumulated duration information is determined according to the accumulated duration information and the at least one index skipping speed.
According to the method and the device, the skipping number of the indexes is determined according to the accumulated time length information, so that the focus can be directly skipped to the target index from the current index, the traversal of the indexes of the middle part is cancelled or the indexes of the middle part are selected one by one, the times of drawing the focus of the middle invalid index are reduced, and the speed of positioning the focus is improved.
Drawings
In order to more clearly illustrate the technical solutions in the present application, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
FIG. 1 is a schematic view of a scene of an interface focus moving method provided in the present application;
FIG. 2 is a schematic flow chart diagram of an interface focus shifting method provided herein;
FIG. 3 is a schematic flow chart of another interface focus shifting method provided herein;
FIG. 4 is a schematic diagram illustrating a key rule analysis of the interface focus moving method according to the present application;
fig. 5 is a schematic structural diagram of an interface focus moving apparatus provided in the present application.
Fig. 6 is a schematic structural diagram of an electronic device provided in the present application.
Detailed Description
The technical solutions in the present application will be described clearly and completely with reference to the accompanying drawings in the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The embodiment of the application provides an interface focus moving method and device, electronic equipment and a storage medium. Specifically, the interface focus moving method provided by the embodiment of the present application may be executed by an electronic device, where the electronic device includes a terminal device; the terminal device may be a television, a notebook, a desktop or a tablet computer, and the like.
Specifically, as shown in fig. 1, after the terminal device enters an electronic program guide interface (EPG), and the terminal device receives a control instruction of a remote controller that matches the terminal device, the terminal device determines a target index of a target program according to the control instruction, and then the terminal device jumps to the target index from a focus synchronized with the remote controller; the determination of the target index can be performed according to the direction information of the focus in the control instruction (i.e., the direction of the key on the remote controller), the accumulated time length information of the remote controller, and the index sequence of the program to be selected in the electronic program guide interface.
Specifically, the skipping number of the focus is determined according to the accumulated time length information, then the position of the target index is determined by combining the direction information of the focus and the sequence of the program indexes in the electronic program guide interface, and after the accumulated time length information is determined, namely after the continuous pressing of the remote control key is stopped, the focus directly skips to the target index.
Among them, an electronic program guide interface (EPG), also called an electronic program menu, can complete indexing and navigation of various services according to the electronic program menu.
Each program in the electronic program guide interface corresponds to a program index, navigation of the corresponding program can be realized according to the program index, and the program indexes in the whole interface are sequenced to form a program index list, namely, each program in the electronic program guide interface is sequenced according to the sequence.
The target program can be conveniently selected by sequencing the program indexes in the electronic program guide interface.
According to the method and the device, the skipping number of the program indexes is determined according to the accumulated time length information of the remote controller, so that the focus can be directly skipped to the target index from the current program index, the traversal of the program indexes in the middle part is cancelled or the program indexes in the middle part are selected one by one, the times of drawing the focus of the invalid program index in the middle part are reduced, and the efficiency of focus positioning is improved.
The following are detailed below. It should be noted that the description sequence of the following embodiments is not intended to limit the priority sequence of the embodiments.
Referring to fig. 2, fig. 2 is a schematic flowchart illustrating an interface focus moving method according to an embodiment of the present disclosure. The specific flow of the interface focus moving method can be as follows:
101. receiving a control instruction of moving a focus on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction.
In the embodiment of the application, the index is a program index in an electronic program guide, a plurality of program indexes form a program index list in a current interface according to a program index sequence, each program index corresponds to a moving bit of a focus, the focus can move or traverse among the program indexes, when the focus moves to a certain program index, the focus of the program index is drawn, and after the focus is drawn, the corresponding program can be selected (started) according to a control instruction of a remote controller.
In the embodiment of the present application, the control instruction of the focus movement may be generated according to a pressing control of a remote controller (or other control device), the control instruction of the remote controller is synchronized with a behavior of the focus in the electronic program guide, and the control instruction of the remote controller is used for controlling the behavior of the focus; by obtaining a control instruction of the remote controller, a focus behavior expected by a user can be obtained, wherein the focus behavior mainly comprises movement, selection and the like.
102. And determining the skipping number corresponding to the focus according to the accumulated time length information.
In this embodiment of the present application, the skip number refers to the number of focus skipping program indexes, for example, when the focus skips from the current program index to the target index, the number of program indexes between the current program index and the target index is included, where the skip number includes 0, 1, 2, and so on, that is, the skip of the focus may skip zero, one, or two, or even more, that is, it is equivalent to move between the program indexes one by one, or skip one, two, and so on to perform a skip index movement, or when the skip number is a larger number, for example, when the skip number is the total number of the current program interface, the focus starts to perform a page turning movement.
For example, in this embodiment, the length of the accumulated duration information indicates an expected value that the user expects the focus to make a continuous behavior, e.g., if the duration of the user pressing the direction key cumulatively is long, it indicates that the user expects to continue moving among a plurality of program indexes in a certain direction, so the moving rate of the program index at the time may be increased, whereas if the duration of the user pressing the direction key cumulatively is short, it indicates that the user expects to make a small amount of movement among the program indexes in a certain direction, so the moving rate of the program index at the time may be delayed, and thus the number of index skips may be determined according to the focus moving policy, that is, optionally, in some embodiments, the step "determining the number of skips corresponding to the focus according to the duration accumulated information", the method specifically comprises the following steps:
determining a focus moving strategy of the focus according to the accumulated duration information;
and determining the skipping number corresponding to the focus according to the focus moving strategy and the accumulated time length information.
The focus movement policy may be set according to an actual need, for example, a direction key is pressed for a short time, and then the corresponding focus movement policy may be a movement between program indexes one by one, and after the direction key is pressed for a long time, it indicates that a user desires to move a larger number of program indexes, so that a manner of moving a focus in an interval jump may be set, or after the direction key is pressed for a longer time, it indicates that the user desires to move a larger number of program indexes, or it indicates that a program desired by the user is not in a current electronic program guide, and then the focus may be moved by turning a page, that is, optionally, in some embodiments, the step "determining the focus movement policy of the focus according to the accumulated duration information" may specifically include:
acquiring a mapping relation set, wherein the mapping relation set comprises a mapping relation between preset accumulated time length information and a preset focus movement strategy;
and determining a focus moving strategy of the focus according to the mapping relation set and the accumulated time length information.
For example, the focus movement policy may include index-by-index movement, index-skipping movement, page-turning movement, index-by-index movement + index-skipping movement, or index-by-index movement + index-skipping movement + page-turning movement, etc.; the skip number is determined according to the focus moving strategy of the focus, so that the acquisition of the skip number is more accurate.
In the embodiment of the present application, the focus movement strategy is described by taking index-by-index movement + index jump movement and index-by-index movement + index jump movement + page turning movement as examples, and the specific details are as follows:
in this embodiment of the present application, the focus movement policy includes index-by-index movement + index jump movement, that is, the focus first moves program indexes one by one, and then starts to jump index movement after the accumulated duration information reaches a certain value, so that the overall movement number of the focus may be determined according to the movement number in the index-by-index movement process and the movement number in the index jump movement process, that is, optionally, in some embodiments, the step "determining the jump number corresponding to the focus according to the accumulated duration information" may specifically include:
determining a first index-by-index movement number of the focus according to a preset index skipping starting value;
determining a first actual skipping duration of the focus according to the accumulated duration information and the preset index skipping starting value;
determining a first actual skipping number corresponding to the focus according to the first actual skipping duration;
and determining the skipping number of the focus in the accumulated duration information according to the first index-by-index moving number and the first actual skipping number.
The preset index skipping initial value is a critical value for converting the focus from index-by-index movement to index-skipping movement, namely, the focus moves one by one among the program indexes before the accumulated time length information is less than or equal to the preset index skipping initial value, and the focus moves jump among the program indexes after the accumulated time length information is greater than the preset index skipping initial value; by determining the index moving number in the index-by-index moving process and the index moving number in the index-skipping moving process, the number of program indexes of which the focus should move in the current accumulated time length information can be calculated.
In the accumulated duration information interval, the moving process of the focus is as follows: and moving the focus between the program indexes one by one along with the increase of the accumulated time length information before the accumulated time length information reaches the preset index skipping starting value, and jumping and moving the focus according to the first actual skipping quantity when and after the accumulated time length information reaches the preset index skipping starting value.
The index moving quantity corresponding to different moving modes can be determined according to the mapping relationship between the moving mode, the accumulated duration information and the index moving quantity, for example, it is determined that the first actual skipping quantity is a certain fixed value when the accumulated duration reaches a certain value (the certain value is greater than the preset index skipping start value) in the index skipping moving process.
In the index-by-index moving process, the movement of the focus has certain stability, for example, if the moving time between the individual program indexes is 0.1s, it can be estimated that after 0.5s, the focus should be near the fifth program index, and therefore, when the accumulated time length information reaches 0.5s, it can be determined that the number of skips is 5, and therefore, the first index-by-index moving number in the index-by-index moving process can be accurately determined according to the moving speed of the accumulated time length information between the individual program indexes.
In this embodiment of the present application, the focus moving policy includes index-by-index movement + skip index movement + page-turning movement, that is, the focus first moves between program indexes one by one, then starts to skip index movement when the accumulated time length information reaches a first value, and finally starts to perform page-turning movement when the accumulated time length information reaches a second value, where the second value is greater than the first value, so that the overall movement number of the focus may be determined according to the movement number before page-turning and the movement number after page-turning, that is, optionally, in some embodiments, the step "determining the skip number corresponding to the focus according to the accumulated time length information" may specifically include:
when the accumulated duration information is greater than a preset index page turning starting value, acquiring an initial index of the focus in a current program index list and the total number of program indexes of the current program index list;
determining a first index movement number of the focus according to an initial index and the total number of the program indexes;
determining a second moving time length of the focus in a target index list according to the accumulated time length information and a preset index page turning starting value;
determining a second index movement number of the focus in the target index list according to the second movement duration;
and determining the skipping number of the focus in the accumulated duration information according to the first index moving number and the second index moving number.
The method comprises the steps that a preset index page turning initial value is a critical value of a focus point converted from index jumping movement to page turning movement, and since the page turning movement of the focus point is triggered after accumulated time length information is larger than the preset index page turning initial value, the first index movement quantity is the quantity from initial indexing to the tail of a program index list of a current program index list, and after the focus point triggers page turning, the focus point jumps to the first program index of the next page;
after the focus page-turning moves, the accumulated time length information can be increased, so that the focus still moves after the focus reaches the next page (namely, the target index list) of the current program index list from the current program index list, and therefore, the index movement number (second index movement number) of the focus in the target index list can be determined according to the movement time length of the focus in the target index list, wherein the movement of the focus on the target index list can be set to start from index-by-index movement, the index-skipping movement is started after the preset index-skipping start value is reached, and finally, when the movement time length reaches the preset index page-turning start value, the page-turning movement is performed, so that the cycle is performed, and the index movement number is recorded.
When the user continuously presses the direction key, which indicates that the program index of the focus desired by the user moves more, the moving speed of the focus may be increased, so that the skip number in the accumulated time duration information may be determined according to the index skip speed, that is, optionally, in some embodiments, the step "determining the skip number corresponding to the focus according to the accumulated time duration information" may specifically include:
determining at least one index skipping speed of the focus in the accumulated duration information;
and determining the total skipping quantity of the focus in the accumulated time length information according to the accumulated time length information and the at least one index skipping speed.
In this embodiment of the present application, the index skipping speed refers to the number of index skips in a unit time, and since the index skipping speed in the accumulated time length information may vary, the index skipping speed in the accumulated time length information may include at least one index skipping speed, where the index skipping speed corresponding to each time point may be determined according to a mapping relationship, for example, when the accumulated time length information reaches 3s, the index skipping speed is 2/s, and when the accumulated time length information reaches 4s, the index skipping speed is 3/s, so that the total skipping number in the entire accumulated time length information may be determined according to the corresponding index skipping speed at each time node.
103. And selecting the target index needing to be jumped to according to the direction information and the jumping number.
And selecting the target index to be skipped according to the direction information and the skipping quantity.
In determining the target index, the target index may be determined by combining an initial index position of the focus, that is, optionally, in some embodiments, the step "selecting the target index to be skipped to according to the direction information and the number of skips" may specifically include:
determining an initial index of the focus before moving;
and determining a target index to be skipped of the focus according to the initial index, the direction information and the skipping quantity.
Wherein, the initial index is the program index position before the target index list receives the control instruction of the remote controller,
in addition, the target index may also be determined according to the program index order in the program index chat table, for example, the target program index is determined according to the initial index, the direction information, the skip number and the index order, wherein the determination of the target index is more accurate according to the initial index, the direction information, the skip number and the index order.
104. Jumping the focus to the target index.
After the user stops continuously pressing the remote control key, namely the target index is determined, the focus is jumped to the determined target index, and the focus is drawn on the target index;
in the accumulated time length information, the focus can move according to focus movement strategies in different time periods, for example, in the accumulated time length information, the focus moves index by index first, then, after the accumulated time length information reaches a first preset time fixed value, index jumping movement is performed, then, after the accumulated time length information reaches a second preset time fixed value, page turning movement is performed, namely, the next page of the current program interface is directly jumped to, and usually, the program index corresponding to the first program of the next page is jumped to, wherein the second preset time fixed value is greater than or equal to the first preset time fixed value;
for example, referring to fig. 3, the interface focus movement control flow according to the embodiment of the present application is as follows:
111. the remote controller end inputs a control instruction;
112. the method comprises the steps that terminal equipment receives a control instruction of a remote controller, wherein the control instruction mainly comprises an up remote control key instruction, a down remote control key instruction, a left remote control key instruction and a right remote control key instruction;
113. the terminal equipment detects the control instruction and judges whether the control instruction is direction key information or not;
114. when the control instruction is direction key information, performing regular analysis on the key information;
115. the moving rhythm of the focus in the terminal equipment (the skipping number of the control focus) can be controlled according to the key pressing duration of the direction key, the target index is determined, and finally, the equipment terminal skips the focus to the target index.
For example, referring to fig. 4, in the embodiment of the present application, a specific control process of key rule analysis, i.e., remote key duration and number of skipped keys, is as follows: the first preset time setting is set as: 400ms, the second time preset value is set as: 1000ms, when the accumulated time information of the user reaches 400ms, the focus moves by the position of one program index, when the accumulated time information of the user exceeds 400ms and is less than 1000ms, the focus skips one program index to skip movement, when the accumulated time information reaches 1000ms, the focus starts to perform page turning movement, namely, when the accumulated time information exceeds 1000ms, the focus moves one by one in a time interval of 400ms, then moves one or two or three skip program indexes between 400m and 1000ms, and when the accumulated time information reaches 1000ms, the focus starts to perform page turning movement.
According to the method and the device, the skipping number of the program indexes is determined according to the accumulated time length information of the remote controller, so that the focus can be directly skipped to the target index from the current program index, the traversal of the program indexes in the middle part is cancelled or the program indexes in the middle part are selected one by one, the drawing times of the focus of the invalid program index in the middle part are reduced, the target program selection efficiency is improved, the focus moving strategies corresponding to different key time lengths are different, and the skipping number of the focus can be determined according to different focus moving strategies.
In order to better implement the interface focus moving method of the present application, the present application further provides an interface focus moving device based on the interface focus moving method. The terms are the same as those in the interface focus moving method, and specific implementation details can refer to the description in the method embodiment.
Referring to fig. 5, fig. 5 is a schematic structural diagram of an interface focus moving device provided in the present application, where the interface focus moving device may include a receiving module 201, a determining module 202, a selecting module 203, and a skipping module 204, which may specifically be as follows:
the receiving module 201 is configured to receive a control instruction that a focus moves on at least one index, and obtain direction information and accumulated duration information of the continuous movement of the focus from the control instruction.
In the embodiment of the application, the index is a program index in an electronic program guide, a plurality of program indexes form a program index list in a current interface according to a program index sequence, each program index corresponds to a moving bit of a focus, the focus can move or traverse among the program indexes, when the focus moves to a certain program index, the focus of the program index is drawn, and after the focus is drawn, the corresponding program can be selected (started) according to a control instruction of a remote controller.
The control instruction of the remote controller is synchronous with the behavior of the focus in the electronic program guide, and the control instruction of the remote controller is used for controlling the behavior of the focus; by obtaining a control instruction of the remote controller, a focus behavior expected by a user can be obtained, wherein the focus behavior mainly comprises movement, selection and the like.
A determining module 202, configured to determine, according to the accumulated duration information, a skipping number corresponding to the focus.
In this embodiment of the present application, the skip number refers to the number of focus skipping program indexes, for example, when the focus skips from the current program index to the target index, the number of program indexes between the current program index and the target index is included, where the skip number includes 0, 1, 2, and so on, that is, the skip of the focus may skip zero, that is, it is equivalent to move between the program indexes one by one, or skip one, two, and so on to move the skip index, or when the skip number is a larger number, for example, when the number of the current program interface is the whole number, the focus starts to perform a page turning movement.
A selecting module 203, configured to select a target index to be skipped to according to the direction information and the number of skips.
And selecting the target index to be skipped by the current accumulated duration information according to the direction information, the skipping number and the index sequence of the program indexes in the target index list.
A jump module 204, configured to jump the focus to the target index.
After the user stops continuously pressing the remote control key, namely the target index is determined, the focus is jumped to the determined target index, and the focus is drawn on the target index;
in the accumulated time length information, the focus can move according to focus movement strategies in different time periods, for example, in the accumulated time length information, the focus moves index by index first, then, after the accumulated time length information reaches a first preset time fixed value, index jumping movement is performed, then, after the accumulated time length information reaches a second preset time fixed value, page turning movement is performed, namely, the next page of the current program interface is directly jumped to, and usually, the program index corresponding to the first program of the next page is jumped to, wherein the second preset time fixed value is greater than or equal to the first preset time fixed value.
Optionally, in some embodiments of the present application, the determining module 202 includes:
the first determining unit is used for determining a focus moving strategy of the focus according to the accumulated duration information;
and the second determining unit is used for determining the skipping number corresponding to the focus according to the focus moving strategy and the accumulated time length information.
The focus movement policy may be set according to actual needs, for example, when a direction key is pressed for a short time, the corresponding focus movement policy may be one-by-one movement between program indexes, and after the direction key is pressed for a long time, it indicates that a user desires movement of a large number of program indexes, so that a mode of moving the focus at intervals to jump may be set, or, after the direction key is pressed for a longer time, it indicates that the user desires movement of a large number of program indexes, or it indicates that a program desired by the user is not in the current electronic program guide, it may move the focus to page, for example, the focus movement policy may include one-by-index movement, jump-index movement, page-turning movement, one-by-index movement + jump-index movement, or one-by-index movement + jump-index movement + page-turning movement, and the like; the skip number is determined according to the focus moving strategy of the focus, so that the acquisition of the skip number is more accurate.
Optionally, in some embodiments of the present application, the first determining unit includes:
the device comprises a first obtaining subunit, a second obtaining subunit, a third obtaining subunit and a fourth obtaining subunit, wherein the first obtaining subunit is used for obtaining a mapping relation set, and the mapping relation set comprises a mapping relation between preset accumulated duration information and a preset focus movement strategy;
and the first determining subunit is configured to determine a focus movement policy of the focus according to the mapping relationship set and the accumulated duration information.
The focus movement policy may be set according to actual needs, for example, by pressing a direction key for a short time, the corresponding focus movement policy may be one-by-one movement between program indexes, and after pressing the direction key for a long time, it indicates that the user desires to move a larger number of program indexes, so that a manner of moving the focus by interval jump may be set, or after pressing the direction key for a longer time, it indicates that the user desires to move a larger number of program indexes, or it indicates that the program desired by the user is not in the current electronic program guide, and then the focus may be moved by page turning.
Optionally, in some embodiments of the present application, the second determining unit includes:
a second determining subunit, configured to determine, according to a preset index skip start value, a first index-by-index movement number of the focus;
a third determining subunit, configured to determine a first actual skipping duration of the focus according to the accumulated duration information and the preset index skipping start value;
a fourth determining subunit, configured to determine, according to the first actual skip time length, a first actual skip number corresponding to the focus;
and a fifth determining subunit, configured to determine, according to the first index-by-index movement number and the first actual skip number, a skip number of the focus in the accumulated time length information.
The preset index skipping initial value is a critical value for converting the focus from index-by-index movement to index-skipping movement, namely, the focus moves one by one among the program indexes before the accumulated time length information is less than or equal to the preset index skipping initial value, and the focus moves jump among the program indexes after the accumulated time length information is greater than the preset index skipping initial value; by determining the index moving number in the index-by-index moving process and the index moving number in the index-skipping moving process, the number of program indexes of which the focus should move in the current accumulated time length information can be calculated.
In the accumulated duration information interval, the moving process of the focus is as follows: and moving the focus between the program indexes one by one along with the increase of the accumulated time length information before the accumulated time length information reaches the preset index skipping starting value, and jumping and moving the focus according to the first actual skipping quantity when and after the accumulated time length information reaches the preset index skipping starting value.
The index moving quantity corresponding to different moving modes can be determined according to the mapping relationship between the moving mode, the accumulated duration information and the index moving quantity, for example, it is determined that the first actual skipping quantity is a certain fixed value when the accumulated duration reaches a certain value (the certain value is greater than the preset index skipping start value) in the index skipping moving process.
Optionally, in some embodiments of the present application, the program index list includes at least two pages, and the second determining unit is further specifically configured to:
the focus is used for acquiring an initial index of a current program index list and the total number of program indexes of the current program index list when the accumulated duration information is greater than a preset index page turning starting value;
a first index movement number used for determining the focus according to an initial index and the total number of the program indexes;
the second moving time length of the focus in the target index list is determined according to the accumulated time length information and a preset index page turning starting value;
the second index movement quantity of the focus in the target index list is determined according to the second movement duration;
and the skip number of the focus in the accumulated duration information is determined according to the first index movement number and the second index movement number.
The method comprises the steps that a preset index page turning initial value is a critical value of a focus point converted from index jumping movement to page turning movement, and since the page turning movement of the focus point is triggered after accumulated time length information is larger than the preset index page turning initial value, the first index movement quantity is the quantity from initial indexing to the tail of a program index list of a current program index list, and after the focus point triggers page turning, the focus point jumps to the first program index of the next page;
after the focus page-turning moves, the accumulated time length information can be increased, so that the focus still moves after the focus reaches the next page (namely, the target index list) of the current program index list from the current program index list, and therefore, the index movement number (second index movement number) of the focus in the target index list can be determined according to the movement time length of the focus in the target index list, wherein the movement of the focus on the target index list can be set to start from index-by-index movement, the index-skipping movement is started after the preset index-skipping start value is reached, and finally, when the movement time length reaches the preset index page-turning start value, the page-turning movement is performed, so that the cycle is performed, and the index movement number is recorded.
Optionally, in some embodiments of the present application, the selecting module 203 is specifically configured to:
an initial index for determining the focus before moving;
and the target index to be skipped of the focus is determined according to the initial index, the direction information and the skipping number.
Optionally, in some embodiments of the present application, the determining module 202 is specifically configured to:
at least one index skipping speed for determining the focus within the accumulated duration information;
and the total skipping quantity of the focus in the accumulated duration information is determined according to the accumulated duration information and the at least one index skipping speed.
In the embodiment of the application, firstly, a receiving module 201 receives a control instruction sent by a remote controller, accumulated time length information of a user remote control key and direction information of a focus are obtained from the control instruction, then, a determining module 202 determines the skipping number of the focus according to the accumulated time length information, then, a selecting module 203 determines a target index expected to be skipped by the user key at this time according to the direction information and the skipping number, and finally, a skipping module 204 skips the focus to the target index to realize the selection of the target index; the method comprises the steps of determining the skipping number of program indexes according to accumulated time length information of a remote controller, enabling a focus to skip from a current program index to a target index directly, canceling traversal of the program indexes in the middle part or selecting the program indexes one by one, reducing the drawing times of the focus of an invalid program index in the middle part, and improving the efficiency of selecting the target program, wherein focus moving strategies corresponding to different key time lengths are different, and the skipping number of the focus can be determined according to different focus moving strategies.
In addition, the present application also provides an electronic device, as shown in fig. 6, which shows a schematic structural diagram of the electronic device related to the present application, specifically:
the electronic device may include components such as a processor 401 of one or more processing cores, memory 402 of one or more computer-readable storage media, a power supply 403, and an input unit 404. Those skilled in the art will appreciate that the electronic device configuration shown in fig. 6 does not constitute a limitation of the electronic device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components. Wherein:
the processor 401 is a control center of the electronic device, connects various parts of the whole electronic device by various interfaces and lines, performs various functions of the electronic device and processes data by running or executing software programs and/or modules stored in the memory 402 and calling data stored in the memory 402, thereby performing overall monitoring of the electronic device. Optionally, processor 401 may include one or more processing cores; preferably, the processor 401 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 401.
The memory 402 may be used to store software programs and modules, and the processor 401 executes various functional applications and data processing by operating the software programs and modules stored in the memory 402. The memory 402 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data created according to use of the electronic device, and the like. Further, the memory 402 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device. Accordingly, the memory 402 may also include a memory controller to provide the processor 401 access to the memory 402.
The electronic device further comprises a power supply 403 for supplying power to the various components, and preferably, the power supply 403 is logically connected to the processor 401 through a power management system, so that functions of managing charging, discharging, and power consumption are realized through the power management system. The power supply 403 may also include any component of one or more dc or ac power sources, recharging systems, power failure detection circuitry, power converters or inverters, power status indicators, and the like.
The electronic device may further include an input unit 404, and the input unit 404 may be used to receive input numeric or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
Although not shown, the electronic device may further include a display unit and the like, which are not described in detail herein. Specifically, in this embodiment, the processor 401 in the electronic device loads the executable file corresponding to the process of one or more application programs into the memory 402 according to the following instructions, and the processor 401 runs the application program stored in the memory 402, thereby implementing various functions as follows:
receiving a control instruction of a focus moving on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction; determining the jumping number corresponding to the focus according to the accumulated duration information; selecting a target index to be skipped of the focus according to the direction information and the skipping number; moving the focus onto the target index.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
According to the method and the device, the skipping number of the program indexes is determined according to the accumulated time length information of the remote controller, so that the focus can be directly skipped to the target index from the current program index, the traversal of the program indexes in the middle part is cancelled or the program indexes in the middle part are selected one by one, the drawing times of the focus of the invalid program index in the middle part are reduced, the target program selection efficiency is improved, the focus moving strategies corresponding to different key time lengths are different, and the skipping number of the focus can be determined according to different focus moving strategies.
It will be understood by those skilled in the art that all or part of the steps of the methods of the above embodiments may be performed by instructions or by associated hardware controlled by the instructions, which may be stored in a computer readable storage medium and loaded and executed by a processor.
To this end, the present application provides a storage medium having stored therein a plurality of instructions that can be loaded by a processor to perform the steps of any of the interface focus shifting methods provided herein. For example, the instructions may perform the steps of:
receiving a control instruction of a focus moving on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction; determining the jumping number corresponding to the focus according to the accumulated duration information; selecting a target index to be skipped of the focus according to the direction information and the skipping number; moving the focus onto the target index.
The above operations can be implemented in the foregoing embodiments, and are not described in detail herein.
Wherein the storage medium may include: read Only Memory (ROM), Random Access Memory (RAM), magnetic or optical disks, and the like.
Since the instructions stored in the storage medium can execute the steps in any interface focus moving method provided by the present application, beneficial effects that can be achieved by any interface focus moving method provided by the present application can be achieved, for details, see the foregoing embodiments, and are not described herein again.
The method, the apparatus, the electronic device, and the storage medium for moving the interface focus provided by the present application are described in detail above, and a specific example is applied in the present application to illustrate the principle and the implementation of the present invention, and the description of the above embodiment is only used to help understanding the method and the core idea of the present invention; meanwhile, for those skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.

Claims (10)

1. An interface focus moving method, comprising:
receiving a control instruction of a focus moving on at least one index, and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction;
determining the jumping number corresponding to the focus according to the accumulated duration information;
selecting a target index to be skipped of the focus according to the direction information and the skipping number;
moving the focus onto the target index.
2. The method according to claim 1, wherein the determining the number of skips corresponding to the focus according to the accumulated duration information comprises:
determining a focus moving strategy of the focus according to the accumulated duration information;
and determining the skipping number corresponding to the focus according to the focus moving strategy and the accumulated time length information.
3. The method of claim 2, wherein determining the focus movement policy for the focus according to the accumulated duration information comprises:
acquiring a mapping relation set, wherein the mapping relation set comprises a mapping relation between preset accumulated time length information and a preset focus movement strategy;
and determining a focus moving strategy of the focus according to the mapping relation set and the accumulated time length information.
4. The method according to claim 2, wherein the determining the number of skips corresponding to the focal point according to the focal point movement policy and the accumulated duration information comprises:
determining a first index-by-index movement number of the focus according to a preset index skipping starting value;
determining a first actual skipping duration of the focus according to the accumulated duration information and the preset index skipping starting value;
determining a first actual skipping number corresponding to the focus according to the first actual skipping duration;
and determining the skipping number of the focus in the accumulated duration information according to the first index-by-index moving number and the first actual skipping number.
5. The method according to claim 2, wherein the at least one index forms at least two program index lists, and the determining the number of skips corresponding to the focus according to the focus movement policy and the accumulated duration information comprises:
when the accumulated duration information is greater than a preset index page turning starting value, acquiring an initial index of the focus in a current program index list and the total number of program indexes of the current program index list;
determining a first index movement number of the focus according to an initial index and the total number of the program indexes;
determining a second moving time length of the focus in a target index list according to the accumulated time length information and a preset index page turning starting value;
determining a second index movement number of the focus in the target index list according to the second movement duration;
and determining the skipping number of the focus in the accumulated duration information according to the first index moving number and the second index moving number.
6. The method of claim 1, wherein the selecting the target index to jump to according to the direction information and the number of jumps comprises:
determining an initial index of the focus before moving;
and determining a target index to be skipped of the focus according to the initial index, the direction information and the skipping quantity.
7. The method according to claim 1, wherein the determining the number of skips corresponding to the focus according to the accumulated duration information comprises:
determining at least one index skipping speed of the focus in the accumulated duration information;
and determining the total skipping quantity of the focus in the accumulated time length information according to the accumulated time length information and the at least one index skipping speed.
8. An interface focus shifting apparatus, comprising:
the system comprises a receiving module, a judging module and a judging module, wherein the receiving module is used for receiving a control instruction of a focus moving on at least one index and acquiring direction information and accumulated duration information of the continuous movement of the focus from the control instruction;
the determining module is used for determining the skipping number corresponding to the focus according to the accumulated duration information;
the selecting module is used for selecting the target index needing to be jumped to according to the direction information and the jumping number;
a moving module for jumping the focus to the target index.
9. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, wherein the steps of the interface focus movement method according to any of claims 1-7 are implemented when the program is executed by the processor.
10. A computer-readable storage medium, on which a computer program is stored, wherein the computer program, when being executed by a processor, carries out the steps of the interface focus movement method according to any one of claims 1 to 7.
CN202110914938.4A 2021-08-10 2021-08-10 Interface focus moving method and device, electronic equipment and storage medium Pending CN113766332A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110914938.4A CN113766332A (en) 2021-08-10 2021-08-10 Interface focus moving method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110914938.4A CN113766332A (en) 2021-08-10 2021-08-10 Interface focus moving method and device, electronic equipment and storage medium

Publications (1)

Publication Number Publication Date
CN113766332A true CN113766332A (en) 2021-12-07

Family

ID=78788922

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110914938.4A Pending CN113766332A (en) 2021-08-10 2021-08-10 Interface focus moving method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN113766332A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321342A (en) * 2008-07-18 2008-12-10 深圳华为通信技术有限公司 Method and device for navigating and browsing objective contents with navigation key
CN102486710A (en) * 2009-12-25 2012-06-06 Tcl集团股份有限公司 Resource browsing speed changing method
CN104093076A (en) * 2013-06-19 2014-10-08 腾讯科技(深圳)有限公司 Page turning method, device and terminal
CN105100922A (en) * 2014-04-24 2015-11-25 海信集团有限公司 Intelligent television data information positioning method and device
US20200374595A1 (en) * 2018-06-20 2020-11-26 Hisense Visual Technology Co., Ltd. Control Method For Focus Movement On EPG User Interface, And Display Device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101321342A (en) * 2008-07-18 2008-12-10 深圳华为通信技术有限公司 Method and device for navigating and browsing objective contents with navigation key
CN102486710A (en) * 2009-12-25 2012-06-06 Tcl集团股份有限公司 Resource browsing speed changing method
CN104093076A (en) * 2013-06-19 2014-10-08 腾讯科技(深圳)有限公司 Page turning method, device and terminal
CN105100922A (en) * 2014-04-24 2015-11-25 海信集团有限公司 Intelligent television data information positioning method and device
US20200374595A1 (en) * 2018-06-20 2020-11-26 Hisense Visual Technology Co., Ltd. Control Method For Focus Movement On EPG User Interface, And Display Device

Similar Documents

Publication Publication Date Title
CN111209437B (en) Label processing method and device, storage medium and electronic equipment
JP2013542491A (en) Mobile device and method for publishing and managing a set of performance scaling algorithms
CN103248925B (en) TV receiving apparatus and control method thereof
CN103186671A (en) Searching method and searching system for mobile terminal, and mobile terminal
CN114786063B (en) Audio and video processing method, device, equipment and storage medium
CN104572071A (en) Terminal
JP2013545158A (en) System and method for optimizing the composition of a set of performance scaling algorithms
CN111767012A (en) Screen projection method and device
CN114697752A (en) Video processing method, device, equipment and storage medium
CN103544039A (en) Plug-in loading processing method and device
CN106030535A (en) Application program switch method, apparatus and electronic terminal
CN110221765B (en) Video file playing method and device, storage medium and terminal
CN113766332A (en) Interface focus moving method and device, electronic equipment and storage medium
CN111666023B (en) Interface display method and device, electronic equipment and readable storage medium
CN111818390A (en) Video capturing method and device and electronic equipment
US8856251B2 (en) Picture processing method and apparatus for instant communication tool
JP4193863B2 (en) Portable device with index creation function, control method thereof, and program thereof
WO2015127883A1 (en) Method, apparatus and medium for continuous playback of sound file
KR20230105345A (en) Video Recording Methods and Electronic Devices
CN116627521A (en) Service module preloading method, skipping method, device and storage medium
CN113873082A (en) Media file playing method and device
CN112153478A (en) Video processing method and video playing method
CN114489445B (en) Screen adjustment method and device, intelligent equipment and storage medium
CN113312102B (en) Control method and electronic equipment
EP4099146A1 (en) Screen partition display method, terminal, and computer storage medium

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20211207

RJ01 Rejection of invention patent application after publication