A display method, apparatus and electronic device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- JUHAOKAN TECH CO LTD
- Filing Date
- 2024-05-30
- Publication Date
- 2026-08-07
AI Technical Summary
但是智能家居APP显示的效果较为单一,导致用户的体验较差
[0020] The technical solution provided in this disclosure has the following advantages compared with the prior art:
Smart Images

Figure CN119420986B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of display technology, and more particularly to a display method, apparatus, and electronic device. Background Technology
[0002] Currently, users can control home appliances such as refrigerators, televisions, and washing machines through smart home mobile applications (APPs). When users haven't purchased any home appliances, the smart home APP displays pre-configured recommendations. It can be seen that while existing smart home APPs can display and control paired home devices, the display is rather limited, resulting in a poor user experience. Summary of the Invention
[0003] To address the aforementioned technical problems, this disclosure provides a display method, apparatus, and electronic device.
[0004] The technical solution disclosed herein is as follows:
[0005] In a first aspect, this disclosure provides a terminal device, including: a display, a communicator, and a processor; the processor is configured to: in response to a startup operation, control the communicator to send acquisition information containing a currently logged-in user account to an Internet of Things (IoT) server; wherein the acquisition information is used to instruct the IoT server to acquire order data corresponding to the user account, and virtual experience devices of the product category to which the electronic device belongs in the order data; control the communicator to receive the order data and virtual device data sent by the IoT server; when there is a completed target order in the order data, acquire the status information corresponding to the target order; wherein the status information includes either "in service" or "completed service", "in service" includes any one of "order placed", "processing in warehouse", "transporting", or "delivering", and "completed service" includes any one of "signed for", "cancelled", or "completed"; control the display to display a card containing target information and a virtual device experience card corresponding to the virtual experience device on a first homepage; wherein the target information includes order information and status information of the target order, and one virtual device experience card corresponds to one product category.
[0006] Secondly, this disclosure provides an Internet of Things (IoT) server, comprising: a communicator configured to: receive acquisition information containing a currently logged-in user account sent by a terminal device; a processor configured to: determine order data corresponding to the user account based on the user account received by the communicator; create virtual device data corresponding to each product category according to the product category to which the electronic device belongs in the order data; and control the communicator to send the order data and virtual device data to the terminal device.
[0007] Thirdly, this disclosure provides a display method, comprising: in response to a startup operation, sending acquisition information containing a currently logged-in user account to an IoT server; wherein the acquisition information is used to instruct the IoT server to acquire order data corresponding to the user account, and virtual experience devices of the product category to which the electronic devices contained in the order data belong; receiving order data and virtual device data sent by the IoT server; when there is a target order that has been completed in the order data, acquiring status information corresponding to the target order; wherein the status information includes any one of "in service" and "completed service", "in service" includes any one of "order placed", "processing in warehouse", "transporting", and "delivering", and "completed service" includes any one of "signed for", "cancelled", and "completed"; displaying a card containing target information and a virtual device experience card corresponding to the virtual experience device on a first homepage; wherein the target information includes order information and status information of the target order, and one virtual device experience card corresponds to one product category.
[0008] Fourthly, this disclosure provides a display method, comprising: receiving acquisition information containing a currently logged-in user account sent by a terminal device; determining order data corresponding to the user account based on the user account; creating virtual device data corresponding to each product category according to the product category to which the electronic device belongs in the order data; and sending the order data and virtual device data to the terminal device.
[0009] Fifthly, this disclosure provides an electronic device, including: a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to cause the electronic device to implement any of the display methods provided in the third aspect above when executing the computer program.
[0010] In a sixth aspect, this disclosure provides a computer-readable storage medium, comprising: a computer program stored on the computer-readable storage medium, which, when executed by a computing device, causes the computing device to implement any of the display methods provided in the third aspect above.
[0011] In a seventh aspect, the present invention provides a computer program product that, when run on a computer, causes the computer to perform a display method as provided in any of the third aspects.
[0012] Eighthly, this disclosure provides an electronic device, including: a memory and a processor, the memory being used to store a computer program; the processor being used to cause the electronic device to implement any of the display methods provided in the fourth aspect above when executing the computer program.
[0013] Ninthly, this disclosure provides a computer-readable storage medium, comprising: a computer program stored on the computer-readable storage medium, which, when executed by a computing device, causes the computing device to implement any of the display methods provided in the fourth aspect above.
[0014] In a tenth aspect, the present invention provides a computer program product that, when run on a computer, causes the computer to perform a display method as provided in any of the fourth aspects.
[0015] It should be noted that the aforementioned computer instructions may be stored, in whole or in part, on the first computer-readable storage medium. The first computer-readable storage medium may be packaged together with the processor of the display device, or it may be packaged separately from the processor of the display device; this disclosure does not impose any limitations on this.
[0016] The descriptions of the first, fifth, sixth, and seventh aspects in this disclosure can be referenced to the detailed description of the first aspect; and the beneficial effects of the descriptions of the first, fifth, sixth, and seventh aspects can be referenced to the analysis of the beneficial effects of the third aspect, which will not be repeated here.
[0017] The descriptions of the second, eighth, ninth, and tenth aspects in this disclosure can be referenced to the detailed description of the first aspect; and the beneficial effects of the descriptions of the second, eighth, ninth, and tenth aspects can be referenced to the analysis of the beneficial effects of the fourth aspect, which will not be repeated here.
[0018] In this disclosure, the names of the aforementioned display devices do not limit the devices or functional modules themselves. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those of this disclosure, they fall within the scope of the claims of this disclosure and their equivalents.
[0019] These or other aspects of this disclosure will become more readily apparent in the following description.
[0020] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0021] As described above, the display method provided in this disclosure allows a user to open a smart home app installed on a terminal device when purchasing an electronic device. In response to the startup operation, the smart home app sends information containing the currently logged-in user account to the IoT server. The smart home app receives order data and virtual device data sent by the IoT server. If the smart home app finds a completed target order in the order data, it obtains the status information corresponding to the target order. The smart home app displays a card containing the target information and a virtual device experience card corresponding to the virtual experience device on the first homepage. In this way, users can learn about the status information of the purchased electronic devices on the first page of the smart home app, which includes cards containing target information. For example, status information includes either "under service" or "under service." "Under service" includes any of the following: "order placed," "processing in warehouse," "transporting," or "delivering." "Under service" includes any of the following: "received," "cancelled," or "completed." At the same time, users can also learn about the operation process and functions of the purchased electronic devices in advance through virtual device experience cards displayed on the first page of the smart home app. This allows users to quickly familiarize themselves with the operation process and functions of the electronic devices after receiving them, improving the user experience and solving the problem of the relatively simple display effect of smart home apps, which leads to a poor user experience. Attached Figure Description
[0022] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0023] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0024] Figure 1 One of the flowcharts of the display method provided in the embodiments of this application;
[0025] Figure 2 This is one of the structural schematic diagrams of the terminal device in the display method provided in the embodiments of this application;
[0026] Figure 3 This is a second schematic diagram of the structure of the terminal device in the display method provided in the embodiments of this application;
[0027] Figure 4 One of the flowcharts of the display method provided in the embodiments of this application;
[0028] Figure 5One of the scenario diagrams illustrating the display method provided in the embodiments of this application;
[0029] Figure 6 A second schematic diagram of a scenario for the display method provided in an embodiment of this application;
[0030] Figure 7 A third schematic diagram of a scenario illustrating the display method provided in this application embodiment;
[0031] Figure 8 Fourth scenario illustration of the display method provided in the embodiments of this application;
[0032] Figure 9 Fifth scenario illustration of the display method provided in the embodiments of this application;
[0033] Figure 10 A second schematic flowchart illustrating the display method provided in an embodiment of this application;
[0034] Figure 11 The third schematic flowchart of the display method provided in the embodiments of this application;
[0035] Figure 12 The fourth schematic flowchart of the display method provided in the embodiments of this application;
[0036] Figure 13 Fifth schematic flowchart of the display method provided in the embodiments of this application;
[0037] Figure 14 A flowchart illustrating the display method provided in this application embodiment is shown in Figure 6.
[0038] Figure 15 Seventh schematic flowchart of the display method provided in the embodiments of this application;
[0039] Figure 16 Eighth schematic flowchart of the display method provided in the embodiments of this application;
[0040] Figure 17 Fifth scenario illustration of the display method provided in the embodiments of this application;
[0041] Figure 18 A flowchart illustrating the display method provided in this application embodiment (number nine);
[0042] Figure 19 A sixth schematic diagram of a scenario for the display method provided in this application embodiment;
[0043] Figure 20 A flowchart illustrating the display method provided in this application embodiment is shown in Figure 10.
[0044] Figure 21Seventh schematic diagram of a scenario for the display method provided in the embodiments of this application;
[0045] Figure 22 Flowchart eleven of the display method provided in the embodiments of this application;
[0046] Figure 23 A flowchart illustrating the display method provided in this application embodiment (number nine);
[0047] Figure 24 This is the tenth flowchart illustrating the display method provided in the embodiments of this application. Detailed Implementation
[0048] To better understand the above-mentioned objectives, features, and advantages of this disclosure, the solutions disclosed herein will be further described below. It should be noted that, unless otherwise specified, the embodiments and features described herein can be combined with each other.
[0049] Numerous specific details are set forth in the following description in order to provide a full understanding of this disclosure, but this disclosure may also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some, and not all, of the embodiments of this disclosure.
[0050] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0051] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device according to one or more embodiments of this application, such as... Figure 1As shown, a user can operate the display device 200 through the terminal device 300 and the control device 100. The control device 100 can be a remote control, and communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, wireless or other wired methods to control the display device 200. The user can input user commands through buttons on the remote control, voice input, control panel input, etc., to control the display device 200. In some embodiments, a terminal device, tablet computer, computer, laptop computer, and other smart devices can also be used to control the display device 200.
[0052] In some embodiments, the terminal device provided in this application can be the aforementioned terminal device 300. When a smart home app is installed on the terminal device 300, and a user purchases an electronic device through a third-party order system provided by the third-party order server 500, the third-party order system generates order information for the user. Subsequently, the third-party order system binds the order information to the user account based on the user's account in the third-party order system and sends updated data containing the order information and user account to the IoT server 400. Upon receiving the updated data from the third-party order server 500, the IoT server 400 updates the cached data of the user account within the updated data. Thus, when a user opens the smart home APP on the terminal device 300, the terminal device 300 responds to the launch operation by sending information containing the currently logged-in user account to the IoT server 400; the terminal device 300 receives order data and virtual device data sent by the IoT server 400; if the order data contains a target order that has been completed, the terminal device 300 obtains the status information corresponding to the target order; the terminal device 300 displays a card containing the target information and a virtual device experience card corresponding to the virtual experience device on the first homepage.
[0053] Figure 2 A hardware configuration block diagram of a terminal device 300 according to an exemplary embodiment is shown. For example... Figure 2The terminal device 300 shown includes at least one of the following: a tuner / demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface 280. The controller includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to nth interface for input / output. The display 260 may be a touch-screen display, such as a touch monitor. The tuner / demodulator 210 receives broadcast television signals via wired or wireless reception and demodulates audio and video signals, such as EPG data signals, from multiple wireless or wired broadcast television signals. The detector 230 is used to collect signals from the external environment or signals interacting with the external environment. The controller 250 and the tuner / demodulator 210 may be located in different separate devices; that is, the tuner / demodulator 210 may also be located in an external device of the main device containing the controller 250, such as an external set-top box.
[0054] In some embodiments, the controller 250 controls the operation of the terminal device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the terminal device 300.
[0055] In some examples, taking a mobile phone 1 as the terminal device 300 in one or more embodiments of the application, and the operating system of the mobile phone 1 as the Android system, for example... Figure 3 As shown, mobile phone 1 can be logically divided into the Applications layer (referred to as "Application layer") 21, the Application Framework layer (referred to as "Framework layer") 22, the Android runtime and system library layer (referred to as "System runtime library layer") 23, and the kernel layer 24.
[0056] The application layer 21 includes one or more applications. These applications can be system applications or third-party applications. For example, the application layer 21 may include a smart home app, which can provide IoT functionality for electronic devices. The framework layer 22 provides application programming interfaces (APIs) and programming frameworks for the applications in the application layer 21. The system runtime library layer 23 provides support for the upper layer, namely the framework layer 22. When the framework layer 22 is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer 23 to implement the functions required by the framework layer 22. The kernel layer 24 acts as a software middleware between the hardware layer and the application layer 21, used to manage and control hardware and software resources.
[0057] In some examples, terminal device 300 may be mobile phone 1. Mobile phone 1 has a smart home app installed. When a user purchases an electronic device through a third-party order system provided by third-party order server 500, the third-party order system generates order information for that user. Subsequently, based on the user's account in the third-party order system, the third-party order system binds the order information to the user account and sends the updated data containing the order information and user account to IoT server 400. Upon receiving the updated data from third-party order server 500, the transceiver unit 301 of IoT server 400 updates the cached data of the user account within that updated data. Thus, when a user opens the smart home app on mobile phone 1, the processing unit 201 of the smart home app on mobile phone 1 responds to the launch operation and controls the transceiver unit 202 to send acquisition information containing the currently logged-in user account to the IoT server 400; the transceiver unit 301 of the IoT server 400 receives the acquisition information containing the currently logged-in user account sent by mobile phone 1; the processing unit 302 of the IoT server 400 determines the order data corresponding to the user account based on the user account received by the transceiver unit 301; the processing unit 302 of the IoT server 400 creates virtual device data corresponding to each product category according to the product category to which the electronic device in the order data belongs; the processing unit 302 of the IoT server 400 controls the transceiver unit 301 to send the order data and virtual device data to mobile phone 1. The transceiver unit 202 of mobile phone 1 receives order data and virtual device data sent by IoT server 400; when there is a target order that has been completed in the order data received by transceiver unit 202, the processing unit 201 of mobile phone 1 controls transceiver unit 202 to obtain the status information corresponding to the target order; the processing unit 201 of terminal device 300 controls display unit 203 to display a card containing target information and a virtual device experience card corresponding to the virtual experience device on the first home page.
[0058] Specifically, the storage unit 204 of mobile phone 1 is used to store data such as computer programs for the display method provided in the embodiments of this disclosure.
[0059] Specifically, the storage unit 303 of the IoT server 400 is used to store data such as computer programs for the display method provided in the embodiments of this disclosure.
[0060] In the following embodiments, the terminal device 300, which is a mobile phone, is used as the execution subject of the display method provided in the embodiments of this disclosure to illustrate the method of the embodiments of this application.
[0061] This application provides a display method, such as... Figure 4 As shown, the display method may include S11-S14.
[0062] S11. In response to the start operation, send acquisition information containing the currently logged-in user account to the IoT server; wherein, the acquisition information is used to instruct the IoT server to acquire the order data corresponding to the user account, and the virtual experience device of the product category to which the electronic device in the order data belongs.
[0063] In some examples, one product category corresponds to one virtual experience device, and one virtual experience device corresponds to at least one control command.
[0064] In some examples, the IoT server may be referred to as an Artificial Intelligence & Internet of Things (AIoT) cloud platform, or simply the cloud.
[0065] In some examples, when the smart home app launches, it proactively calls the cloud interface of the IoT server to retrieve order data and caches it locally. When the smart home app needs to display the homepage, it displays the corresponding logistics information card (a card containing destination information) on the homepage based on the logistics status information in the order data.
[0066] For example, such as Figure 5 As shown, taking an air conditioner as an example of an electronic device in the order data, when the smart home APP needs to display the first homepage 1, it displays the corresponding logistics information card 1-1 on the first homepage according to the logistics status information in the order data.
[0067] In some examples, status information includes either "in service" or "serviced." "In service" includes any of "order placed," "processing in warehouse," "transporting," or "delivering," while "serviced" includes any of "received," "cancelled," or "completed."
[0068] In some examples, when the status information is available from the service, a reservation control for scheduled installation can still be displayed in the logistics information card. Users can click this reservation control to access the scheduled installation work order page (the target page for filling in installation information). After the scheduled installation is submitted, the reservation control disappears. Whether an order in the order data has submitted a "scheduled installation" status needs to be maintained by the IoT server 400.
[0069] For example, taking an air conditioner as an electronic device in the order data, when the smart home app needs to display the first homepage 1, the first homepage 1 also includes appointment controls 1-3. Users can select an appointment time for installation based on the order status information displayed on the first homepage 1. Afterwards, users can select from the appointment controls 1-3 on the first homepage 1, at which point they are redirected to... Figure 6As shown in the image, page 2 contains a target page 2-1 for filling in installation information. Users can then fill in the corresponding reservation information on target page 2-1. After completing the reservation information, users can select the submission control 2-1-1 on target page 2-1, which will redirect the smart home app to the page shown. Figure 7 The first homepage shown is 3. It can be seen that after a user submits their reservation information, the reservation installation control is no longer displayed on the first homepage to avoid the user repeatedly submitting pre-defined information.
[0070] In some examples, the smart home app calls the cloud interface of the IoT server to query the order data of the currently logged-in user account. Based on this user account, the IoT server (400) returns the order data from its local database (or an empty list if no data is found), simultaneously triggering an asynchronous order synchronization process, controlled by a Redis lock to trigger only once per hour. A third-party order system provides a status interface for retrieving order and logistics information. The IoT server calls this interface, compares it with data in its local database, generates new local orders and logistics orders, and updates the status of existing orders and logistics orders. The key logic for data synchronization on the IoT server includes:
[0071] 1) According to information provided by the third-party order system, a current order will only contain one type of product, which may generate multiple logistics orders, but the status of each logistics order is the same. However, considering possible future expansion, the IoT server is designed with a one-to-many relationship between orders and logistics orders, and separate tables are created to store them.
[0072] 2) Orders should include product categories (i.e., the product categories to which the products belong). It is necessary to manage the mapping between product categories and product categories in orders to ensure that each product category corresponds to a unique product category.
[0073] 3) When the status of an order or logistics order changes, the third-party order system pushes a change notification through a callback interface. Upon receiving the notification, the IoT server immediately triggers synchronization to ensure that the status is updated in real time.
[0074] In some examples, the IoT server is responsible for the cloud management of virtual experience devices. These virtual experience devices are stored at the user account level, independent of the household. The IoT server provides list query and deletion interfaces to terminal devices, and internal interfaces for creating and deleting devices within the subsystem. Here, we refer to the network element responsible for order management on the IoT server as Network Element 1, and the network element responsible for virtual device data management as Network Element 2. When Network Element 1 receives a new order, it calls Network Element 2 to create a virtual experience device. When an order contains multiple electronic devices, a virtual experience device is created for each product category corresponding to each electronic device. Network Element 2 ensures that only one virtual experience device exists for each account within the same product category. That is, when there are multiple orders for the same product category, only one virtual device experience card is displayed on the first homepage. When there are multiple orders for the same product category, the virtual device experience card will not disappear even if the user deletes all orders for the same product category.
[0075] In some examples, when a smart home app displays a virtual device experience card corresponding to a virtual experience device, it requests the cloud interface of the IoT server to display the obtained virtual experience device data on the homepage.
[0076] S12. Receive order data and virtual device data sent by the IoT server.
[0077] S13. If a target order that has been completed exists in the order data, obtain the status information corresponding to the target order. The status information includes either "in service" or "completed service". "In service" includes any one of "order placed", "processing in warehouse", "transporting", or "delivering". "Completed service" includes any one of "signed for", "cancelled", or "completed".
[0078] S14. Display cards containing target information and virtual device experience cards corresponding to virtual experience devices on the first homepage; among them, target information includes order information and status information of the target order, and one virtual device experience card corresponds to one product category.
[0079] In some examples, the homepage can also display virtual device experience cards for the product categories to which the electronic devices in the order data belong. Users can then click on these virtual device experience cards to virtually experience the electronic devices in the order data, making it easier for them to familiarize themselves with how to operate the electronic devices after receiving them.
[0080] For example, taking an air conditioner as an electronic device in the order data, the smart home APP displays as follows: Figure 5The first homepage 1 shown contains virtual device experience cards 1-2. Users can use these virtual device experience cards to preview at least one operation command of the air conditioner. For example, when a user selects a virtual device experience card 1-2, the smart home app responds by displaying the following: Figure 8 The virtual device experience page 4 is shown. As can be seen, through the virtual device experience page 2, users can preview how to control the air conditioner and its functions (one function corresponds to one control command), thus enabling users to operate the air conditioner effectively after receiving it and improving the user experience.
[0081] In some examples, when the order information is "service in progress," the user selects a virtual device experience card. In this case, the smart home app responds to the selection by displaying, as shown below. Figure 8 The virtual device experience page shown.
[0082] In some examples, when the order information indicates the service has been completed, the user selects a virtual device experience card. In this case, the smart home app responds to the selection by displaying, as shown below. Figure 9 The device configuration guide page 5 is shown. At this time, the user can select the "Bind Now" control 5-1 in the device configuration guide page 5 to enter the corresponding device binding process. The user can then bind the corresponding electronic device according to the binding process for convenient subsequent operation.
[0083] In some examples, "serviced" also includes "cancelled." After a user purchases an electronic device through a third-party ordering system, the user may cancel the order (e.g., referred to as Order 1). In this case, the third-party ordering system sends cancellation information for Order 1 to the IoT server 400. Upon receiving the cancellation information, the IoT server 400 sends cancellation information for Order 1 to the smart home app. At this point, if the smart home app is already displaying a card containing the target information (including the order information and status information of Order 1) and a virtual device experience card corresponding to the virtual experience device on the homepage, the smart home app determines the status information of Order 1 as "cancelled" based on the cancellation information for Order 1 sent by the IoT server 400. It then deletes both the card containing the target information (including the order information and status information of Order 1) and the virtual device experience card from the homepage to ensure timely updates and maintain a positive user experience.
[0084] As described above, the technical solution of this invention consists of a smart home APP, an AIoT cloud platform, and a third-party order system. After a user places an order for smart products through various e-commerce platforms, the third-party order system generates a corresponding order. The AIoT cloud platform interfaces with the third-party order system, synchronizes the order data, organizes and assembles it, and sends it to the APP according to certain rules. When using the smart home APP, users can log in to their account and view all order information under that account in real time. At the same time, different virtual device cards for different categories of orders are automatically generated on the interface.
[0085] In some feasible examples, the target information also includes scheduled installation information, combined with... Figure 4 ,like Figure 10 As shown, the above S14 can be implemented by the following S140-S142.
[0086] S140. When the status information is "Service", display the appointment control on the first homepage to show the order information, status information and appointment installation information;
[0087] S141. In response to the selection operation of the reservation control for the reservation installation information, jump to the target page for filling in the installation information;
[0088] S142. In response to the completion of the installation information filling operation on the target page, redirect to the first homepage and display the virtual device experience card corresponding to the virtual experience device on the first homepage.
[0089] In some feasible examples, combining Figure 10 ,like Figure 11 As shown, the display method provided in this embodiment further includes S15.
[0090] S15. When the status information changes from "In Service" to "Serviced", display a card containing order information and status information on the first homepage.
[0091] In some feasible examples, combining Figure 10 ,like Figure 12 As shown, the display method provided in this embodiment further includes S16 and S17.
[0092] S16. When the status information is "Service" and the "Complete Filling" operation has been received, determine that the virtual experience device's device status is "Bound and Available".
[0093] S17. Display the immediately bound corresponding control in the virtual device experience card. In some feasible examples, combined with Figure 4 ,like Figure 13 As shown, the display method provided in this embodiment further includes S18 and S19.
[0094] S18. When the status information is "Serviced", determine that the virtual experience device's device status is "Bound and Available".
[0095] S19. Display the corresponding control to bind immediately in the virtual device experience card.
[0096] In some feasible examples, combining Figure 4 ,like Figure 14 As shown, the display method provided in this embodiment of the present disclosure further includes S20 and S21.
[0097] S20. When the status information is "Service" and no completion operation has been received, determine that the device status of the virtual experience device is "About to be received".
[0098] S21. Display the control corresponding to the upcoming delivery in the virtual device experience card.
[0099] In some feasible examples, combining Figure 4 ,like Figure 15 As shown, the display method provided in this embodiment of the present disclosure further includes S22 and S23.
[0100] S22. In the status information, determine that the device status of the virtual experience device is "about to be received".
[0101] S23. Display the control corresponding to the upcoming delivery in the virtual device experience card.
[0102] In some feasible examples, combining Figure 4 ,like Figure 16 As shown, the display method provided in this embodiment further includes S24-S28.
[0103] S24. In response to the selection operation of the corresponding control to be immediately bound, send information to the IoT device to obtain device information of the virtual experience device; wherein, the device information includes device category and device model.
[0104] S25. Receive the device category and device model sent by the IoT device.
[0105] S26. Based on the equipment category and model, send display information to the IoT server for obtaining the distribution network guidance page; the display information includes the layout of the interface controls.
[0106] S27. Receive display information sent by the IoT server;
[0107] S28. Display the power distribution network guidance page according to the displayed information.
[0108] In some examples, when the virtual device experience card displays the "Bind Now" control, users can quickly bind the purchased electronic device using this control. When the user selects the "Bind Now" control, the smart home app automatically redirects to the corresponding model's configuration instructions page. The specific implementation logic is as follows: When displaying the virtual device experience card, the smart home app retrieves order data from the IoT server 400, including the virtual experience device data for the product category to which the electronic device belongs. This virtual experience device data includes the virtual device's deviceId, categoryCode, and productCode. Afterward, the smart home app displays... Figure 17 The first homepage 6 is shown. Since the user has received and installed the electronic device, they can now select the "Immediate Binding" control 6-1 on the first homepage 6. In response to this selection, the smart home app requests the IoT server's cloud interface for the network configuration guide page based on the `categoryCode` and `productCode` fields. After receiving the network configuration guide page information from the IoT server, the smart home app displays the interface according to the layout requirements of the controls, leading to the network configuration guide page. The user can then configure the device using the instructions on the guide page.
[0109] In some feasible examples, combining Figure 12 ,like Figure 18 As shown, the display method provided in this embodiment further includes S29 and S30.
[0110] S29. In response to the binding operation of the corresponding control to be immediately bound, the user is redirected from the first homepage to the network configuration guide page.
[0111] S30. In response to the binding operation of the network configuration guide page, the user is redirected from the network configuration guide page to a second homepage that contains a device card for electronic devices but does not contain a virtual device experience card.
[0112] In some examples, referring to the examples given in S24-S28 above, after the user configures the device network according to the instructions on the configuration guide page, the smart home APP responds to the binding operation on the configuration guide page, and the configuration guide page redirects to a page such as... Figure 19 The device card 7-1 shown contains an electronic device, but does not contain a second homepage 7 containing a virtual device experience card, so that the user can control the electronic device through the device card 7-1.
[0113] In some feasible examples, combining Figure 18 ,like Figure 20As shown, the display method provided in this embodiment further includes S31 and S32.
[0114] S31. In response to the selection operation of the device card, the user is redirected from the second homepage to the first control page of the electronic device. The first control page includes a first display control for the electronic device and a first operation control for at least one device function possessed by the electronic device.
[0115] S32. In response to the selection operation of the first operation control, control the electronic device to execute the device function corresponding to the first operation control, and / or control the display control to display the device status after executing the device function corresponding to the first operation control.
[0116] In some examples, the device functions in the virtual experience device corresponding to the electronic device may differ from the actual device functions of the electronic device. For example, to allow users to better experience the functions of the electronic device, the virtual experience device can be configured with the functions of each device model in the product category to which the electronic device belongs, so that users can better learn how to use each device function.
[0117] In some examples, the virtual experience device corresponding to the electronic device may have the same device functions as the actual electronic device.
[0118] For example, the device functions in the virtual experience device corresponding to the electronic device may differ from the actual device functions of the electronic device. The device functions in the virtual experience device corresponding to the electronic device might be as follows: Figure 8 As shown, it includes temperature control, fan speed control, air purification, fresh air intake, timer, on / off function, mode adjustment, anti-blowing function, vertical adjustment, and horizontal fan adjustment. After the user configures the device according to the instructions on the network configuration guide page, the actual functions of the electronic device are as follows: Figure 21 As shown, it includes functions such as temperature adjustment, fan speed adjustment, air purification, fresh air intake, timer, on / off, mode adjustment, vertical adjustment, and horizontal fan adjustment. It can be seen that the actual functions of the electronic device do not include the anti-blowing function found in the virtual reality device corresponding to the electronic device.
[0119] In some examples, after users configure the device network according to the instructions on the network configuration guide page, they can then... Figure 19The device card 7-1 displayed on the second homepage 7 controls the electronic device (such as air conditioner 1). For example, when a user selects a device card 7-1, the smart home app responds by redirecting from the second homepage 7 to the first control page 8 of air conditioner 1. Then, when the user selects a control corresponding to any device function on the first control page 8 (such as selecting a control for mode adjustment), the smart home app sends control information containing the mode adjustment function to air conditioner 1 via the IoT server 400, thus enabling air conditioner 1 to complete mode adjustment.
[0120] Alternatively, once the smart home app establishes near-field communication (such as Bluetooth, LAN, etc.) with the air conditioner, the user can configure the device according to the instructions on the configuration guide page, and then... Figure 19 The device card 7-1 displayed on the second homepage 7 controls the electronic device (such as air conditioner 1). For example, when the user selects a device card 7-1, the smart home APP responds to the selection by jumping from the second homepage 7 to the first control page 8 of air conditioner 1. Then, when the user selects any control corresponding to a device function on the first control page 8 (such as selecting a control for mode adjustment), the smart home APP sends control information containing the mode adjustment function to air conditioner 1 via a channel established through near-field communication. In this way, air conditioner 1 can complete mode adjustment.
[0121] In some examples, device status includes both device on and device off. For instance, if a user selects a control corresponding to a switch function, and the electronic device is currently off, the smart home app responds to the selection of the first control (such as the control corresponding to the switch function) by switching the device status displayed on the control from off to on. Alternatively, if a user selects a control corresponding to a switch function, and the electronic device is currently on, the smart home app responds to the selection of the first control (such as the control corresponding to the switch function) by switching the device status displayed on the control from on to off.
[0122] In some feasible examples, combining Figure 4 ,like Figure 22 As shown, the display method provided in this embodiment of the present disclosure further includes S33 and S34.
[0123] S33. In response to the selection operation of the virtual device experience card, the user is redirected from the first homepage to the control page of the virtual experience device; wherein, the control page includes a second display control of the virtual experience device and at least one second operation control, and one second operation control corresponds to one device function.
[0124] S34. In response to the selection operation of the second operation control, control the virtual experience device to execute the device function corresponding to the second operation control, and / or control the display control to display the device status after executing the device function corresponding to the second operation control.
[0125] In some examples, because the virtual experience device is not a real device, when a user selects any of the second operation controls on the virtual experience device's control page, the smart home app does not send control commands containing the device functions corresponding to the second operation controls to the virtual experience device. Instead, it simulates the virtual experience device executing the device functions corresponding to the second operation controls. Figure 8 As shown, the user selects the temperature control 4-1 in the temperature adjustment function. At this time, the smart home APP will not send a control command containing the selection operation to the virtual experience device. Instead, it will determine the adjusted temperature value by obtaining the total number of times the user selects the control 4-1 within a preset time and the currently set temperature value, and change the currently set temperature value to the adjusted temperature value. In this way, the user can understand how to control the electronic device to adjust the temperature.
[0126] In the following embodiments, the IoT server 400 described above is used as the execution subject for the display method provided in the embodiments of this disclosure to illustrate the method of this application.
[0127] This application provides a display method, such as... Figure 23 As shown, the display method may include S41-S44.
[0128] S41. Receive information from the terminal device containing the currently logged-in user account;
[0129] S42. Based on the user account, determine the order data corresponding to the user account;
[0130] S43. Create virtual device data for each product category according to the product category to which the electronic devices belong in the order data.
[0131] In some examples, when an IoT server creates virtual device data corresponding to a product category, it can obtain the sold quantity of each model of electronic device within the product category to which the electronic device belongs in the order data. Then, it retrieves the functional, appearance, and size information of the electronic device corresponding to the largest sold quantity. Finally, based on these three pieces of information, data rendering is performed to obtain the virtual device data corresponding to the product category.
[0132] In some examples, when an IoT server creates virtual device data corresponding to a product category, it can obtain the cumulative usage count of each device function for each model of electronic device within the product category to which the electronic device belongs in the order data. The IoT server then summarizes the cumulative usage count for each device function to obtain the actual usage count for each function. The IoT server selects device functions with actual usage counts greater than or equal to a preset count as target functions. The IoT server then renders the data according to this target function, along with preset appearance and size information for the product category, to obtain the virtual device data corresponding to the product category.
[0133] S44. Send order data and virtual device data to the terminal device.
[0134] In some feasible examples, combining Figure 23 ,like Figure 24 As shown, the above S42 can be specifically implemented through the following S420 and S421.
[0135] S420. Send a query message containing the user account to the third order server; wherein the query message is used to instruct the third order server to query the order information corresponding to the user account;
[0136] S421. Receive order information corresponding to the user account sent by the third order server.
[0137] The foregoing mainly describes the solutions provided by the embodiments of this application from a methodological perspective. To achieve the above functions, it includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0138] This application embodiment can divide the display device into functional modules according to the above method example. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing unit. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.
[0139] An embodiment of this application provides a schematic diagram of the structure of a terminal device 300, including a processor 101, a communicator 102, and a display 103.
[0140] Processor 101 is configured as follows:
[0141] In response to the startup operation, the control communicator 102 sends acquisition information containing the currently logged-in user account to the IoT server; wherein, the acquisition information is used to instruct the IoT server to acquire the order data corresponding to the user account, and the virtual experience device of the product category to which the electronic device in the order data belongs; the control communicator 102 receives the order data and virtual device data sent by the IoT server; if there is a target order that has been completed in the order data, the status information corresponding to the target order is acquired; wherein, the status information includes either "in service" or "completed service", "in service" includes any one of "order placed", "in warehouse processing", "in transportation", or "in delivery", and "completed service" includes any one of "signed for", "cancelled", or "completed"; the control display 103 displays a card containing the target information and the virtual device experience card corresponding to the virtual experience device on the first homepage; wherein, the target information includes the order information and status information of the target order, and one virtual device experience card corresponds to one product category.
[0142] In some feasible examples, the target information also includes appointment installation information; the processor 101 is further configured to: when the status information is in service, control the display 103 to display an appointment control for order information, status information and appointment installation information on the first homepage; in response to the selection operation of the appointment control for appointment installation information, jump to the target page for filling in installation information; in response to the completion operation of filling in the installation information on the target page, jump to the first homepage.
[0143] In some implementable examples, processor 101 is also configured as follows:
[0144] When the status information received by the communicator 102 changes from "in service" to "already serviced", the control display 103 displays a card containing order information and status information on the first home page.
[0145] In some feasible examples, processor 101 is also configured to: determine that the device status of the virtual experience device is available after binding when the status information is in service and the completion operation has been received; and display the corresponding control for immediate binding in the virtual device experience card.
[0146] In some implementable examples, processor 101 is also configured as follows:
[0147] When the status information is "Serviced", the device status of the virtual experience device is confirmed to be "Bound and Available"; the corresponding control for "Bound Now" is displayed in the virtual device experience card.
[0148] In some feasible examples, processor 101 is also configured to: determine the device status of the virtual experience device as "ready to receive" when the status information is "in service" and no completion operation has been received; and display the control corresponding to "ready to receive" in the virtual device experience card.
[0149] In some implementable examples, processor 101 is also configured to: determine, in the status information service, that the device status of the virtual experience device is "ready to be received"; and display the control corresponding to "ready to be received" in the virtual device experience card.
[0150] In some implementable examples, processor 101 is further configured to: in response to a selection operation on the control corresponding to the immediate binding, control communicator 102 send information to the IoT device for obtaining device information of the virtual experience device; wherein the device information includes device category and device model; control communicator 102 receives the device category and device model sent by the IoT device; based on the device category and device model, control communicator 102 sends display information to the IoT server for obtaining the network configuration guidance page; wherein the display information includes the layout of interface controls; control communicator 102 receives the display information sent by the IoT server; and control display 103 to display the network configuration guidance page according to the display information.
[0151] In some implementable examples, processor 101 is also configured as follows:
[0152] In response to the binding operation of the corresponding control immediately, the user is redirected from the first homepage to the network configuration guide page;
[0153] In response to the binding operation of the network configuration guide page, the user is redirected from the network configuration guide page to a second homepage that contains device cards for electronic devices but does not contain virtual device experience cards.
[0154] In some implementable examples, processor 101 is also configured as follows:
[0155] In response to the selection of a device card, the user is redirected from the second homepage to the first control page of the electronic device; wherein, the first control page includes a first display control of the electronic device and a first operation control of at least one device function of the electronic device;
[0156] In response to the selection operation of the first operation control, the electronic device is controlled to perform the device function corresponding to the first operation control, and / or the display control is controlled to display the device status after the device function corresponding to the first operation control is performed.
[0157] In some implementable examples, processor 101 is also configured as follows:
[0158] In response to the selection of a virtual device experience card, the user is redirected from the first homepage to the control page of the virtual experience device; the control page includes a second display control of the virtual experience device and at least one second operation control, with each second operation control corresponding to a device function;
[0159] In response to the selection operation of the second operation control, the virtual experience device is controlled to perform the device function corresponding to the second operation control, and / or the display control is controlled to display the device status after the device function corresponding to the second operation control is performed.
[0160] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and their functions will not be repeated here.
[0161] Of course, the terminal device 300 provided in this application embodiment includes, but is not limited to, the above-described modules. For example, the terminal device 300 may also include a memory 104. The memory 104 may be used to store the program code of the terminal device 300, and may also be used to store data generated by the terminal device 300 during operation, such as data in write requests.
[0162] As an example, combined Figure 3 The transceiver unit 202 in mobile phone 1 performs the same function as the communicator 102, the processing unit 201 performs the same function as the processor 101, the display unit 203 performs the same function as the display 103, and the storage unit 204 performs the same function as the memory 104.
[0163] This application also provides a chip system that can be applied to the terminal device 300 in the foregoing embodiments. The chip system includes at least one processor 1501 and at least one interface circuit 1502. The processor 1501 may be the processor in the terminal device 300. The processor 1501 and the interface circuit 1502 are interconnected via a line. The processor 1501 can receive and execute computer instructions from the memory of the terminal device 300 through the interface circuit 1502. When the computer instructions are executed by the processor 1501, the terminal device 300 can perform the various steps executed by the terminal device 300 in the foregoing embodiments. Of course, the chip system may also include other discrete devices, which are not specifically limited in this application.
[0164] This application also provides a computer-readable storage medium for storing computer instructions executed by the terminal device 300.
[0165] This application also provides a computer program product, including computer instructions executed by the aforementioned terminal device 300.
[0166] This application provides a schematic diagram of the structure of an Internet of Things (IoT) server 400, including a communicator 201 and a processor 202.
[0167] The communicator 201 is configured to receive acquisition information containing the currently logged-in user account sent by the display device;
[0168] Processor 202 is configured to determine the order data corresponding to the user account based on the user account received by communicator 201;
[0169] Processor 202 is also configured to create virtual device data for each product category according to the product category to which the electronic devices in the order data belong;
[0170] The processor 202 is also configured to control the communicator to send order data and virtual device data to the display device.
[0171] In some implementable examples, processor 202 is further configured to control communicator 201 to send query information containing user accounts to a third order server; wherein the query information is used to instruct the third order server to query order information corresponding to the user account; communicator 201 is also configured to receive order information corresponding to the user account sent by the third order server.
[0172] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and their functions will not be repeated here.
[0173] Of course, the IoT server 400 provided in this application embodiment includes, but is not limited to, the modules described above. For example, the IoT server 400 may also include a memory 203. The memory 203 may be used to store the program code of the IoT server 400, and may also be used to store data generated by the IoT server 400 during operation, such as data in write requests.
[0174] As an example, combined Figure 3 The transceiver unit 301 in the IoT server 400 performs the same function as the communicator 201, the processing unit 302 performs the same function as the processor 202, and the storage unit 303 performs the same function as the memory 203.
[0175] This application also provides a chip system that can be applied to the IoT server 400 in the foregoing embodiments. The chip system includes at least one processor 2501 and at least one interface circuit 2502. The processor 2501 may be the processor in the IoT server 400. The processor 2501 and the interface circuit 2502 are interconnected via a line. The processor 2501 can receive and execute computer instructions from the memory of the IoT server 400 through the interface circuit 2502. When the computer instructions are executed by the processor 2501, the IoT server 400 can perform the various steps performed by the IoT server 400 in the foregoing embodiments. Of course, the chip system may also include other discrete devices, which are not specifically limited in this application.
[0176] This application also provides a computer-readable storage medium for storing computer instructions executed by the IoT server 400 described above.
[0177] This application also provides a computer program product, including computer instructions executed by the aforementioned IoT server 400.
[0178] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A terminal device, characterized in that, include: Displays, communicators, and processors; The processor is configured as follows: In response to the start operation, the communicator is controlled to send acquisition information containing the currently logged-in user account to the Internet of Things server; wherein, the acquisition information is used to instruct the Internet of Things server to acquire the order data corresponding to the user account, and the virtual experience device of the product category to which the electronic device belongs in the order data; The communicator is controlled to receive order data and virtual device data sent by the IoT server; When a target order for a service exists in the order data, the display is controlled to show a virtual device experience card corresponding to the virtual experience device on the first homepage. The virtual device experience card is configured to display a virtual device experience page after receiving a user's click operation, so that the user can preview how to control the electronic device in the order data. The service includes any one of the following: ordered, being processed in the warehouse, being in transit, or being delivered. When there is a serviced target order in the order data, the display is controlled to show the virtual device experience card corresponding to the virtual experience device on the first homepage; wherein, the virtual device experience card is configured to display a device configuration guide interface after receiving a user's click operation so that the user can bind the corresponding electronic device, and display the device card of the electronic device on the second homepage after binding is completed, but not the virtual device experience card. The serviced includes any one of signed, canceled and completed.
2. The terminal device according to claim 1, characterized in that, The target information also includes installation appointment information; The processor is further configured to: When the status information is "service in progress", the display is controlled to show the order information, the status information, and the appointment control for the scheduled installation information on the first homepage. In response to the selection of the appointment control for appointment installation information, the user is redirected to the target page for filling in the installation information. In response to the completion of the installation information on the target page, the user is redirected to the first homepage.
3. The terminal device according to claim 2, characterized in that, The processor is also configured to: When the status information is switched from "in service" to "serviced", the display is controlled to show the card containing the order information and the status information on the first homepage.
4. The terminal device according to claim 2, characterized in that, The processor is further configured to: when the status information is "service" and the "fill-in complete" operation has been received, determine that the device status of the virtual experience device is "bound and available"; The processor is also configured to display the corresponding control for immediate binding in the virtual device experience card.
5. The terminal device according to claim 4, characterized in that, The processor is also configured to: In response to the binding operation of the control corresponding to the immediate binding, the user is redirected from the first homepage to the network configuration guide page; In response to the binding operation of the network configuration guide page, the user is redirected from the network configuration guide page to a second homepage that contains the device card of the electronic device but does not contain the virtual device experience card.
6. The terminal device according to claim 5, characterized in that, The processor is also configured to: In response to the selection operation of the device card, the user is redirected from the second homepage to the first control page of the electronic device; wherein the first control page includes a first display control of the electronic device and a first operation control of at least one device function of the electronic device. In response to the selection operation of the first operation control, the electronic device is controlled to execute the device function corresponding to the first operation control, and / or the display control is controlled to display the device status after executing the device function corresponding to the first operation control.
7. The terminal device according to claim 1, characterized in that, The processor is also configured to: In response to the selection operation of the virtual device experience card, the user is redirected from the first homepage to the control page of the virtual experience device; wherein, the control page includes a second display control of the virtual experience device and at least one second operation control, and one second operation control corresponds to one device function; In response to the selection operation of the second operation control, the virtual experience device is controlled to execute the device function corresponding to the second operation control, and / or the display control is controlled to display the device status after executing the device function corresponding to the second operation control.
8. The terminal device according to claim 4 or 5, characterized in that, The processor is further configured to, in response to a selection operation on the control corresponding to the immediate binding, control the communicator to send information to the IoT server for obtaining device information of the virtual experience device; wherein, the device information includes device category and device model; The communicator is also configured to receive the device category and device model sent by the IoT server; The processor is further configured to control the communicator to send display information for obtaining a network configuration guidance page to the IoT server based on the device category and device model received by the communicator; wherein the display information includes the layout of interface controls; The communicator is also configured to receive display information sent by the IoT server; The processor is also configured to control the display to show the network configuration guidance page according to the displayed information.
9. An Internet of Things (IoT) server, characterized in that, include: Communicators and processors; The communicator is configured as follows: Receive terminal device sending information containing the currently logged-in user account; The processor is configured as follows: Based on the user account received by the communicator, determine the order data corresponding to the user account; Create virtual device data for each product category according to the product category to which the electronic devices contained in the order data belong; The communicator is controlled to send the order data and the virtual device data to the terminal device; wherein, when the order data contains a target order in the service, the terminal device controls the display to show a virtual device experience card corresponding to the virtual experience device on the first homepage, wherein the virtual device experience card is configured to display a virtual device experience page after receiving a user's click operation so that the user can preview how to control the electronic device in the order data; wherein the service includes any one of the following: ordered, being processed in the warehouse, being in transit, or being delivered; When there is a serviced target order in the order data, the terminal device controls the display to show the virtual device experience card corresponding to the virtual experience device on the first homepage; wherein, the virtual device experience card is configured to display a device configuration guide interface after receiving a user's click operation so that the user can bind the corresponding electronic device, and display the device card of the electronic device on the second homepage after binding is completed, without displaying the virtual device experience card, and the serviced includes any one of signed, canceled and completed.
10. The IoT server according to claim 9, characterized in that, The processor is configured to: determine the order data corresponding to the user account based on the user account received by the communicator, including: The communicator is controlled to send query information containing the user account to a third order server; wherein the query information is used to instruct the third order server to query the order data corresponding to the user account; The communicator is controlled to receive order data corresponding to the user account sent by the third order server.
Citation Information
Patent Citations
Order dispatching system and order dispatching method for home installation
CN114331100A