CN112306340B - Information display method, information transmission device, electronic equipment and medium - Google Patents
Information display method, information transmission device, electronic equipment and medium Download PDFInfo
- Publication number
- CN112306340B CN112306340B CN202011091554.9A CN202011091554A CN112306340B CN 112306340 B CN112306340 B CN 112306340B CN 202011091554 A CN202011091554 A CN 202011091554A CN 112306340 B CN112306340 B CN 112306340B
- Authority
- CN
- China
- Prior art keywords
- display
- information
- target
- presentation
- content
- 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
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000005540 biological transmission Effects 0.000 title abstract description 14
- 230000004044 response Effects 0.000 claims description 36
- 238000004590 computer program Methods 0.000 claims description 9
- 230000003044 adaptive effect Effects 0.000 claims description 6
- 230000036962 time dependent Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims description 3
- 238000012216 screening Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The embodiment of the disclosure discloses an information display method, an information transmission device, electronic equipment and a computer readable medium. One embodiment of the information display method comprises the following steps: responding to successful loading of a target display control in a target display page, and sending an information display request to a server, wherein the information display request comprises target user information, and the target display control comprises at least one label; receiving display information corresponding to target user information returned by a server, wherein the display information comprises at least one display configuration information and display content; determining a target label corresponding to the display information based on at least one display configuration information; and associating the display content with the target label for display. The embodiment realizes uninterrupted display of the target content to a certain extent.
Description
Technical Field
Embodiments of the present disclosure relate to the field of computer technology, and in particular, to an information display method, an information transmission method, an apparatus, an electronic device, and a computer readable medium.
Background
With the continuous popularization of mobile terminals represented by smart phones, contents displayed by various applications are more and more abundant. Generally, to facilitate viewing of different categories of content by a user, related techniques may set various presentation controls (e.g., navigation bars or tab bars) in a page. So that the user can switch between different categories of content by performing an operation, such as clicking, on these presentation controls. But the related art has the following problems: when a user performs an operation on the presentation control, presentation of important information is affected.
Disclosure of Invention
The disclosure is in part intended to introduce concepts in a simplified form that are further described below in the detailed description. The disclosure is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used to limit the scope of the claimed subject matter.
Some embodiments of the present disclosure propose an information display method, an information transmission method, an apparatus, an electronic device, and a computer readable medium to solve the technical problems mentioned in the background section above.
In a first aspect, some embodiments of the present disclosure provide an information display method, including: responding to successful loading of a target display control in a target display page, and sending an information display request to a server, wherein the information display request comprises target user information, and the target display control comprises at least one label; receiving display information corresponding to target user information returned by a server, wherein the display information comprises at least one display configuration information and display content; determining a target label corresponding to the display information based on at least one display configuration information; and associating the display content with the target label for display.
In a second aspect, some embodiments of the present disclosure provide an information transmission method, including: in response to receiving an information display request sent by a client, wherein the information display request comprises target user information, and target display information corresponding to the target user information is determined based on the target user information and at least one display configuration information of a plurality of preset display information, and the display information comprises display content and at least one display configuration information; and sending the target display information to the client so that the client displays the display content.
In a third aspect, some embodiments of the present disclosure provide an information display apparatus, comprising: the request sending unit is configured to respond to successful loading of the target display control in the target display page, send an information display request to the server, wherein the information display request comprises target user information, and the target display control comprises at least one label; the receiving unit is configured to receive display information corresponding to target user information returned by the server, wherein the display information comprises at least one display configuration information and display content; a tag determining unit configured to determine a target tag corresponding to the presentation information based on the at least one presentation configuration information; and the display unit is configured to display the display content in association with the target label.
In a fourth aspect, some embodiments of the present disclosure provide an information transmitting apparatus including: the display information determining unit is configured to determine target display information corresponding to target user information based on the target user information and at least one display configuration information of a plurality of preset display information in response to receiving an information display request sent by the client, wherein the information display request comprises the target user information, and the display information comprises display content and at least one display configuration information; and the information sending unit is used for sending the target display information to the client so that the client displays the display content.
In a fifth aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, which when executed by one or more processors causes the one or more processors to implement the method described in any of the implementations of the first or second aspects above.
In a sixth aspect, some embodiments of the present disclosure provide a computer readable medium having a computer program stored thereon, wherein the program when executed by a processor implements the method described in any of the above-described implementations of the first or second aspects.
The above embodiments of the present disclosure have the following advantageous effects: the user executes the operation on the display control, so that the display of the target content is not affected. Thereby realizing uninterrupted display of the target content to a certain extent. In particular, the inventors have found that the user operation affects the presentation of the target content because: when some important information (such as system notification content) needs to be displayed, related technologies are generally displayed in any one of a plurality of pages corresponding to a display control. For example, the first tab in the navigation bar may be displayed in a page corresponding to the first tab. At this time, when the user switches to the rest of the tabs in the navigation bar, it is impossible to view the important information. Based on this, by associating the presentation content with the target tag, it is presented instead of being presented in the page to which the tag corresponds. Thus, the uninterrupted display of the target content to a certain extent can be realized. In addition, the display information comprises at least one display configuration information, and the display configuration information can be configured according to actual needs, so that flexible display of target content is realized, and different scene requirements or personalized requirements are met. In addition, because of the corresponding relation between the display information and the user information, more targeted information display is realized.
Drawings
The above and other features, advantages, and aspects of embodiments of the present disclosure will become more apparent by reference to the following detailed description when taken in conjunction with the accompanying drawings. The same or similar reference numbers will be used throughout the drawings to refer to the same or like elements. It should be understood that the figures are schematic and that elements and components are not necessarily drawn to scale.
Fig. 1 is a schematic diagram of one application scenario of an information presentation method according to some embodiments of the present disclosure;
FIG. 2 is a flow chart of some embodiments of an information presentation method according to the present disclosure;
FIG. 3 is an exemplary diagram of a target presentation control in an information presentation method according to some embodiments of the present disclosure;
FIG. 4 is a flow chart of other embodiments of information presentation methods according to the present disclosure;
FIG. 5 is a flow chart of some embodiments of an information transmission method according to the present disclosure;
FIG. 6 is a schematic structural view of some embodiments of an information presentation apparatus according to the present disclosure;
FIG. 7 is a schematic diagram of the structure of some embodiments of an information transmission apparatus according to the present disclosure;
Fig. 8 is a schematic structural diagram of an electronic device suitable for use in implementing some embodiments of the present disclosure.
Detailed Description
Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete. It should be understood that the drawings and embodiments of the present disclosure are for illustration purposes only and are not intended to limit the scope of the present disclosure.
It should be noted that, for convenience of description, only the portions related to the present invention are shown in the drawings. Embodiments of the present disclosure and features of embodiments may be combined with each other without conflict.
It should be noted that the terms "first," "second," and the like in this disclosure are merely used to distinguish between different devices, modules, or units and are not used to define an order or interdependence of functions performed by the devices, modules, or units.
It should be noted that references to "one", "a plurality" and "a plurality" in this disclosure are intended to be illustrative rather than limiting, and those of ordinary skill in the art will appreciate that "one or more" is intended to be understood as "one or more" unless the context clearly indicates otherwise.
The names of messages or information interacted between the various devices in the embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
The present disclosure will be described in detail below with reference to the accompanying drawings in conjunction with embodiments.
Fig. 1 is a schematic diagram of an application scenario of an information presentation method according to some embodiments of the present disclosure.
In the application scenario of fig. 1, first, computing device 101 may present target presentation page 102. Wherein the target presentation page 102 includes a target presentation control 103. At least one label is included in the target presentation control 103. In the present application scenario, the target presentation control 103 takes a navigation bar as an example, and includes three labels, namely "home" 1031, "category" 1032, and "my" 1033.
On this basis, the computing device 101 needs to load the target presentation control 103 in the process of presenting the target presentation page 102. In response to successful loading of the target presentation control 103 in the target presentation page 102, an information presentation request may be sent to the server 100. The information presentation request includes target user information. So that the server 100 can determine corresponding presentation information from the target user information and transmit the presentation information to the computing device 101.
Thus, the computing device 101 may receive the presentation information corresponding to the target user information returned by the server. The presentation information includes at least one presentation configuration information and presentation content. In practice, the presentation configuration information may be various information configuring the presentation. As an example, the presentation configuration information may include, but is not limited to: presentation time, presentation location, occasion, etc. In the present application scenario, the content 104 is shown as activity-related information in the form of bubbles.
The computing device 101 may then determine, based on the at least one presentation configuration information, a target tag to which the presentation information corresponds. For example, the name of the tag may be configured in the presentation location. In the present application scenario, the target tag takes the "home page" 1031 as an example, so that the presentation content 104 can be displayed in association with the "home page" 1031. For example, presentation content 104 may be displayed above "home page" 1031.
With continued reference to fig. 2, a flow 200 of some embodiments of the information presentation method according to the present disclosure is shown. The information display method comprises the following steps:
step 201, in response to successful loading of the target display control in the target display page, an information display request is sent to the server.
In some embodiments, an executing body of the information presentation method (e.g., the computing device 101 shown in fig. 1) may first present the target presentation page. The target display page can also be various pages in the application. For example, for electronic shopping applications, it may be an item sort presentation page or an order view page. As another example, for short video viewing applications, it may be a video play page, a video search page, or the like.
In the target presentation page, a target presentation control may be provided. The target presentation control includes at least one label therein. On the basis, the user can realize classified display of different categories of content by switching different labels. As an example, in an item classification presentation page, classification presentation for items of different categories may be implemented. As an example, in a video play page, a categorized presentation of different categories of video may be implemented. Therefore, in the process of displaying the target display page, the target display control needs to be loaded.
And responding to successful loading of the target display control in the target display page, and sending an information display request to the server by the execution body through wired connection or wireless connection. The information display request comprises target user information. According to actual needs, the target user information may be user attribute information, for example: sex, age, region. User behavior information may also be present, such as: frequency of use by the user, category of favorite items, etc. The target user information may be any user information. For example, the target user information may be user information of the user corresponding to the execution subject. In practice, the target user information may be obtained in various ways. For example, the sex of the user may be obtained from the login information of the user. As another example, the zone of the user may be determined by the network used by the terminal.
Therefore, the server side can determine the display information corresponding to the target user information according to the received target user information. In practice, the presentation information corresponding to the target user information may be preconfigured or dynamically generated.
As an example, the server may select presentation information corresponding to the target user information from the candidate presentation information set based on the target user information. For example, the at least one presentation configuration information includes an adapted user type. The target user information also includes a user type. On the basis, for a certain piece of display information, the server side can determine whether the user type in the target user information is matched with the adaptive user type of the piece of display information. If the pieces of presentation information are matched, the pieces of presentation information can be determined to be the presentation information corresponding to the target user information. Of course, the display information may be dynamically generated according to a plurality of display configuration information, as needed.
On the basis of determining the presentation information, the server may send the determined presentation information to the execution subject.
Step 202, receiving display information corresponding to target user information returned by a server, wherein the display information comprises at least one display configuration information and display content.
In some embodiments, the execution body may receive presentation information corresponding to the target user information returned by the server. The presentation information includes at least one presentation configuration information and presentation content. The presentation configuration information may be various information for configuring the presentation, as needed. As an example, the presentation configuration information may include, but is not limited to: presentation time, presentation location, occasion, etc. The presentation may be text, images, video, etc. The image may be a static image or a dynamic image.
Step 203, determining a target label corresponding to the display information based on at least one display configuration information.
In some embodiments, the executing entity may determine, based on at least one presentation configuration information, a target tag corresponding to the presentation information. As an example, the at least one presentation configuration information may include a presentation location therein. The presentation location may be coordinates in the screen. At this time, the execution body may determine a tag closest to the display position and the display position of the at least one tag as the target tag. Of course, the name of the target tag may also be directly included in the at least one configuration information.
And step 204, associating the display content with the target label for display.
In some embodiments, the execution subject may present the presentation content in association with the target tag. For example, it is also possible to overlap the display with the target label, etc.
In some optional implementations of some embodiments, associating the presentation content with the target tag comprises: and displaying the display content in the preset direction of the target label, and controlling the display content to point to the target label. For example, presentation content may be presented on a view of a target presentation control and directed to a target label.
In some alternative implementations of some embodiments, individual ones of the at least one label are ordered on the target presentation control to form a label sequence. And associating the presentation content with the target tag, comprising: determining the position of the target tag in the tag sequence; determining a display style corresponding to the position; and associating the display content with the target label for display based on the display style.
In these implementations, as an example, three tabs, respectively "home" 3031, "category" 3032, "my" 3033, may be included in target presentation control 301 with reference to FIG. 3. The three labels are arranged in order from left to right on target presentation control 301. On the basis of this, the position of the target tag in the tag sequence can be determined. For example, when the target tab is "home page" 3031, its location may be determined to be the first location. When the target tag is "my" 3033, its location may be determined to be a third location. On this basis, a display style corresponding to the position can be determined. In practice, a corresponding display style may be preconfigured for each location. For example, the display style may be configured for the first location as: the bubble is shown with the bubble arrow to the left as indicated by reference numeral 302. The display patterns are configured for the remaining positions as follows: the bubble is shown with the bubble arrow to the right as indicated by reference numeral 303. Therefore, the complete display of the display content can be realized by setting different display modes. The situation that bubbles possibly exceed the boundary of the page due to the fact that the display modes of all the positions are identical is avoided, and display incompleteness is further caused.
In some alternative implementations of some embodiments, the method may further include: and responding to the detection of the triggering operation for the display content, and displaying the content display page corresponding to the display content. So that the user can view more detailed information through the content presentation page.
In some optional implementations of some embodiments, in response to detecting a trigger operation for displaying content, displaying a content display page corresponding to the display content includes: responsive to detecting the user operation, determining a location of an operation region of the user operation relative to the target presentation control; determining whether the user operation is a trigger operation for the presentation content based on the location; and responding to the trigger operation of determining that the user operation is aimed at the display content, and displaying the content display page corresponding to the display content.
In these implementations, it may be determined whether it is a trigger operation for the presentation content by determining the location of the user-operated operation area relative to the target presentation control. Thereby achieving a response to the user operation.
Some embodiments of the present disclosure provide methods in which a user performs an operation on a presentation control without affecting presentation of target content. Thereby realizing uninterrupted display of the target content to a certain extent. In particular, the inventors have found that the user operation affects the presentation of the target content because: when some important information (such as system notification content) needs to be displayed, related technologies are generally displayed in any one of a plurality of pages corresponding to a display control. For example, the first tab in the navigation bar may be displayed in a page corresponding to the first tab. At this time, when the user switches to the rest of the tabs in the navigation bar, it is impossible to view the important information. Based on this, by associating the presentation content with the target tag, it is presented instead of being presented in the page to which the tag corresponds. Thus, the uninterrupted display of the target content to a certain extent can be realized. In addition, the display information comprises at least one display configuration information, and the display configuration information can be configured according to actual needs, so that flexible display of target content is realized, and different scene requirements or personalized requirements are met. In addition, because of the corresponding relation between the display information and the user information, more targeted information display is realized.
With further reference to fig. 4, a flow 400 of further embodiments of the information presentation method is shown. The flow 400 of the information presentation method includes the following steps:
and step 401, in response to successful loading of the target display control in the target display page, sending an information display request to the server.
In some embodiments, the specific implementation of step 401 and the technical effects thereof may refer to step 201 in those embodiments corresponding to fig. 2, which are not described herein.
Step 402, receiving display information corresponding to target user information returned by a server, where the display information includes at least one display configuration information and display content.
In some embodiments, the at least one presentation configuration information includes an information identification and a first time-dependent presentation condition. The first time-related presentation condition may be a presentation condition related to a presentation interval, a presentation frequency, or the like, as an example. For example, the first time-dependent presentation condition may be: the display interval was 24 hours.
Step 403, determining whether the information identifier of the display information matches the information identifier of the pre-stored historical display information.
In step 404, in response to determining that the information identification of the presentation information does not match the information identification of the historical presentation information, a target tag corresponding to the presentation information is determined based on the at least one presentation configuration information. Wherein the information identifications may be considered to be different presentations due to the mismatch. Thus, the target content can be presented based on the normal.
In response to determining that the information identification of the presentation information matches the information identification of the historical presentation information, a determination is made as to whether a first time-related presentation condition is satisfied based on the current timestamp and the timestamp of the historical presentation information, step 405.
In some embodiments, in response to determining that the information identification of the presentation information matches the information identification of the historical presentation information, the executing entity may determine whether the first time-related presentation condition is met based on the current timestamp and the timestamp of the historical presentation information. For example, where the first time-related presentation condition is "presentation interval 24 hours," a time difference of the current time stamp and the time stamp of the historical presentation information may be determined. Then, it is determined that the time difference is 24 hours or more. Where the timestamp refers to the total number of milliseconds since greenwich mean time.
In step 406, in response to determining that the first time-related display condition is satisfied, a target tag corresponding to the display information is determined based on the display configuration information other than the first time-related display condition in the at least one display configuration information.
In some embodiments, if the first time-related display condition is satisfied, the target tag corresponding to the display information may be determined from at least one display configuration information other than the first time-related display condition. Alternatively, if not satisfied, the display content may not be displayed.
Steps 403-406, as an inventive point of embodiments of the present disclosure, may avoid repeated presentations of the same presentation content in a short time by matching information identifications and determining whether a first time-related presentation condition is met.
Step 407, deleting the time stamp and the information identifier of the history display information.
Step 408, storing the time stamp of the beginning of showing the content and the information identifier of the showing information, and the time stamp and the information identifier as the new history showing information.
Step 407-step 408, as another invention point of the embodiment of the present disclosure, updates the timestamp and the information identifier, so as to ensure the accuracy of the timestamp and the information identifier, facilitate effective determination when the information is displayed later, and ensure the accuracy of the display of the subsequent information.
In some optional implementations of some embodiments, the at least one presentation configuration information includes a second time-related presentation condition including a target presentation duration; the method further comprises the following steps: and hiding the display content in response to the displayed time period of the display content being greater than or equal to the target display time period. In these implementations, the display duration of the display content may be controlled by configuring the target display duration.
In some optional implementations of some embodiments, associating the presentation content with the target tag comprises: during the display of the display content, in response to switching out the target display page, pausing the timing of the displayed duration of the display content; in response to switching back to the target presentation page, the timing of the presented duration of the presentation content is continued. In these implementations, the timing of the presentation duration can be made more accurate.
In some alternative implementations of some embodiments, the at least one presentation configuration information includes a third time-related presentation condition, the third time-related presentation condition including the target hidden duration. The method further comprises the following steps: in response to detecting a closing operation of a user on the presentation content, hiding the presentation content, and storing a time stamp of starting to hide the presentation content; determining whether the hidden duration is greater than or equal to the target hiding duration based on the current timestamp and the timestamp of the starting hiding display content; and re-displaying the display content or the display content of other display information issued by the display server in response to the hidden time length being greater than or equal to the target hiding time length.
In these implementations, the user may have the presentation closed due to practice. Accordingly, the re-presentation of the presentation content after a period of time can be achieved by configuring the target hiding duration.
As can be seen from fig. 4, the steps of information identity matching and time stamping and information identity updating are added compared to the description of some embodiments corresponding to fig. 2. The above-described embodiments, as some of the inventions of the embodiments of the present disclosure, can avoid the problem of repeated display of the same display content in a short time, while overcoming the problems in the background art. In particular, those embodiments corresponding to fig. 2 enable uninterrupted presentation of target content to some extent by associating the presentation content with the target tag, rather than in the page to which the tag corresponds. At the same time, however, there may be a problem in that the same display content is repeatedly displayed in a short time. Thus, this problem is overcome by introducing a step of information identity matching. In addition, effective judgment can be conveniently carried out when the information is displayed later by updating the time stamp and the information identifier, so that the accuracy of the information display later is ensured.
With continued reference to fig. 5, a flow 500 of some embodiments of a method of information transmission is shown. The flow 500 of the information sending method includes the following steps:
In step 501, in response to receiving an information display request sent by a client, the information display request includes target user information, and based on the target user information and at least one display configuration information of a plurality of preset display information, target display information corresponding to the target user information is determined, where the display information includes display content and at least one display configuration information.
In some embodiments, the execution subject of the information transmission method may be a server (e.g., server 100 shown in fig. 1). On the basis, the execution subject can determine the target display information corresponding to the target user information through various modes based on the target user information and at least one display configuration information of the preset plurality of display information.
In practice, the presentation information corresponding to the target user information may be preconfigured or dynamically generated.
As an example, the server may select presentation information corresponding to the target user information from the candidate presentation information set based on the target user information. For example, the at least one presentation configuration information includes an adapted user type. The target user information also includes a user type. On the basis, for a certain piece of display information, the server side can determine whether the user type in the target user information is matched with the adaptive user type of the piece of display information. If the pieces of presentation information are matched, the pieces of presentation information can be determined to be the presentation information corresponding to the target user information. Of course, the display information may be dynamically generated according to a plurality of display configuration information, as needed. For example, the at least one presentation configuration information includes an adapted user type and a delivery time period. On the basis, the server side can firstly determine the target display information including the time in the issuing time period according to the time of receiving the information display request. And then screening the display information matched with the user type from the target display information.
Step 502, the target display information is sent to the client so that the client displays the display content.
In some embodiments, the executing body may send the target display information to the client to enable the client to display the display content on the basis of determining the target display information corresponding to the target user information.
In some embodiments, corresponding presentation information is determined by user information, thereby enabling more targeted presentation of information.
With further reference to fig. 6, as an implementation of the method shown in the above figures, the present disclosure provides some embodiments of an information presentation apparatus, which apparatus embodiments correspond to those method embodiments shown in fig. 2, and which apparatus is particularly applicable in various electronic devices.
As shown in fig. 6, the information presentation apparatus 600 of some embodiments includes: a request transmitting unit 601, a receiving unit 602, a tag determining unit 603, and a presentation unit 604. The request sending unit 601 is configured to send an information display request to the server in response to successful loading of the target display control in the target display page, where the information display request includes target user information, and the target display control includes at least one tag. The receiving unit 602 is configured to receive presentation information corresponding to the target user information returned by the server, where the presentation information includes at least one presentation configuration information and presentation content. The tag determination unit 603 is configured to determine a target tag corresponding to the presentation information based on at least one presentation configuration information. The presentation unit 604 is configured to present presentation content in association with a target tag.
In an alternative implementation of some embodiments, the at least one display configuration information includes an information identification; and the tag determination unit 603 is further configured to: determining whether the information identification of the display information is matched with the information identification of the pre-stored historical display information; in response to determining that the information identification of the presentation information does not match the information identification of the historical presentation information, determining a target tag corresponding to the presentation information based on the at least one presentation configuration information.
In an alternative implementation of some embodiments, the at least one presentation configuration information includes a first time-dependent presentation condition therein; and the tag determination unit 603 is further configured to: in response to determining that the information identification of the presentation information matches the information identification of the historical presentation information, determining whether a first time-related presentation condition is satisfied based on the current timestamp and the timestamp of the historical presentation information; in response to determining that the first time-related display condition is satisfied, determining a target tag corresponding to the display information based on display configuration information other than the first time-related display condition in the at least one display configuration information.
In an alternative implementation of some embodiments, the apparatus 600 further comprises: a deletion unit and a storage unit. The deleting unit is configured to delete the time stamp and the information identifier of the history display information; the storage unit is configured to store a time stamp of starting to present the presentation content and an information identification of the presentation information, and to present the time stamp and the information identification as new history.
In an alternative implementation of some embodiments, the at least one presentation configuration information includes a second time-related presentation condition, the second time-related presentation condition including a target presentation duration; the apparatus 600 further comprises: and a hiding unit configured to hide the display content in response to the displayed time period of the display content being greater than or equal to the target display time period.
In an alternative implementation of some embodiments, the presentation unit is further configured to: during the display of the display content, in response to switching out the target display page, pausing the timing of the displayed duration of the display content; in response to switching back to the target presentation page, the timing of the presented duration of the presentation content is continued.
In an alternative implementation of some embodiments, individual ones of the at least one label are arranged in order on the target presentation control to form a label sequence; and the display unit is further configured to: determining the position of the target tag in the tag sequence; determining a display style corresponding to the position; and associating the display content with the target label for display based on the display style.
In an alternative implementation of some embodiments, the presentation unit is further configured to: and displaying the display content in the preset direction of the target label, and controlling the display content to point to the target label.
In an alternative implementation of some embodiments, the at least one presentation configuration information includes a third time-related presentation condition, the third time-related presentation condition including a target hidden duration; the apparatus 600 is further configured to: in response to detecting a closing operation of a user on the presentation content, hiding the presentation content, and storing a time stamp of starting to hide the presentation content; determining whether the hidden duration is greater than or equal to the target hiding duration based on the current timestamp and the timestamp of the starting hiding display content; and re-displaying the display content or the display content of other display information issued by the display server in response to the hidden time length being greater than or equal to the target hiding time length.
In alternative implementations of some embodiments, the apparatus 600 may be further configured to: and responding to the detection of the triggering operation for the display content, and displaying the content display page corresponding to the display content.
In alternative implementations of some embodiments, the apparatus 600 may be further configured to: responsive to detecting the user operation, determining a location of an operation region of the user operation relative to the target presentation control; determining whether the user operation is a trigger operation for the presentation content based on the location; and responding to the trigger operation of determining that the user operation is aimed at the display content, and displaying the content display page corresponding to the display content.
In some embodiments, the user performs an operation on the presentation control without affecting presentation of the target content. Thereby realizing uninterrupted display of the target content to a certain extent. In particular, the inventors have found that the user operation affects the presentation of the target content because: when some important information (such as system notification content) needs to be displayed, related technologies are generally displayed in any one of a plurality of pages corresponding to a display control. For example, the first tab in the navigation bar may be displayed in a page corresponding to the first tab. At this time, when the user switches to the rest of the tabs in the navigation bar, it is impossible to view the important information. Based on this, by associating the presentation content with the target tag, it is presented instead of being presented in the page to which the tag corresponds. Thus, the uninterrupted display of the target content to a certain extent can be realized. In addition, the display information comprises at least one display configuration information, and the display configuration information can be configured according to actual needs, so that flexible display of target content is realized, and different scene requirements or personalized requirements are met. In addition, because of the corresponding relation between the display information and the user information, more targeted information display is realized.
With further reference to fig. 7, as an implementation of the method shown in the above figures, the present disclosure provides some embodiments of an information transmission apparatus, which correspond to those method embodiments shown in fig. 4, and which are particularly applicable to various electronic devices.
As shown in fig. 7, an information transmission apparatus 700 of some embodiments includes: a presentation information determining unit 701 and an information transmitting unit 702. The display information determining unit 701 is configured to determine, in response to receiving an information display request sent by the client, target user information included in the information display request, target display information corresponding to the target user information based on the target user information and at least one display configuration information of a preset plurality of display information, where the display information includes display content and at least one display configuration information. The information transmission unit 702 is configured as an information transmission unit that transmits target presentation information to a client to cause the client to present presentation content.
Referring now to FIG. 8, a schematic diagram of an electronic device (e.g., the computing device or server in FIG. 1) 800 suitable for use in implementing some embodiments of the present disclosure is shown. The electronic devices in some embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), car terminals (e.g., car navigation terminals), and the like, as well as stationary terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 8 is merely an example, and should not impose any limitations on the functionality and scope of use of embodiments of the present disclosure.
As shown in fig. 8, the electronic device 800 may include a processing means (e.g., a central processor, a graphics processor, etc.) 801, which may perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM) 802 or a program loaded from a storage means 808 into a Random Access Memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The processing device 801, the ROM 802, and the RAM 803 are connected to each other by a bus 804. An input/output (I/O) interface 805 is also connected to the bus 804.
In general, the following devices may be connected to the I/O interface 805: input devices 806 including, for example, a touch screen, touchpad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, and the like; an output device 807 including, for example, a Liquid Crystal Display (LCD), speakers, vibrators, etc.; storage 808 including, for example, magnetic tape, hard disk, etc.; and a communication device 808. The communication means 808 may allow the electronic device 800 to communicate wirelessly or by wire with other devices to exchange data. While fig. 8 shows an electronic device 800 having various means, it is to be understood that not all of the illustrated means are required to be implemented or provided. More or fewer devices may be implemented or provided instead. Each block shown in fig. 8 may represent one device or a plurality of devices as needed.
In particular, according to some embodiments of the present disclosure, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, some embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flow chart. In such embodiments, the computer program may be downloaded and installed from a network via the communications device 808, or installed from the storage device 808, or installed from the ROM 802. The above-described functions defined in the methods of some embodiments of the present disclosure are performed when the computer program is executed by the processing device 801.
It should be noted that the computer readable medium of some embodiments of the present disclosure may be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In some embodiments of the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In some embodiments of the present disclosure, however, the computer-readable signal medium may comprise a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, fiber optic cables, RF (radio frequency), and the like, or any suitable combination of the foregoing.
In some embodiments, the clients, servers may communicate using any currently known or future developed network protocol, such as HTTP (HyperText Transfer Protocol ), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), the internet (e.g., the internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future developed networks.
The computer readable medium may be contained in the electronic device; or may exist alone without being incorporated into the electronic device. The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: responding to successful loading of a target display control in a target display page, and sending an information display request to a server, wherein the information display request comprises target user information, and the target display control comprises at least one label; receiving display information corresponding to target user information returned by a server, wherein the display information comprises at least one display configuration information and display content; determining a target label corresponding to the display information based on at least one display configuration information; and associating the display content with the target label for display.
Computer program code for carrying out operations for some embodiments of the present disclosure may be written in one or more programming languages, including an object oriented programming language such as Java, smalltalk, C ++ and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (for example, through the Internet using an Internet service provider).
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in some embodiments of the present disclosure may be implemented by means of software, or may be implemented by means of hardware. The described units may also be provided in a processor, for example, described as: a processor includes a request transmitting unit, a receiving unit, a tag determining unit, and a presentation unit. The names of these units do not constitute a limitation on the unit itself in some cases, and for example, the request transmitting unit may also be described as "a unit that transmits an information presentation request to a server".
The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), an Application Specific Standard Product (ASSP), a system on a chip (SOC), a Complex Programmable Logic Device (CPLD), and the like.
The foregoing description is only of the preferred embodiments of the present disclosure and description of the principles of the technology being employed. It will be appreciated by those skilled in the art that the scope of the invention in the embodiments of the present disclosure is not limited to the specific combination of the above technical features, but encompasses other technical features formed by any combination of the above technical features or their equivalents without departing from the spirit of the invention. Such as the above-described features, are mutually substituted with (but not limited to) the features having similar functions disclosed in the embodiments of the present disclosure.
Claims (16)
1. An information display method applied to a client side comprises the following steps:
Responding to successful loading of a target display control in a target display page, and sending an information display request to a server, wherein the information display request comprises target user information, and the target display control comprises at least one label;
receiving display information corresponding to the target user information returned by the server, wherein the display information comprises at least one display configuration information and display content, and the at least one display configuration information comprises an information identifier and a time-related display condition;
Determining a target label corresponding to the display information by matching information identifiers and/or determining whether a time-related display condition is met or not based on the at least one display configuration information;
And associating and displaying the display content with the target label.
2. The method of claim 1, wherein the determining, based on the at least one presentation configuration information, a target tag corresponding to the presentation information comprises:
determining whether the information identification of the display information is matched with the information identification of the pre-stored historical display information;
And in response to determining that the information identification of the display information does not match the information identification of the historical display information, determining a target tag corresponding to the display information based on the at least one display configuration information.
3. The method of claim 2, wherein the at least one presentation configuration information includes a first time-dependent presentation condition therein; and
The determining, based on the at least one presentation configuration information, a target tag corresponding to the presentation information includes:
In response to determining that the information identification of the presentation information matches the information identification of the historical presentation information, determining whether the first time-related presentation condition is satisfied based on a current timestamp and a timestamp of the historical presentation information, the first time-related presentation condition comprising a presentation condition related to a presentation interval or a presentation frequency;
in response to determining that the first time-related display condition is met, determining a target tag corresponding to the display information based on display configuration information, except for the first time-related display condition, in the at least one display configuration information.
4. The method of claim 3, wherein after said associating the presentation content with the target tag for presentation, the method further comprises:
deleting the time stamp and the information identifier of the history display information;
Storing the time stamp of the display content and the information identification of the display information, and taking the time stamp and the information identification as the new historical display information.
5. The method of claim 1, wherein the at least one presentation configuration information includes a second time-related presentation condition including a target presentation duration; and
The method further comprises the steps of:
and hiding the display content in response to the displayed time length of the display content being greater than or equal to the target display time length.
6. The method of claim 5, wherein the associating the presentation content with the target tag comprises:
suspending timing of a displayed duration of the display content during display of the display content in response to switching out the target display page;
and in response to switching back to the target display page, continuing to time the displayed duration of the display content.
7. The method of claim 1, wherein individual ones of the at least one label are ordered on the target presentation control to form a label sequence; and
The associating and displaying the display content with the target label comprises the following steps:
determining the position of the target tag in the tag sequence;
Determining a display style corresponding to the position;
And based on the display style, displaying the display content in association with the target label.
8. The method of claim 1, wherein the associating the presentation content with the target tag comprises:
and displaying the display content in the preset direction of the target label, and controlling the display content to point to the target label.
9. The method of claim 1, wherein the at least one presentation configuration information includes a third time-dependent presentation condition therein, the third time-dependent presentation condition including a target hidden duration; and
The method further comprises the steps of:
In response to detecting a closing operation of a user on the display content, hiding the display content, and storing a timestamp of starting hiding the display content;
Determining whether the hidden duration is greater than or equal to the target hiding duration based on the current timestamp and the timestamp of the starting to hide the display content;
and re-displaying the display content or displaying the display content of other display information issued by the server in response to the hidden duration being greater than or equal to the target hidden duration.
10. The method of claim 1, wherein the method further comprises:
and responding to the detection of triggering operation for the display content, and displaying a content display page corresponding to the display content.
11. The method of claim 10, wherein displaying a content presentation page corresponding to the presentation content in response to detecting a trigger operation for the presentation content, comprises:
responsive to detecting a user operation, determining a position of an operation region of the user operation relative to the target presentation control;
determining whether the user operation is a trigger operation for the presentation content based on the location;
And responding to the trigger operation of the user operation for the display content, and displaying a content display page corresponding to the display content.
12. An information sending method applied to a server side comprises the following steps:
responding to an information display request sent by a receiving client, wherein the information display request comprises target user information, determining target display information corresponding to the target user information based on the target user information and at least one display configuration information of a plurality of preset display information, wherein the display information comprises display content and at least one display configuration information, the at least one display configuration information comprises an adaptive user type and a issuing time period, determining display information comprising the time in the issuing time period according to the time of receiving the information display request, and screening display information matched with the adaptive user type from the display information as target display information;
and sending the target display information to the client so that the client displays the display content.
13. An information display device, applied to a client, comprises:
The information display system comprises a request sending unit, a target display control and a server, wherein the request sending unit is configured to respond to successful loading of the target display control in a target display page, the information display request comprises target user information, and the target display control comprises at least one label;
The receiving unit is configured to receive display information corresponding to the target user information returned by the server, wherein the display information comprises at least one display configuration information and display content, and the at least one display configuration information comprises an information identifier and a time-related display condition;
a label determining unit configured to determine a target label corresponding to the display information by matching information identifiers and/or determining whether a time-related display condition is satisfied based on the at least one display configuration information;
And the display unit is configured to display the display content in association with the target label.
14. An information transmitting device, applied to a server, comprises:
The display information determining unit is configured to respond to an information display request sent by a receiving client, wherein the information display request comprises target user information, target display information corresponding to the target user information is determined based on the target user information and at least one piece of display configuration information of a plurality of preset display information, the display information comprises display content and at least one piece of display configuration information, the at least one piece of display configuration information comprises an adaptive user type and a release time period, the display information comprising the time in the release time period is determined according to the time of receiving the information display request, and the display information matched with the adaptive user type is screened from the display information to serve as target display information;
and the information sending unit is used for sending the target display information to the client so that the client displays the display content.
15. An electronic device, comprising:
One or more processors;
a storage device having one or more programs stored thereon,
When executed by the one or more processors, cause the one or more processors to implement the method of any of claims 1-11 or 12.
16. A computer readable medium having stored thereon a computer program, wherein the program when executed by a processor implements the method of any of claims 1-11 or 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011091554.9A CN112306340B (en) | 2020-10-13 | 2020-10-13 | Information display method, information transmission device, electronic equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011091554.9A CN112306340B (en) | 2020-10-13 | 2020-10-13 | Information display method, information transmission device, electronic equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112306340A CN112306340A (en) | 2021-02-02 |
CN112306340B true CN112306340B (en) | 2024-06-18 |
Family
ID=74489008
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011091554.9A Active CN112306340B (en) | 2020-10-13 | 2020-10-13 | Information display method, information transmission device, electronic equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112306340B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113379496A (en) * | 2021-06-11 | 2021-09-10 | 北京沃东天骏信息技术有限公司 | Behavior information display method, pushing method, equipment and computer readable medium |
CN113672156A (en) * | 2021-07-23 | 2021-11-19 | 青岛海尔科技有限公司 | Content pushing method and device, electronic equipment and storage medium |
CN114418625A (en) * | 2021-12-30 | 2022-04-29 | 北京京东振世信息技术有限公司 | Information display method and device, electronic equipment and computer readable medium |
CN115756683A (en) * | 2022-11-04 | 2023-03-07 | 北京字跳网络技术有限公司 | Picture display method and device, storage medium and electronic equipment |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547819A (en) * | 2018-11-23 | 2019-03-29 | 广州虎牙信息科技有限公司 | List methods of exhibiting, device and electronic equipment is broadcast live |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417988B (en) * | 2018-04-28 | 2022-06-14 | 华为技术有限公司 | Interface display method, device and equipment |
CN111064844A (en) * | 2018-10-17 | 2020-04-24 | 阿里巴巴集团控股有限公司 | Message prompting method and device, electronic equipment and computer readable medium |
CN110764671B (en) * | 2019-11-06 | 2022-07-12 | 北京字节跳动网络技术有限公司 | Information display method and device, electronic equipment and computer readable medium |
CN110851045A (en) * | 2019-11-06 | 2020-02-28 | 网易(杭州)网络有限公司 | Information display method and device, electronic equipment and computer readable storage medium |
CN111143740B (en) * | 2019-12-14 | 2021-11-05 | 北京字节跳动网络技术有限公司 | Information processing method and device and electronic equipment |
CN111198685B (en) * | 2019-12-20 | 2023-08-25 | 上海淇玥信息技术有限公司 | Method for generating front-end interaction page based on user state, device, system, server and storage medium thereof |
CN111291220B (en) * | 2020-01-20 | 2021-07-13 | 北京字节跳动网络技术有限公司 | Label display method and device, electronic equipment and computer readable medium |
CN111342979B (en) * | 2020-02-25 | 2022-04-29 | 维沃移动通信有限公司 | Information processing method and electronic equipment |
-
2020
- 2020-10-13 CN CN202011091554.9A patent/CN112306340B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547819A (en) * | 2018-11-23 | 2019-03-29 | 广州虎牙信息科技有限公司 | List methods of exhibiting, device and electronic equipment is broadcast live |
Non-Patent Citations (1)
Title |
---|
基于本体的标签控制方法研究;金燕;陈玉;;图书馆理论与实践;20100730(第07期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112306340A (en) | 2021-02-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112306340B (en) | Information display method, information transmission device, electronic equipment and medium | |
CN112015314B (en) | Information display method and device, electronic equipment and medium | |
CN111597467A (en) | Display method and device and electronic equipment | |
CN110619100B (en) | Method and apparatus for acquiring data | |
US20220043898A1 (en) | Methods and apparatuses for acquiring information | |
CN110633126B (en) | Information display method and device and electronic equipment | |
CN110658960A (en) | Message processing method and device and electronic equipment | |
CN114491349B (en) | Page display method, page display device, electronic device, storage medium and program product | |
CN115757400B (en) | Data table processing method, device, electronic equipment and computer readable medium | |
CN113741756A (en) | Information processing method, device, terminal and storage medium | |
CN110825481A (en) | Method and device for displaying page information corresponding to page tag and electronic equipment | |
CN110865846B (en) | Application management method, device, terminal, system and storage medium | |
CN114422482B (en) | Message sending method and device, electronic equipment and storage medium | |
CN115470432A (en) | Page rendering method and device, electronic equipment and computer readable medium | |
CN111273830A (en) | Data display method and device, electronic equipment and computer readable medium | |
US20230276079A1 (en) | Live streaming room page jump method and apparatus, live streaming room page return method and apparatus, and electronic device | |
CN110619101B (en) | Method and apparatus for processing information | |
CN111143740B (en) | Information processing method and device and electronic equipment | |
CN114417214A (en) | Information display method and device and electronic equipment | |
CN110083283B (en) | Method, device and system for managing information | |
CN107181772B (en) | Method and device for updating client state on line in real time | |
CN115314456B (en) | Interaction method and device and electronic equipment | |
CN115037716B (en) | Information processing method, device, terminal and storage medium | |
US11902340B2 (en) | Data processing method, apparatus, electronic device and storage medium | |
CN112468849B (en) | Method, apparatus, electronic device and medium for video information transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |