List display recording method and device, terminal equipment and storage medium
A recording method and technology for list items, applied in the computer field, can solve problems such as ineffective display of list items, inaccurate analysis of user preferences, etc., to achieve the effect of improving accuracy
Active Publication Date: 2019-03-19
BEIJING BYTEDANCE NETWORK TECH CO LTD
11 Cites 0 Cited by
AI-Extracted Technical Summary
Problems solved by technology
However, due to the network transmission rate and other reasons, the list items may not be displayed effectively, or the list items may a...
Method used
In the technical scheme of the present embodiment, according to the input behavior of the user in the list interface, each list item of the list interface is loaded and displayed, and according to the display situation of the list item in the list interface, the effective list item is determined, and the effective list The display parameters of the item are recorded. By recording the display parameters of valid list items, it is possible to filter the invalid display of the user's browsing list items, so that the recorded display parameters are more in line with the user's browsing information preferences, thereby improving the accuracy of analyzing user preferences, and then better Push the user's favorite information for the user.
[0066] In the embodiment of the present disclosure, each list item of th...
Abstract
The embodiment of the invention discloses a list display recording method and device, terminal equipment and a storage medium. The list display recording method comprises the steps of loading and displaying each list item of a list interface according to an input behavior of a user in the list interface, determining an effective list item according to a display condition of the list item in the list interface, and recording display parameters of the effective list item. By recording the display parameters of the effective list item, the invalid display condition of the list item browsed by theuser can be filtered, so that the recorded display parameters better conform to the preference of the user to browse the information, the accuracy of analyzing the preference of the user is improved,and the information that the user likes can be better pushed to the user.
Application Domain
Digital data information retrievalSpecial data processing applications
Technology Topic
Terminal equipmentComputer engineering
Image
Examples
- Experimental program(1)
Example Embodiment
[0037] The present disclosure will be further described in detail below in conjunction with the drawings and embodiments. It can be understood that the specific embodiments described here are only used to explain the present disclosure, but not to limit the present disclosure. In addition, it should be noted that, for ease of description, only a part of the structure related to the present disclosure is shown in the accompanying drawings instead of all of the structure.
[0038] The embodiments of the present disclosure provide a recording method, device, terminal device, and storage medium for list display, which can effectively record the list interface of the terminal device browsed by the user when the user uses the terminal device, thereby improving the analysis of user preferences The accuracy of the system can better push users the information they need.
[0039] It should be noted that the following embodiments of the present disclosure can be executed individually, and the various embodiments can also be combined with each other for execution, and the embodiments of the present disclosure do not specifically limit this.
[0040] The embodiments of the present disclosure are applicable to application scenarios of human-computer interaction. This scenario may include: the user browses a terminal device that can display the list, such as a smart phone, or any terminal device that has a display list such as a laptop or tablet computer, or a terminal device that can control other list display devices to display the list, and applications Applications on the terminal device, etc.
[0041] figure 1 This is a schematic flow chart of a method for recording a list display provided in an embodiment of the present disclosure. The method disclosed in an embodiment of the present disclosure is mainly applicable to terminal devices. Specifically, it can be implemented by installing an application on the terminal device, such as figure 1 As shown, the method specifically includes the following steps:
[0042] S110: Load and display each list item in the list interface according to the input behavior of the user in the list interface.
[0043] It is understandable that the list interface may be an interface for the terminal device to display the list. Exemplarily, both the display screen of the computer and the display screen of the mobile phone can be used as the list interface of the list display. The input behavior of the user may be the input behavior of the user through the terminal device or the client device loaded in the terminal device. The specific input behavior may be that the user inputs a gesture of sliding up and down by touching the screen in the current list interface, so that the list interface scrolls up and down. For example, when a swipe gesture is input, it is necessary to load and display subsequent list items in the current display range.
[0044] Generally, the client installed in the terminal device can obtain the list items related to the classification information from the server. After the client obtains the list item, it needs to go through processes such as preloading and rendering when loading and displaying the list item. Exemplarily, the client's list interface can display 10 list items. When the client displays the first group of 10 list items on the list interface, the client will request to obtain the second group of 10 list items from the server to achieve the second Pre-loading of 10 list items of the group. When the user needs to obtain more list items, the client will sequentially render and display the 10 list items of the second group that has been acquired, so as to realize fast loading and display of the list items. The user's request to obtain more list items can be realized through the upward operation of the sliding list interface.
[0045] It should be noted that the pre-loading process of the list items is only to obtain the information of the list items, and the rendering process can include the typesetting, color, size and other settings of the text and images, so that the list items displayed on the client's list interface are the users. The final list item seen.
[0046] S120: Determine a valid list item according to the display condition of the list item in the list interface.
[0047] The appearance of list items within the display range of the screen is called display, and the display conditions of the list items in the list interface can include valid display conditions and invalid display conditions. The effective display condition may be a list item that is loaded successfully and the user carefully browses the list item, and an invalid display condition may be that the list item fails to load or the user misuses the list item to appear but does not browse carefully. The successful loading of the list item can be readable after the list item is loaded, and the user can browse the information of the list item completely. Failure to load a list item may be that the list item is unreadable after it is loaded, or only part of the information can be read, and the user cannot browse the information of the list item completely. You can set parameters to evaluate whether the list items are valid.
[0048] Exemplarily, when determining the display condition of the list item, whether the list item is loaded successfully can be judged by the area occupied when the list item is loaded, and whether the user carefully browses can be judged by the time the list item stays on the list interface. When the list item is effectively displayed, the list item is determined to be a valid list item. By determining valid list items, invalid data such as list item loading failures or user misoperations causing list items to appear but users did not browse carefully can be removed, so that valid list items can more accurately express the list items users like to browse. Furthermore, the user's preferences can be more accurately analyzed through the effective list items. For example, when the list item is a valid list item, first the valid list item is loaded successfully and can be read by the user, the user can browse the information of the list item completely, and the user browses the information of the list item. Therefore, by determining valid list items, invalid data such as list items that have not been loaded successfully and list items that have been loaded successfully but the user did not carefully browse can be removed.
[0049] S130. Record the display parameters of the effective list items.
[0050] After confirming the valid list item, the client can record by displaying the parameters. Exemplarily, when valid list items are determined, each time a list item is determined to be a valid list item, it is recorded through display parameters, so that all valid list items can be recorded through the display parameters. The display parameter may include related information corresponding to the list item, for example, may include the corresponding user identification information of the list item and the browsing time of the user.
[0051] At this time, the recorded valid list items have removed invalid data caused by other reasons (for example, list items that were not loaded successfully and the user did not browse carefully), so the valid list items can be more accurately expressed that users like to browse The list items can then more accurately analyze the user's preferences through the effective list items, so as to better push the information the users need for the users.
[0052] The technical solution of this embodiment loads and displays each list item in the list interface according to the user's input behavior in the list interface, and determines the effective list item according to the display condition of the list item in the list interface, and displays the effective list item Parameters are recorded. By recording the display parameters of valid list items, it is possible to filter the invalid display conditions of the user's browsing list items, so that the recorded display parameters are more in line with the user's browsing information preferences, thereby improving the accuracy of analyzing user preferences, and thus can be better Push users' favorite information for users.
[0053] On the basis of the above technical solutions, figure 2 This is a schematic flow diagram of another recording method for list display provided by the embodiments of the present disclosure, such as figure 2 As shown, the above S120 step specifically includes:
[0054] S121. Obtain the effective display time of the list item whose display area reaches the preset area value in the list interface.
[0055] Specifically, the preset area value of the list item may be the area occupied by the list interface when the list interface is successfully loaded by the list item, that is, the area occupied by the screen display area of the list interface when all the list items are displayed. When the display area value of the list item is equal to the preset area value, it can be considered that the list item is successfully loaded on the list interface. In general, in order to improve the accuracy of judging the success of the list item loading, you can set the preset area value of the list item to occupy 90% of the area of the list interface when the list item is successfully loaded. When the display area value of the list item is greater than or When it is equal to the preset area value, the list item is considered to be loaded successfully.
[0056] On the basis of the successful loading of the list item, that is, when the display area reaches the preset area value, the list item has a valid display time. The effective display time of the list item is based on the successful loading of the list item, and the time displayed in the list interface is the effective display time of the list item.
[0057] S122: If the effective display time of the list item is greater than or equal to the preset time threshold, it is determined that the list item is a valid list item.
[0058] Specifically, in order to filter invalid data caused by user misoperation and other reasons, the user's behavior can be determined by whether the user carefully browses the list items. Generally, if a user browses a list item, the time it takes for the user to browse the list item is relative to the time it takes for the user to skip the list item directly. Therefore, a preset time threshold can be set. When the effective display time of the list item is greater than the preset At the time threshold, it is determined that the user has browsed the list item, and the list item is determined to be a valid list item. Exemplarily, the preset time threshold may be set to 500ms. When the effective display time of the list item on the list interface is greater than 500ms, the list item is determined to be a valid list item, and the client can record through the display parameters.
[0059] On the basis of the foregoing embodiments of the present disclosure, step S121 includes: if the displayed area of the list item is greater than or equal to the preset area value, starting the effective display time of the list item until the list item is in an invalid display state, then Stop timing; among them, the invalid display state is that the list item slides out of the screen display area of the list interface.
[0060] Specifically, the effective display time of the list item is the time displayed in the list interface on the basis of the effective display of the list item. Therefore, when the list items are all displayed in the screen display area of the list interface, the effective display time of the list items is started. The invalid display state of the list item can include many situations. Illustratively, the list item slides out of the screen display area of the list interface. At this time, the user cannot browse the information of the list item, so the effective display time of the list item is stopped.
[0061] Generally, when the list interface includes at least two list items, the display of multiple list items in the screen display area of the list interface is sorted in a certain order, and the user can swipe up and down to make the list interface More list items are displayed in the screen display area. Therefore, different list items have different effective display time points in the screen display area of the list interface, and the time points when different list items slide out of the screen display area of the list interface are also different, that is, the effective display of different list items The stop time point of the time counting is also different. Therefore, different list items start the effective display time timing and stop the effective display time timing is different, the effective display time of each list item needs to be timed separately. For different list items, the preset time thresholds can be equal, that is, the difference between the start timing and the stop timing of the effective display time of the list item in the screen display area of any list interface can be equal.
[0062] Exemplarily, 10 list items can be displayed in the screen display area of the list interface at a time. When the user is in the process of sliding down the list items, the time when the 11th list item is all displayed in the screen display area of the list interface is the user In the third second after the input behavior, the effective display time of the 11th list item is started at this time. And the time point when the 12th list item is fully displayed in the screen display area of the list interface is the 6th second after the user input action, and the effective display time of the 12th list item is started at this time. At 33 seconds after the user input, the 11th list item slides out of the screen display area of the list interface. At this time, the effective display time of the 11th list item is stopped, and the 11th list item can be calculated. The effective display time is 30 seconds. At 36 seconds after the user input, the 12th list item slides out of the screen display area of the list interface. At this time, the effective display time of the 12th list item is stopped, and the validity of the 12th list item can be calculated The display time is 30 seconds. At this time, although the time point at which the item 11 list item starts the effective display time counting and the time point at which the effective display time counts stop is different from that of the item 12 list item, both need to be calculated separately. Moreover, the effective display time of the 11th list item and the preset time threshold of the 12th list item can be equal, which can simplify the process of comparing the effective display time of different list items with the preset time threshold.
[0063] On the basis of the foregoing embodiments of the present disclosure, image 3 This is a schematic flow diagram of another recording method for list display provided by the embodiments of the present disclosure, such as image 3 As shown, after S130, it also includes:
[0064] S140. Report the display parameters of the valid list items to the server.
[0065] Specifically, after the client completes the record of the display parameters of the valid list items, it reports the display parameters of the valid list items to the server, and the server analyzes the user behavior according to the display parameters of the valid list items, so as to analyze the user's preferences and achieve better Push users the information they need.
[0066] In the embodiment of the present disclosure, through the user's input behavior in the list interface, each list item of the list interface is loaded and displayed, the effective list item is determined according to the display situation of the list item in the list interface, and the display parameters of the effective list item are performed recording. By recording the display parameters of valid list items, it is possible to filter the invalid display conditions of the user's browsing list items, so that the recorded display parameters are more in line with the user's preferences for browsing information, and the display parameters of the valid list items are reported to the server. The display parameters of the effective list items analyze the user's preferences, thereby improving the accuracy of analyzing the user's preferences, and thus can better push the user's favorite information to the user.
[0067] Figure 4 This is a schematic structural diagram of a recording device for list display provided by an embodiment of the present disclosure. Specifically, the recording device for list display can be configured in a terminal device, such as Figure 4 As shown, the recording devices shown in the list include:
[0068] The loading display module 11 is used to load and display each list item in the list interface according to the user's input behavior in the list interface.
[0069] The valid list item determination module 12 is used to determine the valid list item according to the display condition of the list item in the list interface.
[0070] The recording module 13 is used to record the display parameters of the effective list items.
[0071] Optionally, the valid list item determination module 12 may also include an effective display time acquisition module, specifically configured to acquire the effective display time of the list item whose display area reaches the preset area value in the list interface. If the effective display time of the list item is greater than or equal to the preset time threshold, the list item is determined to be a valid list item.
[0072] Optionally, the effective list item determining module 12 is specifically used to obtain the list item whose display area reaches the preset area value, and in the process of the effective display time in the list interface, it is specifically used if the displayed area of the list item is greater When it is equal to the preset area value, the effective display time of the list item is started, and the timing is stopped until the list item is in an invalid display state. The preset area value of the list item is the area occupied by the screen display area of the list interface when all the list items are displayed. The invalid display state of the list item is that the list item slides out of the screen display area of the list interface.
[0073] The recording device for the list display provided by the embodiment of the present disclosure can execute the steps performed by the terminal device in the recording method of the list display provided by the method embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects for the execution method.
[0074] Figure 5 This is a schematic structural diagram of another recording device for list display provided by an embodiment of the present disclosure, such as Figure 5 As shown, the recording devices shown in the list include:
[0075] The reporting module 14 is used to report the display parameters of the valid list items to the server.
[0076] When the server receives the display parameters of the effective list items reported by the client, it performs data processing on the display parameters of the effective list items, analyzes the user's preferences, forms a push list and outputs it to the client, so as to better push what the user needs. information.
[0077] Image 6 This is a schematic structural diagram of a terminal device provided in an embodiment of the present disclosure. It shows a schematic structural diagram of a terminal device 600 suitable for implementing the embodiments of the present disclosure. Terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, smart phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PAD (tablet computers), PMP (portable multimedia players), car A mobile terminal such as a terminal (for example, a car navigation terminal) and a fixed terminal such as a digital TV, a desktop computer, and the like. Image 6 The terminal device shown is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
[0078] Such as Image 6 As shown, the terminal device 600 may include a processing device (such as a central processing unit, a graphics processor, etc.) 601, which may be loaded into a random access memory (RAM) according to a program stored in a read-only memory (ROM) 602 or from a storage device 608 ) The program in 603 executes various appropriate actions and processing. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other through a bus 604. An input/output (I/O) interface 605 is also connected to the bus 604.
[0079] Generally, the following devices can be connected to the I/O interface 605: including input devices 606 such as touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, liquid crystal display (LCD), speakers, vibration An output device 607 such as a device; a storage device 608 such as a magnetic tape and a hard disk; and a communication device 609. The communication device 609 may allow the terminal device 600 to perform wireless or wired communication with other devices to exchange data. although Image 6 A terminal device 600 with various devices is shown, but it should be understood that it is not required to implement or have all the devices shown. It may be implemented alternatively or provided with more or fewer devices.
[0080] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program may be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
[0081] It should be noted that the aforementioned computer-readable medium in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable Programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein. This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing. The computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium. The computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device . The program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.
[0082] The above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist alone without being assembled into the electronic device.
[0083] The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: According to the input behavior of the user in the list interface, perform the operation of each list item on the list interface Load display; determine the effective list item according to the display situation of the list item in the list interface; record the display parameters of the effective list item.
[0084] The computer program code used to perform the operations of the present disclosure may be written in one or more programming languages or a combination thereof. The above-mentioned programming languages include object-oriented programming languages—such as Java, Smalltalk, C++, and also conventional Procedural programming language-such as "C" language or similar programming language. The program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server. In the case of a remote computer, the remote computer can be connected to the user’s computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, using an Internet service provider to pass Internet connection).
[0085] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation of the system architecture, functions, and operations of the system, method, and computer program product according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logical function Executable instructions. It should also be noted that, in some alternative implementations, the functions marked in the block may also occur in a different order from the order marked in the drawings. For example, two blocks shown in succession can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart, can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
[0086] The modules involved in the embodiments described in the present disclosure can be implemented in software or hardware. Among them, the name of the module does not constitute a limitation on the module itself under certain circumstances. For example, the recording module can also be described as "recording the display parameters of valid list items".
[0087] The above description is only a preferred embodiment of the present disclosure and an explanation of the applied technical principles. Those skilled in the art should understand that the scope of disclosure involved in this disclosure is not limited to the technical solutions formed by the specific combination of the above technical features, and should also cover the above technical features or technical solutions without departing from the above disclosed concept. Other technical solutions formed by any combination of its equivalent features. For example, the above-mentioned features and the technical features disclosed in the present disclosure (but not limited to) with similar functions are mutually replaced to form a technical solution.
PUM


Description & Claims & Application Information
We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.
Similar technology patents
Techniques for sentiment analysis of data using a convolutional neural network and a co-occurrence network
Owner:ORACLE INT CORP
Video monitoring method and system
Owner:深圳辉锐天眼科技有限公司
Scene semantic segmentation method based on full convolution and long and short term memory units
Owner:UNIV OF ELECTRONIC SCI & TECH OF CHINA
Automatic or semi-automatic cooking equipment and batch charging mechanism thereof
Owner:AIC ROBOTICS TECH
Classification and recommendation of technical efficacy words
- improve accuracy
Golf club head with adjustable vibration-absorbing capacity
Owner:FUSHENG IND CO LTD
Stent delivery system with securement and deployment accuracy
Owner:BOSTON SCI SCIMED INC
Method for improving an HS-DSCH transport format allocation
Owner:NOKIA SOLUTIONS & NETWORKS OY
Catheter systems
Owner:ST JUDE MEDICAL ATRIAL FIBRILLATION DIV
Gaming Machine And Gaming System Using Chips
Owner:UNIVERSAL ENTERTAINMENT CORP