Method and apparatus for presenting information

CN114445097BActive Publication Date: 2026-05-22JINGDONG TECH HLDG CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
JINGDONG TECH HLDG CO LTD
Filing Date
2020-10-30
Publication Date
2026-05-22

AI Technical Summary

Technical Problem

Existing advertising machines require manual intervention or timer control when changing information displays, resulting in a cumbersome process, monotonous content, and an inability to flexibly respond to changes in environment and location.

Method used

By obtaining the current values ​​of the preset attributes of the advertising machine, it automatically determines whether to change the displayed information, and selects or obtains the replacement information from the preset information set or the server for display, thus realizing the automatic replacement of information.

Benefits of technology

It enables automated replacement of information displayed on advertising machines, improving the efficiency of information replacement and the flexibility of display, adapting to changes in different environments and locations, and reducing manual intervention.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114445097B_ABST
    Figure CN114445097B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure disclose a method and device for displaying information applied to an advertising machine. A specific embodiment of the method comprises: obtaining a current attribute value of a preset attribute; determining whether to replace a current display information of the advertising machine according to the current attribute value; and in response to determining to replace the current display information of the advertising machine, obtaining replacement information as the current display information of the advertising machine for display. The embodiment improves the information replacement efficiency of the advertising machine.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of this disclosure relate to the field of computer technology, and more specifically to methods and apparatus for displaying information. Background Technology

[0002] Advertising machines are a new generation of intelligent devices that can form a complete advertising broadcasting and control system through terminal software control, network information transmission, and multimedia terminal display. Currently, advertising machines are typically used to play information based on multimedia materials such as images, text, videos, and widgets (such as weather reports) to achieve public services, intelligent interaction, entertainment interaction, and more.

[0003] Currently, advertising displays are being used in an increasingly wide range of scenarios, including but not limited to office buildings, hotels, banks, bus stops, subway stations, cinemas, train stations, airports, taxis, highways, and other public places. With the trend of social intelligent development and the rapid advancement of internet and wireless communication technologies, new ideas and development paths are being provided for the information display methods of advertising displays, enabling them to provide more intelligent services to the public. Summary of the Invention

[0004] Embodiments of this disclosure provide methods and apparatus for displaying information.

[0005] In a first aspect, embodiments of this disclosure provide a method for displaying information, applied to an advertising machine. The method includes: obtaining the current attribute value of a preset attribute; determining whether to change the current display information of the advertising machine based on the current attribute value; and in response to determining to change the current display information of the advertising machine, obtaining information for replacement as the current display information of the advertising machine for display.

[0006] In some embodiments, the preset attributes include at least one of the following: time, the environment in which the advertising machine is located, and the location of the advertising machine.

[0007] In some embodiments, the preset attribute includes time; and determining whether to change the current display information of the advertising machine based on the current attribute value includes: determining whether the display time corresponding to the current display information of the advertising machine includes the current time; and in response to determining that the display time corresponding to the current display information of the advertising machine does not include the current time, determining to change the current display information of the advertising machine.

[0008] In some embodiments, obtaining replacement information as the current display information of the advertising machine includes: obtaining the corresponding display time, including the current time, as replacement information and displaying it.

[0009] In some embodiments, the preset attributes include the location of the advertising machine; and determining whether to change the current display information of the advertising machine based on the current attribute value includes: determining whether the display position corresponding to the current display information of the advertising machine includes the current location of the advertising machine; and determining to change the current display information of the advertising machine in response to determining that the display position corresponding to the current display information of the advertising machine does not include the current location of the advertising machine.

[0010] In some embodiments, obtaining replacement information as the current display information of the advertising machine includes: obtaining information about the corresponding display location, including the current location of the advertising machine, as replacement information and displaying it.

[0011] In some embodiments, the preset attributes include the environment in which the advertising machine is located; and determining whether to change the current display information of the advertising machine based on the current attribute value includes: determining whether the display environment corresponding to the current display information of the advertising machine includes the environment in which the advertising machine is currently located; and determining to change the current display information of the advertising machine in response to determining that the display environment corresponding to the current display information of the advertising machine does not include the environment in which the advertising machine is currently located.

[0012] In some embodiments, obtaining replacement information as the current display information of the advertising machine includes: obtaining information about the corresponding display environment, including the environment in which the advertising machine is currently located, as replacement information and displaying it.

[0013] In some embodiments, the types of preset attributes include at least two, and each preset attribute corresponds to a preset priority; and determining whether to change the current display information of the advertising machine based on the current attribute value includes: determining whether to change the current display information of the advertising machine based on the current attribute value and priority corresponding to the at least two preset attributes respectively.

[0014] In some embodiments, obtaining replacement information as the current display information includes: selecting information that matches the current attribute value from a preset information set as replacement information.

[0015] In some embodiments, the advertising machine pre-stores a preset information set and attribute values ​​matching the information in the preset information set; and obtains replacement information as the current display information for display, including: selecting replacement information from the preset information set pre-stored in the advertising machine and displaying it.

[0016] In some embodiments, a preset information set is pre-distributed by the server according to the category of the advertising machine.

