CN111130918B - Method and equipment for presenting information flow - Google Patents
Method and equipment for presenting information flow Download PDFInfo
- Publication number
- CN111130918B CN111130918B CN201911073006.0A CN201911073006A CN111130918B CN 111130918 B CN111130918 B CN 111130918B CN 201911073006 A CN201911073006 A CN 201911073006A CN 111130918 B CN111130918 B CN 111130918B
- Authority
- CN
- China
- Prior art keywords
- information
- presentation
- target information
- target
- available
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
Landscapes
- Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The application aims to provide a method and equipment for presenting information flow, wherein the method comprises the following steps: caching one or more first presentation information which does not enter the screen of the user equipment in the target information stream in the local part of the user equipment as first available presentation information; detecting whether one or more first available presence information satisfies a first quantity requirement of the target information stream with respect to a first type of presence information; if so, determining first presence information meeting the first number of requirements from the one or more first available presence information; otherwise, new first presentation information is acquired by sending a request to corresponding network equipment, and the target information flow is presented on user equipment in response to the refresh operation of the user on the target information flow. The method and the device have the advantages that the effective exposure rate of the first local presentation information cached is effectively improved, and the benefit of a provider corresponding to the first presentation information is guaranteed.
Description
Technical Field
The present application relates to the field of communications, and more particularly, to a technique for presenting information streams.
Background
The information flow has two broad and narrow meanings. It refers broadly to a group of information in the process of moving in the same direction in space and time, which have a common information source and receiver of information, i.e. the set of all information passed from one information source to another. The narrow meaning refers to the transmission movement of information, which is performed through a certain channel according to certain requirements in the condition of modern information technology research, development and application. Multiple types of information may be present in one information stream. The user can turn over and return various pieces of information in the information flow from top to bottom by sliding the information flow.
Disclosure of Invention
It is an object of the present application to provide a method and apparatus for presenting an information stream.
According to an aspect of the present application, there is provided a method for presenting information streams, applied to a user equipment, the method comprising:
responding to the presentation event information of a target information stream on the screen of the user equipment, recording at least one piece of first presentation information entering the screen of the user equipment in the target information stream, and caching one or more pieces of first presentation information which do not enter the screen of the user equipment in the target information stream in the local place of the user equipment as first available presentation information;
detecting whether the one or more first available presence information satisfy a first quantity requirement of the target information flow about a first type of presence information according to a refresh frequency of the target information flow by a user;
if yes, determining first presence information meeting the first quantity requirement from the one or more first available presence information; otherwise, new first presence information is acquired by sending a request to corresponding network equipment, and at least one piece of new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement;
presenting the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information.
According to another aspect of the present application, there is provided a method for presenting information streams, applied to a network device, the method comprising:
and responding to request information which is sent by user equipment and relates to new first presence information, and sending corresponding at least one new first presence information to the user equipment.
According to an aspect of the present application, there is provided a user equipment for presenting an information stream, the apparatus comprising:
a one-to-one module, configured to respond to presentation event information of a target information stream on a screen of the user equipment, record at least one piece of first presentation information entering the screen of the user equipment in the target information stream, and cache one or more pieces of first presentation information that do not enter the screen of the user equipment in the target information stream in a local area of the user equipment as first available presentation information;
a second module, configured to detect whether the one or more first available presence information satisfy a first quantity requirement of the target information stream regarding a first type of presence information according to a refresh frequency of the target information stream by a user;
a third module, configured to determine, if so, first presence information that meets the first number of requirements from the one or more first available presence information; otherwise, new first presence information is acquired by sending a request to corresponding network equipment, and at least one piece of new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement;
a fourth module, configured to present the target information stream on the user equipment in response to a refresh operation of the target information stream by the user, where the target information stream includes the updated first available presentation information.
According to another aspect of the present application, there is provided a network device for presenting information streams, the device:
and a module, configured to send, to the user equipment, corresponding at least one new first presence information in response to request information about the new first presence information sent by the user equipment.
According to an aspect of the present application, there is provided a method for presenting an information stream, the method comprising:
the method comprises the steps that a user device responds to presentation event information of a target information stream on a screen of the user device, at least one piece of first presentation information entering the screen of the user device in the target information stream is recorded, one or more pieces of first presentation information which do not enter the screen of the user device in the target information stream are cached in the local of the user device to serve as first available presentation information, and whether the one or more pieces of first available presentation information meet a first quantity requirement of the target information stream on first type presentation information or not is detected according to the refreshing frequency of a user on the target information stream; if yes, determining first presence information meeting the first quantity requirement from the one or more first available presence information; otherwise, acquiring new first presentation information by sending a request to corresponding network equipment;
the network equipment receives request information which is sent by the user equipment and is about the new first presentation information, and sends corresponding at least one piece of new first presentation information to the user equipment;
the user equipment receives the at least one new first presence information, adds the at least one new first presence information to the first presence information so that the updated first available presence information meets the first quantity requirement, and presents the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presence information.
According to an aspect of the application, there is provided an apparatus for presenting an information stream, the apparatus comprising:
a processor; and
a memory arranged to store computer executable instructions that, when executed, cause the processor to perform the operations of any of the methods described above.
According to another aspect of the application, there is provided a computer readable medium storing instructions that, when executed, cause a system to perform the operations of any of the methods described above.
Compared with the prior art, the method and the device have the advantages that whether one or more pieces of first available presentation information cached locally by the user equipment meet the first quantity requirements of the target information flow on the first type of presentation information or not is detected corresponding to the refreshing triggering operation of the target information flow by the user, otherwise, new first presentation information is obtained by sending a request to the corresponding network equipment, at least one piece of new first presentation information is added to the first presentation information, so that the updated first presentation information meets the first quantity requirements, and the times that the user equipment sends the request to the corresponding network equipment and the quantity of the first presentation information required to be returned by the network equipment are limited through the first quantity requirements. The content closest to expiration is refreshed if the number is met, and only the deficit portion is requested if the number is not sufficient.
Further, the method and the device receive the target information flow returned by the network device in response to the request information, present at least one piece of first presentation information of the target information flow in a screen, record the at least one piece of first presentation information entering the screen in the target information flow, cache one or more pieces of first presentation information which is not displayed in the screen in the target information flow in the local user equipment as first available presentation information, determine the first presentation information which is not displayed in the screen in the target information flow through recording, and use the first presentation information which is not displayed in the screen as first available presentation information for subsequent presentation.
In addition, the method and the device respond to the refreshing triggering operation of a user on the target information flow, and determine a target information flow template corresponding to the target information flow; detecting whether one or more first available presence information cached locally by the user equipment meets a first quantity requirement on a first type of presence information in the target information flow template. The method comprises the steps of calculating the current available content quantity when a user manually refreshes a request, and limiting the number of pieces of first presentation information returned by the network equipment through a first quantity requirement of a corresponding target information flow template by using the corresponding target information flow template (such as an information flow protection template) when the user behavior is abnormal (the target information flow is refreshed for multiple times in a short time).
To sum up, this application has reached effective exposure rate that effectively promotes the first presentation information that cache is local to the benefit of the provider that first presentation information corresponds has been ensured.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 illustrates a system topology for presenting information flows according to one embodiment of the present application;
FIG. 2 illustrates a flow diagram of a method for presenting information flows, according to one embodiment of the present application;
FIG. 3 illustrates a flow diagram of a method for presenting information flows, according to one embodiment of the present application;
FIG. 4 shows a flow diagram of a method for presenting information streams, according to another embodiment of the present application;
FIG. 5 illustrates a flow diagram of a method for presenting information flows, according to one embodiment of the present application;
FIG. 6 illustrates a device block diagram of a user device for presenting information streams according to one embodiment of the present application;
FIG. 7 illustrates a device block diagram of a network device for presenting information flows according to another embodiment of the present application;
FIG. 8 illustrates functional modules of an exemplary system that can be used in various embodiments of the present application.
The same or similar reference numbers in the drawings identify the same or similar elements.
Detailed Description
The present application is described in further detail below with reference to the attached figures.
In a typical configuration of the present application, the terminal, the device serving the network, and the trusted party each include one or more processors (e.g., Central Processing Units (CPUs)), input/output interfaces, network interfaces, and memory.
The Memory may include forms of volatile Memory, Random Access Memory (RAM), and/or non-volatile Memory in a computer-readable medium, such as Read Only Memory (ROM) or Flash Memory. Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, Phase-Change Memory (PCM), Programmable Random Access Memory (PRAM), Static Random-Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), electrically Erasable Programmable Read-Only Memory (EEPROM), flash Memory or other Memory technology, Compact Disc Read-Only Memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium, which can be used to store information that can be accessed by a computing device.
The device referred to in this application includes, but is not limited to, a user device, a network device, or a device formed by integrating a user device and a network device through a network. The user equipment includes, but is not limited to, any mobile electronic product, such as a smart phone, a tablet computer, etc., capable of performing human-computer interaction with a user (e.g., human-computer interaction through a touch panel), and the mobile electronic product may employ any operating system, such as an android operating system, an iOS operating system, etc. The network Device includes an electronic Device capable of automatically performing numerical calculation and information processing according to a preset or stored instruction, and the hardware includes, but is not limited to, a microprocessor, an Application Specific Integrated Circuit (ASIC), a Programmable Logic Device (PLD), a Field Programmable Gate Array (FPGA), a Digital Signal Processor (DSP), an embedded Device, and the like. The network device includes but is not limited to a computer, a network host, a single network server, a plurality of network server sets or a cloud of a plurality of servers; here, the Cloud is composed of a large number of computers or web servers based on Cloud Computing (Cloud Computing), which is a kind of distributed Computing, one virtual supercomputer consisting of a collection of loosely coupled computers. Including, but not limited to, the internet, a wide area network, a metropolitan area network, a local area network, a VPN network, a wireless Ad Hoc network (Ad Hoc network), etc. Preferably, the device may also be a program running on the user device, the network device, or a device formed by integrating the user device and the network device, the touch terminal, or the network device and the touch terminal through a network.
Of course, those skilled in the art will appreciate that the foregoing is by way of example only, and that other existing or future devices, which may be suitable for use in the present application, are also encompassed within the scope of the present application and are hereby incorporated by reference.
In the description of the present application, "a plurality" means two or more unless specifically limited otherwise.
Those skilled in the art will appreciate that information flow has both broad and narrow meanings. It refers broadly to a group of information in the process of moving in the same direction in space and time, which have a common information source and receiver of information, i.e. the set of all information passed from one information source to another. The narrow meaning refers to the transmission movement of information, which is performed through a certain channel according to certain requirements in the condition of modern information technology research, development and application. In some embodiments, one or more types of information may be included in a stream, e.g., one type for advisory information and one type for advertising information. In some embodiments, various types of presence information are interspersed in the stream, e.g., 3 advisory messages interspersed with one advertising message. In some embodiments, a flow of information includes a type of information, e.g., the flow of information includes only advisory type information. In some embodiments, only advertisement class information is included in a stream. Of course, those skilled in the art will appreciate that the above-described presentation of various types of information in an information stream is merely exemplary, and that other or later-appearing presentations of various types of information in an information stream are also within the scope of the present application, as may be appropriate.
Here, in some embodiments, the "first presentation information" described herein includes, but is not limited to, information presented in a screen interface of the user equipment, such as advisory information/advertisement information/animation information/video information; the "second presentation information" includes, but is not limited to, information presented in a screen interface of the user equipment such as counseling information/advertisement information/animation information/video information.
According to an aspect of the present application, there is provided a method for providing a reading service, which is implemented based on the topology shown in fig. 1. Referring to fig. 2, the method includes the steps of:
the method comprises the steps that a user device responds to presentation event information of a target information stream on a screen of the user device, at least one piece of first presentation information entering the screen of the user device in the target information stream is recorded, one or more pieces of first presentation information which do not enter the screen of the user device in the target information stream are cached in the local of the user device to serve as first available presentation information, and whether the one or more pieces of first available presentation information meet a first quantity requirement of the target information stream on first type presentation information or not is detected according to the refreshing frequency of a user on the target information stream; if yes, determining first presence information meeting the first quantity requirement from the one or more first available presence information; otherwise, acquiring new first presentation information by sending a request to corresponding network equipment;
the network equipment receives request information which is sent by the user equipment and is about the new first presentation information, and sends corresponding at least one piece of new first presentation information to the user equipment;
the user equipment receives the at least one new first presence information, adds the at least one new first presence information to the first presence information so that the updated first available presence information meets the first quantity requirement, and presents the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presence information.
Fig. 3 shows a flowchart of a method for presenting information streams at a user equipment according to an embodiment of the present application, where the method includes step S101, step S102, step S103, and step S104.
Specifically, in step S101, in response to the presentation event information of a target information stream on the user equipment screen, the user equipment records at least one piece of first presentation information entering the user equipment screen in the target information stream, and caches one or more pieces of first presentation information that do not enter the user equipment screen in the target information stream locally as first available presentation information. Those skilled in the art will appreciate that information flow has both broad and narrow meanings. It refers broadly to a group of information in the process of moving in the same direction in space and time, which have a common information source and receiver of information, i.e. the set of all information passed from one information source to another. The target information stream includes at least one first presentation information. In some embodiments, the presentation information includes, but is not limited to, advisory information/advertising information/animation information/video information, and the like. In some embodiments, the first presence information includes, but is not limited to, one of the presence information, for example, one of counseling information/advertising information/animation information/video information. In some embodiments, the first available presentation information comprises first presentation information that is cached locally at the user device that can be presented in a screen of the user device through an information stream. In some embodiments, the user equipment monitors the presence event information of the target information stream on the screen, for example, after the user equipment receives a target information stream, it monitors whether the target information stream is present in the screen of the user equipment. And recording the target information into at least one first presence information in the screen, for example, the target information stream includes first presence information (e.g., info 1, info 2, info 3, info 4), and in response to the presentation of the target information stream on the user equipment, 3 first presence information (e.g., info 1, info 2, info 3) in the target information stream is presented. The information 1, information 2, information 3 is the first presentation information presented on the incoming screen and the information 4 is the first presentation information presented as the first available presentation information not presented on the incoming screen. In some embodiments, the user device may delete the first presence information that has been presented in real time or periodically to save storage space of the user device.
In step S102, the user equipment detects whether the one or more first available presence information satisfy a first quantity requirement of the target information stream with respect to a first type of presence information in response to a refresh frequency of the target information stream by a user. In some implementations, the presence information is classified into one or more categories according to respective attributes, e.g., advisory information as one category; advertisement information is used as a category. Wherein, each type of presentation information corresponds to the number requirement. The quantity requirement may be preset in the user equipment, or may be set by the corresponding network equipment. For example, the first quantity requirement for a first type of presence information (e.g., advisory information) is 8. In some embodiments, the first quantity requirement of the first type of presentation information refers to a quantity requirement corresponding to the first type of presentation information in an information stream. For example, the first quantity requirement for setting the first type of presence information that can be included in one information stream in the user equipment or the corresponding network equipment is 8 or 9, and the like. In some embodiments, the first quantity requirement is used to define an upper limit for the quantity of the first type of presence information in an information stream. For example, the user equipment receives a target information stream sent by a corresponding network device, where the target information stream includes 8 pieces of first-type presence information (for example, advisory information), and the user equipment caches the 8 pieces of first-type presence information in the target information stream locally as first available presence information, for example, the user equipment responds to a sliding operation of a user on the target information stream, and presents the first-type presence information of the target information stream in a screen of the user equipment. Further, in response to a refresh trigger operation of the user on the target information stream, it is detected whether the first available presence information cached locally meets a first number requirement, for example, the first number requirement is 8, and the user equipment detects whether the number of the first available presence information cached locally is 8. In some embodiments different refresh frequencies correspond to different first quantity requirements.
In step S103, if yes, the ue determines first presence information meeting the first quantity requirement from the one or more first available presence information; otherwise, new first presence information is acquired by sending a request to the corresponding network device, and at least one new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement. In some embodiments, the user device determines the first presence information from the locally available first presence information, and in some embodiments, the determined first presence information may be presented in the target information stream, for example, in response to a refresh trigger operation of the target information stream by the user, the user device presents the determined first presence information. If the first amount of available presence information does not meet (e.g., is less than) the first amount requirement, the user device sends a request to the corresponding network device to request the network device to return new first presence information. For example, if the first quantity requirement is 8, and the quantity of the first available presence information cached in the user equipment is 6, the user equipment sends a request to the corresponding network equipment (for example, if the first presence information is the advisory information, the network equipment is the corresponding content providing server), and returns 2 new pieces of first presence information to complement the first quantity requirement; for another example, the first quantity requirement is 8, and the quantity of the first available presence information cached in the user equipment is 8, then the user equipment does not need to send a request to the corresponding network equipment (for example, if the first presence information is the advisory information, the network equipment is the corresponding content providing server), and the first presence information presented through the target information stream is directly determined from the first available presence information cached locally. In this embodiment, a request is sent to a corresponding network device only when the first presence information does not meet a first quantity requirement, so as to request to return new first presence information, and therefore, the number of times that the user device sends the request about the first presence information in the target information stream to the corresponding network device and the number of times that the network device is requested to return the first presence information are limited by the first quantity requirement, so that the network device is prevented from returning redundant first presence information to the user device. In some embodiments, in order to enable the first available presence information cached locally to be presented, the user's traffic can not be wasted while the benefit of the presence information provider is guaranteed. For example, when the first available presentation information cached locally meets the corresponding first quantity requirement, the first presentation information used for presentation is determined from the first available presentation information, so that the first available presentation information cached locally has a chance to be presented; for example, the first quantity requirement is 8, 8 pieces of first available presence information of the target information stream are locally cached (for example, information 1, information 2, information 3, information 4, information 5, information 6, information 7, and information 8 are sequentially sorted according to the caching time), and the user equipment selects 3 pieces of first available presence information (for example, information 1, information 2, and information 3) from the 8 pieces of first available presence information according to the caching time for presentation. In other embodiments, when the first available presence information cached locally does not meet the corresponding first quantity requirement, sending request information to the corresponding network device to request new first presence information, thereby supplementing the first quantity requirement of the first type of presence information; for example, the first quantity requirement is 8, 6 pieces of first available presence information of the target information stream are locally cached (for example, according to the morning and evening of the caching time, information 1, information 2, information 3, information 4, information 5, and information 6 are sequentially ordered), at this time, the first available presence information of the local cache is less than the first quantity requirement (8 pieces), the user equipment sends a request message to the corresponding network device, requesting the network device to return 2 new pieces of first presence information, so that the first available presence information cached locally meets this first number requirement (8), and further arranged according to the buffering time for displaying, for example, the information 1, the information 2, the information 3, the information 4, the information 5 and the information 6 which are cached locally before are arranged in front, and the received new first presentation information is arranged in the back. The method has the advantages that each piece of first available presentation information cached locally is presented to the greatest extent while the user can see new presentation information, so that the traffic of the user can not be wasted while the benefit of a presentation information provider is guaranteed. In some embodiments, in response to a user refreshing the target information stream, the first available presentation information cached locally becomes the first unavailable presentation information after entering the screen, i.e. the first unavailable presentation information is no longer presented in the target information stream during subsequent presentations related to the target information stream.
In step S104, the user equipment presents the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, where the target information flow includes the updated first available presentation information. In some embodiments, the user device responds to a refresh operation of a target information flow by a user, and first presentation information of the target information flow cached locally is presented in the user device. In some embodiments, the user equipment arranges the one or more pieces of first presentation information in the target information stream based on the time when each piece of first presentation information is cached locally, for example, according to the time sequence when the user equipment is cached locally, the user equipment arranges the first presentation information with the earlier caching time in front of the target information stream, thereby improving the presentation probability of the first presentation information with the earlier caching time. In some embodiments, the first available presence information that is already cached locally and the newly received first presence information, the first available presence information that has been cached locally is arranged according to the caching time as "information 1, information 2, information 3, information 4, information 5, information 6", when the request information is sent to the corresponding network device because the first available presence information does not meet the first number requirement, when the network equipment returns 2 pieces of new first presence information, the 2 pieces of new first presence information are arranged behind the first available presence information which is cached locally, namely information 1, information 2, information 3, information 4, information 5 and information 6 according to the cache time arrangement. In some embodiments, the first available presence information cached locally further has a validity period (e.g., 30 minutes, 40 minutes, etc.), and after the validity period is exceeded, the first available presence information is deleted, and if the first available presence information does not meet the first quantity requirement due to the deletion operation, a request message needs to be sent to the corresponding network device to request new first presence information.
In some embodiments, the method further comprises step S1011 (not shown) and step S1012 (not shown) before step S101.
Specifically, in step S1011, the user equipment sends request information about a target information stream to a corresponding network equipment in response to a user' S presentation trigger operation on the target information stream. In some embodiments, the user equipment triggers an operation of starting an application (e.g., a consultation-type application) as a presentation trigger operation of sending a target information stream to a corresponding network device to request the network device to return the target information stream; in some embodiments, a user sends a presentation trigger operation for a target information stream to a corresponding network device by switching an interface in an application (e.g., a consultation-type application) to request the network device to return the target information stream. In some embodiments, the user equipment is in a screen lock state, and a screen-up operation performed on the user equipment by a user serves as a presentation trigger operation for sending a target information stream to the corresponding network equipment to request the network equipment to return the target information stream. Of course, those skilled in the art will appreciate that the above-described presentation trigger operations are merely exemplary and that other existing or future modes of operation are within the scope.
In step S1012, the user equipment receives the target information stream returned by the network equipment in response to the request information, where the target information stream includes at least one piece of first presence information. In some embodiments, the user equipment receives the target information stream returned by the network equipment, for example, the target information stream includes one or more pieces of first presentation information, and after receiving the target information stream, the user equipment presents at least one piece of first presentation information in the target information stream in a screen, and records which pieces of first presentation information in the target information stream enter the screen for presentation. And caching the first presentation information which does not enter the screen for presentation in the local area as first available presentation information, and selecting the first presentation information from the first available presentation information for presentation when the user triggers the presentation of the target information stream again. For example, the user device marks one or more pieces of first presentation information in the target information stream, and marks the first presentation information entered into the screen for presentation as "entered screen", and in some embodiments, after a certain time elapses, the user device deletes the first presentation information entered into the screen, so as to reduce the memory usage of the user device. In some embodiments, the first presentation information that is not displayed is cached locally for subsequent presentation, thereby ensuring that each first presentation information has an opportunity to be presented.
In some embodiments, the step S101 includes: and the user equipment responds to a pixel screen-in event that new pixel information in the at least one piece of first presentation information enters the screen, records the at least one piece of first presentation information entering the screen in the target information stream, and caches one or more pieces of first presentation information which are not displayed in the screen in the target information stream in the local place of the user equipment as first available presentation information. In some embodiments, the user equipment determines the first presentation information entering the screen based on a pixel entry rule, for example, when new pixel information enters the screen in the target information stream, it determines that the first presentation information to which the pixel belongs does not enter the screen, and does not enter all or part of the first presentation information into the screen as a criterion that the first presentation information enters the screen. Determining whether the first presentation information is in-screen by a pixel can more accurately determine the first presentation information that has been in-screen. Of course, those skilled in the art will appreciate that other entry determination rules are equally applicable to the present application, such as a percentage of the first presentation information, e.g., 50% or 60%, entering the screen to determine that the first presentation information has entered the screen. Here, it should be understood by those skilled in the art that the first presentation information "enter the screen" is not identical to "present in the screen", for example, only a little (e.g., a new pixel) of the first presentation information enters the screen, and at this time, it is determined that the first presentation information enters the screen.
In some embodiments, the step S102 includes: the user equipment determines a target information flow template corresponding to a target information flow according to the refreshing frequency of a user to the target information flow; the user equipment detects whether the one or more first available presentation information satisfies a first quantity requirement on the first type of presentation information in a target information flow template corresponding to the target information flow. In some embodiments, the refresh trigger operation includes, but is not limited to, a user swipe operation on a target information stream, e.g., the target information stream is swiped up in response to the user swiping the target information stream up, and presentation information (e.g., first presentation information) located below the target information stream may be presented in the screen of the user device as the target information stream is swiped up. In some embodiments, an information flow template corresponding to an information flow is set in the user equipment or the network equipment, for example, the information flow template includes a first quantity requirement of the first presence information. After the user equipment determines a corresponding target information flow template according to a refreshing triggering operation of a user on a target information flow, whether one or more first available presentation information cached locally meets a first quantity requirement is detected according to the first quantity requirement in the target information flow template. In some embodiments, the different refresh operations correspond to different information flow templates, for example, a time interval between the refresh trigger operations performed by the user, and when the time interval is smaller than an interval threshold, it is determined that the first quantity of the target information flow targets corresponding to the target information flow is less in demand. In some embodiments, malicious refresh operations of the information flow by the user are avoided by different information flow templates. Those skilled in the art will understand that the information flow template may be configured by the user equipment side or the network equipment side. In this embodiment, different target information flows are limited by different target information flow templates, for example, different first quantity requirements are set in different target information flow templates, and the user equipment determines which target information flow template to use according to actual needs.
In some embodiments, the step S102 includes: if the refreshing frequency of the user to the target information flow is less than or equal to the frequency threshold information, determining that a target information flow template corresponding to the target information flow is an information flow common template; otherwise, determining the target information flow template corresponding to the target information flow as an information flow protection template; the user equipment detects whether the one or more first available presence information satisfies a first quantity requirement regarding a first type of presence information in the target information flow template. In some embodiments, the user equipment determines a target information flow template corresponding to the target information flow according to a refresh frequency of the user to the target information flow, for example, when a refresh trigger operation of the user to the target information flow is less than or equal to frequency threshold information, it determines to use an information flow common template; and if the refreshing trigger operation of the user on the target information flow is greater than the frequency threshold information, determining to use the information flow protection template. In some embodiments, the first number requirement in the information flow protection template is less than the first number requirement in the information flow normal template. For example, in a specific embodiment, the first number requirement in the information flow normal template is 8, the first number requirement in the information flow protection template is 3, and when the refresh frequency of the refresh trigger operation performed by the user on the target information flow is greater than the frequency threshold information (e.g., 3 times/minute), the target information flow template corresponding to the target information flow is determined to be the information flow protection template, that is, when the user equipment sends a request for the first presence information to the corresponding network equipment, the network equipment returns 3 pieces of first presence information to the user equipment. And further, when the user frequently refreshes the target information flow, the quantity of the information flow sent to the user equipment by the network equipment is limited, so that the malicious refreshing of the user on the target information flow is avoided. Those skilled in the art will appreciate that the refresh operation includes, but is not limited to, pulling down, flipping down the target stream.
In some embodiments, the step S103 includes: if yes, the user equipment determines first presentation information meeting the first quantity requirement from the one or more first available presentation information, wherein the first available presentation information is the first presentation information which does not enter a screen of the user equipment; otherwise, new first presence information is acquired by sending a request to the corresponding network device, and at least one new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement. In some embodiments, the first available presentation information is first presentation information that is cached locally due to a screen miss, for example, the first presentation information is arranged below a target information stream, a user sliding the target information stream does not cause the first presentation information to enter a screen for presentation, and thus, the user equipment caches the first presentation information locally for subsequent presentation when the user triggers presentation of the target information stream again. If the first presentation information cached in the local screen-entry-free terminal does not meet the first quantity requirement, sending a request to the corresponding network equipment to request the network equipment to return new first presentation information; if the first presentation information cached in the local non-entry screen meets the first quantity requirement, a request does not need to be sent to the corresponding network equipment.
In some embodiments, the target information stream further comprises a second type of presentation information. In some embodiments, the target information stream includes a second type of presence information in addition to the first type of presence information, e.g., the first type of presence information is advisory information and the second type of presence information is advertising information. In some embodiments, the first type of presence information and the second type of presence information are interspersed in the target information stream, for example, 3 pieces of advisory information interspersed with one piece of advertisement information. In some embodiments, when the target information stream further includes the second type of presentation information, the corresponding target information stream template further includes a rule about permutation and combination of the first type of presentation information and the second type of presentation information, for example, 1 or 2 pieces of the second type of presentation information are inserted into 3 or 4 pieces of the first type of presentation information. Those skilled in the art will appreciate that this permutation and combination rule is merely an example. In some embodiments, the first type of presentation information and the second type of presentation information are arranged in the target information stream according to the order of the caching time, for example, the first type of presentation information and the second type of presentation information that are cached earlier are arranged in front of the corresponding type of presentation information, and are arranged alternately according to the arrangement and combination rule.
In some embodiments, the method further comprises step S110 (not shown). In step S110, the user equipment sends request information about the second type of presence information to the corresponding network equipment in response to a refresh operation of the user on the target information stream; the user equipment receives the second type of presentation information returned by the network equipment in response to the request information, and adds the second type of presentation information to the target information flow; the step S104 includes: and the user equipment responds to the refreshing operation of the user on the target information flow, and the target information flow is presented on the user equipment, wherein the target information flow comprises the updated first available presentation information and the second presentation information. In some embodiments, the user equipment sends the request information about the second type of presence information to the corresponding network equipment in response to a refresh trigger operation of the user on the target information flow, for example, during the presentation of the target information flow, the user equipment sends the request information about the second type of presence information to the network equipment at regular time to request the network equipment to send the second type of presence information to the user equipment at regular time for inserting into the target information flow. Of course, those skilled in the art will appreciate that the above-described manner in which the user equipment periodically sends the network device a request for the second type of presence information is merely exemplary, and other existing or future operating manners are also within the scope. For example, the user device sends request information about the second type of presence information to the corresponding network device in response to event information that a certain number (e.g., 3) of pieces of the first presence information enter the screen of the user device, so as to request the network device to send the second type of presence information to the user device for insertion into the target information stream.
In some embodiments, the method further comprises step S105 (not shown). In step S105, the user equipment, in response to a refresh operation of the target information flow by a user, detects whether one or more second available presence information cached locally by the user equipment meet a second quantity requirement of the target information flow with respect to a second type of presence information; if so, the user equipment determines second presence information meeting the second quantity requirement from the one or more second available presence information; otherwise, new second presence information is acquired by sending a request to corresponding network equipment, and at least one new second presence information is added to the second presence information, so that the updated second presence information meets the second quantity requirement; the step S104 includes: and the user equipment responds to the refreshing operation of the user on the target information flow, and presents the target information flow on the user equipment, wherein the target information flow comprises the updated first available presentation information and the second available presentation information. In some embodiments, the target information stream includes a first type of presence information and a second type of presence information. The user equipment needs to detect whether one or more second available presence information cached locally by the user equipment satisfies a second amount of requirements (e.g. 3) of the target information stream with respect to a second type of presence information, in addition to detecting whether a first amount of requirements (e.g. 8) is satisfied by a locally cached first available presence information in the target information stream. As with the quantity limiting rule of the first presence information, if the second available presence information cached locally does not satisfy the second quantity requirement, the user equipment sends a request for the second presence information to a corresponding network device (for example, the second presence information is advertisement information, and the network device is a corresponding advertisement server) to request the network device to return the second presence information to complement the second quantity requirement. For example, the first quantity requirement of the first presentation information of the target information stream is 8, and the second quantity requirement of the second presentation information of the target information stream is 3, then the user equipment respectively detects whether the first presentation information and the second presentation information in the target information stream satisfy the corresponding first quantity requirement and second quantity requirement, if so, the user equipment does not need to send a request to the corresponding network equipment, and if not, the user equipment needs to send a request to the corresponding network equipment. For example, if the number of the first available presence information cached locally is 6, the user equipment sends a request for the first presence information to the corresponding network equipment (for example, the first presence information is advisory information, and the network equipment is a corresponding content providing server) to request the network equipment to return 2 new pieces of first presence information; if the number of the second available presence information cached locally is 2, the ue sends a request for the second presence information to a corresponding network device (e.g., the second presence information is advertisement information, and the network device is a corresponding advertisement server) to request that the network device return 1 new piece of second presence information. In some embodiments, after receiving the new first presence information and the new second presence information returned by the network device, the user device arranges the new first presence information and the new second presence information behind the first available presence information and the second available presence information that have been cached locally in the target information stream, and arranges the ordering of the first available presence information and the second available presence information that have been cached locally in the target information stream according to the order of the caching time, so as to improve the presentation opportunity of the first presence information or the second presence information with an earlier caching time. When the benefit of the provider of the presentation information is ensured, the first presentation information or the second presentation information cached locally is presented, so that the flow of the user is saved. In some embodiments, the traffic of the user is also saved by the limitation of the first quantity demand and the second quantity demand. Here, it should be noted that the rule applied to the first available presence information in the present scheme is also applied to the second available presence information. For example, the second available presence information becomes the second unavailable presence information upon entering the screen.
In some embodiments, the method further comprises step S106 (not shown). In step S106, the user equipment determines second presence information meeting the second number of requirements from the one or more second available presence information, where the second available presence information is second presence information that does not enter a screen; otherwise, new second presence information is acquired by sending a request to the corresponding network device, and at least one new second presence information is added to the second presence information, so that the updated second presence information meets the second number of requirements. In some embodiments, the second presence information in the target information stream is also locally cached second presence information that is not on-screen. For example, the user equipment determines the second presentation information which is input into the screen based on the rule that one pixel is input into the screen, and caches the second presentation information which is not input into the screen in the target information stream locally. And responding to a refreshing trigger operation of a user on the target information flow, and detecting whether second presentation information cached in local non-screen-entry meets a second number of requirements. And if the second quantity requirement is not met, sending a request about second presentation information to the corresponding network equipment to request the network equipment to return new second presentation information. Thereby limiting the number of times and the number of requests the user device sends to the corresponding network device for the second presence information.
Fig. 4 shows a flowchart of a method for presenting information streams at a network device according to another embodiment of the present application, where the method includes step S201.
In step S201, the network device sends, to the user device, corresponding at least one new first presence information in response to the request information about the new first presence information sent by the user device. In some embodiments, the request information received by the network device about the first presence information is request information sent by the user device to the corresponding network device based on the first presence information in the target information stream not meeting the first quantity requirement; in other embodiments, the request information about the first presence information received by the network device is sent to the network device by the user device according to other rules, for example, during the presentation of the target information stream in the user device, the user device sends the request information about the first presence information to the network device at regular time.
In some embodiments, the method further comprises step S202 (not shown). In step S202, the network device sends, to the user device, corresponding at least one piece of new second presence information in response to the request information about the new second presence information sent by the user device. In some embodiments, the request information received by the network device about the second presence information is request information sent by the user device to the corresponding network device based on the second presence information in the target information stream not meeting the second number requirement; in other embodiments, the request information about the second presence information received by the network device is sent to the network device by the user device according to other rules, for example, during the presentation of the target information stream in the user device, the user device sends the request information about the second presence information to the network device at regular time.
FIG. 5 illustrates a flow diagram of a method for presenting information streams, according to one embodiment of the present application. Reference is made to the flow chart shown in fig. 5.
(1) After a client requests and displays an information stream, recording screen information stream items (one pixel is input into a screen, namely, the screen is input), and normally turning up and down pages and recording: for example, a user device sends a request to a network device in response to a user's presentation triggering operation on an information stream (target information stream), the network device sends the target information stream to the user device, and the user device caches first presentation information and second presentation information in the target information stream; in response to a refresh trigger operation of the target information stream by the user, the user device notes an on-screen information stream entry (e.g., records which first presentation information or second presentation information entered the screen). Those skilled in the art will appreciate that there are other screen entry rules (e.g., screen entry exceeds 50% or other ratios) but here, in order to ensure that the user refreshes that the content is entirely new, a pixel is used to enter the screen, and other screen entry rules are also applicable to the solution of the present application, if desired.
(2) The user actively refreshes the information flow (including operations such as pull-down and flip-down), and the normal information flow template (information flow common template: b advertisements (second presentation information) and d information (first presentation information)) is used when the refreshing frequency is less than the protection frequency: and the user equipment responds to the refreshing triggering operation of the user on the target information flow and determines a target information flow template corresponding to the target information flow.
(3) The user equipment judges whether the number of the advertisements which are not on the screen and are not overdue (second presentation information: a pieces) is larger than the number of the advertisements of the preset template (second quantity demand: b pieces), if so, the user equipment requests b-a pieces of advertisements from an advertisement ADX (advertisement server) and supplements the total number of b pieces of advertisements. If the number is larger than the preset number, the advertisement is not requested, and b local advertisements are selected (returning to the preferential election in the early time, the advertisement in the early time is easier to expire, so the advertisement is shown in advance).
(4) The user equipment simultaneously judges whether the number of the information (first presentation information: c pieces) which is not on screen and is not overdue is larger than the number of the preset request templates (first quantity requirement: d pieces), and if so, the user equipment requests d-c pieces of information to a CDS (content providing server). If yes, no information is requested, and d pieces of local information are selected (returning to the prior entry with early time).
(5) B advertisements and d information are displayed at intervals according to the template (target information flow template). In some embodiments, unexpired content is inserted into a new page and old page content is deleted to avoid the user from continuing to scroll down the stream and repeat the same content.
(6) If the refresh rate is greater than the protection rate (rate threshold information), a protection flow template (flow protection template: n advertisements, m information) is used, where n is less than b and m is less than d. The logic is the same as that of the steps (3) and (4).
Fig. 5 shows a block diagram of a device of a user equipment for presenting information streams, the device comprising a one-module, a two-module, a three-module and a four-module, according to an embodiment of the present application.
Specifically, the one-to-one module is configured to, in response to presentation event information of a target information stream on a screen of the user equipment, record at least one piece of first presentation information entering the screen of the user equipment in the target information stream, and cache one or more pieces of first presentation information that do not enter the screen of the user equipment in the target information stream locally in the user equipment as first available presentation information. Those skilled in the art will appreciate that information flow has both broad and narrow meanings. It refers broadly to a group of information in the process of moving in the same direction in space and time, which have a common information source and receiver of information, i.e. the set of all information passed from one information source to another. The target information stream includes at least one first presentation information. In some embodiments, the presentation information includes, but is not limited to, advisory information/advertising information/animation information/video information, and the like. In some embodiments, the first presence information includes, but is not limited to, one of the presence information, for example, one of counseling information/advertising information/animation information/video information. In some embodiments, the first available presentation information comprises first presentation information that is cached locally at the user device that can be presented in a screen of the user device through an information stream. In some embodiments, the user equipment monitors the presence event information of the target information stream on the screen, for example, after the user equipment receives a target information stream, it monitors whether the target information stream is present in the screen of the user equipment. And recording the target information into at least one first presence information in the screen, for example, the target information stream includes first presence information (e.g., info 1, info 2, info 3, info 4), and in response to the presentation of the target information stream on the user equipment, 3 first presence information (e.g., info 1, info 2, info 3) in the target information stream is presented. The information 1, information 2, information 3 is the first presentation information presented on the incoming screen and the information 4 is the first presentation information presented as the first available presentation information not presented on the incoming screen. In some embodiments, the user device may delete the first presence information that has been presented in real time or periodically to save storage space of the user device.
A second module for detecting whether the one or more first available presence information satisfy a first quantity requirement of the target information stream with respect to a first type of presence information in response to a refresh frequency of the target information stream by a user. In some implementations, the presence information is classified into one or more categories according to respective attributes, e.g., advisory information as one category; advertisement information is used as a category. Wherein, each type of presentation information corresponds to the number requirement. The quantity requirement may be preset in the user equipment, or may be set by the corresponding network equipment. For example, the first quantity requirement for a first type of presence information (e.g., advisory information) is 8. In some embodiments, the first quantity requirement of the first type of presentation information refers to a quantity requirement corresponding to the first type of presentation information in an information stream. For example, the first quantity requirement for setting the first type of presence information that can be included in one information stream in the user equipment or the corresponding network equipment is 8 or 9, and the like. In some embodiments, the first quantity requirement is used to define an upper limit for the quantity of the first type of presence information in an information stream. For example, the user equipment receives a target information stream sent by a corresponding network device, where the target information stream includes 8 pieces of first-type presence information (for example, advisory information), and the user equipment caches the 8 pieces of first-type presence information in the target information stream locally as first available presence information, for example, the user equipment responds to a sliding operation of a user on the target information stream, and presents the first-type presence information of the target information stream in a screen of the user equipment. Further, in response to a refresh trigger operation of the user on the target information stream, it is detected whether the first available presence information cached locally meets a first number requirement, for example, the first number requirement is 8, and the user equipment detects whether the number of the first available presence information cached locally is 8. In some embodiments different refresh frequencies correspond to different first quantity requirements.
A third module, configured to, if yes, determine, by the user equipment, first presence information that meets the first number of requirements from the one or more first available presence information; otherwise, new first presence information is acquired by sending a request to the corresponding network device, and at least one new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement. In some embodiments, the user device determines the first presence information from the locally available first presence information, and in some embodiments, the determined first presence information may be presented in the target information stream, for example, in response to a refresh trigger operation of the target information stream by the user, the user device presents the determined first presence information. If the first amount of available presence information does not meet (e.g., is less than) the first amount requirement, the user device sends a request to the corresponding network device to request the network device to return new first presence information. For example, if the first quantity requirement is 8, and the quantity of the first available presence information cached in the user equipment is 6, the user equipment sends a request to the corresponding network equipment (for example, if the first presence information is the advisory information, the network equipment is the corresponding content providing server), and returns 2 new pieces of first presence information to complement the first quantity requirement; for another example, the first quantity requirement is 8, and the quantity of the first available presence information cached in the user equipment is 8, then the user equipment does not need to send a request to the corresponding network equipment (for example, if the first presence information is the advisory information, the network equipment is the corresponding content providing server), and the first presence information presented through the target information stream is directly determined from the first available presence information cached locally. In this embodiment, a request is sent to a corresponding network device only when the first presence information does not meet a first quantity requirement, so as to request to return new first presence information, and therefore, the number of times that the user device sends the request about the first presence information in the target information stream to the corresponding network device and the number of times that the network device is requested to return the first presence information are limited by the first quantity requirement, so that the network device is prevented from returning redundant first presence information to the user device. In some embodiments, in order to enable the first available presence information cached locally to be presented, the user's traffic can not be wasted while the benefit of the presence information provider is guaranteed. For example, when the first available presentation information cached locally meets the corresponding first quantity requirement, the first presentation information used for presentation is determined from the first available presentation information, so that the first available presentation information cached locally has a chance to be presented; for example, the first quantity requirement is 8, 8 pieces of first available presence information of the target information stream are locally cached (for example, information 1, information 2, information 3, information 4, information 5, information 6, information 7, and information 8 are sequentially sorted according to the caching time), and the user equipment selects 3 pieces of first available presence information (for example, information 1, information 2, and information 3) from the 8 pieces of first available presence information according to the caching time for presentation. In other embodiments, when the first available presence information cached locally does not meet the corresponding first quantity requirement, sending request information to the corresponding network device to request new first presence information, thereby supplementing the first quantity requirement of the first type of presence information; for example, the first quantity requirement is 8, 6 pieces of first available presence information of the target information stream are locally cached (for example, according to the morning and evening of the caching time, information 1, information 2, information 3, information 4, information 5, and information 6 are sequentially ordered), at this time, the first available presence information of the local cache is less than the first quantity requirement (8 pieces), the user equipment sends a request message to the corresponding network device, requesting the network device to return 2 new pieces of first presence information, so that the first available presence information cached locally meets this first number requirement (8), and further arranged according to the buffering time for displaying, for example, the information 1, the information 2, the information 3, the information 4, the information 5 and the information 6 which are cached locally before are arranged in front, and the received new first presentation information is arranged in the back. The method has the advantages that each piece of first available presentation information cached locally is presented to the greatest extent while the user can see new presentation information, so that the traffic of the user can not be wasted while the benefit of a presentation information provider is guaranteed. In some embodiments, in response to a user refreshing the target information stream, the first available presentation information cached locally becomes the first unavailable presentation information after entering the screen, i.e. the first unavailable presentation information is no longer presented in the target information stream during subsequent presentations related to the target information stream.
A fourth module, configured to present the target information stream on the user equipment in response to a refresh operation of the target information stream by the user, where the target information stream includes the updated first available presentation information. In some embodiments, the user device responds to a refresh operation of a target information flow by a user, and first presentation information of the target information flow cached locally is presented in the user device. In some embodiments, the user equipment arranges the one or more pieces of first presentation information in the target information stream based on the time when each piece of first presentation information is cached locally, for example, according to the time sequence when the user equipment is cached locally, the user equipment arranges the first presentation information with the earlier caching time in front of the target information stream, thereby improving the presentation probability of the first presentation information with the earlier caching time. In some embodiments, the first available presence information that is already cached locally and the newly received first presence information, the first available presence information that has been cached locally is arranged according to the caching time as "information 1, information 2, information 3, information 4, information 5, information 6", when the request information is sent to the corresponding network device because the first available presence information does not meet the first number requirement, when the network equipment returns 2 pieces of new first presence information, the 2 pieces of new first presence information are arranged behind the first available presence information which is cached locally, namely information 1, information 2, information 3, information 4, information 5 and information 6 according to the cache time arrangement. In some embodiments, the first available presence information cached locally further has a validity period (e.g., 30 minutes, 40 minutes, etc.), and after the validity period is exceeded, the first available presence information is deleted, and if the first available presence information does not meet the first quantity requirement due to the deletion operation, a request message needs to be sent to the corresponding network device to request new first presence information.
In some embodiments, the apparatus further comprises an eight module (not shown) and a nine module (not shown).
Specifically, the device comprises an eight module and a server, wherein the eight module is used for responding to a presentation trigger operation of a user on a target information flow and sending request information about the target information flow to a corresponding network device.
A ninth module, configured to receive the target information stream returned by the network device in response to the request information, where the target information stream includes at least one piece of first presence information.
Here, the specific implementation of the eight module and the nine module is the same as or similar to the embodiment of the step S1011 and the step S1012, and therefore, the detailed description is omitted, and the detailed implementation is incorporated herein by reference.
In some embodiments, the one-to-one module: and the first display information processing unit is used for responding to a pixel screen-in event that new pixel information in the first display information enters the screen, recording the first display information entering the screen in the target information stream, and caching one or more pieces of first display information which are not displayed in the screen in the target information stream in the user equipment to serve as first available display information.
Here, the specific implementation of the above modules is the same as or similar to the embodiment of step S101, and therefore, the detailed description is omitted, and the specific implementation of the above modules is incorporated herein by reference.
In some embodiments, the first module and the second module are configured to determine, according to a refresh frequency of a target information flow by a user, a target information flow template corresponding to the target information flow; the user equipment detects whether the one or more first available presentation information satisfies a first quantity requirement on the first type of presentation information in a target information flow template corresponding to the target information flow.
Here, the specific implementation of the first and second modules is the same as or similar to the embodiment of the step S102, and therefore, the detailed description is omitted, and the detailed implementation is incorporated herein by reference.
In some embodiments, the second module is configured to determine that a target information flow template corresponding to the target information flow is an information flow common template if a refresh frequency of the target information flow by the user is less than or equal to frequency threshold information; otherwise, determining the target information flow template corresponding to the target information flow as an information flow protection template; the user equipment detects whether the one or more first available presence information satisfies a first quantity requirement regarding a first type of presence information in the target information flow template. Here, the specific implementation of the first and second modules is the same as or similar to the embodiment of the step S102, and therefore, the detailed description is omitted, and the detailed implementation is incorporated herein by reference.
In some embodiments, the one or three modules: if so, the user equipment determines first presence information meeting the first quantity requirement from the one or more first available presence information, wherein the first available presence information is first presence information which does not enter a screen of the user equipment; otherwise, new first presence information is acquired by sending a request to the corresponding network device, and at least one new first presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement.
Here, the example of the specific implementation manner of the three modules is the same as or similar to the embodiment of the step S103, and therefore, the description is not repeated here, and the implementation manner is incorporated herein by reference.
In some embodiments, the target information stream further comprises a second type of presentation information. In some embodiments, the target information stream includes a second type of presence information in addition to the first type of presence information, e.g., the first type of presence information is advisory information and the second type of presence information is advertising information. In some embodiments, the first type of presence information and the second type of presence information are interspersed in the target information stream, for example, 3 pieces of advisory information interspersed with one piece of advertisement information. In some embodiments, when the target information stream further includes the second type of presentation information, the corresponding target information stream template further includes a rule about permutation and combination of the first type of presentation information and the second type of presentation information, for example, 1 or 2 pieces of the second type of presentation information are inserted into 3 or 4 pieces of the first type of presentation information. Those skilled in the art will appreciate that this permutation and combination rule is merely an example. In some embodiments, the first type of presentation information and the second type of presentation information are arranged in the target information stream according to the order of the caching time, for example, the first type of presentation information and the second type of presentation information that are cached earlier are arranged in front of the corresponding type of presentation information, and are arranged alternately according to the arrangement and combination rule.
In some embodiments, the apparatus further comprises a one-to-zero module (not shown). A one-to-zero module, configured to send request information about the second type of presence information to a corresponding network device in response to a refresh operation of a user on the target information stream; the user equipment receives the second type of presentation information returned by the network equipment in response to the request information, and adds the second type of presentation information to the target information flow; the four modules are as follows: the apparatus is configured to present the target information stream on the user device in response to a refresh operation of the target information stream by the user, wherein the target information stream includes the updated first available presence information and the second presence information.
Here, the specific implementation of the one-to-zero module is the same as or similar to the embodiment of the step S110, and therefore, the detailed description is omitted, and the detailed implementation is incorporated herein by reference.
In some embodiments, the apparatus further comprises a five module (not shown). A fifth module, configured to detect, in response to a user refresh operation on the target information flow, whether one or more second available presence information cached locally by the user equipment meets a second number of requirements of the target information flow regarding a second type of presence information; if so, the user equipment determines second presence information meeting the second quantity requirement from the one or more second available presence information; otherwise, new second presence information is acquired by sending a request to corresponding network equipment, and at least one new second presence information is added to the second presence information, so that the updated second presence information meets the second quantity requirement; the four modules are used for: presenting the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information and the second available presentation information.
Here, examples of specific implementations of the five-module and the four-module are the same as or similar to the embodiments of the step S105 and the step S104, and therefore are not repeated herein, and are included herein by reference.
In some embodiments, the apparatus further comprises a six-module (not shown). A sixth module, configured to determine second presence information that meets the second number of requirements from the one or more second available presence information, where the second available presence information is second presence information that does not enter a screen; otherwise, new second presence information is acquired by sending a request to the corresponding network device, and at least one new second presence information is added to the second presence information, so that the updated second presence information meets the second number of requirements. In some embodiments, the second presence information in the target information stream is also locally cached second presence information that is not on-screen.
Here, examples of specific implementations of the six modules and the four modules are the same as or similar to the embodiments of the step S106 and the step S104, and therefore are not repeated herein, and are included herein by reference.
Fig. 6 illustrates a device block diagram of a network device for presenting information flows, the device comprising two or more modules, according to another embodiment of the present application.
And a module, configured to send, to the user equipment, corresponding at least one new first presence information in response to request information about the new first presence information sent by the user equipment. In some embodiments, the request information received by the network device about the first presence information is request information sent by the user device to the corresponding network device based on the first presence information in the target information stream not meeting the first quantity requirement; in other embodiments, the request information about the first presence information received by the network device is sent to the network device by the user device according to other rules, for example, during the presentation of the target information stream in the user device, the user device sends the request information about the first presence information to the network device at regular time.
In some embodiments, the apparatus further comprises two modules (not shown). And a second module, configured to send, to the user equipment, corresponding at least one piece of new second presence information in response to request information about the new second presence information sent by the user equipment. In some embodiments, the request information received by the network device about the second presence information is request information sent by the user device to the corresponding network device based on the second presence information in the target information stream not meeting the second number requirement; in other embodiments, the request information about the second presence information received by the network device is sent to the network device by the user device according to other rules, for example, during the presentation of the target information stream in the user device, the user device sends the request information about the second presence information to the network device at regular time.
The present application also provides a computer readable storage medium having stored thereon computer code which, when executed, performs a method as in any one of the preceding.
The present application also provides a computer program product, which when executed by a computer device, performs the method of any of the preceding claims.
The present application further provides a computer device, comprising:
one or more processors;
a memory for storing one or more computer programs;
the one or more computer programs, when executed by the one or more processors, cause the one or more processors to implement the method of any preceding claim.
FIG. 8 illustrates an exemplary system that can be used to implement the various embodiments described herein;
in some embodiments, as illustrated in fig. 8, the system 1000 can be implemented as any one of the network device, the first user device, or the second user device in the various described embodiments. In some embodiments, system 1000 may include one or more computer-readable media (e.g., system memory or NVM/storage 1020) having instructions and one or more processors (e.g., processor(s) 1005) coupled with the one or more computer-readable media and configured to execute the instructions to implement modules to perform the actions described herein.
For one embodiment, system control module 1010 may include any suitable interface controllers to provide any suitable interface to at least one of the processor(s) 1005 and/or to any suitable device or component in communication with system control module 1010.
The system control module 1010 may include a memory controller module 1030 to provide an interface to the system memory 1015. Memory controller module 1030 may be a hardware module, a software module, and/or a firmware module.
System memory 1015 may be used to load and store data and/or instructions, for example, for system 1000. For one embodiment, system memory 1015 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 1015 may include double data rate type four synchronous dynamic random access memory (DDR4 SDRAM).
For one embodiment, system control module 1010 may include one or more input/output (I/O) controllers to provide an interface to NVM/storage 1020 and communication interface(s) 1025.
For example, NVM/storage 1020 may be used to store data and/or instructions. NVM/storage 1020 may include any suitable non-volatile memory (e.g., flash memory) and/or may include any suitable non-volatile storage device(s) (e.g., one or more Hard Disk drive(s) (HDD (s)), one or more Compact Disc (CD) drive(s), and/or one or more Digital Versatile Disc (DVD) drive (s)).
NVM/storage 1020 may include storage resources that are physically part of a device on which system 1000 is installed or may be accessed by the device and not necessarily part of the device. For example, NVM/storage 1020 may be accessed over a network via communication interface(s) 1025.
Communication interface(s) 1025 may provide an interface for system 1000 to communicate over one or more networks and/or with any other suitable device. System 1000 may communicate wirelessly with one or more components of a wireless network according to any of one or more wireless network standards and/or protocols.
For one embodiment, at least one of the processor(s) 1005 may be packaged together with logic for one or more controller(s) of the system control module 1010, e.g., memory controller module 1030. For one embodiment, at least one of the processor(s) 1005 may be packaged together with logic for one or more controller(s) of the system control module 1010 to form a System In Package (SiP). For one embodiment, at least one of the processor(s) 1005 may be integrated on the same die with logic for one or more controller(s) of the system control module 1010. For one embodiment, at least one of the processor(s) 1005 may be integrated on the same die with logic of one or more controllers of the system control module 1010 to form a system on a chip (SoC).
In various embodiments, system 1000 may be, but is not limited to being: a server, a workstation, a desktop computing device, or a mobile computing device (e.g., a laptop computing device, a handheld computing device, a tablet, a netbook, etc.). In various embodiments, system 1000 may have more or fewer components and/or different architectures. For example, in some embodiments, system 1000 includes one or more cameras, a keyboard, a Liquid Crystal Display (LCD) screen (including a touch screen display), a non-volatile memory port, multiple antennas, a graphics chip, an Application Specific Integrated Circuit (ASIC), and speakers.
It should be noted that the present application may be implemented in software and/or a combination of software and hardware, for example, implemented using Application Specific Integrated Circuits (ASICs), general purpose computers or any other similar hardware devices. In one embodiment, the software programs of the present application may be executed by a processor to implement the steps or functions described above. Likewise, the software programs (including associated data structures) of the present application may be stored in a computer readable recording medium, such as RAM memory, magnetic or optical drive or diskette and the like. Additionally, some of the steps or functions of the present application may be implemented in hardware, for example, as circuitry that cooperates with the processor to perform various steps or functions.
In addition, some of the present application may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or techniques in accordance with the present application through the operation of the computer. Those skilled in the art will appreciate that the form in which the computer program instructions reside on a computer-readable medium includes, but is not limited to, source files, executable files, installation package files, and the like, and that the manner in which the computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Computer-readable media herein can be any available computer-readable storage media or communication media that can be accessed by a computer.
Communication media includes media by which communication signals, including, for example, computer readable instructions, data structures, program modules, or other data, are transmitted from one system to another. Communication media may include conductive transmission media such as cables and wires (e.g., fiber optics, coaxial, etc.) and wireless (non-conductive transmission) media capable of propagating energy waves such as acoustic, electromagnetic, RF, microwave, and infrared. Computer readable instructions, data structures, program modules, or other data may be embodied in a modulated data signal, for example, in a wireless medium such as a carrier wave or similar mechanism such as is embodied as part of spread spectrum techniques. The term "modulated data signal" means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. The modulation may be analog, digital or hybrid modulation techniques.
By way of example, and not limitation, computer-readable storage media may include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memory such as random access memory (RAM, DRAM, SRAM); and non-volatile memory such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic/ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disk, tape, CD, DVD); or other now known media or later developed that can store computer-readable information/data for use by a computer system.
An embodiment according to the present application comprises an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein the computer program instructions, when executed by the processor, trigger the apparatus to perform a method and/or a solution according to the aforementioned embodiments of the present application.
It will be evident to those skilled in the art that the present application is not limited to the details of the foregoing illustrative embodiments, and that the present application may be embodied in other specific forms without departing from the spirit or essential attributes thereof. The present embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the application being indicated by the appended claims rather than by the foregoing description, and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced therein. Any reference sign in a claim should not be construed as limiting the claim concerned. Furthermore, it is obvious that the word "comprising" does not exclude other elements or steps, and the singular does not exclude the plural. A plurality of units or means recited in the apparatus claims may also be implemented by one unit or means in software or hardware. The terms first, second, etc. are used to denote names, but not any particular order.
Claims (15)
1. A method for presenting information streams, applied to a user equipment, the method comprising:
responding to the presentation event information of a target information stream on the screen of the user equipment, recording at least one first type of presentation information entering the screen of the user equipment in the target information stream, and caching one or more first types of presentation information which do not enter the screen of the user equipment in the target information stream in the local of the user equipment as first available presentation information;
detecting whether the first available presence information meets a first quantity requirement of the target information flow about first type presence information according to the refreshing frequency of a user to the target information flow;
if yes, determining first type of presentation information meeting the first quantity requirement from the first available presentation information; otherwise, new first-class presence information is acquired by sending a request to corresponding network equipment, and at least one new first-class presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement;
presenting the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information.
2. The method of claim 1, wherein the method further comprises, before recording at least one first type of presentation information in a target information stream that enters the user device screen in response to presentation event information of the target information stream on the user device screen, and caching one or more first types of presentation information in the target information stream that do not enter the user device screen locally at the user device as first available presentation information:
responding to a presentation trigger operation of a user on a target information stream, and sending request information about the target information stream to corresponding network equipment;
and receiving the target information flow returned by the network equipment in response to the request information, wherein the target information flow comprises at least one first type of presentation information.
3. The method of claim 1, wherein the recording at least one first type of presentation information in the target information stream that enters the user device screen in response to presentation event information of the target information stream on the user device screen, and caching one or more first types of presentation information in the target information stream that does not enter the user device screen locally as first available presentation information in the user device comprises:
responding to a pixel screen-in event that new pixel information in at least one first type of presentation information in the target information stream enters the screen, recording the at least one first type of presentation information entering the screen in the target information stream, and caching one or more first type of presentation information which does not enter the screen of the user equipment in the target information stream in the local area of the user equipment as first available presentation information.
4. The method of claim 1, wherein detecting whether the first available presence information satisfies a first amount requirement of the target information flow regarding a first type of presence information according to a user refresh frequency of the target information flow comprises:
determining a target information flow template corresponding to the target information flow according to the refreshing frequency of the user to the target information flow;
detecting whether the first available presentation information meets a first quantity requirement on first type presentation information in a target information flow template corresponding to the target information flow.
5. The method according to claim 4, wherein the target information flow template corresponding to the target information flow is determined according to the refresh frequency of the target information flow by the user; detecting whether the first available presence information meets a first quantity requirement on first type presence information in a target information flow template corresponding to the target information flow, including:
if the refreshing frequency of the user to the target information flow is less than or equal to the frequency threshold information, determining that a target information flow template corresponding to the target information flow is an information flow common template; otherwise, determining the target information flow template corresponding to the target information flow as an information flow protection template;
it is detected whether the first available presence information meets a first number of requirements for a first type of presence information in the target information flow template.
6. The method of claim 1, wherein if so, determining a first type of presence information that meets the first number of requirements from the first available presence information; otherwise, obtaining new first-class presence information by sending a request to a corresponding network device, and adding at least one new first-class presence information to the first available presence information, so that the updated first available presence information meets the first quantity requirement, including:
if so, determining first type presentation information meeting the first quantity requirement from the first available presentation information, wherein the first available presentation information is the first type presentation information which does not enter the screen of the user equipment; otherwise, a request is sent to the corresponding network device to obtain new first-class presence information, and at least one new first-class presence information is added to the first available presence information, so that the updated first available presence information meets the first quantity requirement.
7. The method of claim 1, wherein the target information stream further comprises a second type of presentation information.
8. The method of claim 7, further comprising:
responding to the refreshing operation of the user on the target information flow, and sending request information about the second type of presentation information to corresponding network equipment;
receiving the second type of presentation information returned by the network equipment in response to the request information, and adding the second type of presentation information to the target information flow;
presenting, by the user device, the target information flow in response to the user refresh operation on the target information flow, wherein the target information flow includes the updated first available presentation information, including:
and presenting the target information flow on the user equipment in response to the refreshing operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information and the second type presentation information.
9. The method of claim 7, further comprising:
in response to a refresh operation of the target information flow by a user, detecting whether second available presence information locally cached by the user equipment meets a second quantity requirement of the target information flow about a second type of presence information;
if so, determining second type of presence information meeting the second quantity requirement from the second available presence information; otherwise, acquiring new second-type presentation information by sending a request to corresponding network equipment, and adding at least one new second-type presentation information to the second-type presentation information so as to enable the updated second-type presentation information to meet the second quantity requirement;
presenting, by the user device, the target information flow in response to the user refresh operation on the target information flow, wherein the target information flow includes the updated first available presentation information, including:
presenting the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information and the second available presentation information.
10. The method of claim 9, further comprising:
determining a second type of presentation information meeting the second number of requirements from the second available presentation information, wherein the second available presentation information is a second type of presentation information that does not enter the screen; otherwise, a request is sent to the corresponding network device to obtain new second type presentation information, and at least one new second type presentation information is added to the second type presentation information, so that the updated second type presentation information meets the second quantity requirement.
11. A method for presenting information streams, applied to a network device, the method comprising:
responding to request information which is sent by user equipment and relates to new first-class presentation information, sending corresponding at least one piece of new first-class presentation information to the user equipment, wherein the request information is sent to the network equipment by the user equipment according to the refresh frequency of a target information stream by a user when first available presentation information is detected not to meet the first quantity requirement on the first-class presentation information, the user equipment responding to the presentation event information of the target information stream on a user equipment screen, recording at least one piece of first-class presentation information which enters the user equipment screen in the target information stream, and caching one or more pieces of first-class presentation information which does not enter the user equipment screen in the target information stream in the local position of the user equipment as the first available presentation information, the user equipment determines first type presence information meeting a first number of requirements on the first type presence information from the first available presence information when detecting that the first available presence information meets the first number of requirements.
12. The method of claim 11, further comprising:
and responding to request information which is sent by the user equipment and relates to the new second type of presence information, and sending corresponding at least one piece of new second type of presence information to the user equipment.
13. A method for presenting an information stream, the method comprising:
the method comprises the steps that user equipment responds to presentation event information of a target information stream on a screen of the user equipment, at least one first type of presentation information entering the screen of the user equipment in the target information stream is recorded, one or more first types of presentation information which do not enter the screen of the user equipment in the target information stream are cached in the local part of the user equipment to serve as first available presentation information, and whether the first available presentation information meets a first quantity requirement of the target information stream on the first type of presentation information is detected according to the refreshing frequency of a user on the target information stream; if yes, determining first type of presentation information meeting the first quantity requirement from the first available presentation information; otherwise, acquiring new first-type presentation information by sending a request to corresponding network equipment;
the network equipment receives request information which is sent by the user equipment and relates to the new first-class presence information, and sends corresponding at least one piece of new first-class presence information to the user equipment;
the user equipment receives the at least one new first type of presentation information, adds the at least one new first type of presentation information to the first type of presentation information so that the updated first available presentation information meets the first quantity requirement, and presents the target information flow on the user equipment in response to a refresh operation of the target information flow by the user, wherein the target information flow comprises the updated first available presentation information.
14. An apparatus for presenting a stream of information, the apparatus comprising:
a processor; and
memory arranged to store computer-executable instructions, that when executed cause the processor to perform the operations of the method of any one of claims 1 to 12.
15. A computer-readable medium storing instructions that, when executed, cause a system to perform the operations of the method of any of claims 1 to 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911073006.0A CN111130918B (en) | 2019-11-05 | 2019-11-05 | Method and equipment for presenting information flow |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911073006.0A CN111130918B (en) | 2019-11-05 | 2019-11-05 | Method and equipment for presenting information flow |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111130918A CN111130918A (en) | 2020-05-08 |
CN111130918B true CN111130918B (en) | 2021-06-29 |
Family
ID=70495551
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911073006.0A Active CN111130918B (en) | 2019-11-05 | 2019-11-05 | Method and equipment for presenting information flow |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111130918B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113722628B (en) * | 2021-08-31 | 2022-10-28 | 北京百度网讯科技有限公司 | Method, apparatus, device and medium for displaying information stream |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102831227A (en) * | 2012-08-28 | 2012-12-19 | 东莞宇龙通信科技有限公司 | Method and system for browsing information flow of social application |
CN103559311B (en) * | 2013-11-19 | 2017-10-27 | 宇龙计算机通信科技(深圳)有限公司 | The terminal and information flow display method of display information stream |
CN103914549B (en) * | 2014-04-11 | 2018-11-13 | 北京搜狗科技发展有限公司 | The dealing with information flow method and device |
CN105550346A (en) * | 2015-12-25 | 2016-05-04 | 北京奇虎科技有限公司 | Information management method and device |
CN107342935A (en) * | 2017-06-30 | 2017-11-10 | 江西博瑞彤芸科技有限公司 | A kind of update method of Dynamic Announce data |
CN108965389B (en) * | 2018-06-13 | 2021-07-06 | 南京尚网网络科技有限公司 | Method for displaying information |
-
2019
- 2019-11-05 CN CN201911073006.0A patent/CN111130918B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN111130918A (en) | 2020-05-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108958780B (en) | Method and equipment for presenting update information of hosted program | |
US20140032473A1 (en) | Estimating potential message viewing rates of tweets | |
CN110516182B (en) | Method and equipment for providing motivation video information | |
CN110266505B (en) | Method and equipment for managing session group | |
CN110827061B (en) | Method and equipment for providing presentation information in novel reading process | |
CN110012165B (en) | Method and device for presenting session list page and readable medium | |
CN111488096B (en) | Method and equipment for displaying interactive presentation information in reading application | |
WO2020200152A1 (en) | Method and device for controlling presentation state of social sharing information in social space | |
WO2021120612A1 (en) | Method and device for presenting message notification | |
CN111159537A (en) | Method and equipment for pushing presentation information in reading application | |
CN111506232B (en) | Method and equipment for controlling menu display in reading application | |
CN111817945B (en) | Method and equipment for replying communication information in instant communication application | |
CN110502299B (en) | Method and equipment for providing novel information | |
CN108076439B (en) | Method and device for pushing messages based on wireless access point | |
CN111130918B (en) | Method and equipment for presenting information flow | |
CN111506233B (en) | Method and equipment for providing book information in reading application | |
CN110766464A (en) | Method and equipment for controlling presence information | |
CN111177062B (en) | Method and device for providing reading presentation information | |
CN115712752A (en) | Method, device, medium and program product for recommending videos | |
CN111385353B (en) | Method and equipment for providing application presentation information | |
CN114357303A (en) | Method and equipment for managing multiple application information | |
CN110336913B (en) | Method, equipment and computer readable medium for presenting call video in telephone call process | |
CN112905081A (en) | Method, device, medium and program product for displaying presence information | |
CN112019621A (en) | Method and equipment for customizing push message | |
CN107404397B (en) | Method and equipment for determining user service state information |
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 | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200703 Address after: Room 909, No. 12, Huangshan Road, Jianye District, Nanjing City, Jiangsu Province Applicant after: Nanjing Shangwang Network Technology Co.,Ltd. Address before: 312500 B-2, 3 floor, Jiayi Plaza, 127 East Renmin Road, Nanming street, Xinchang, Shaoxing, Zhejiang Applicant before: LIANSHANG (XINCHANG) NETWORK TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |