Resource downloading bandwidth allocation method in same application interface and processing terminal

By detecting user behavior, calculating resource attention intensity, and dynamically adjusting bandwidth allocation, the problem of different file download priorities within the same application interface is solved, thus improving the user experience.

CN121644369APending Publication Date: 2026-03-10GUANGZHOU BAOLUN ELECTRONICS CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202511900809.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-16
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies cannot effectively allocate bandwidth based on the download priority requirements of different files within the same application interface, resulting in a poor user experience.

Method used

By detecting user actions, calculating the attention intensity of resources and assigning weight values, the download bandwidth allocation is dynamically adjusted, prioritizing the allocation of resources selected for the operation and allocating bandwidth based on weight values ​​calculated from scrolling speed, position, and dwell time.

Benefits of technology

It enables dynamic adjustment of download priority and bandwidth based on the user's actual intent, improving user experience, avoiding the lag of traditional methods, and ensuring fast download of urgent resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121644369A_ABST
    Figure CN121644369A_ABST
Patent Text Reader

Abstract

The invention discloses a resource downloading bandwidth allocation method in the same application interface and a processing terminal, and the method comprises the steps: obtaining an operation attention signal which is formed based on an operation behavior of a user in a visual region of a target application interface and represents the attention intensity of each resource in the target application interface, a corresponding weight value is given according to the size of the attention intensity represented by the operation attention signal, the higher the attention intensity is, the larger the given weight value is, otherwise, the smaller the given weight value is, the downloading bandwidth is allocated based on the size of the weight value, the larger the weight value is, the larger the given downloading bandwidth is, and otherwise, the smaller the given downloading bandwidth is. According to the method, the downloading priority and bandwidth of each resource can be responded and dynamically adjusted in real time, the hysteresis problem of bandwidth allocation traditionally depending on historical data prediction is avoided, the corresponding bandwidth is ensured to be allocated based on the strength of the real intention of the resource to be downloaded by the user, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of computer technology, specifically to a method and processing terminal for allocating bandwidth for resource downloads within the same application interface. Background Technology

[0002] Most existing bandwidth allocation methods are designed for distribution between applications, such as between application A and application B. They often lack bandwidth allocation for downloading resources within a single application. For example, consider a website where a particular page contains multiple files (resources) that a user needs to download. Current technologies often lack bandwidth allocation methods for this scenario, instead allocating bandwidth between the website and external resources. Since different files on a given page have different download priorities, the inability to allocate bandwidth for this specific scenario leads to a poor user experience. Summary of the Invention

[0003] To address the shortcomings of existing technologies, the purpose of this invention is to provide a method and processing terminal for allocating resource download bandwidth within the same application interface, which can solve the problems described in the background art.

[0004] The technical solution to achieve the objective of this invention is: a method for allocating resource download bandwidth within the same application interface, comprising the following steps: Obtain operation attention signals based on user actions within the visible area of ​​the target application interface, representing the intensity of attention paid to various resources within the target application interface. Weight values ​​are assigned based on the intensity of attention represented by the operational attention signal; the greater the attention intensity, the greater the weight value, and vice versa. Download bandwidth is allocated based on weight values; the larger the weight value, the greater the download bandwidth allocated, and vice versa.

[0005] Furthermore, the target application interface often includes multiple resources, which can be any of the following: files, documents, images, or videos.

[0006] Furthermore, each resource is presented in the form of a list within the target application interface, and the user's behavior regarding that resource is determined based on the file item corresponding to each resource.

[0007] Furthermore, the user operation behavior includes the user's swiping speed on the currently visible area within the target application interface, the distance from the resource's position within the currently visible area to the center of the currently visible area, and the time the user stays at the resource's location within the currently visible area.

[0008] Furthermore, the sliding speed is based on the number of pixels slid across per unit time.

[0009] Furthermore, the weight value of each resource is calculated according to the following formula, where the weight value of the i-th resource is... Calculated using the following formula:

[0010] In the formula, , , This represents the weight coefficient of each weight item, and its value is between 0 and 1. This represents the distance from the location of the i-th resource within the current visible area to the center of the current visible area. This represents the scrolling speed of the currently visible area of ​​the i-th resource within the target application interface. This represents the time a user spends at the location of the i-th resource within the current visible area. This indicates the diagonal length of the currently visible area. This indicates the preset sliding speed threshold. This indicates the preset maximum allowed stay time.

[0011] Furthermore, when the sliding speed > If the default value is used, the weight value will be taken as the default value, and the download bandwidth will be allocated based on this default value.

[0012] Furthermore, for resources that are not currently visible, their weight values ​​are set to default values, and download bandwidth is allocated based on these default values.

[0013] Furthermore, the user operation behavior also includes the user's selection operation of resources. When the user's operation behavior is detected to be a selection operation, the maximum download bandwidth is allocated to the resource selected by the selection operation.

[0014] A processing terminal, comprising: Memory, used to store program instructions; A processor is configured to run the program instructions to execute the steps of the resource download bandwidth allocation method within the same application interface.