[0017] In some embodiments, the method further includes: in response to determining that there is no information in the preset information set that matches the current attribute value, obtaining the target information as the current display information and displaying it.

[0018] In some embodiments, the method further includes: determining whether the preset information set includes associated information for replacement information, wherein the associated information is used to be displayed after the replacement information is displayed; and in response to determining that the preset information set includes associated information for replacement information, determining the associated information as the next information to be displayed.

[0019] Secondly, embodiments of this disclosure provide an apparatus for displaying information, the apparatus comprising: an acquisition unit configured to acquire the current attribute value of a preset attribute; a determination unit configured to determine, based on the current attribute value, whether to change the current display information of an advertising machine; and a display unit configured to, in response to determining to change the current display information of the advertising machine, acquire change information as the current display information of the advertising machine and display it.

[0020] In some embodiments, the preset attributes include at least one of the following: time, the environment in which the advertising machine is located, and the location of the advertising machine.

[0021] In some embodiments, the preset attribute includes time; and the determining unit is further configured to: determine whether the display time corresponding to the current display information of the advertising machine includes the current time; and in response to determining that the display time corresponding to the current display information of the advertising machine does not include the current time, determine to change the current display information of the advertising machine.

[0022] In some embodiments, the above-mentioned display unit is further configured to: obtain information about the corresponding display time, including the current time, as replacement information and display it.

[0023] In some embodiments, the preset attribute includes the location of the advertising machine; and the determining unit is further configured to: determine whether the display location corresponding to the current display information of the advertising machine includes the current location of the advertising machine; and in response to determining that the display location corresponding to the current display information of the advertising machine does not include the current location of the advertising machine, determine to change the current display information of the advertising machine.

[0024] In some embodiments, the above-mentioned display unit is further configured to: obtain information about the corresponding display location, including the current location of the advertising machine, as replacement information and display it.

[0025] In some embodiments, the preset attributes include the environment in which the advertising machine is located; and the aforementioned determining unit is further configured to: determine whether the display environment corresponding to the current display information of the advertising machine includes the environment in which the advertising machine is currently located; and in response to determining that the display environment corresponding to the current display information of the advertising machine does not include the environment in which the advertising machine is currently located, determine to change the current display information of the advertising machine.

[0026] In some embodiments, the above-mentioned display unit is further configured to: obtain information about the corresponding display environment, including the current environment of the advertising machine, as replacement information and display it.

[0027] In some embodiments, the types of preset attributes include at least two, and each preset attribute corresponds to a preset priority; and the aforementioned determining unit is further configured to: determine whether to change the current display information of the advertising machine based on the current attribute value and priority corresponding to the at least two preset attributes respectively.

[0028] In some embodiments, the above-mentioned display unit is further configured to: select information that matches the current attribute value from a preset information set as replacement information.

[0029] In some embodiments, the advertising machine pre-stores a preset information set and attribute values ​​matching the information in the preset information set; and the above-mentioned display unit is further configured to: select replacement information from the preset information set pre-stored in the advertising machine and display it.

[0030] In some embodiments, a preset information set is pre-distributed by the server according to the category of the advertising machine.

[0031] In some embodiments, the above-mentioned display unit is further configured to: in response to determining that there is no information in the preset information set that matches the current attribute value, obtain the target information as the current display information and display it.

[0032] In some embodiments, the above-mentioned display unit is further configured to: determine whether the preset information set includes related information for replacement information, wherein the related information is used to be displayed after the replacement information display ends; and in response to determining that the preset information set includes related information for replacement information, determine the related information as the next information to be displayed.

[0033] Thirdly, embodiments of this disclosure provide an advertising machine, which includes: one or more processors; a storage device for storing one or more programs; and, when the one or more programs are executed by the one or more processors, causing the one or more processors to implement the method described in any implementation of the first aspect.

[0034] Fourthly, embodiments of this disclosure provide a computer-readable medium having a computer program stored thereon that, when executed by a processor, implements the method as described in any implementation of the first aspect.

[0035] The embodiments of this disclosure provide a method and apparatus for displaying information on an advertising machine. The method determines whether to change the currently displayed information based on the current attribute value of a preset attribute. When it is determined that the current displayed information should be changed, the method obtains information to replace the current displayed information and displays it, thereby realizing the automatic change of the displayed information on the advertising machine. The entire process of changing and displaying information does not require manual intervention, and the logic for changing and displaying information is simple, which helps to improve the efficiency of information changing. Attached Figure Description

[0036] Other features, objects, and advantages of this disclosure will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0037] Figure 1 This is an exemplary system architecture diagram to which one embodiment of this disclosure can be applied;

[0038] Figure 2 This is a flowchart of one embodiment of a method for displaying information according to the present disclosure;

[0039] Figure 3 This is a schematic diagram of an application scenario of a method for displaying information according to an embodiment of the present disclosure;

[0040] Figure 4 This is a flowchart of yet another embodiment of the method for displaying information according to the present disclosure;

[0041] Figure 5 This is a schematic diagram of a structure of an embodiment of an apparatus for displaying information according to the present disclosure;

[0042] Figure 6 This is a schematic diagram of the structure of an electronic device suitable for implementing embodiments of the present disclosure. Detailed Implementation

[0043] The present disclosure will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0044] It should be noted that, unless otherwise specified, the embodiments and features described in this disclosure can be combined with each other. This disclosure will now be described in detail with reference to the accompanying drawings and embodiments.

[0045] Figure 1 An exemplary architecture 100 is shown, in which embodiments of the methods or apparatus for displaying information disclosed herein can be applied.

[0046] like Figure 1 As shown, the system architecture 100 may include advertising machines 101 and 102, a network 103, and a server 104. The network 103 serves as the medium for providing communication links between the advertising machines 101 and 102 and the server 104. The network 103 may include various connection types, such as wired or wireless communication links or fiber optic cables, etc.

[0047] Advertising machines 101 and 102 interact with server 104 via network 103 to receive or send messages, etc. Advertising machines 101 and 102 can be equipped with various applications or tools to store, receive, and display information, etc.

[0048] Advertising machines 101 and 102 can be either hardware or software. When they are hardware, they can be various types of advertising machines, including but not limited to indoor advertising machines, outdoor advertising machines, vehicle-mounted advertising machines, building advertising machines, floor-standing advertising machines, DID (Digital Information Display) LCD video walls, etc. When they are software, they can be installed in the various types of advertising machines listed above. They can be implemented as multiple software programs or software modules (e.g., multiple software programs or software modules used to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0049] Server 104 can be a server that provides various services, such as a server that provides backend support for advertising machines 101 and 102. Server 104 can send information to advertising machines 101 and 102 so that advertising machines 101 and 102 can display this information.

[0050] It should be noted that the method for displaying information provided in the embodiments of this disclosure is generally executed by advertising machines 101 and 102, and correspondingly, the device for displaying information is generally disposed in advertising machines 101 and 102.

[0051] It should be noted that server 104 can be either hardware or software. When server 104 is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or as a single server. When server 104 is software, it can be implemented as multiple software programs or software modules (e.g., multiple software programs or software modules used to provide distributed services), or as a single software program or software module. No specific limitations are made here.

[0052] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.

[0053] Continue to refer to Figure 2The diagram illustrates a flow 200 of an embodiment of a method for displaying information according to the present disclosure. This method for displaying information is applied to an advertising machine and specifically includes the following steps:

[0054] Step 201: Obtain the current attribute value of the preset attribute.

[0055] In this embodiment, the execution entity of the method for displaying information (such as...) Figure 1 The advertising machines shown (such as 101, 102, etc.) can be of various types, including but not limited to indoor advertising machines, outdoor advertising machines, vehicle-mounted advertising machines, building advertising machines, floor-standing advertising machines, DID LCD video walls, etc.

[0056] Preset attributes can be various attributes that technical personnel pre-set based on actual application needs and different application scenarios. For example, a preset attribute could be the attributes of the advertising machine's users obtained through prior surveys. Another example is the weather. It should be noted that a preset attribute can be one or more attributes. The current attribute value of a preset attribute refers to its value at the current moment.

[0057] The aforementioned execution entity can flexibly use various methods to obtain the current attribute value of a preset attribute in different application scenarios. For example, the aforementioned execution entity can request the current attribute value from the server (such as...). Figure 1 The server (e.g., 104) sends a request, and then the server returns the current attribute value of the preset attribute to the aforementioned execution entity. Alternatively, the aforementioned execution entity can directly collect the current attribute value of the preset attribute.

[0058] As an example, when the preset attributes include weather and user attributes, the aforementioned execution entity can use the sensors installed on it to collect the current weather, and at the same time use the camera devices (such as cameras) installed on it to collect images of the user and analyze the user attributes.

[0059] Step 202: Based on the current attribute value, determine whether to change the current display information of the advertising machine.

[0060] In this embodiment, after obtaining the current attribute value of the preset attribute, the aforementioned execution entity can determine whether to change its currently displayed information based on preset information change conditions. These information change conditions can be flexibly set in advance by technical personnel according to actual application needs.

[0061] For example, information change conditions can describe change instruction information corresponding to different attribute values. The change instruction information indicates whether to change the current displayed information of the advertising machine. In this case, the aforementioned executing entity can determine whether to change its current displayed information by querying the preset information change conditions.

[0062] It should be noted that the aforementioned execution entities can be used to display various types and contents of information, and can be flexibly configured according to actual application needs and scenarios. For example, the types of information that can be displayed include, but are not limited to: still images, moving images, videos, audio, etc. Furthermore, the content of the information that can be displayed includes, but is not limited to: advertisements or promotional information, mini-games, news, weather, stock information, etc.

[0063] Step 203: In response to determining the current display information of the advertising machine, obtain the replacement information as the current display information of the advertising machine and display it.

[0064] In this embodiment, after determining to change its currently displayed information, the executing entity can obtain replacement information and then use the replacement information to replace the currently displayed information, thereby displaying the replacement information. The replacement information can be of various types and contents.

[0065] The aforementioned implementing entities can flexibly employ various methods to obtain replacement information, and can specifically pre-set replacement strategies for this information based on actual application needs. For example, while describing replacement instructions corresponding to different attribute values, the aforementioned information replacement conditions can also describe the replacement information corresponding to different attribute values. In this case, the replacement information can be determined by querying the information replacement conditions.

[0066] Then, the aforementioned executing entity can obtain replacement information from local storage, other storage devices (such as connected databases, third-party data platforms, etc.), or the server. For example, the executing entity can send an information replacement request to the server, which may carry the current attribute value. The server can then return the corresponding replacement information to the executing entity based on the current attribute value in the received information replacement request.

[0067] Optionally, in response to a decision not to change the currently displayed information on the advertising machine, the current information continues to be displayed. That is, in this case, the advertising machine does not change the information and continues to display the current information.

[0068] Therefore, the advertising machine can flexibly switch the displayed information according to the changes in the preset attribute values, so that the displayed information conforms to the changes in the preset attribute values.

[0069] In some optional implementations of this embodiment, the preset attributes may include at least one of the following: time, the environment in which the advertising machine is located, and the location of the advertising machine.

[0070] Here, "time" can refer to the system time of the aforementioned executing entity. Generally, the system time of the aforementioned executing entity is consistent with global time.

[0071] The environment surrounding an advertising machine can refer to various environmental attributes. For example, this includes the various attributes of the area where the advertising machine is located, and the attributes of the adjacent areas. These regional attributes include, but are not limited to, regional development policies, regional type, weather, and the types of users within the area.

[0072] The location of an advertising machine can refer to its geographical location.

[0073] Optionally, when the preset attribute includes time, after obtaining the current time, the aforementioned executing entity can first determine whether the display time corresponding to its currently displayed information includes the current time. If it does, the aforementioned executing entity can continue to display its currently displayed information; if it does not, the aforementioned executing entity can change its currently displayed information. Specifically, the aforementioned executing entity can obtain information that the corresponding display time includes the current time as the information to be replaced and displayed.

[0074] The display time for each piece of information that the aforementioned executing entity can display can be preset. The information that the aforementioned executing entity can display can be preset by technical personnel. After deciding to change its currently displayed information, the aforementioned executing entity can obtain the replacement information from its local device or other connected devices (such as a server).

[0075] For example, advertising displays in subway stations can be pre-programmed to display different information at different times, such as morning, noon, afternoon, evening, and night. For instance, if it changes from morning to noon, the information displayed in the morning can be switched to the information intended for noon.

[0076] Optionally, when the preset attribute includes the location of the advertising machine, after obtaining its current geographical location, the aforementioned executing entity can first determine whether the display location corresponding to its current display information includes its current geographical location. If it does, the aforementioned executing entity can continue to display its current display information; if it does not, the aforementioned executing entity can change its current display information. Specifically, the aforementioned executing entity can obtain information about the corresponding display location including its current geographical location as the information for replacement and display.

[0077] The display position of each piece of information that the aforementioned executing entity can display can be preset. The information that the aforementioned executing entity can display can be preset by technical personnel. After deciding to change its currently displayed information, the aforementioned executing entity can obtain the replacement information from its local device or other connected devices (such as a server).

[0078] For example, advertising machines installed in taxis can be switched at any time to display information that matches the current geographical location (such as displaying local life-related information at different locations).

[0079] Optionally, when the preset attributes include the environment in which the advertising machine is located, after obtaining its current environment, the aforementioned executing entity can first determine whether the display environment corresponding to its currently displayed information includes its current environment. If it does, the aforementioned executing entity can continue to display its current display information; if it does not, the aforementioned executing entity can change its current display information. Specifically, the aforementioned executing entity can obtain information about the corresponding display environment, including its current environment, as replacement information and display.

[0080] The display environment for each piece of information that the aforementioned executing entity can display can be preset. The information that the aforementioned executing entity can display can be preset by technical personnel. After deciding to change its currently displayed information, the aforementioned executing entity can obtain the replacement information from its local device or other connected devices (such as a server).

[0081] For example, advertising displays installed on both sides of highways can switch to displaying information describing the current weather (such as current climate, temperature, humidity, precautions, etc.) at any time according to changes in the current weather.

[0082] For another example, for advertising displays installed indoors, different information can be switched to show based on changes in the intensity and color of the indoor light. For instance, if the indoor light changes to red, pre-set information corresponding to red can be displayed. Similarly, if the indoor light dims, pre-set information corresponding to dim light can be displayed.

[0083] Therefore, advertising machines can flexibly display different information based on different times, environments, or geographical locations. This not only enhances the richness of the information displayed and the flexibility of the display method, but also allows viewers to have a sense of participation in many application scenarios.

[0084] In some optional implementations of this embodiment, obtaining replacement information as the current display information includes: selecting information that matches the current attribute value from a preset information set as replacement information.

[0085] The preset information set can be specified in advance by technical personnel. For example, information that is expected to be displayed on the advertising machine can be selected in advance to form the preset information set. At this time, for each piece of information in the preset information set, the corresponding attribute values ​​(such as display time, display environment, display location, etc.) can be preset according to the actual application requirements.

[0086] A preset information set can be stored in advance on the server. The executing entity can then send a request to the server, causing the server to select information from the preset information set that matches the current attribute value as replacement information and return the replacement information to the executing entity. The executing entity can then display the obtained replacement information.

[0087] Optionally, the advertising machine can pre-store a preset information set and the attribute values ​​that match each piece of information in the preset information set. In this case, the aforementioned execution entity can directly select information that matches the current attribute value from the local preset information set as the replacement information and display it, thereby improving the information display speed.

[0088] The aforementioned implementing entities can obtain a pre-set information set in advance using various methods. For example, technicians can store the pre-set information set in the advertising machine in advance. Alternatively, the server can pre-deliver the pre-set information set to the advertising machine.

[0089] At this point, a preset information set can be set for the advertising machine in advance, thereby allowing for flexible control over the content of the information displayed by the advertising machine.

[0090] Optionally, the server can pre-deploy a preset information set corresponding to the category of the advertising machine. The categories of the advertising machines can be formed according to a pre-set classification method. Specifically, technical personnel can set the classification method based on actual application needs and scenarios.

[0091] For example, advertising machines can be categorized into those that support touchscreen interaction and those that do not. Alternatively, they can be categorized based on their installation location or the target audience.

[0092] Optionally, when the server sends information to the advertising machine, it can use technologies such as sequential download and breakpoint resume to ensure the validity of each message sent.

[0093] Advertising machines can be classified in various ways according to actual application needs. Different preset information sets can be set for different categories of advertising machines so that different categories of advertising machines can display different information.

[0094] In some optional implementations of this embodiment, if no information matching the current attribute value exists in the preset information set, target information can be obtained and displayed as the current display information. The target information can be various types of information. The target information can be determined according to pre-set information replacement rules.

[0095] For example, the target information can be the currently displayed information. In this case, if no information matching the current attribute value exists in the preset information set, the currently displayed information will be displayed again. Alternatively, the target information can be any information. In this case, if no information matching the current attribute value exists in the preset information set, information can be randomly selected from the preset information set for display.

[0096] For example, the target information could be information from the previous display. In this case, if there is no information in the preset information set that matches the current attribute value, information displayed before the current display can be retrieved and displayed.

[0097] Therefore, when situations such as not being able to find the information to be displayed, other information can be displayed in a timely manner to ensure the smoothness of information display and avoid situations such as the advertising machine suddenly stopping when the information is changed.

[0098] In some optional implementations of this embodiment, when displaying replacement information as the current display information, it can also be determined whether the preset information set includes associated information of the replacement information. The associated information of the replacement information can refer to information to be displayed after the replacement information has finished being displayed, i.e., the next display information of the replacement information.

[0099] At this point, if the preset information set includes related information about the replacement information, that related information can be determined as the next piece of information to be displayed. It should be noted that the display of related information about the replacement information is contingent upon the completion of the replacement information's display. In other words, unless the replacement information is displayed, its related information is usually not displayed either.

[0100] At this point, the information to be displayed can be pre-bound to ensure that after one piece of information is displayed, another piece of information can be accurately inserted. At the same time, if one piece of information is not displayed, the other piece of information will not be displayed separately, thus achieving control over the inserted information and further improving the flexibility of information display control.

[0101] Optionally, the advertising machine can use the MQTT (Message Queuing Telemetry Transport) protocol to transmit information, ensuring that messages can be received and programs can be changed even in a weak network environment, thus guaranteeing the smoothness of information display.

[0102] Optionally, different processing kernels (such as open-source WebKit) can be flexibly configured for the advertising machine according to actual application needs to ensure convenient information replacement and adaptability.

[0103] See also Figure 3 , Figure 3 This is an illustrative application scenario 300 of the method for displaying information according to this embodiment. Figure 3 In the application scenario, the server 302 can pre-send the information set to be displayed on the advertising machine 301 at the elevator entrance and the display time of each piece of information in the information set to the advertising machine 301.

[0104] As shown in the diagram (labeled 303), information A is displayed between midnight and 1 a.m., information B is displayed between 1 a.m. and 2 p.m., and so on, until information X is displayed between 11 p.m. and 12 a.m. That is, different information is displayed each hour.

[0105] The current display shows information A. As time changes, when a certain point is reached, the advertising machine can obtain the corresponding information B to replace information A for display, and so on.

[0106] Optionally, the preset attributes can include at least two types. For example, preset attributes can include the location of the advertising machine and the weather in the area where the advertising machine is located. In this case, after obtaining the current attribute value of each preset attribute, there may be a situation where the current attribute value of some preset attributes matches the current display information of the advertising machine, while the current attribute value of other preset attributes does not match the current display information of the advertising machine. In this case, an information change strategy can be flexibly set in advance according to the actual application scenario to determine whether to change the current display information of the advertising machine.

[0107] For example, if the number of preset attributes corresponding to current attribute values ​​that do not match the current display information of the advertising machine is greater than a preset threshold, then it can be determined to change the current display information of the advertising machine.

[0108] Optionally, when there are at least two types of preset attributes, each preset attribute can have a corresponding preset priority. The preset priority of each preset attribute can be flexibly set according to actual application needs. In this case, it can be determined whether to change the current display information of the advertising machine based on the current attribute values ​​and priorities corresponding to the at least two preset attributes. Similarly, the specific information changing strategy can be flexibly set in advance according to the actual application scenario.

[0109] For example, if the priority of a preset attribute corresponding to a current attribute value that does not match the current display information of the advertising machine is lower than the preset baseline priority, the advertising machine can continue to display the current display information without changing the information. If the priority of a preset attribute corresponding to a current attribute value that does not match the current display information of the advertising machine is not lower than the preset baseline priority, it can be determined to change the current display information of the advertising machine.

[0110] After determining the current display information of the advertising machine to be replaced, the information to be replaced can also be pre-set according to actual application needs. For example, if the preset attribute corresponding to the current attribute value that does not match the current display information of the advertising machine is determined as the target attribute, then the information whose attribute value corresponding to the target attribute matches the current attribute value can be obtained and displayed as the replacement information.

[0111] As an example, if the preset attributes include time and the location of the advertising machine, and the location of the advertising machine has a higher priority than time, then after obtaining the current time and the current geographical location of the advertising machine, if the display time corresponding to the current display information of the advertising machine includes the current time, but the display location corresponding to the current display information of the advertising machine does not include the current geographical location of the advertising machine, then since the location of the advertising machine has a higher priority than time, it can be determined to change the current display information of the advertising machine. Then, the corresponding display location information, including the current geographical location of the advertising machine, can be obtained as the replacement information to replace the current display information of the advertising machine.

[0112] By setting two or more preset attributes and pre-setting information replacement strategies according to actual application needs, more complex and flexible information replacement can be achieved for advertising machines.

[0113] In existing technologies, when changing the displayed information on an advertising machine, it is usually necessary to manually update the content of the advertising machine offline, or to use a timer to periodically pull information from the server. This makes the information change process cumbersome, and the information display process is simple, usually only able to display information sequentially according to a pre-set display order.

[0114] The method provided in the above embodiments of this disclosure detects the attribute value of a preset attribute and determines whether to change the displayed information based on the attribute value. This allows the information displayed content of the advertising machine to change according to the change of the attribute value of the preset attribute, eliminating the need for manual offline replacement and timer control of information display, thus achieving flexibility and convenience in information display.

[0115] Further reference Figure 4 This illustrates a flow 400 of yet another embodiment of a method for displaying information. The flow 400 of the method for displaying information includes the following steps:

[0116] Step 401: Receive the display information set and the display time and display position of each piece of information in the display information set sent by the server according to the usage scenario of the advertising machine.

[0117] In this embodiment, different usage scenarios for the advertising machine can be set according to actual application needs. As an example, usage scenarios may include, but are not limited to: vehicle-mounted advertising machines, advertising machines next to elevators, advertising machines in subways, advertising machines in school corridors, advertising machines set up in hospital lobbies, etc.

[0118] At this point, for each advertising machine in a specific usage scenario, a corresponding set of display information can be pre-set, ensuring that each advertising machine in different scenarios has display information that matches its usage scenario. Furthermore, for each advertising machine's set of display information, appropriate display times and locations can be assigned to each piece of information.

[0119] Step 402: Based on the current time and the location of the advertising machine, select information from the display information set that matches the current time and the location of the advertising machine for display.

[0120] In this embodiment, when the advertising machine displays information for the first time, it can select the corresponding display time (including the current time) and the corresponding display location (including the location of the advertising machine) from the display information set for display.

[0121] Step 403: In response to detecting an update in the current time or the location of the advertising machine, and the current time and the updated location of the advertising machine do not match the currently displayed information, select information from the preset information set that matches the current time and the updated location of the advertising machine for display.

[0122] In this embodiment, the time and the location of the advertising machine can be detected. If an update to the time or the location of the advertising machine is detected, and the display time corresponding to the currently displayed information does not match the updated time, or the display location corresponding to the currently displayed information does not match the updated location of the advertising machine, then new information is displayed. Specifically, information that matches both the updated time and the updated location of the advertising machine can be selected from a preset information set for display.

[0123] The detection frequency for time and location of the advertising machine can be set according to actual application needs. For example, it can be timed according to a preset time detection cycle.

[0124] The method provided in the above embodiments of this disclosure involves the server pre-distributing a corresponding set of display information to the advertising machine based on the machine's usage scenario, thereby flexibly controlling the overall display content of the advertising machine. Then, the information in the display information set can be changed at any time according to changes in time and the location of the advertising machine, thus achieving accurate and flexible control over the display of individual information within the set.

[0125] Further reference Figure 5 As an implementation of the methods shown in the above figures, this disclosure provides an embodiment of a device for displaying information, which is similar to... Figure 2 Corresponding to the method embodiments shown, this device can be specifically applied to various electronic devices.

[0126] like Figure 5 As shown, the device 500 for displaying information provided in this embodiment includes an acquisition unit 501, a determination unit 502, and a display unit 503. The acquisition unit 501 is configured to acquire the current attribute value of a preset attribute; the determination unit 502 is configured to determine, based on the current attribute value, whether to change the current display information of the advertising machine; and the display unit 503 is configured to, in response to the determination to change the current display information of the advertising machine, acquire information for replacement and display it as the current display information of the advertising machine.

[0127] In this embodiment, the specific processing of the acquisition unit 501, the determination unit 502, and the display unit 503 in the device 500 for displaying information, and the resulting technical effects, can be referred to respectively. Figure 2 The relevant descriptions of steps 201, 202 and 203 in the corresponding embodiments will not be repeated here.

[0128] In some optional implementations of this embodiment, the preset attributes include at least one of the following: time, the environment in which the advertising machine is located, and the location of the advertising machine.

[0129] In some optional implementations of this embodiment, the preset attribute includes time; and the determination unit 502 is further configured to: determine whether the display time corresponding to the current display information of the advertising machine includes the current time; and in response to determining that the display time corresponding to the current display information of the advertising machine does not include the current time, determine to change the current display information of the advertising machine.

[0130] In some optional implementations of this embodiment, the display unit 503 is further configured to: obtain information about the corresponding display time, including the current time, as replacement information and display it.

[0131] In some optional implementations of this embodiment, the preset attribute includes the location of the advertising machine; and the determination unit 502 is further configured to: determine whether the display position corresponding to the current display information of the advertising machine includes the current location of the advertising machine; and in response to determining that the display position corresponding to the current display information of the advertising machine does not include the current location of the advertising machine, determine to change the current display information of the advertising machine.

[0132] In some optional implementations of this embodiment, the above-mentioned display unit 503 is further configured to: obtain information on the corresponding display location, including the current location of the advertising machine, as replacement information and display it.

[0133] In some optional implementations of this embodiment, the preset attribute includes the environment in which the advertising machine is located; and the determination unit 502 is further configured to: determine whether the display environment corresponding to the current display information of the advertising machine includes the environment in which the advertising machine is currently located; and in response to determining that the display environment corresponding to the current display information of the advertising machine does not include the environment in which the advertising machine is currently located, determine to change the current display information of the advertising machine.

[0134] In some optional implementations of this embodiment, the above-mentioned display unit 503 is further configured to: obtain information about the corresponding display environment, including the current environment of the advertising machine, as replacement information and display.

[0135] In some optional implementations of this embodiment, the types of preset attributes include at least two, and each preset attribute corresponds to a preset priority; and the above-mentioned determining unit 502 is further configured to: determine whether to change the current display information of the advertising machine according to the current attribute value and priority corresponding to the at least two preset attributes respectively.

[0136] In some optional implementations of this embodiment, the above-mentioned display unit 503 is further configured to: select information that matches the current attribute value from a preset information set as replacement information.

[0137] In some optional implementations of this embodiment, the advertising machine pre-stores a preset information set and attribute values ​​matching the information in the preset information set; and the above-mentioned display unit 503 is further configured to: select replacement information from the preset information set pre-stored in the advertising machine and display it.

[0138] In some optional implementations of this embodiment, the preset information set is pre-distributed by the server according to the category of the advertising machine.

[0139] In some optional implementations of this embodiment, the display unit 503 is further configured to: in response to determining that there is no information matching the current attribute value in the preset information set, obtain the target information as the current display information and display it.

[0140] In some optional implementations of this embodiment, the display unit 503 is further configured to: determine whether the preset information set includes related information for replacement information, wherein the related information is used to be displayed after the replacement information is displayed; and in response to determining that the preset information set includes related information for replacement information, determine the related information as the next information to be displayed.

[0141] The apparatus provided in the above embodiments of this disclosure is applied to an advertising machine. The acquisition unit acquires the current attribute value of a preset attribute; the determination unit determines whether to change the current display information of the advertising machine based on the current attribute value; and the display unit, in response to the determination to change the current display information of the advertising machine, acquires the information to be changed as the current display information of the advertising machine and displays it. This allows the information display content of the advertising machine to change according to the change of the attribute value of the preset attribute, thereby achieving flexibility and convenience in information display.

[0142] The following is for reference. Figure 6 It illustrates an advertising machine (e.g., suitable for implementing embodiments of this disclosure) Figure 1 A structural diagram of the advertising machine (600). Figure 6 The advertising machine shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of this disclosure.

[0143] like Figure 6 As shown, the advertising machine 600 may include an information display device 601 (such as an LCD display, LED display, etc.), an information switching device 602 (such as a controller, processor, etc.), and an information storage device 603 (such as various multimedia storage devices, etc.).

[0144] The information display device 601 can display various types of information. The information replacement display 602 can detect whether information replacement is needed, and when it is determined that information replacement is needed, it selects replacement information from the information stored in the information storage device 603, and then controls the information display device 601 to display the replacement information.

[0145] It should be noted that, depending on different application requirements, the advertising machine 600 may also include various other functional devices. For example, voice processing devices (such as microphones) for providing voice services, camera devices, etc.

[0146] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network or installed from an information storage device 603. When the computer program is executed, it performs the functions defined in the methods of embodiments of this disclosure.

[0147] It should be noted that the readable medium described in the embodiments of this disclosure can be a computer-readable signal medium or a readable storage medium, or any combination of the two. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In the embodiments of this disclosure, the readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In the embodiments of this disclosure, the readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium can also be any readable medium other than a readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0148] The aforementioned readable medium may be included in the aforementioned advertising machine; or it may exist independently and not assembled into the advertising machine. The aforementioned readable medium carries one or more programs, which, when executed by the advertising machine, cause the advertising machine to: obtain the current attribute value of a preset attribute; determine, based on the current attribute value, whether to change the current display information of the advertising machine; and, in response to determining to change the current display information of the advertising machine, obtain the change information as the current display information of the advertising machine and display it.

[0149] Computer program code for performing the operations of embodiments of this disclosure can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0150] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0151] The units described in the embodiments of this disclosure can be implemented in software or hardware. The described units can also be housed in a processor; for example, a processor may be described as including an acquisition unit, a determination unit, and a display unit. The names of these units do not necessarily limit the unit itself; for example, an acquisition unit may also be described as "a unit that acquires the current attribute value of a preset attribute."

[0152] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in the embodiments of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described inventive concept. For example, technical solutions formed by substituting the above-described features with (but not limited to) technical features with similar functions disclosed in the embodiments of this disclosure.

Claims

1. A method for displaying information, applied to an advertising machine, comprising: Obtain the current attribute value of a preset attribute, wherein the preset attribute includes at least two of the following: time, the environment in which the advertising machine is located, and the location of the advertising machine, and each preset attribute has a corresponding preset priority; Determining whether to change the current display information of the advertising machine based on the current attribute value includes: determining whether to change the current display information of the advertising machine based on the current attribute value and priority corresponding to at least two preset attributes respectively; In response to determining that the current display information of the advertising machine should be changed, the replacement information is obtained and displayed as the current display information of the advertising machine, including: selecting information that matches the current attribute value from a preset information set as the replacement information; Determine whether the preset information set includes associated information of the replacement information, wherein the associated information is used to be displayed after the replacement information is displayed; in response to determining that the preset information set includes associated information of the replacement information, determine the associated information as the next information to be displayed.

2. The method according to claim 1, wherein, The preset attributes include the location of the advertising machine; as well as The step of determining whether to change the current display information of the advertising machine based on the current attribute value includes: Determine whether the display position corresponding to the current display information of the advertising machine includes the current position of the advertising machine; In response to determining that the display position corresponding to the current display information of the advertising machine does not include the current position of the advertising machine, the current display information of the advertising machine is changed.

3. The method according to claim 2, wherein, The step of obtaining and replacing information as the current display information of the advertising machine includes: The corresponding display location is obtained, including the current location information of the advertising machine, as information for replacement and display.

4. The method according to claim 1, wherein, The preset attributes include the environment in which the advertising machine is located; as well as The step of determining whether to change the current display information of the advertising machine based on the current attribute value includes: Determine whether the display environment corresponding to the current display information of the advertising machine includes the environment in which the advertising machine is currently located; In response to determining that the display environment corresponding to the current display information of the advertising machine does not include the environment in which the advertising machine is currently located, the current display information of the advertising machine is changed.

5. The method according to claim 4, wherein, The step of obtaining and replacing information as the current display information of the advertising machine includes: The corresponding display environment is obtained, including information about the current environment of the advertising machine, as information for replacement and display.

6. The method according to claim 1, wherein, The advertising machine pre-stores the preset information set and the attribute values ​​that match the information in the preset information set; as well as The step of obtaining and replacing information as the current display information includes: The information to be replaced is selected and displayed from the preset information set pre-stored in the advertising machine.

7. The method according to claim 1, wherein, The preset information set is pre-distributed by the server according to the category of the advertising machine.

8. The method according to claim 7, wherein, The method further includes: In response to determining that there is no information matching the current attribute value in the preset information set, the target information is obtained and displayed as the current display information.

9. A device for displaying information, applied to an advertising machine, comprising: The acquisition unit is configured to acquire the current attribute value of a preset attribute, wherein the types of the preset attribute include at least two of time, the environment in which the advertising machine is located, and the location of the advertising machine, and each preset attribute has a preset priority. The determining unit is configured to determine whether to change the current display information of the advertising machine based on the current attribute value, including: determining whether to change the current display information of the advertising machine based on the current attribute value and priority corresponding to at least two preset attributes respectively; The display unit is configured to, in response to determining that the current display information of the advertising machine should be changed, obtain replacement information as the current display information of the advertising machine and display it, including: selecting information that matches the current attribute value from a preset information set as replacement information; Determine whether the preset information set includes related information for replacement information, wherein the related information is to be displayed after the replacement information is displayed; in response to determining that the preset information set includes related information for replacement information, determine the related information as the next information to be displayed.

10. An advertising machine, comprising: One or more processors; A storage device on which one or more programs are stored; When the one or more programs are executed by the one or more processors, the one or more processors implement the method as described in any one of claims 1-8.

11. A computer-readable medium having a computer program stored thereon, wherein, When the program is executed by the processor, it implements the method as described in any one of claims 1-8.