Method, device, equipment and medium for playing content item resource based on elevator
By displaying relevant content before the elevator reaches its floor, the problem of low advertising efficiency in elevators is solved, achieving targeted and efficient advertising.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SOUNDAI TECH CO LTD
- Filing Date
- 2023-05-08
- Publication Date
- 2026-06-09
AI Technical Summary
When advertisements are played in elevators, users' short ride time makes it impossible for them to watch the later advertisements in the order of their order completely, resulting in low advertising efficiency.
Based on the floor the elevator arrives at, relevant content items are played accordingly. This is achieved by determining the floor the elevator will stop at and displaying the corresponding content items during the elevator's operation, and stopping playback when the elevator reaches the floor.
This improves the accuracy and efficiency of content delivery, ensuring that passengers can see relevant advertising information and avoid repeated viewing.
Smart Images

Figure CN116567355B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus, device and medium for playing content resources based on elevators. Background Technology
[0002] With the development of computer technology, advertising in elevators has become a new form of promotion. Currently, elevator advertisements are typically displayed in a loop, meaning they are played according to a list, with each advertisement having a fixed duration. However, since users' elevator rides are generally short, if there are many advertisements to play, many will not have finished playing by the time the user exits the elevator. This means that users will only see the advertisements listed earlier in the list each time they ride, missing the later ones, resulting in low advertising efficiency. Summary of the Invention
[0003] This application provides a method, apparatus, device, and medium for playing content resources based on elevators. It can selectively display relevant content resources to passengers based on the floor they are about to reach, thereby improving the accuracy and efficiency of content delivery. The technical solution is as follows:
[0004] On the one hand, a method for playing content items based on elevators is provided, the method comprising:
[0005] In response to the first control command received by the elevator, the first stopping floor is determined, which is the next floor where the elevator will stop from its current position;
[0006] During the elevator's journey from its current location to the first floor, a content item resource corresponding to the first floor is played on the screen inside the elevator. This content item resource is used to promote and display relevant information about the resource to passengers riding the elevator.
[0007] Upon reaching the first stopping floor, playback of the content items corresponding to the first stopping floor will cease.
[0008] On the other hand, a playback device based on elevator content resources is provided, the device comprising:
[0009] The first determining module is used to determine the first stopping floor in response to the first control command obtained by the elevator, wherein the first stopping floor is the next floor that the elevator will stop at from the current position;
[0010] The playback module is used to play content items corresponding to the first stop floor on the screen in the elevator during the elevator's operation from the current position to the first stop floor. The content items are used to display relevant information about the resources to the passengers in the elevator.
[0011] The playback module is also used to stop playing the content items corresponding to the first stopping floor when the first stopping floor is reached.
[0012] In some embodiments, the playback module includes:
[0013] The acquisition unit is used to acquire the resource playback progress of the first stop floor during the process of the elevator running from the current position to the first stop floor. The resource playback progress is used to indicate the resource position where playback finally stopped when the content item resource of the first stop floor was played last time.
[0014] The playback unit is used to play the content item resource corresponding to the first stopping floor on the screen in the elevator based on the resource playback progress.
[0015] In some embodiments, the first docking floor corresponds to multiple content item resources;
[0016] The playback module is used to obtain the playback count and exposure index of each content item resource corresponding to the first docking floor. The playback count is the number of times the content item resource has been played within a unit time, and the exposure index is the minimum number of times the content item resource has been exposed within the unit time. For any content item resource among the multiple content item resources, the playback completion rate of the content item resource is determined based on the playback count and the exposure index of the content item resource. The content item resource with the lowest playback completion rate among the multiple content item resources is played first.
[0017] In some embodiments, the apparatus further includes:
[0018] The first acquisition module is used to acquire the elevator runtime and resource duration. The elevator runtime is the time it takes for the elevator to travel from the current position to the first floor where it stops, and the resource duration is the playback duration of the content item resource corresponding to the first floor where it stops.
[0019] The second determining module is used to determine the resource playback rate based on the elevator running time and the resource duration;
[0020] The playback module is used to play the content item resource corresponding to the first stopping floor on the screen in the elevator at the resource playback rate during the process of the elevator running from the current position to the first stopping floor.
[0021] In some embodiments, the first determining module is further configured to determine a second stopping floor in response to a second control command acquired by the elevator, wherein the second stopping floor is the next floor to which the elevator will stop after departing from the first stopping floor;
[0022] The playback module is also used to play content items corresponding to the second stop on the screen in the elevator during the elevator's operation from the first stop floor to the second stop floor.
[0023] In some embodiments, the first determining module is further configured to determine a third stopping floor in response to a third control command obtained by the elevator during the operation of the elevator from the first stopping floor to the second stopping floor, after the content item resource corresponding to the second stopping floor has finished playing. The third stopping floor is the next floor that the elevator will stop at after departing from the second stopping floor.
[0024] The playback module is also used to play the content items corresponding to the third docking floor.
[0025] In some embodiments, the playback module is further configured to, during the operation of the elevator, if the content items corresponding to multiple stopping floors have finished playing, play the content items corresponding to other floors besides the multiple stopping floors, wherein the stopping floors are the floors that the elevator will stop at during the operation, and the multiple stopping floors include the first stopping floor and the second stopping floor.
[0026] In some embodiments, the playback module is further configured to obtain attribute information of the object currently riding the elevator; obtain content item resources related to the attribute information of the object from content item resources corresponding to other floors besides the plurality of stopping floors; and prioritize playing content item resources related to the attribute information of the object.
[0027] In some embodiments, the apparatus further includes:
[0028] The second acquisition module is used to acquire the attribute information of any floor in the building where the elevator is located. The attribute information of the floor includes at least one of the business type of the floor and the object flow status of the floor. The object flow status of the floor is used to indicate the number of times the elevator arrives at the floor.
[0029] The configuration module is used to configure at least one content item resource for the floor based on the floor's attribute information.
[0030] On the other hand, a computer device is provided, the computer device including a processor and a memory, the memory being used to store at least one computer program, the at least one computer program being loaded and executed by the processor to implement the elevator-based content item resource playback method in the embodiments of this application.
[0031] On the other hand, a computer-readable storage medium is provided, wherein at least one computer program is stored in the computer-readable storage medium, the at least one computer program being loaded and executed by a processor to implement the method for playing content item resources based on elevators as described in the embodiments of this application.
[0032] On the other hand, a computer program product is provided, including a computer program stored in a computer-readable storage medium, a processor of a computer device reading the computer program from the computer-readable storage medium, and the processor executing the computer program, causing the computer device to perform the elevator-based content item resource playback method provided in the above-described aspects or various alternative implementations of the above aspects.
[0033] This application provides a method for playing content resources based on elevators. By associating the content resources to be displayed in the elevator with the floor, the method can target the audience with relevant content resources according to the floor they are going to, thereby improving the accuracy of content resource delivery and the efficiency of promotion. Attached Figure Description
[0034] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0035] Figure 1 This is a schematic diagram illustrating the implementation environment of a method for playing content items in an elevator, according to an embodiment of this application.
[0036] Figure 2 This is a flowchart of a method for playing content items in an elevator, according to an embodiment of this application.
[0037] Figure 3 This is a flowchart of another method for playing content item resources based on an elevator, according to an embodiment of this application.
[0038] Figure 4 This is a flowchart of another method for playing content item resources based on an elevator, according to an embodiment of this application.
[0039] Figure 5 This is a block diagram of a playback device based on elevator content items provided in an embodiment of this application;
[0040] Figure 6 This is a block diagram of another elevator-based content item resource playback device according to an embodiment of this application;
[0041] Figure 7 This is a structural block diagram of an elevator according to an embodiment of this application;
[0042] Figure 8 This is a schematic diagram of the structure of a server according to an embodiment of this application. Detailed Implementation
[0043] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.
[0044] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items with essentially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor are there any restrictions on quantity or execution order.
[0045] In this application, the term "at least one" means one or more, and "multiple" means two or more.
[0046] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the attribute information of the objects involved in this application was obtained with full authorization.
[0047] The method for playing elevator-based content item resources provided in this application can be executed by a computer device. In some embodiments, the computer device is a terminal or a server. The following describes the implementation environment of the method for playing elevator-based content item resources provided in this application, using a computer device as a server as an example. Figure 1 This is a schematic diagram illustrating the implementation environment of a method for playing content items in an elevator, according to an embodiment of this application. See also... Figure 1 The implementation environment includes elevator 101 and server 102. Elevator 101 and server 102 can be connected directly or indirectly via wired or wireless communication, which is not limited herein.
[0048] In some embodiments, the application running on the elevator 101 that can play content resources can be a multimedia application or an application for managing the elevator. This application embodiment does not limit the application. During the operation of the elevator 101, the elevator 101 can play content resources corresponding to the floor where it will stop on its own installed screen, thereby displaying the advertised resources to passengers riding the elevator 101.
[0049] Those skilled in the art will understand that the number of terminals described above can be more or less. For example, there may be only one terminal, or there may be dozens or hundreds of terminals, or even more. The embodiments of this application do not limit the number of terminals or the type of devices.
[0050] In some embodiments, server 102 can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), big data, and artificial intelligence platforms. Server 102 provides background services for applications capable of scheduling content item resources. Server 102 can configure content item resources for each floor in the building where elevator 101 is located. During the operation of elevator 101, server 102 can control the playback of content item resources on the screen in elevator 103. In some embodiments, server 102 undertakes the main computing work, and elevator 101 undertakes the secondary computing work; or, server 102 undertakes the secondary computing work, and elevator 101 undertakes the main computing work; or, server 102 and elevator 101 collaborate on computing using a distributed computing architecture.
[0051] The elevator-based content resource playback method provided in this application embodiment can be executed by server 102, elevator 101, or other computer devices; this application embodiment does not impose any limitations on this. Other computer devices can manage the content resource playback in the elevator. Other computer devices can be terminals such as smartphones, tablets, laptops, desktop computers, or intelligent voice interaction devices, but are not limited to these. The following mainly uses elevator 101 as an example to describe the elevator-based content resource playback method provided in this application embodiment. Elevator 101 is equipped with a processor, which can load and execute the above-described elevator-based content resource playback method.
[0052] Figure 2This is a flowchart illustrating a method for playing content items in an elevator, according to an embodiment of this application. (See attached flowchart.) Figure 2 In this embodiment, the method of playing content items based on an elevator is described as follows:
[0053] 201. In response to the first control command received by the elevator, the elevator determines the first floor to stop at, which is the next floor the elevator will stop at from its current position.
[0054] In this embodiment, the first control command is used to control the elevator to move towards the first stop floor indicated by the first control command, and to stop moving upon reaching the first stop floor. The first control command can be generated by triggering the elevator button corresponding to the first stop floor. The elevator button corresponding to the first stop floor can be a button located inside the elevator or a button located outside the elevator and at the first stop floor; this embodiment does not impose any limitation on this. When the elevator is in its current position, in response to triggering the elevator button corresponding to the first stop floor, the elevator generates the first control command. Then, based on the first control command, the elevator determines the first stop floor indicated by the first control command.
[0055] 202. During the elevator's journey from its current location to the first floor, the elevator displays content items corresponding to the first floor on the elevator's screen. These content items are used to display relevant information about the resources to passengers.
[0056] In this embodiment, the elevator is equipped with a screen. The elevator can display content items on the screen. These content items are advertisements used to promote resources to passengers in the elevator, displaying relevant information about the resources. This embodiment does not limit the resources promoted by the content items. The elevator determines the content item to be played based on the first floor it stops at, that is, the content item corresponding to the first floor. Then, as the elevator travels from its current position to the first floor, the elevator plays the content item corresponding to the first floor on the screen inside the elevator to promote resources related to the first floor to passengers in the elevator.
[0057] 203. Upon reaching the first floor, the elevator stops playing the content items corresponding to the first floor.
[0058] In this embodiment, upon reaching the first stop floor, the elevator stops operating and remains stationary at that floor. In this case, regardless of whether the content resource corresponding to the first stop floor has finished playing, the elevator stops playing the content resource corresponding to that floor. The elevator doors open, allowing objects inside and outside the elevator to enter and exit.
[0059] This application provides a method for playing content resources based on elevators. By associating the content resources to be displayed in the elevator with the floor, the method can target the audience with relevant content resources according to the floor they are going to, thereby improving the accuracy of content resource delivery and the efficiency of promotion.
[0060] Figure 3 This is a flowchart of another method for playing elevator-based content item resources according to an embodiment of this application. See also... Figure 3 In this embodiment, the method of playing content items based on an elevator is described as follows:
[0061] 301. In response to the first control command received by the elevator, the elevator determines the first floor to stop at, which is the next floor the elevator will stop at from its current position.
[0062] In this embodiment, the elevator is currently stopped at its current position. In this case, the elevator doors open, allowing the object to enter and exit the elevator. The object can click any floor button in the elevator to instruct the elevator to proceed to the floor corresponding to that button. In response to clicking any floor button, the elevator generates a control command corresponding to that floor button. When the elevator is at its current position, it can generate at least one control command. If the elevator generates only one control command, it determines that this control command is the first control command, and the floor indicated by this control command is the next floor to be stopped at. The elevator can also generate multiple control commands; this embodiment does not limit the number of control commands. Multiple control commands indicate different floors. The elevator can determine the next floor to be stopped at after traveling in the direction of travel based on the floor number corresponding to the control command and the elevator's direction of travel. That is, the elevator can determine the stopping order of the floors to be stopped based on the floor number corresponding to the control command and the elevator's direction of travel. Then, the elevator executes the control commands corresponding to the floors to be stopped in sequence according to the stopping order.
[0063] For example, the current location is the 1st floor. The elevator is traveling upwards. Floor buttons for floors -1, 5, and 8 have been pressed. In this case, the elevator generates control commands for the corresponding floors. Based on the floor number corresponding to the control command and the elevator's direction of travel, the elevator determines that the next floor it will stop at after going upwards is the 5th floor. That is, the first floor to stop is the 5th floor.
[0064] 302. During the elevator's journey from its current position to the first stop floor, the elevator obtains the resource playback progress of the first stop floor. The resource playback progress is used to indicate the last stop position of the resource when the content item resource of the first stop floor was played. The content item resource is used to display relevant information about the resource to the people riding the elevator.
[0065] In this embodiment, each floor of the building where the elevator is located corresponds to a content resource. The content resource can be a video advertisement or image advertisement used to promote resources to elevator riders; this embodiment does not impose any limitations on this. During elevator operation, the elevator can play the content resource on its own screen. For each playback of the content resource on each floor, the elevator can record the playback progress of the content resource. When the elevator moves from its current position to the first stopping floor, it obtains the playback progress of the resource on the first stopping floor. Specifically, the elevator can record the playback progress of the resource on the first stopping floor on a per-content-resource basis. Accordingly, the playback progress can be the content resource that was playing when playback last stopped; or it can be the next content resource that was playing when playback last stopped, i.e., the content resource that is about to be played. Alternatively, the elevator can record the playback progress of the resource on the first stopping floor based on the playback time of the content resource. Accordingly, the playback progress can be the stopping time of the content resource that was playing when playback last stopped. This embodiment does not impose any limitations on this.
[0066] For example, the playback progress is the next content item played after the last playback stopped. For any floor's content item, the elevator can record the playback progress index of that floor's content item. If a floor corresponds to only one content item, the elevator records the playback progress index of that floor's content item as 1. That is, when the elevator plays the content item corresponding to that floor again, it will continue playing the content item indicated by "1" according to the playback progress. If a floor corresponds to multiple content items, after each content item is played, the elevator records the playback progress of that floor's content item as index + 1. That is, when the elevator plays the content item corresponding to that floor again, it will play the next content item according to the playback progress index + 1. In this case, the playback progress index is equivalent to the content item's number, used to indicate the next content item to be played. When the playback progress index of the resource corresponding to a floor is greater than the number of content items corresponding to that floor, it indicates that the elevator has finished playing all content items corresponding to that floor. In this case, the elevator can repeat the playback of content items corresponding to that floor; alternatively, the elevator can also play content items corresponding to other floors, and this embodiment of the application does not impose any restrictions on this.
[0067] The content resources corresponding to each floor can be randomly allocated, configured based on the floor's attribute information, configured based on the time taken to travel from the current location to that floor, or customized by the elevator management personnel. This embodiment of the application does not impose any restrictions on these. The floor's attribute information includes at least one of the following: the floor's business type and the floor's object flow. In the case of a supermarket, the floor's business type can be the type of goods sold on that floor; in the case of an office building, the floor's business type can be the type of business handled by the companies located on that floor. This embodiment of the application does not impose any restrictions on these. The floor's object flow indicates the number of times the elevator reaches that floor. The more times the elevator reaches a floor, the more objects visit that floor. The elevator can prioritize allocating content resources to this floor, or it can allocate more content resources to this floor compared to other floors. This embodiment of the application does not impose any restrictions on these.
[0068] In some embodiments, the elevator can pre-configure content item resources for each floor based on the floor's attribute information. Accordingly, the process of configuring content item resources for a floor is as follows: for any floor in the building where the elevator is located, the elevator obtains the floor's attribute information. The floor's attribute information includes at least one of the floor's business type and the floor's object flow. Then, based on the floor's attribute information, the elevator configures at least one content item resource for the floor. The solution provided in this application, by configuring content item resources for each floor based on the floor's attribute information, associates the content item resources to be displayed in the elevator with the floor. Depending on the floor the user is about to reach, relevant content item resources can be displayed to the user in a targeted manner. Since the floor the user is about to reach is very likely to contain information that the user is interested in, the displayed content item resources are very likely to promote information related to the user, thereby improving the accuracy of content item resource delivery.
[0069] In some embodiments, the elevator can configure content resources for a floor in real time based on the travel time from the current location to that floor. Accordingly, the process of configuring content resources for a floor is as follows: for any floor in the building where the elevator is located, the elevator obtains the travel time from the current location to that floor. Then, based on the travel time and the resource duration of the content resources, the elevator configures at least one content resource for that floor. The elevator can determine the travel time from the current location to the floor based on its own operating speed; alternatively, the elevator can determine the travel time from the current location to the floor based on historical travel times from the current location to the floor over a historical period. This embodiment does not impose any limitations on this. The solution provided in this embodiment configures content resources for a floor based on the travel time from the current location to the floor and the resource duration of the content resources, ensuring that the resource duration of the configured content resources does not exceed the travel time from the current location to the floor as much as possible. This allows the content resources for that floor to be played completely during the journey from the current location to the floor, preventing viewers from missing the complete content resources and thus improving the promotional efficiency of the content resources.
[0070] 303. Based on the resource playback progress, the elevator plays the content item corresponding to the first floor it stops at on the screen inside the elevator.
[0071] In this embodiment, the elevator determines the content item to be played corresponding to the first stopped floor based on the playback progress of the resource at the first stopped floor. Then, the elevator plays the content item to be played corresponding to the first stopped floor on the screen inside the elevator.
[0072] In some embodiments, the first floor corresponds to multiple content items. Each content item corresponds to an exposure metric. The exposure metric is the minimum number of times the content item is exposed per unit time. The unit time can be 1 day or 1 week, etc., and this embodiment does not limit this. The resource playback progress can be the number of times each content item is played corresponding to the first floor. Accordingly, the process of the elevator playing the content items corresponding to the first floor is as follows: the elevator obtains the number of times and exposure metrics of each content item corresponding to the first floor. The number of times is played is the number of times the content item has been played per unit time. For any content item among the multiple content items, the elevator determines the completion rate of the content item based on the number of times and the exposure metric. Then, the elevator prioritizes playing the content item with the lowest completion rate among the multiple content items. The elevator can determine the completion rate of a content item based on the difference between the number of times it is played and its exposure index; alternatively, it can determine the completion rate based on the ratio between the number of times it is played and its exposure index. This embodiment does not impose any limitations on this method. The solution provided in this embodiment prioritizes playing the content item with the lowest completion rate among multiple content items corresponding to the first floor, ensuring that each content item is played at roughly the same exposure rate. This balances the promotion of each content item and prevents viewers in the elevator from repeatedly viewing the same content item.
[0073] In some embodiments, because the elevator's runtime and the content resource duration are difficult to align, that is, when the elevator stops at a certain floor, the content resource being played in the elevator generally will not have finished playing, resulting in objects in the elevator only seeing a portion of the content resource. Therefore, the solution provided in this application embodiment can adjust the resource playback rate of the content resource to display more content resource to objects in the elevator. Accordingly, the elevator obtains the elevator runtime and resource duration. Then, the elevator determines the resource playback rate based on the elevator runtime and resource duration. Then, the process of the elevator playing the content resource corresponding to the first stopping floor is as follows: during the elevator's movement from the current position to the first stopping floor, the elevator plays the content resource corresponding to the first stopping floor on the screen in the elevator at the resource playback rate. Wherein, the elevator runtime is the runtime of the elevator from the current position to the first stopping floor. This application embodiment does not limit the method for obtaining the elevator runtime. The resource duration is the playback duration of the content resource corresponding to the first stopping floor. The resource duration can be the complete playback duration of the content item resource, or the remaining playback duration confirmed based on the resource playback progress; this application embodiment does not impose any limitations. The solution provided in this application embodiment determines the resource playback rate of the content item resource based on the runtime from the current location to the floor and the resource duration of the content item resource. This ensures that when playing the content item resource based on the resource playback rate, the content item resource corresponding to the first stop floor can be played as completely as possible upon reaching the first stop floor, thereby allowing objects in the elevator to view more content from the content item resource and improving the promotional efficiency of the content item resource.
[0074] 304. When the elevator reaches the first floor, it stops playing the content items corresponding to the first floor.
[0075] In this embodiment, when the elevator stops at the first floor, if the content resource corresponding to the first floor has not yet finished playing, the elevator stops playing the content resource corresponding to the first floor. The elevator door opens, allowing objects inside and outside the elevator to enter and exit. The elevator updates the playback progress of the resource at the first floor. Then, the elevator executes step 305 to determine the next floor to stop from the first floor. Alternatively, if the content resource corresponding to the first floor finishes playing during the elevator's journey from its current position to the first floor, the elevator directly executes step 305. That is, during the elevator's journey from its current position to the first floor, the elevator can determine the next floor to stop from the first floor.
[0076] 305. In response to the second control command received by the elevator, the elevator determines the second stopping floor, which is the next floor the elevator will stop at after departing from the first stopping floor.
[0077] In this embodiment, the second control command is used to control the elevator to run towards the second stop floor indicated by the second control command, and to stop running upon reaching the second stop floor. The second control command can be generated by triggering the elevator button corresponding to the second stop floor. The elevator button corresponding to the second stop floor can be a button located inside the elevator or a button located outside the elevator and at the second stop floor; this embodiment does not limit this. The second control command can be generated when the elevator is at its current position, or during the elevator's movement from its current position to the first stop floor, or even when the elevator is at the first stop floor; this embodiment does not limit the timing of the generation of the second control command. That is, when the elevator is at its current position, an object clicks the button for the second stop floor; or during the elevator's movement from its current position to the first stop floor, an object clicks the button for the second stop floor; or when the elevator is at the first stop floor, an object clicks the button for the second stop floor. The elevator can determine the next floor to stop after running from the first stop floor as the second stop floor based on the floor number corresponding to the control command and the elevator's running direction.
[0078] 306. During the elevator's journey from the first floor to the second floor, the elevator displays content resources corresponding to the second floor on the screen inside the elevator.
[0079] In this embodiment, the elevator determines the content resource to be played based on the second floor it stops at, that is, the content resource corresponding to the second floor. During the elevator's movement from the first floor to the second floor, the elevator plays the content resource corresponding to the second floor on the screen inside the elevator, based on the playback progress of the resource at the second floor, to promote resources related to the second floor to the users in the elevator. The method by which the elevator plays the content resource corresponding to the second floor is similar to the method of playing the content resource corresponding to the first floor in steps 303 to 304, and will not be described again here.
[0080] In some embodiments, during the elevator's movement from the first floor to the second floor, if the content resource corresponding to the second floor has finished playing, the elevator can play content resources for other floors. Accordingly, the process of the elevator playing content resources for other floors is as follows: during the elevator's movement from the first floor to the second floor, if the content resource corresponding to the second floor has finished playing, in response to a third control command received by the elevator, the elevator determines the third floor. The third floor is the next floor the elevator will stop at after departing from the second floor. Then, on the screen inside the elevator, the elevator plays the content resource corresponding to the third floor. The solution provided in this application embodiment plays content items corresponding to the floors the elevator will stop at in sequence. Since the passengers who exit the elevator first have a shorter ride time, by prioritizing the display of content items corresponding to the floors they are about to reach, the passengers can see the relevant content items in a timely manner. When the content items corresponding to a certain floor have finished playing, the content items corresponding to the next floor will be played, so that more content items can be displayed to the passengers in the elevator, thereby improving the promotion efficiency of the content items.
[0081] In some embodiments, if the content resource corresponding to the floor selected by the object has finished playing, the elevator can also play content resources corresponding to other floors not selected by the object. Correspondingly, during elevator operation, if the content resources corresponding to multiple floors have finished playing, the elevator plays content resources corresponding to other floors besides the multiple floors. The floors to be stopped at are the floors the elevator will stop at during operation. Multiple floors include a first floor and a second floor. The solution provided in this application prioritizes playing content resources for the floors selected by the object, so as to selectively display relevant content resources to the object; and, even after the content resources corresponding to the floor selected by the object have finished playing, it can also play content resources corresponding to other floors, enabling the display of more content resources to the object in the elevator, avoiding the object repeatedly viewing a particular content resource, and improving the promotional efficiency of the content resources.
[0082] The elevator can randomly play content items corresponding to other floors; or, it can play content items corresponding to other floors sequentially according to the order of the floor numbers; or, it can selectively play content items corresponding to other floors based on the objects in the elevator. This application embodiment does not impose any restrictions on this.
[0083] Optionally, the elevator can selectively play content resources corresponding to other floors based on the objects in the elevator. Accordingly, the process of playing content resources corresponding to floors other than the multiple stopping floors is as follows: the elevator obtains the attribute information of the objects currently riding the elevator. Then, the elevator obtains content resources related to the object's attribute information from the content resources corresponding to the floors other than the multiple stopping floors. Then, the elevator prioritizes playing content resources related to the object's attribute information. The attribute information can be the object's gender or age range, which is not limited in this embodiment. The solution provided in this embodiment can play content resources corresponding to other floors even after the content resources corresponding to the floor selected by the object have finished playing, allowing more content resources to be displayed to the objects in the elevator, avoiding repeated viewing of the same content resource, and improving the efficiency of content resource promotion; furthermore, selectively playing content resources corresponding to other floors based on the attribute information of the objects in the elevator helps improve the accuracy of content resource delivery.
[0084] For example, an object's attribute information could be its gender. If there are more women than men in the elevator, the elevator will prioritize playing content related to women; conversely, if there are more men than women in the elevator, the elevator will prioritize playing content related to men.
[0085] To more clearly describe the elevator-based content item playback method provided in this application embodiment, the method will be further described below with reference to the accompanying drawings. Figure 4 This is a flowchart of another method for playing elevator-based content item resources according to an embodiment of this application. See also... Figure 4The elevator begins by stopping at its current location. Based on the selected floor number and direction of travel, the elevator determines the first floor to stop at. Then, as the elevator travels from the current location to the first floor, the content corresponding to that floor is played on the elevator's screen. Upon reaching the first floor, the elevator stops playing the content. The elevator can also record the playback progress of the content at the first floor when the doors open or close. Next, the elevator determines the second floor to stop at. Then, as the elevator travels from the first floor to the second floor, the content corresponding to that second floor is played on the elevator's screen based on the playback progress at the second floor. During the journey from the first floor to the second floor, it is determined whether the content for the second floor has finished playing. If it is determined that the content item corresponding to the second stop floor has not finished playing, the elevator continues playing the content item corresponding to the second stop floor. If it is determined that the content item corresponding to the second stop floor has finished playing, the elevator determines the third stop floor from which it will depart. Then, the elevator plays the content item corresponding to the third stop floor. Based on the above method, the elevator continues to play content items according to the elevator's stop order. If the content items corresponding to multiple stops have finished playing, the elevator plays the content items corresponding to the other floors besides the multiple stops.
[0086] This application provides a method for playing content resources in an elevator. By associating the content resources to be displayed in the elevator with the floors, the method can target the audience with relevant content resources based on the floor they are about to reach, thus improving the accuracy of content resource delivery. Furthermore, the method plays the content resources corresponding to the floors the elevator will stop at in sequence. Since the passengers who exit the elevator first have a shorter ride time, prioritizing the display of content resources corresponding to their desired floors ensures that they can see relevant content resources in a timely manner. In addition, when the elevator stops at a certain floor, regardless of whether the content resources for that floor have finished playing, the method stops playing the content resources for the next floor, allowing more content resources to be displayed to the audience in the elevator. All of these features improve the efficiency of content resource promotion.
[0087] Figure 5 This is a block diagram of a playback device for elevator-based content item resources according to an embodiment of this application. This device is used to execute the steps of the above-described playback method for elevator-based content item resources, see [link to relevant documentation]. Figure 5The playback device based on elevator content resources includes: a first determining module 501 and a playback module 502.
[0088] The first determining module 501 is used to determine the first stopping floor in response to the first control command obtained by the elevator. The first stopping floor is the next floor that the elevator will stop at from the current position.
[0089] The playback module 502 is used to play content items corresponding to the first stop floor on the screen in the elevator during the elevator's operation from the current position to the first stop floor. The content items are used to display relevant information about the resources to the people riding the elevator.
[0090] The playback module 502 is also used to stop playing the content items corresponding to the first stop floor when the first stop floor is reached.
[0091] In some embodiments, Figure 6 This is a block diagram of another elevator-based content item resource playback device according to an embodiment of this application. See also... Figure 6 Playback module 502 includes:
[0092] The acquisition unit 5021 is used to acquire the resource playback progress of the first stop floor during the process of the elevator running from the current position to the first stop floor. The resource playback progress is used to indicate the final stop position of the resource when the content item resource of the first stop floor was played last time.
[0093] The playback unit 5022 is used to play the content item resource corresponding to the first floor to be stopped on the screen in the elevator based on the resource playback progress.
[0094] In some embodiments, the first docking floor corresponds to multiple content item resources;
[0095] See also Figure 6 The playback module 502 is used to obtain the playback count and exposure index of each content item resource corresponding to the first docking floor. The playback count is the number of times the content item resource has been played within a unit of time, and the exposure index is the minimum number of times the content item resource has been exposed within a unit of time. For any content item resource among multiple content item resources, the playback completion rate of the content item resource is determined based on the playback count and exposure index of the content item resource. The content item resource with the lowest playback completion rate among multiple content item resources is played first.
[0096] In some embodiments, see continue to see Figure 6 The device also includes:
[0097] The first acquisition module 503 is used to acquire the elevator runtime and resource duration. The elevator runtime is the time it takes for the elevator to travel from its current position to the first stop floor, and the resource duration is the playback duration of the content item resource corresponding to the first stop floor.
[0098] The second determining module 504 is used to determine the resource playback rate based on the elevator running time and the resource duration;
[0099] The playback module 502 is used to play the content item resource corresponding to the first stop floor on the screen in the elevator at the resource playback rate during the process of the elevator running from the current position to the first stop floor.
[0100] In some embodiments, see continue to see Figure 6 The first determining module 501 is also used to respond to the second control command obtained by the elevator to determine the second stopping floor, which is the next floor where the elevator will stop after departing from the first stopping floor;
[0101] The playback module 502 is also used to play the content items corresponding to the second stop floor during the elevator's operation from the first stop floor to the second stop floor.
[0102] In some embodiments, see continue to see Figure 6 The first determining module 501 is also used to determine the third stopping floor in response to the third control command obtained by the elevator during the operation of the elevator from the first stopping floor to the second stopping floor, after the content item resource corresponding to the second stopping floor has finished playing. The third stopping floor is the next floor that the elevator will stop at after departing from the second stopping floor.
[0103] The playback module 502 is also used to play the content items corresponding to the third docking floor.
[0104] In some embodiments, see continue to see Figure 6 The playback module 502 is also used to play content items corresponding to other floors besides the multiple stops when the elevator is running, after the content items corresponding to multiple stops have been played. The stops are the floors that the elevator will stop at during the operation, and the multiple stops include the first stop and the second stop.
[0105] In some embodiments, see continue to see Figure 6 The playback module 502 is also used to obtain the attribute information of the object riding the elevator at the current time; to obtain the content item resources related to the attribute information of the object from the content item resources corresponding to other floors besides the multiple stops; and to prioritize playing the content item resources related to the attribute information of the object.
[0106] In some embodiments, see continue to see Figure 6 The device also includes:
[0107] The second acquisition module 505 is used to acquire the attribute information of any floor in the building where the elevator is located. The attribute information of the floor includes at least one of the business type of the floor and the object flow status of the floor. The object flow status of the floor is used to indicate the number of times the elevator arrives at the floor.
[0108] Configuration module 506 is used to configure at least one content item resource for a floor based on the floor's attribute information.
[0109] This application provides a content resource playback device based on an elevator. By associating the content resources to be displayed in the elevator with the floors, the device can target the audience with relevant content resources based on the floor they are about to reach, thus improving the accuracy of content resource delivery. Furthermore, the device plays the content resources corresponding to the floors the elevator will stop at in sequence. Since the passengers who exit the elevator first have a shorter ride time, prioritizing the display of content resources corresponding to their desired floors ensures that they can see relevant content resources in a timely manner. In addition, when the elevator stops at a certain floor, regardless of whether the playback has finished, the device stops playing the content resources for that floor and instead plays the content resources for the next floor the elevator will stop at, allowing more content resources to be displayed to the audience in the elevator. All of these features improve the efficiency of content resource promotion.
[0110] It should be noted that the elevator-based content resource playback device provided in the above embodiments is only illustrated by the division of the above functional modules when running the application. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the elevator-based content resource playback device and the elevator-based content resource playback method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0111] Figure 7 This is a structural block diagram of an elevator 700 according to an embodiment of this application. Typically, the elevator 700 includes a processor 701 and a memory 702.
[0112] Processor 701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0113] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 are used to store at least one computer program, which is executed by the processor 701 to implement the elevator-based content item resource playback method provided in the method embodiments of this application.
[0114] In some embodiments, the elevator 700 may also optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, and a power supply 708.
[0115] Peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 701 and memory 702. In some embodiments, processor 701, memory 702 and peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 701, memory 702 and peripheral device interface 703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0116] The radio frequency (RF) circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 704 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. In some embodiments, the RF circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 704 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: the World Wide Web, metropolitan area networks, intranets, various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks, and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 704 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0117] Display screen 705 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 705 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 701 for processing. In this case, display screen 705 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 705, disposed on the front panel of elevator 700; in other embodiments, there may be at least two display screens, disposed on different surfaces of elevator 700 or in a folded design; in still other embodiments, display screen 705 may be a flexible display screen, disposed on a curved or folded surface of elevator 700. Furthermore, display screen 705 may be configured as a non-rectangular, irregular shape, i.e., a non-rectangular screen. Display screen 705 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0118] The camera assembly 706 is used to acquire images or videos. In some embodiments, the camera assembly 706 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 706 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash is a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0119] The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting them into electrical signals that are input to the processor 701 for processing, or to the radio frequency circuit 704 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, positioned at different locations within the elevator 700. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0120] Power supply 708 is used to supply power to the various components in elevator 700. Power supply 708 can be AC power, DC power, a disposable battery, or a rechargeable battery. When power supply 708 includes a rechargeable battery, the rechargeable battery can be a wired rechargeable battery or a wireless rechargeable battery. A wired rechargeable battery is a battery that is charged via a wired line, while a wireless rechargeable battery is a battery that is charged via a wireless coil. The rechargeable battery can also be used to support fast charging technology.
[0121] In some embodiments, the elevator 700 further includes one or more sensors 709. The one or more sensors 709 include, but are not limited to: an acceleration sensor 710, a gyroscope sensor 711, a pressure sensor 712, an optical sensor 713, and a proximity sensor 714.
[0122] Accelerometer 710 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established with elevator 700. For example, accelerometer 710 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 701 can control display screen 705 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 710. Accelerometer 710 can also be used for games or to collect user motion data.
[0123] The gyroscope sensor 711 can detect the orientation and rotation angle of the elevator 700. The gyroscope sensor 711, in conjunction with the accelerometer sensor 710, can collect 3D motion data from the user on the elevator 700. Based on the data collected by the gyroscope sensor 711, the processor 701 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0124] The pressure sensor 712 can be installed on the side frame of the elevator 700 and / or the lower part of the display screen 705. When the pressure sensor 712 is installed on the side frame of the elevator 700, it can detect the user's grip signal on the elevator 700, and the processor 701 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 712. When the pressure sensor 712 is installed on the lower part of the display screen 705, the processor 701 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 705. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0125] An optical sensor 713 is used to collect ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 based on the ambient light intensity collected by the optical sensor 713. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 based on the ambient light intensity collected by the optical sensor 713.
[0126] The proximity sensor 714, also known as a distance sensor, is typically installed on the front panel of the elevator 700. The proximity sensor 714 is used to detect the distance between the user and the front of the elevator 700. In one embodiment, when the proximity sensor 714 detects that the distance between the user and the front of the elevator 700 is gradually decreasing, the processor 701 controls the display screen 705 to switch from a screen-on state to a screen-off state; when the proximity sensor 714 detects that the distance between the user and the front of the elevator 700 is gradually increasing, the processor 701 controls the display screen 705 to switch from a screen-off state to a screen-on state.
[0127] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on elevator 700 and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0128] Figure 8This is a schematic diagram of a server structure according to an embodiment of this application. The server 800 can vary significantly due to different configurations or performance. It may include one or more Central Processing Units (CPUs) 801 and one or more memories 802. The memory 802 stores at least one computer program, which is loaded and executed by the processor 801 to implement the elevator-based content resource playback method provided in the various method embodiments described above. Of course, the server may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The server may also include other components for implementing device functions, which will not be elaborated here.
[0129] This application also provides a computer-readable storage medium storing at least one computer program. This computer program is loaded and executed by a processor of a computer device to implement the operations performed by the computer device in the elevator-based content item resource playback method of the above embodiments. For example, the computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a compact disc read-only memory (CD-ROM), magnetic tape, floppy disk, and optical data storage device, etc.
[0130] This application also provides a computer program product, including a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium and executes the computer program, causing the computer device to perform the elevator-based content item resource playback method provided in the various optional implementations described above.
[0131] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0132] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A method for playing content items based on elevators, characterized in that, The method includes: For any floor in the building where the elevator is located, obtain the runtime from the current position of the elevator to the floor at the current moment; based on the runtime and the resource duration of the content item resource, configure at least one content item resource for the floor in real time, wherein the runtime is determined based on at least one of the following: the elevator's own running speed, and the historical runtime of the elevator from the current position to the floor in a historical time period. In response to a first control command received by the elevator, the next floor the elevator will stop at from its current position is determined as the first stopping floor. During the elevator's journey from its current position to the first stopping floor, content items corresponding to the first stopping floor are played on the screen in the elevator at a resource playback rate, based on the resource playback progress of the first stopping floor. The content items are used to display relevant information about the resources to the passengers. The resource playback rate is determined based on the elevator's travel time from its current position to the first stopping floor and the resource duration. The resource duration is the remaining playback time determined based on the resource playback progress of the first stopping floor. The resource playback progress of the first stopping floor is used to indicate the final stop position of the resource when the content items of the first stopping floor were last played. During the elevator's journey from its current position to the first stop floor, if the content resource corresponding to the first stop floor has finished playing, then the next floor the elevator will stop at from the first stop floor will be determined as the second stop floor. If the content item resource corresponding to the first stop floor has not been played in time, stop playing the content item resource corresponding to the first stop floor, update the resource playback progress of the first stop floor, and determine the second stop floor. During the elevator's journey from the first stop floor to the second stop floor, the content item resource corresponding to the second stop floor is played. After the content item resource corresponding to the second stop floor has finished playing, the next floor that the elevator will stop at from the second stop floor is determined as the third stop floor, and the content item resource corresponding to the third stop floor is played. During elevator operation, if the content resources corresponding to multiple floors to be stopped have finished playing, then from the content resources corresponding to other floors besides the multiple floors, obtain the related content resources related to the attribute information of the person riding the elevator at the current moment, and play the related content resources first. The attribute information includes at least one of gender ratio and age range, and the multiple floors to be stopped include the first floor and the second floor.
2. The method according to claim 1, characterized in that, Before playing the content item resource corresponding to the first stop floor based on the resource playback progress of the first stop floor, the method further includes: During the elevator's journey from its current location to the first floor, the playback progress of the resources at the first floor is obtained.
3. The method according to claim 1, characterized in that, The first floor to be docked corresponds to multiple content items; Playing the content item resource corresponding to the first docking floor includes: The playback count and exposure index of each content item resource corresponding to the first docking floor are obtained. The playback count is the number of times the content item resource has been played within a unit time, and the exposure index is the minimum number of times the content item resource is exposed within a unit time. For any one of the multiple content items, the completion rate of the content item is determined based on the number of times the content item is played and the exposure index of the content item. The content item with the lowest completion rate among the multiple content items will be played first.
4. The method according to claim 1, characterized in that, The method further includes: In response to the second control command acquired by the elevator, the second floor to be stopped is determined; During the elevator's journey from the first stop floor to the second stop floor, the content resources corresponding to the second stop floor are played on the screen inside the elevator.
5. The method according to claim 4, characterized in that, The method further includes: During the elevator's operation from the first stop floor to the second stop floor, after the content resource corresponding to the second stop floor has finished playing, the third stop floor is determined in response to the third control command obtained by the elevator. On the screen inside the elevator, the content item resource corresponding to the third floor is played.
6. The method according to claim 1, characterized in that, The method further includes: For any floor in the building where the elevator is located, obtain the attribute information of the floor. The attribute information of the floor includes at least one of the business type of the floor and the object flow of the floor. The object flow of the floor is used to indicate the number of times the elevator arrives at the floor. Based on the attribute information of the floor, configure at least one content item resource for the floor.
7. A playback device based on elevator content resources, characterized in that, The device includes: The second acquisition module is used to acquire the time taken from the current position of the elevator to any floor in the building where the elevator is located at the current moment. The configuration module is used to configure at least one content item resource for the floor in real time based on the runtime and the resource duration of the content item resource. The runtime is determined based on at least one of the following: the elevator's own operating speed and the historical runtime of the elevator from the current position to the floor in a historical time period. The first determining module is used to determine the next floor that the elevator will stop at from its current position as the first stopping floor in response to the first control command obtained by the elevator. The playback module is used to play content items corresponding to the first stop floor on a screen in the elevator at a resource playback rate, based on the resource playback progress of the first stop floor, during the elevator's operation from the current position to the first stop floor. The content items are used to display relevant information about the resources to the passengers in the elevator. The resource playback rate is determined based on the elevator's travel time from the current position to the first stop floor and the resource duration. The resource duration is the remaining playback duration determined based on the resource playback progress of the first stop floor. The resource playback progress of the first stop floor is used to indicate the resource position where playback last stopped when the content items of the first stop floor were played. The first determining module is further configured to, during the process of the elevator running from the current position to the first stopping floor, if the content item resource corresponding to the first stopping floor has finished playing, determine the next floor that the elevator will stop from the first stopping floor as the second stopping floor. The playback module is further configured to, upon reaching the first stopping floor, stop playing the content item resource corresponding to the first stopping floor if the content item resource corresponding to the first stopping floor has not been played in full. The first determining module is further configured to, upon reaching the first stopping floor, update the resource playback progress of the first stopping floor and determine the second stopping floor if the content item resource corresponding to the first stopping floor has not been played. The playback module is further configured to play content items corresponding to the second stop floor during the elevator's operation from the first stop floor to the second stop floor, and after the content items corresponding to the second stop floor have finished playing, determine the next floor that the elevator will stop at from the second stop floor as the third stop floor, and play the content items corresponding to the third stop floor. The playback module is further configured to, during the operation of the elevator, if the content resources corresponding to multiple floors to be stopped have been played, then obtain related content resources related to the attribute information of the person riding the elevator at the current moment from the content resources corresponding to other floors besides the multiple floors to be stopped, and prioritize playing the related content resources. The attribute information includes at least one of gender ratio and age range, and the multiple floors to be stopped include the first floor and the second floor.
8. A computer device, characterized in that, The computer device includes a processor and a memory, the memory being used to store at least one computer program, the at least one computer program being loaded by the processor and executed as described in any one of claims 1 to 6, the method for playing elevator-based content items.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store at least one computer program, the at least one computer program being used to execute the method for playing elevator-based content item resources as described in any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the method for playing elevator-based content items as described in any one of claims 1 to 6.