[0015] The beneficial effects of this invention are as follows: By detecting user actions, this invention can respond in real time and dynamically adjust the download priority and bandwidth of each resource, avoiding the lag problem of traditional bandwidth allocation based on historical data prediction. Furthermore, for selection actions, it can immediately pause non-urgent download tasks, allocate the maximum download bandwidth, and dynamically allocate download bandwidth based on a dynamic weighting mechanism, ensuring that bandwidth is allocated according to the strength of the user's true intention to download the desired resources, thus improving the user experience. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating a preferred embodiment of the present invention; Figure 2 This is a schematic diagram of the processing terminal. Detailed Implementation

[0017] The present invention will be further described below with reference to the accompanying drawings and specific embodiments: like Figure 1 As shown, a method for allocating resource download bandwidth within the same application interface includes the following steps: Obtain operation attention signals based on the user's operation behavior within the visible area of ​​the target application interface, which represent the intensity of attention to various resources within the target application interface.

[0018] The corresponding weight value is assigned according to the magnitude of the attention intensity represented by the operation attention signal. The greater the attention intensity, the greater the weight value assigned, and vice versa.

[0019] Download bandwidth is allocated based on weight values; the larger the weight value, the greater the download bandwidth allocated, and vice versa.

[0020] Understandably, for screens with touch functionality or that can respond to gestures, touch swipes, mouse clicks, and / or scrolling via camera, the target application interface can be scrolled through touch, gestures, mouse, and other operations, so that the content in different areas of the target application interface appears in the current visible area, which is the visible window of the content currently displayed and visible to the user.

[0021] It is understandable that the target application interface often includes multiple resources, and users pay different levels of attention to different resources. The greater the intensity of attention to a resource, the more the user wants to download it as soon as possible. Based on the intensity of attention, it can largely reflect the user's true intention, which is consistent with reality.

[0022] Resources can include files, documents, images, videos, and so on. Taking a browser interface as an example, the browser may contain multiple PDF documents, such as academic papers, journal articles, patent documents, etc. Users browse these PDF documents, some quickly, others continuously, and some with clicks and other user actions. These different user actions reflect the intensity of user attention to different PDF documents. Some PDF documents are intended to be downloaded and have a higher download priority, while others are only intended to be viewed and have no download requirement.

[0023] In this context, each resource is often presented in the form of a list within the target application interface. The user's behavior regarding the resource can be determined based on the file item (i.e., Item) corresponding to each resource.

[0024] For example, the user operation behavior includes the user's swiping speed on the currently visible area within the target application interface, the distance from the resource's position within the currently visible area to the center of the currently visible area, and the time the user stays at the resource's location within the currently visible area.

[0025] The sliding speed can be based on the number of pixels slid across per unit time, so the unit of the sliding speed can be pixels per second to more accurately reflect the sliding speed of the currently visible area.

[0026] It's understandable that the speed at which a user swipes across the currently visible area reflects the intensity of their attention to the resources within that area. Faster swiping (i.e., higher swiping speed) indicates less user interest in the resources and a less willingness to download them. Conversely, slower swiping suggests greater user interest and a stronger desire to download the resources. Therefore, using swiping speed as a user action to influence the intensity of attention to resources is reasonable.

[0027] The scrolling speed of the current visible area reflects the attention intensity of all resources within that area. In other words, because all resources within the current visible area have the same scrolling speed, the attention intensity they receive varies depending on that speed. Therefore, by continuously updating the scrolling speed within the current visible area, we can reflect the different levels of attention given to resources in different areas of the current visible area.

[0028] Similarly, the positions of various resources within the current visible area differ. Based on users' typical browsing habits, the more attention a user pays to a resource or content, the more likely they are to move that resource to the center of the visible area. Therefore, the distance from the center of the visible area largely reflects the intensity of a user's attention to a particular resource, and consequently, the intensity of their willingness to download it. The same applies to dwell time; users will spend more time on resources they urgently want to download, while they will often quickly glance at resources they don't want to download, without dwelling on them for an extended period.

[0029] For example, the weight value of each resource is calculated according to the following formula, where the weight value of the i-th resource is... Calculated using the following formula:

[0030] In the formula, , , This represents the weight coefficient of each weight item, and its value is between 0 and 1, including the endpoint values, that is, it can be 0 and 1. This represents the distance from the location of the i-th resource within the current visible area to the center of the current visible area. This represents the scrolling speed of the currently visible area of ​​the i-th resource within the target application interface. This represents the time a user spends at the location of the i-th resource within the current visible area. This indicates the diagonal length of the currently visible area. This represents the preset sliding speed threshold, which can be preset differently according to different target groups and / or application scenarios. It is a constant. This indicates the maximum allowed dwell time. Dwelling beyond this time is considered invalid. For example, if a user leaves the current visible area due to other matters or accidental operation and remains in the current visible area for an extended period, this dwell time does not reflect the user's true intention to download.

[0031] For example, when the sliding speed > If the scrolling speed is too fast, the weight value will be the default value, meaning that the weight value will remain constant regardless of the scrolling speed. Download bandwidth will be allocated based on this default value. For example, if the scrolling speed is too fast, the human eye may not be able to effectively identify the edge content of the currently visible area. In this case, the download of non-core resources can be paused, that is, the allocation of download bandwidth can be paused to save bandwidth.

[0032] For example, for resources outside the current visible area, their weight value is set to the default value, and download bandwidth is allocated based on this default value. For instance, resources outside the current visible area can be allocated the minimum download bandwidth or have their download paused, meaning no download bandwidth is allocated.

[0033] For example, the user operation behavior also includes the user's selection operation of resources. The selection operation is generally a user click operation. When the user's operation behavior is detected to be a selection operation, the maximum download bandwidth is allocated to the resource selected by the selection operation.

[0034] It is understandable that when a user selects a resource, that resource is allocated the maximum download bandwidth, for example, all bandwidth is allocated to that resource. In this case, the selected resource has the highest weight value, and it is not necessary to calculate the weight value based on the previous weight value calculation formula.

[0035] Furthermore, when a selection operation is detected, all non-urgent resource download tasks can be paused immediately, bandwidth above a certain threshold (e.g., 80%) can be allocated to the download bandwidth of that resource, and a greedy mode for chunked downloads can be enabled.

[0036] Therefore, this embodiment can divide the download bandwidth allocated based on weight values ​​into three levels. The highest level is for resources selected by the user, such as by clicking with a mouse or pressing a touch button to select a resource, in which case the maximum download bandwidth is allocated. For resources within the visible area, the weight value is calculated based on the scrolling speed, distance from the center, and dwell time, and the corresponding download bandwidth is allocated based on the weight value; this is the middle level. For resources outside the visible area, the default weight value is used, therefore, the minimum download bandwidth is allocated or no download bandwidth is allocated and the download is paused; this is the lowest level.

[0037] like Figure 2 As shown, the present invention also provides a processing terminal 100, which includes: Memory 101 is used to store program instructions; Processor 102 is configured to run the program instructions to execute the steps of the resource download bandwidth allocation method within the same application interface.

[0038] The embodiments disclosed in this specification are merely illustrative of one aspect of the invention, and the scope of protection of the invention is not limited to these embodiments. Any other functionally equivalent embodiments fall within the scope of protection of the invention. Those skilled in the art can make various other corresponding changes and modifications based on the technical solutions and concepts described above, and all such changes and modifications should fall within the scope of protection of the claims of this invention.

Claims

1. A method for allocating bandwidth for downloading resources within the same application interface, characterized in that, The method comprises the following steps: obtaining an operation attention signal formed based on user operation behaviors in a target application interface visual area and representing attention intensity to each resource in the target application interface, assigning a corresponding weight value according to the size of the attention intensity represented by the operation attention signal, the greater the attention intensity, the greater the weight value assigned, and vice versa, the smaller the weight value assigned, allocating a download bandwidth based on the size of the weight value, the greater the weight value, the greater the download bandwidth assigned, and vice versa, the smaller the download bandwidth assigned.

2. The method of claim 1, wherein, The target application interface often includes multiple resources, which are any of file documents, pictures, and videos.

3. The method of claim 2, wherein, Each resource is presented in the target application interface in the form of a list, and whether the user has performed an operation behavior on the resource is obtained based on the file item corresponding to each resource.

4. The method of claim 1, wherein, The user operation behavior includes the user's sliding speed in the current visual area of the target application interface, the distance from the position of the resource in the current visual area to the center of the current visual area, and the user's stay time in the position of the resource in the current visual area.

5. The method of claim 4, wherein, The sliding speed is based on the number of pixels slid per unit time.

6. The method of claim 4, wherein, The weight value of each resource is calculated according to the following formula, wherein the weight value of the ith resource is is calculated according to the following formula: In the formula, , , represent the weight coefficients of each weight term, all of which are between 0 and 1, represent the distance from the position of the i th resource in the current visible area to the center of the current visible area, represent the sliding speed of the current visible area in which the i th resource is located in the target application interface, represent the dwell time of the user in the position of the i th resource in the current visible area, represent the diagonal length of the current visible area, represent the preset sliding speed threshold, represent the preset maximum allowed dwell time.

7. The method of claim 6, wherein, When the sliding speed > 0 then the weight value takes a default value and the download bandwidth is allocated based on this default value as the weight value.

8. The method of claim 7, wherein, For resources not in the current visual area, the weight value is a default value, and the download bandwidth is allocated based on the default value as the weight value.

9. The method of claim 8, wherein, The user operation behavior also includes the user's selection operation on the resource, and when it is monitored that the user's operation behavior is a selection operation, the resource selected by the selection operation is assigned the largest download bandwidth.

10. A processing terminal, characterized by, It comprises: a memory for storing program instructions; a processor for running the program instructions to perform the steps of the resource download bandwidth allocation method in the same application interface according to any one of claims 1-9.

Citation Information

Patent Citations

  • Image-based and predictive browsing

    CA2731567A1

  • User non-inductive resource efficient scheduling method and device for VR application and storage medium

    CN120281968A

  • Terminal inter-application network resource allocation method and device thereof

    US20140241299A1

  • Imaging resolution and transmission system

    US20190387153A1